CN105794181B - 用于节约穿戴式设备的资源的机制 - Google Patents
用于节约穿戴式设备的资源的机制 Download PDFInfo
- Publication number
- CN105794181B CN105794181B CN201480066408.7A CN201480066408A CN105794181B CN 105794181 B CN105794181 B CN 105794181B CN 201480066408 A CN201480066408 A CN 201480066408A CN 105794181 B CN105794181 B CN 105794181B
- Authority
- CN
- China
- Prior art keywords
- wearable device
- equipment
- token
- service
- task
- 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
Classifications
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- 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/163—Wearable computers, e.g. on a belt
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
-
- 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/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0492—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload by using a location-limited connection, e.g. near-field communication or limited proximity of entities
-
- 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/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0853—Network architectures or network communication protocols for network security for authentication of entities using an additional device, e.g. smartcard, SIM or a different communication 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/10—Protocols in which an application is distributed across nodes in the network
-
- 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/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)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Emergency Management (AREA)
- Environmental & Geological Engineering (AREA)
- Public Health (AREA)
- Human Computer Interaction (AREA)
- Telephone Function (AREA)
- Telephonic Communication Services (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开涉及用于在穿戴式设备上提供服务的系统和方法,其中穿戴式设备与伴随设备相比在其功能方面以某种方式受限制。特别地,本公开描述了配置穿戴式设备的用例,以及配置穿戴式设备并且在利用伴随设备的同时对穿戴式设备执行服务应用功能的用例。
Description
优先权数据
本国际申请要求享有于2014年1月3日递交的题为“MECHANISMS FOR CONFIGURINGWEARABLE DEVICES AND LEVERAGE FULL FEATURED PROXY DEVICES IN PROXIMITY TOCONSERVE RESOURCES OF WEARABLE DEVICES BASED ON PRIORITY)”的印度临时专利申请IN 27/CHE/2014的优先权。所引用的印度专利申请以引用方式全部内容并入本文。
技术领域
本申请涉及计算领域,并且更特别地涉及穿戴式计算。
背景技术
穿戴式计算正迅速地爆发性增长。穿戴式技术与普适计算领域以及穿戴式计算机的历史和发展有关。穿戴式设备的示例包括眼镜、手表、衣物、配饰、可穿戴在生物体上的任何物件以及在一些情况下是可植入在生物体上的设备。借助于普适计算,穿戴式技术共享了将技术交织到日常生活中以及使得技术普及且使得交互无摩擦的愿景。
典型地,穿戴式设备具有极小的形状因数,通常是便携的,并且取决于设备的典型用途可包括一些传感器。此外,穿戴式设备通常将具有低的计算能力、小的电池、有限的输入能力以及可选地小的显示器。存在多种不同能力的穿戴式设备,如直接与互联网通信,具有电话(例如,仅语音或语音和视频/数据)能力的设备、蓝牙以及类似近场通信(NFC)的技术。
附图说明
为了提供对本公开及其特征和优点的更全面的理解,结合附图参考了下面的说明,其中相似的附图标记表示相似的部件,在附图中:
图1A是示出根据本公开的一些实施例的穿戴式方案的高层体系结构的框图;
图1B是示出根据本公开的一些实施例的穿戴式设备的高层体系结构的框图;
图2是示出根据本公开的一些实施例的不具有可寻址通信机制的穿戴式设备的配置的序列图;
图3是示出根据本公开的一些实施例的具有直接可寻址ID的穿戴式设备的配置的序列图;
图4是示出根据本公开的一些实施例的利用伴随设备来配置穿戴式设备的框图;
图5是示出根据本公开的一些实施例的基于情境和优先级来节约其资源的穿戴式设备的处理流程图;
图6是示出根据本公开的一些实施例的穿戴式设备的高层体系结构的框图;
图7是示出根据本公开的一些实施例的利用接近穿戴式设备的伴随设备来节约穿戴式设备的资源的方法的流程图;
图8是示出根据本公开的一些实施例的当穿戴式设备接近能力更强设备时的方案的框图;以及
图9是示出根据本公开的一些实施例的当穿戴式设备未接近能力更强设备时的方案的框图。
具体实施方式
理解穿戴式物件的局限性
穿戴式设备通常是普适的、流行的、可交互的以及交织到其用户的日常生活中的电子设备。如上所提及的,穿戴式物件(作为“穿戴式设备”的简称)的实例包括眼镜、手表、衣物、配饰以及可穿戴在生物体上或者由生物体携载的任何电子设备。在一些情况下,电子设备至少部分地能够植入到生物体上,例如健康护理有关的电子设备。在许多情况下,这些穿戴式设备能够与诸如智能手机、膝上型计算机、平板设备、个人计算机等较大形状因数的“主机伴随”设备配对。与主机伴随设备相比,穿戴式设备具有如下特性中的一个或多个:较少的计算资源、较少的通信或网络资源、较少的电力资源(例如,不总是连接到电源插座)以及较少的用户输入方法(例如,无输入方法或者有限的输入方法)。在一些实施例中,穿戴式设备的实例可以包括便携式电子设备,其具有与伴随设备相比有限的功能。一般而言,穿戴式设备不必总是由生物体穿戴或携载。在本公开的上下文内,穿戴式设备称为“系链伴随”,或者智能手机称为“主机伴随”或“伴随设备”。
一般地,穿戴式设备设计受它们能够具有的计算与电池能力所约束。它们的能力被设计成匹配它们在它们的形状因数限制内所具有的资源,并且因此它们的资源(CPU马力、电池和传感器)通常受约束。例如,智能手表设计成仅充当系链伴随设备,利用如蓝牙Low Energy(LE)的低能耗链接来使其与智能手机配对。这些设备通常不具有定位传感器和其它传感器,蜂窝以及蜂窝数据连接性,因而节省电池要求,等等。那些具有充分成熟功能的设备遭遇到计算寿命和电池寿命方面的差的性能。然而,存在许多可能的不需要更多的特征丰富的穿戴式设备的应用,诸如(实例不意在限制,而仅是示例性的):
·安全穿戴式物件,其能够在遇到麻烦时报警并且将情境信息,诸如位置、比如噪声、图像等的环境数据提供给伴随设备。
·穿戴式设备,其偶然地(诸如当能力更强的伴随设备远离时)需要使用板上数据连接来接收传入的邮件通知、天气、任何有用的数据等。
为了在不遇计算寿命或电池寿命方面的差的性能的情况下为用户提供丰富的特征,穿戴式设备能够与伴随设备配合,同时采取措施来基于情境(context)和/或优先级来智能地节约穿戴式设备的资源。穿戴式设备与伴随设备之间的配合的一个难题包括:提供允许穿戴式设备被安全地注册的管理机制,其附接到待由云服务管理的服务。安全注册允许配合在安全环境中操作。示例性的穿戴式物件的管理包括操作、注册、将设备附接到服务的账户/订阅以及配置,以及其它类似的。配合的另一难题是应当如何基于情境和/或优先级来节约资源。
概述:穿戴式设备的配置
本公开描述了用于对不具有输入方法或者具有受限制的输入方法的穿戴式设备进行安全地注册和配置的系统和方法。例如,智能手表不具有键盘(至多是有限的键区)或者任何其它输入方法来输入比如电子邮件等注册信息。一个方案是由于安全性约束,穿戴式物件(仅)经由管理控制台(例如,Web应用或本地应用)来配置。安全性约束阻止了拥有穿戴式设备的非授权用户改变穿戴式物件的配置。另一安全方面是具有穿戴式物件的协议和通信地址(例如电话号码)的知识的任何其它人不应被允许入侵和未经授权地配置穿戴式设备。
图1A示出根据本公开的一些实施例的穿戴式方案的高层体系结构的框图。穿戴式设备104设有服务应用106,其中服务应用106被实现以为用户提供特征。例如,如果穿戴式物件是智能手表,则服务应用106能够将关于时间、天气、电子邮件、文本消息等通知提供给用户。在一些情况下,服务应用106能够实现使能在穿戴式设备与伴随设备(未示出)之间的安全配对、注册和/或通信的程序。
服务应用106能够与云服务102可通信地连接,其中云服务102能够被实现以给穿戴式设备提供服务和/或内容。例如,云服务102能够提供电子邮件服务、远程通信服务、优先呼叫服务、天气服务、通知服务、应急服务等。云服务102能够实现在服务器计算机上或者计算群组(具有一个或多个处理器140和存储元件142)上。云服务102通常定位成远离穿戴式设备104。
云服务102能够管理穿戴式设备的配置,例如穿戴式设备104与伴随设备的配对/注册。例如,云服务102能够维持用户简档,这允许基于用户的服务被提供给穿戴式设备和伴随设备。管理控制台108能够被提供(例如,作为由计算设备提供的web浏览器显示给用户的web应用,或者由处理器150利用存储在计算设备的存储器152中的指令执行的本地应用)以允许用户提供输入,该输入用于使能对穿戴式设备的(安全)配置。例如,管理控制台可以包括用户接口,用于允许用户选择和/或创建配置,并且提供任何适当的证书(credentials)来使得用户能够被鉴别和/或授权。通常地,提供输入给该用户接口相比于提供相同的输入到穿戴式设备而言对于用户来说更容易进行。管理控制台108能够在通信网络上与云服务102通信连接(例如,其上设有管理控制台的设备能够远离云服务)。本公开进一步描述了多种根据设备能力和应用要求来安全地配置穿戴式物件的方式,如图2-4所示出的。
图1B是示出根据本公开的一些实施例的穿戴式设备的高层体系结构的框图。穿戴式设备104包括一个或多个处理器120(例如,数字信号处理器等)、一个或多个存储器132、服务应用106、通信接口136、(可选地)输入部件138、(可选地)输出部件140、以及(可选地)一个或多个传感器142。穿戴式设备104的各个部件能够通过通信总线或者线缆的连接构造/网络而彼此通信连接。
广义地讲,一个或多个存储器132能运行以存储电子代码,一个或多个处理器120能运行以执行与电子代码相关联的指令,使得穿戴式设备被配置为实施本文所描述的任意一个或多个功能。(一个或多个)通信接口136可以包括通信栈,其允许穿戴式设备104与一个或多个伴随设备通信(例如,使用低能耗通信信道,诸如近场通信(NFC)通道或蓝牙LowEnergy)。在一些实施例中,通信栈能够允许穿戴式设备104与云服务102通信(例如,经由因特网和/或蜂窝网络)。取决于穿戴式物件,输入部件138可以包括一个或多个用户输入设备,诸如成像设备、姿势传感器、光传感器、麦克风、按钮、键区、触摸敏感显示器、滚轮/球等等。输出部件140可以包括一个或多个用户输出设备,诸如电子显示器、触觉输出(例如,振动、可编程可动表面)、扬声器,等等。(一个或多个)传感器142可以包括一个或多个传感器,诸如电容传感器、光传感器、全球定位系统传感器、天线、磁传感器、加速度计、陀螺仪、罗盘、水分传感器、湿度传感器、压力传感器等。
图2-4示出了如何能够配置穿戴式设备的一些实例,例如与伴随设备(以及云服务)以安全的方式配对或注册。该配置过程能够用可被穿戴式设备用来与其伴随设备配合的信息、数据和/或(一个或多个)程序来设置穿戴式设备。穿戴式设备通常仅当鉴别/授权用户通过管理控制台为穿戴式设备配置伴随设备的情况下才完成该配置过程。一旦配置,穿戴式设备可被授权以便仅与穿戴式设备与其配对或注册的伴随设备通信,并且不被授权与穿戴式设备未与其配对或注册的其它设备通信。安全配置的优点包括提供了阻止拥有穿戴式设备的非授权用户改变穿戴式设备的配置的能力,防止具有穿戴式物件的协议和通信地址(例如,电话号码)的知识的人入侵和未经授权地配置穿戴式设备。
示范性的配置:当穿戴式物件不具有可寻址通信机制时
在示范性的方案中,穿戴式物件不具有能够借以发送命令的可寻址通信机制,如电话号码。相反,穿戴式设备可以包括通信栈,比如传输控制协议或因特网协议(TCP/IP)。穿戴式设备,例如使用服务应用,能够将注册请求传输到远离穿戴式设备的服务(例如,云服务)。例如,以他/她的所有权而拥有穿戴式设备的用户能够提供用户输入以触发穿戴式设备开始配置过程,并且因此触发穿戴式设备(例如,服务应用)传输注册请求。响应于传输注册请求,服务应用能够通过位于穿戴式设备与服务之间的消息通道(例如,推送消息通道)接收由服务生成的令牌,其中消息通道映射到令牌,并且令牌具有有限的存活时间。将消息通道映射到令牌能够有益地确保令牌不被传输到某个其它穿戴式设备,或者确保通过该消息通道传输的数据要求令牌的验证。在接收到令牌时,穿戴式设备的输出能够将令牌输出到用户。在用户将令牌提供给与服务(例如,云服务)通信的管理控制台(例如,独立于穿戴式设备)之后,服务应用能够通过消息通道接收来自服务的表明注册请求完成的消息。另外地,服务应用能够接收用于配置穿戴式设备的信息、数据和/或程序,例如使得穿戴式设备能够与伴随设备安全地配对/注册。
图2是示出根据本公开的一些实施例的不具有可寻址通信机制的穿戴式设备的配置的序列图(或者消息传递图)。实例示出了服务应用106、云服务102和管理控制台108实施的过程。服务应用106在穿戴式设备上启动(202)。服务应用106能够通过经由例如因特网或内联网传输注册请求到云服务102来使其自身注册云服务102(204)。云服务102能够生成在有限时间段内有效的唯一令牌(例如,具有有限的存活时间以有益地防止以后其它某人在未经授权的情况下再次使用该令牌)(206)。穿戴式设备的服务应用106和云服务102能够配置彼此之间的推送消息通道(允许云服务102将数据推送到服务应用106)以及将推送通道映射到唯一令牌(208)。云服务102能够将令牌通过推送消息通道发送到穿戴式设备的服务应用106(210)。服务应用106能够使得令牌被输出到用户,例如使令牌能够显示在穿戴式设备的电子显示器上(212)。用户214能够打开管理控制台108且经由穿戴式物件配置页面登录到服务账户(从而确保用户经过鉴别且被授权来配置穿戴式设备)(218)。已经从穿戴式设备获知了令牌的用户214能够利用穿戴式物件配置页面来输入令牌(216),这有益地提供了经鉴别/授权用户以他/她的所有权拥有该穿戴式设备的确认。作为响应,管理控制台108能够选择/创建用于穿戴式设备的配置(或者提供能够使得在云服务102处为穿戴式设备创建配置的信息),将该配置连同令牌一起提交(220)。云服务能够对接收到的令牌与之前由云服务生成的令牌进行验证,并且识别先前设置的推送通道(222)。云服务102能够保存/创建按令牌识别的穿戴式设备的配置,并且通过之前设置的推送通道(例如,映射到同一令牌的推送通道)将该配置推送到穿戴式设备的服务应用106(224)。
在替选的实施例中,如果云服务102触发配置过程(通过适当的广播机制),则穿戴式设备(例如,服务应用106)能够从远离穿戴式设备的服务接收注册请求。在这样的方案中,云服务102还能够生成并传输令牌,例如,连同注册请求一起。
在云服务102与服务应用106之间配置的推送消息通道可包括在其路径中的伴随设备,尤其是在穿戴式设备不具备能够直接与云服务102通信的通信栈和/或要利用伴随设备来节约穿戴式设备的资源的情况下。在该方案中,云服务102与服务应用106之间的通信能够以隧道方式穿过伴随设备。
示范性的配置:当穿戴式物件具有直接可寻址ID时
在变型例中,设备具有直接可寻址通信标识符(ID),诸如电话号码、蓝牙标识符(ID)、或因特网协议(IP)地址、电子邮件地址等等。穿戴式设备,例如服务应用106,能够接收由远离穿戴式设备的服务例如云服务生成的文本或多媒体消息形式的令牌,其中令牌具有有限的存活时间。文本或多媒体消息是利用穿戴式设备的标识符(例如,直接可寻址通信ID)来传输的。在消息被接收到后,穿戴式设备的输出能够输出令牌给用户。例如,令牌能够利用电子显示器来显示。在用户在与服务通信的管理控制台(独立于穿戴式设备)处输入了令牌之后,穿戴式设备能够通过位于穿戴式设备与服务之间的消息通道来接收来自服务的消息。消息通道被映射到令牌。将消息通道映射到令牌能够有益地确保令牌不被传输到某其它穿戴式设备,或者确保通过消息通道传输的数据要求令牌的验证。该消息能够表明注册请求完成。另外地,服务应用能够接收用于配置穿戴式设备的信息、数据和/或程序,例如使穿戴式设备能够与伴随设备安全地配对/注册。
图3是示出根据本公开的一些实施例的具有直接可寻址ID的穿戴式设备的配置的序列图(或消息传递图)。实例图示出服务应用106、云服务102和管理控制台108所实施的过程。云服务102可以获知具有服务应用106的穿戴式设备。服务应用106在穿戴式设备上启动(302)。服务应用106能够通过例如经由因特网、内联网、蜂窝网络等将注册请求(例如,具有直接可寻址ID)传输到云服务102来使其自身注册云服务102(304)。用户314能够打开管理控制台108且经由穿戴式物件配置页面登录到服务账户(从而确保用户经过鉴别且被授权以配置穿戴式设备)(300)。用户314能够经由穿戴式物件配置页面在管理控制台108上输入设备的直接可寻址ID(例如,电话号码、或者某其它直接可寻址ID)。管理控制台108能够提交或者传输设备地址到云服务102(308)。云服务102能够生成令牌(310)。云服务102能够通过短消息服务(SMS)或者某其它适合的方式将令牌发送/传输到服务应用106(312)。除了传输令牌以外,云服务102能够配置位于云服务102与服务应用106之间的推送消息通道(允许云服务102将数据推送到服务应用106)并且将推送通道映射到唯一令牌(316)。服务应用106能够使得令牌被输出到用户,例如,使得令牌显示在穿戴式设备的电子显示器上(318)。已经从穿戴式设备获知了令牌的用户314能够利用穿戴式物件配置页面来输入令牌(320),这有益地提供了经鉴别/授权用户以他/她的所有权拥有穿戴式设备的确认。作为响应,管理控制台108能够选择/创建用于穿戴式设备的配置(或者提供使得能够在云服务102处为穿戴式设备创建配置的信息),将配置连同令牌一起提交(323)。在一些情况下,管理控制台108能够通过提供用于验证目的的直接可寻址ID来进一步识别配置和令牌。云服务能够用先前由云服务生成的令牌来验证接收到的令牌,并且识别之前设置的推送通道(324)。验证能够进一步包括:用已识别的推送通道来验证直接可寻址ID。云服务102能够保存/创建由令牌识别的用于穿戴式设备的配置,并且通过之前设置的推送通道(例如,映射到同一令牌的推送通道)将该配置推送到穿戴式设备的服务应用106(326)。
在替选的实施例中,云服务102(在接收到来自已授权/已鉴别用户的设备地址时)能够通过利用该设备地址将注册请求传输到服务应用106来触发穿戴式设备(例如,服务应用106)上的配置过程。在一些情况下,云服务102能够将请求广播给服务应用106。云服务102还能够根据需要将那时的注册请求提供给令牌,表明配置过程将要实施。
对位于云服务102与服务应用106之间的推送消息通道进行配置可以在其路径上包括伴随设备,尤其在穿戴式设备不具有能够直接与云服务102通信的通信栈或者要利用伴随设备来节约穿戴式设备的资源的情况下。在该方案中,云服务102与服务应用106之间的通信能够以隧道方式通过伴随设备。
示范性的配置:利用伴随设备
在另一方案中,伴随设备用于配置穿戴式设备。伴随设备,比如智能手机,能够提供管理控制台,通过管理控制台,设备被配置,且配置能够通过蓝牙或近场通信(NFC)通道来推送。图4是示出根据本公开的一些实施例的利用伴随设备来配置穿戴式设备的框图。穿戴式设备104和伴随设备402(例如,智能手机或某其它适合的计算设备)均具有服务应用。穿戴式设备具有服务应用106,并且伴随设备配置有带管理控制台404的服务应用。伴随设备402可以包括能运行以存储电子代码的一个或多个存储器450以及能运行以执行与电子代码相关联的指令以实现本文所描述的伴随设备402的一个或多个功能的一个或多个处理器640。伴随设备402可以与云服务102通信以获得穿戴式设备配置。伴随设备402还能够通过位于穿戴式设备与伴随设备之间的低能耗通信信道(例如,蓝牙Low Energy,近场通信(NFC)等等)来推送穿戴式设备的配置。
在一些实施例中,穿戴式设备104,例如服务应用106,能够将注册请求传输到伴随设备402,例如,带管理控制台404的服务应用。响应于传输注册请求,带管理控制台404的服务应用能够生成用于穿戴式设备104的服务应用106的令牌。该带管理控制台的服务应用106能够经由位于穿戴式设备与伴随设备之间的消息通道来传输令牌,其中消息通道被映射到令牌,并且令牌具有有限的存活时间。消息通道能够通过低能耗通信信道来提供。穿戴式设备104的输出能够将令牌输出到用户。在用户将令牌提供给伴随设备402的带管理控制台404的服务应用(例如,经由伴随设备402的用户接口470)之后,带管理控制台404的服务应用能够判定用户提供的令牌相对于之前为穿戴式设备104生成的令牌是否有效。穿戴式设备104的服务应用106能够通过消息通道接收来自伴随设备402(例如,带管理控制台404的服务应用)的表明注册请求完成的消息。另外地,服务应用106能够接收用于配置穿戴式设备的信息、数据和/或程序,例如使得穿戴式设备能够与伴随设备安全地配对/注册。
作为安全步骤,带管理控制台404的服务应用能够在云服务102的协助下来执行用户的鉴别/授权。在用户被鉴别/授权之后,云服务102能够将穿戴式设备配置提供给带管理控制台404的服务应用。一般而言,该方案能够允许用户具有穿戴式设备104和伴随设备402两者的所有权并且通过云服务102鉴别/授权以从云服务102取适合的穿戴式设备配置和/或配置穿戴式设备104以使穿戴式设备104能够与伴随设备402配对。
在替选的实施例中,如果带管理控制台404的服务应用触发配置过程(通过适合的广播机制),则穿戴式设备(例如,服务应用106)能够接收来自带管理控制台404的服务应用的注册请求)。在该方案中,带管理控制台404的服务应用还能够生成并传输令牌,例如连同注册请求一起。在一些情况下,伴随设备402,利用带管理控制台404的服务应用能够检测附近的穿戴式设备104且发起配置过程。
令牌
令牌(如本文所使用的)可以包括一次密码或字符串,其仅能够在有限时间段内使用。令牌能够被随机地生成以在有限时间段内有效,或者能够基于令牌生成函数或数学公式来生成。如果用户被云服务鉴别并且被授权,则所生成的令牌对于用户而言是唯一的。令牌(如本文使用的)能够以文本形式、音频形式、图像形式、视频/动画形式来具体体现。使用非文本形式能够进一步提高用户为实际人(而不是试图攻击令牌的计算机程序)的几率。例如,令牌(如本文所使用的)可以包括一系列数字和/或字母,并且穿戴式设备能够经由输出部件(例如,电子显示器、触觉输出、扬声器等)输出令牌,使得拥有穿戴式设备的用户能够获知/接收/消费令牌。如果利用文本或多媒体消息以及穿戴式设备的标识符(例如,直接可寻址通信ID)将令牌传输到穿戴式设备,则消息可以包括作为字符串的令牌、具有令牌的图像、使令牌发声的音频剪辑等等。在一些情况下,令牌能够利用“预录电话”来输送,其中计算机生成的语音电话能够经由音频将令牌输送给穿戴式设备以及拥有穿戴式设备的用户。
概述:利用接近的全特征(Full-Featured)代理设备来基于情境和/或优先级节约
穿戴式设备的资源
本公开的该部分描述了具有受约束CPU(计算机处理单元)、传感器和能量资源的穿戴式设备借以通过利用伴随设备来优化资源利用的方法和系统。穿戴式设备具有低计算能力和能量资源(电池)。由于此,虽然穿戴式物件具有如传感器、通信能力等全面的能力,但是其受如电池和计算能力所限制。如果穿戴式物件能够在每当有可能节约其资源的时候利用附近的伴随设备的能力,则是有极大帮助的。然而,解决该问题不是小事。鉴于上述一个或多个问题,本文描述的机制能够在穿戴式物件未接近伴随设备时允许穿戴式物件具有足够的板上资源以便能够独立地工作而在可以卸载消耗电池的任务的情况下(当穿戴式物件接近伴随设备时)利用近处的(全特征化)设备。本文公开的实施例提供了基于情境(例如接近伴随设备)和/或优先级(例如,特定任务的优先级)来最优地使用板上资源。一般而言,穿戴式设备和伴随设备能够经由低能耗通信链接彼此通信以执行诸如发现的功能、实施涉及到例如传感器数据、因特网连接使用的服务,以及计算任务。
在一个示例的用例中,穿戴式物件能够利用附近的(接近的)智能手机的因特网接入,以在穿戴式物件本身不能具有因特网接入的情况下获得因特网接入。穿戴式物件还可以利用较强的或较快的因特网接入(或者网络连接),和/或通过使用伴随设备的因特网接入来节省电池。在另一示例的用例中,穿戴式物件能够通过使用伴随设备的全球定位系统传感器来得到更精确的位置,而不会有损电池寿命。在另一示例的用例中,穿戴式物件和伴随设备配对以便进行接近度检测。在又一示例用例中,穿戴式物件(例如,手表)检测预配置伴随设备何时在附近(接近),且切换到伴随代理模式。在该模式中,到外网的虚拟隧道是通过伴随设备而打开的。全部的通信都尽可能地通过该隧道且利用传感器、通信栈和/或伴随设备的CPU来进行。在另一示例用例中,基于紧急程度的任务/应用活动的优先化和/或能够推迟直至伴随设备接近之时的任务/应用活动。如果伴随设备未接近,则高优先级任务是利用穿戴式设备的资源来完成的。在又一示例的用例中,其他任务(低优先级任务)被排入队列,且当(配对的/注册的/可信的)伴随设备接近时,利用伴随设备的资源来执行排入队列的任务。
本文所描述的机制通常被实现用于已经利用本文所描述的方法(例如,图2-4所示的方案)进行配置/配对/注册的穿戴式设备和伴随设备。
基于情境和优先级的处理流程
与伴随设备配对的穿戴式设备的智能资源节约的一个重要特征在于,穿戴式设备能够基于情境和优先级来执行任务。在该公开内,情境可包括穿戴式设备的状态(例如,可用电池寿命、可用计算资源、穿戴式设备所执行的当前处理)以及穿戴式设备的环境的状态(例如,一天内的时间、对于伴随设备的接近程度、一周内的星期几、温度、地点等)。优先级通常与感兴趣任务的本质相关联。穿戴式设备可包括将不同任务与不同优先级相关联的数据结构(例如,存储在存储器内)。优先级能够针对不同类型的任务进行预定义。在一些情况下,任务可包括规定任务优先级的元数据。优先级能够与不同程度的紧急度和/或重要度相关联。
图5是根据本公开的一些实施例的示出基于情境和优先级来节约其资源的穿戴式设备的处理流程图。显示的示例仅为了示例说明,本领域技术人员应当理解,能够基于不同的情境/优先级来规定其他适合的处理流程。说明性的示例显示出穿戴式设备检查任务是否是高优先级(502)。如果为是,则穿戴式设备执行任务(504)。如果为否,则穿戴式设备将任务排入队列(506)。说明性的示例进一步显示穿戴式设备检查伴随设备是否接近穿戴式设备(508)。如果为是,则穿戴式设备执行任务同时利用伴随设备的资源(510)。如果为否,则穿戴式设备继续推迟第一任务的执行且等待直至伴随设备接近穿戴式设备。
图6是根据本公开的一些实施例的示出穿戴式设备的高层体系结构的框图。该显示的示例对图1B的穿戴式设备104进行补充。具体地,存储器132能够被提供队列146以允许穿戴式设备104将被推迟直至穿戴式设备接近伴随设备的任务排入队列。而且,穿戴式设备104能够被提供接近度检测器148,其能够主动地搜索该穿戴式设备104的周围以查找伴随设备,和/或当伴随设备检测到穿戴式设备104接近伴随设备时能够从伴随设备接收通知作为穿戴式设备实际上接近伴随设备的指示。接近度检测器148可以通过例如蓝牙低能耗(Bluetooth Low Energy)、近场通信信道、某种其他实现接近度检测的无线通信机制来实现。
图7是示出根据本公开的一些实施例的利用接近穿戴式设备的伴随设备来节约穿戴式设备的资源的方法的流程图。该方法包括:穿戴式设备基于与第一任务相关联的优先级将第一任务排入队列(702)。穿戴式设备(例如,图6的接近度检测器148)能够确定伴随设备接近穿戴式设备(704)。当伴随设备接近穿戴式设备时穿戴式设备能够配置位于穿戴式设备与伴随设备之间的第一通信信道(706),例如使用低能耗通信信道。为智能地节约穿戴式设备的资源,穿戴式设备能够利用第一通信信道以及伴随设备的一个或多个资源来执行第一任务(708)。
示例:当穿戴式设备接近伴随设备时
图8是根据本公开的一些实施例的当穿戴式设备接近能力更强设备时的方案的框图。在该方案中,穿戴式设备104和伴随设备402均具有服务应用(服务应用106和服务应用802)。为了实现服务应用活动的排入队列和优先化,传感器和/或通信栈(传感器和/或通信栈802以及传感器和/或通信栈804)设置在穿戴式设备和伴随设备中的两者或至少一者上。传感器能够实现穿戴式设备104和伴随设备402中的任一者或两者以判定其他设备是否在附近。通信栈能够提供用于在如下中的任意两个以上之间传输和接收通信的栈:穿戴式设备104、伴随设备402和云服务102。此外,伴随设备402(通常具有更多的资源)能够与云服务102通信连接以充当云服务与穿戴式设备之间的通信的代理。
当任务具有低优先级时,穿戴式设备104(例如,使用服务应用106)能够将任务排入队列。当伴随设备在附近时,通过伴随设备402来执行低优先级任务或全部任务的积压(backlog)(排入队列),并且伴随设备402与穿戴式设备104协作以完成那些任务,从而利用伴随设备104的处理能力和资源。下面描述了在利用伴随设备402的资源的同时执行这些任务的一些示例。
在一个示例中,任务的执行包括:经由位于穿戴式设备104与伴随设备402之间的通信信道以及配置在伴随设备402与远离穿戴式设备的服务(例如,云服务102)之间的通信信道来与所述服务(例如,云服务102)和伴随设备通信。数据能够通过建立在穿戴式设备104与云服务102之间的隧道来传送。典型地,穿戴式设备104与伴随设备402之间的通信信道是低能耗通信信道,例如,蓝牙低能耗、近场通信信道以及任何适合的无线通信信道。伴随设备402之间的通信信道提供于蜂窝网络、因特网和/或内联网之上且与穿戴式设备104与伴随设备402之间的通信信道相比会消耗更多的功率、能力更强,和/或具有更高的带宽。
在另一示例中,任务的执行包括:通过穿戴式设备104获得伴随设备402测得的传感器数据和/或经由位于穿戴式设备104与伴随设备402之间的通信信道从传感器数据推导出的数据。有益地,穿戴式设备104能够提供丰富的特征,而不必物理地包含伴随设备402所提供的传感器和/或消耗穿戴式设备104的计算资源或计算能力来利用那些传感器进行测量。传感器数据和/或推导出的数据能够丰富穿戴式设备104的服务应用106。
在又一示例中,任务的执行包括:通过穿戴式设备104来触发利用伴随设备402的资源执行的计算任务,以生成结果。例如,穿戴式设备104能够将批量数据传输给伴随设备402且请求伴随设备402处理该批量数据而生成推导出的数据。可选地,穿戴式设备104能够通过位于穿戴式设备104与伴随设备402之间的通信信道来从伴随设备402接收计算任务的结果。有益地,穿戴式设备402能够请求伴随设备402执行计算量大的任务(例如,代表穿戴式设备104处理数据或过滤数据),而不必消耗穿戴式设备104的大量的计算资源和/或电力。
示例:当穿戴式设备未接近伴随设备时
图9是示出根据本公开的一些实施例的当穿戴式设备未接近能力更强设备时的方案的框图。在该方案中,穿戴式设备104具有与云服务102的(直接)通信信道,仅用于传送和完成高优先级活动(当伴随设备没有在附近或者未接近穿戴式设备104时)。在这些方案中,当伴随设备未接近穿戴式设备时,穿戴式设备104能够基于与任务相关联的优先级来执行任务。例如,如果任务具有高优先级,则穿戴式设备104不将任务排入队列,并且能够在无大的延迟的情况下执行任务。具有高优先级的任务能够与如下的一个或多个相关联:应急通信、优先通信和与远离穿戴式设备的服务的(某些)通信。
在一些情况下,穿戴式设备104被配置为处理来自云服务102的传入请求(incoming request),其请求穿戴式设备104执行任务(例如,显示信息、输出通知、响应于请求而生成数据,等等)。穿戴式设备104能够基于随该请求而提供的元数据来确定优先级。在一些情况下,元数据包括优先级。在一些情况下,元数据包括标识符,其能够由穿戴式设备104使用来确定与请求关联的优先级。基于该优先级,穿戴式设备104能够判定是将由该传入请求所请求的任务排入队列还是不排入队列。
其他实施例和系统示例说明
注意的是,通过本文提供的示例,已经根据两个、三个或更多的计算设备描述了交互。然而,这仅为了清晰和示例的目的而进行。在一些情况下,通过仅提及有限数量的计算设备能够更易于描述给定的一组流程的一个或多个功能。而且,可穿戴与伴随系统易于进行缩放且能够在大量的组件以及更加复杂/成熟的布置和配置上实现。因此,提供的示例不应限制范围或抑制可能应用于多种其它体系结构的可穿戴与伴随系统的宽泛教导。
重要的是还需指出,如本文公开的与可穿戴与伴随系统有关的功能仅示出了可通过图1A-B、图2-4、6、8和9中所示的系统执行或者在这些系统内执行的可能的可穿戴与伴随系统功能中的一些。这些操作中的一些操作(例如,关于所有的图)可以适当地删除或移除,或者这些操作可以在不偏离本公开的范围的情况下进行大幅地修改或改动。另外,这些操作的时机可进行大幅地改动。前面的操作流程是为了示例和论述的目的而提供。通过本文所描述的实施例提供了实质的灵活性,因为任何适合的布置、时间顺序、配置和定时机制可在不偏离本公开教导的情况下来提供。
虽然已经参考特定的布置和配置详细描述了本公开,这些示例的配置和布置可以显著地改变而不偏离本公开的范围。另外,虽然图1A-B、2-4、6、8和9中的系统已经参考利于可穿戴与伴随系统的功能的特定元件和操作进行了图示说明,这些元件和操作可通过任何实现可穿戴与伴随系统的预期功能的适合的体系结构、协议和/或过程来替代。
在一个示例的实现中,实现本文所描述的实施例所涉及到的各设备或组件可以包括用于实现所描述功能的软件,并且本文公开的这些设备或组件可包括以一个或多个非暂态的、有形介质中具体实施的利用本文所描述的活动的软件。本文公开的系统和设备的至少部分(例如,穿戴式设备、服务应用、传感器、通信栈、伴随设备、云服务、管理控制台(还可称为“配置控制台”)、接近度检测器以及任何图1A-B、2-4、6、8和9中所示的实现可穿戴与伴随系统的组件)还可以包括用于存储待用于实现如本文所列的功能的信息的存储器设备(或存储器元件)。另外,本文所描述的系统和设备(例如,穿戴式设备、服务应用、传感器、通信栈、伴随设备、云服务、管理控制台(还可称为“配置控制台”)、接近度检测器以及任何图1、4-6中所示的实现可穿戴与伴随系统的组件)可以包括能够执行软件或算法以实施如本说明书中论述的功能的一个或多个处理器。这些设备可进一步适当地且基于特定需要而将信息保存在任何适合的存储器元件(随机存取存储器(“RAM”)、ROM、EPROM、EEPROM、ASIC等)、软件、硬件、或任何其他适合的组件、设备、元件或者对象中。例如,存储器元件可以包括用于推迟的任务的队列。本文论述的任何存储器项应当解释为涵盖在宽泛的术语“存储器元件”内。类似地,在该说明书中描述的任何可能的处理元件、模块和机器应当解释为涵盖在宽泛的术语“处理器”内。每个网络元件还可以包括用于在网络环境内接收、传输和/或以其他方式传送数据或信息的适合的接口。
注意,在一些示例的实现中,本文列出以及在包含在此的任意图/附图中概述的功能可通过编码到一个或多个有形介质中的逻辑(例如,在专用集成电路(ASIC)、数字信号处理器(DSP)指令、处理器执行的软件[可能包含对象码和源码]、或其他类似的机器等中提供的嵌入式逻辑)来实现。在这些实例中的一些实例中,存储器元件能够被提供存储用于本文所描述的操作的数据。这可包括能够存储被执行以实施本说明书所描述的活动的软件、逻辑、代码或处理器指令的存储器元件。处理器能够执行与实现本说明书详述的操作的数据关联的任何类型的指令。在一个示例中,处理器可以将元素或物品(例如,数据)从一种状态或事物变换成另一状态或事物。在另一示例中,本文所列出的活动可以通过固定逻辑或可编程逻辑(例如,由处理器执行的软件/计算机指令)来实现,并且本文标出的元件可以是可包含数字逻辑、软件、代码、电子指令或其任何适合的组合的某类型的可编程处理器、可编程数字逻辑(例如,现场可编程门阵列(FPGA)、可擦除可编程只读存储器(“EPROM”)、电可擦除可编程只读存储器(“EEPROM”)或者ASIC。
程序指令可用于使得被编程有指令的通用或专用处理系统执行本文所描述的操作。可选地,操作可通过包含了用于执行操作的硬接线逻辑的具体硬件组件或者通过编程的计算机组件和定制硬件组件的任意组合来执行。本文所描述的各方法可被提供作为计算机程序产品,其可以包括其中存储有可用于对处理系统或其他电子设备编程以执行方法的指令的一个或多个非暂态的、有形机器可读介质。此处所使用的术语“机器可读介质”应包含任何能够对机器执行的指令序列进行存储或编码且能够使得机器执行本文所描述的任意一种方法的介质。术语“非暂态机器可读介质”因此应包括但不限于诸如固态存储器、光盘和磁盘的存储器。此外,本领域常讲软件以一种形式或另一形式(例如,程序、工序、过程、应用、模块、逻辑等)采取措施或引起结果。该表达仅是陈述通过处理系统执行软件而使得处理器实施动作或产生结果的简要方式。
值得注意的是,本文论述的一些基础结构(例如,云服务、管理控制台(还可以称为“配置控制台”),以及图1A-B,2-4,6,8和9中所示的用于实现可穿戴与伴随系统的任意组件)可以被提供作为任意类型的网络元件的部分。特别地,该基础结构能够利于穿戴式设备与伴随设备的管理和配置,和/或提供穿戴式设备和/或伴随设备所订阅的服务。如本文所使用的术语,例如云服务、管理控制台(还可称为“配置控制台”),以及图1A-B,2-4,6,8和9中所示的用于实现可穿戴与伴随系统的任何组件能够涵盖计算机、服务器、网络工具、主机、路由器、交换机、网关、桥接器、虚拟装备、负载平衡器、防火墙、处理器、模块或任何其它适合的能运行以在网络环境中交换信息的设备、组件、元件或对象。而且,网络元件可包括利于其操作的任何适合的硬件、软件、组件、模块、接口或对象。这可以包含允许数据或信息的有效交换的适当的算法和通信协议。
在一个实现中,网络元件/设备(例如,穿戴式设备、服务应用、传感器、通信栈、伴随设备、云服务、管理控制台(还可以称为“配置控制台”)以及图1A-B,2-4,6,8和9中所示的用于实现可穿戴与伴随系统的具有与另一组件的网络连接或通信信道的任意组件)可包括实现(或者鼓励)可穿戴与伴随系统的概念的软件。这可以包括包含在本文中的示意图中所示的任意组件、引擎、逻辑等的实例的实现。另外地,这些设备中的每个设备可以具有内部结构(例如,处理器、存储器元件等)以利于本文所述的一些操作。在其它实施例中,这些管理活动可以在这些设备外执行,或者包含在一些其它网络元件中以实现预期功能。替选地,这些网络设备可包括软件(或往复软件),其能够与其它网络元件协作从而实现本文所描述的可穿戴与伴随系统。在此外其它的实施例中,一个或多个设备可包括任何适合的算法、硬件、软件、组件、模块、接口或者利于其操作的对象。
注意,通过上文提供的示例,以及本文提供的若干其它示例,根据两个、三个或四个网络元件描述了交互。然而,这仅为了清晰和示例的目的而进行。在一些情况下,通过仅提及有限数量的网络元件能够更易于描述给定一组流程的一个或多个功能。应当意识到,在本文包含的附图/图中示出以及参考图/附图所描述的拓扑结构(及其教导)易于进行缩放且能够适应大量的组件,以及更加复杂/成熟的布置和配置。因此,提供的示例不应限制范围或抑制可能应用于多种其它体系结构的图示的拓扑结构的宽泛教导。
重要的是还需指出,在前面的流程图(例如图5和图7所示的)中的步骤仅示出了可通过本文包含的图/附图中所示的通信系统来实现或者在该通信系统内执行的可能的信令方案和模式中的一些。这些步骤中的一些步骤可以适当地删除或移除,或者这些步骤可以在不偏离本公开的范围的情况下进行大幅地修改或改动。另外,这些操作中的多个操作已经被描述为与一个或多个附加操作同时执行或者并行地执行。然而,这些操作的时机可进行大幅地改动。前面的操作流程是为了示例和论述的目的而提供。通过图/附图中所示的通信系统提供了实质的灵活性,因为任何适合的布置、时间顺序、配置和定时机制可在不偏离本公开教导的情况下来提供。
虽然已经参考特定的布置和配置详细描述了本公开,这些示例的配置和布置可以进行显著地变化,而不偏离本公开的范围。例如,虽然参考特定的通信交换描述了本公开,本文所述的实施例可应用于其它体系结构。
本领域技术人员可以确定若干其它改变、替代、变型例、改动以及修改,并且意在本公开涵盖落入随附权利要求书的范围内的所有这样的改变、替代、变型例、改动以及修改。为了辅助美国专利商标局(USPTO),以及另外地在该申请中发布的任何专利的任何读者解释随附的权利要求书,申请人希望提请注意的是,申请人:(a)不意在任何随附权利要求书在其递交日时存在时援引35U.S.C.部分112的第六(6)段,除非在特定权利要求书中具体使用了用语“用于…的单元”或“用于…的步骤”;以及(b)不意在说明书中的任何陈述以没有反映在随附权利要求书中的任何方式限制本公开。
根据MPEP 2111.01(IV),citing In re Paulson,30F.3d1475,1480(Fed.Cir.1994)的“申请人有权成为他或她自己的辞典编纂者”的公知惯例,在本文中已经明确定义了一些术语。明确地意图这些术语具有所提供的定义,以及它们不应被给予任何与那些定义不一致的解释。
示例
AA:对穿戴式设备进行配置包括利用图1所示的系统在图2和图3的描述中概括的一个或多个过程,其中步骤是通过如下中的一个或多个来执行的:穿戴式设备、服务应用、管理控制台、云服务以及用户。
AB:实现AA的系统能够可选地包括伴随设备,该伴随设备能够代理(proxy)在图2和图3中的发生在服务应用与云服务之间的通信,使得服务应用通过伴随设备与云服务通信而不是直接与云服务通信。伴随设备可以起到图2和图3所示的管理控制台的作用。
BA:在利用具有比穿戴式设备多的计算资源的伴随设备的同时执行穿戴式设备的服务应用活动,包括对于图4-6的描述中概述的一个或多个过程。
BB:实现BA的系统可任选地包括设在穿戴式设备或伴随设备上以检测伴随设备是否接近穿戴式设备的传感器(或者反之亦然)。提供了通信栈以维持穿戴式设备与伴随设备之间的通信(例如,队列)。
BC:执行BA中的服务应用活动可以任选地包括:对服务应用活动排优先级,当伴随设备在穿戴式设备附近时利用穿戴式设备执行低优先级活动;以及使用伴随设备作为代理。在该情况下,伴随设备可实际上代表穿戴式设备执行活动。
BD:执行BA或BC中的服务应用活动可任选地包括:利用穿戴式设备而不利用伴随设备作为代理来执行高优先级活动。
示例1是一种穿戴式设备(或者广义地,装置),包括:存储器元件,其能运行以存储电子代码;以及处理器,其能运行以执行与所述电子代码相关联的指令,所述指令利用接近穿戴式设备的伴随设备来节约所述穿戴式设备的资源,使得所述穿戴式设备被配置为:基于与第一任务相关联的优先级来将第一任务排入队列;确定所述伴随设备接近所述穿戴式设备;当所述伴随设备接近所述穿戴式设备时,配置位于所述穿戴式设备与所述伴随设备之间的第一通信信道;以及利用所述第一通信信道以及所述伴随设备的一个或多个资源来执行所述第一任务。
在示例2中,示例1的穿戴式设备能够任选地包括:当与所述伴随设备相比较时,所述穿戴式设备具有如下特性中的一个或多个:较少的计算资源、较少的通信或网络资源、较少的电力资源,以及较少的用户输入方法。
在示例3中,示例1-2中任一个的穿戴式设备能够任选地包括:第一任务具有低优先级。
在示例4中,示例1-3中任一个的穿戴式设备能够任选地包括:执行所述第一任务包括:经由所述第一通信信道以及被配置在所述伴随设备与远离所述穿戴式设备和所述伴随设备的服务之间的第二通信信道来与所述服务通信。
在示例5中,示例1-4中任一个的穿戴式设备能够任选地包括:所述第一通信信道是近场通信信道和/或无线通信信道。
在示例6中,示例1-5中任一个的穿戴式设备能够任选地包括:执行所述第一任务包括:经由所述第一通信信道获得通过所述伴随设备测得的传感器数据和/或从所述传感器数据推导出的数据。
在示例7中,示例1-6中任一个的穿戴式设备能够任选地包括:执行所述第一任务包括:触发要利用所述伴随设备的资源来执行的计算任务,以生成结果;以及通过所述第一通信信道从所述伴随设备接收所述计算任务的结果。
在示例8中,示例1-7中任一个的穿戴式设备能够任选地包括:所述穿戴式设备进一步被配置为:当所述伴随设备不接近所述穿戴式设备时,基于与第二任务相关联的优先级来执行所述第二任务。
在示例9中,示例8的穿戴式设备能够任选地包括:第二任务具有高优先级。
在示例10中,示例8或9中任一个的穿戴式设备能够任选地包括:所述第二任务与如下中的一个或多个相关联:应急通信、优先通信以及与远离所述穿戴式设备的服务的通信。
在示例11中,示例1-10中任一个的穿戴式设备能够任选地包括:所述穿戴式设备进一步配置为:将注册请求传输到远离所述穿戴式设备的服务;响应于传输所述注册请求,通过位于所述穿戴式设备与所述服务之间的消息通道接收由服务生成的令牌,其中所述消息通道被映射到令牌,并且所述令牌具有有限的存活时间;通过所述穿戴式设备的输出来将令牌输出到用户;以及在所述用户将所述令牌提供给与所述服务通信的管理控制台之后,通过所述消息通道从所述服务接收表明所述注册请求完成的消息。
在示例12中,示例1-10中任一个的穿戴式设备能够任选地包括:所述穿戴式设备进一步配置为:接收由远离所述穿戴式设备的服务生成的文本或多媒体消息形式的令牌,其中所述令牌具有有限的存活时间,并且所述文本或多媒体消息是利用所述穿戴式设备的标识符来进行传输的;通过所述穿戴式设备的输出来将令牌输出到用户;以及在所述用户在与所述服务通信的管理控制台处输入了所述令牌之后,通过位于所述穿戴式设备与所述服务之间的消息通道从所述服务接收消息,其中所述消息通道被映射到令牌,并且所述消息表明所述注册请求完成。
在示例13中,示例1-10中任一个的穿戴式设备能够任选地包括:所述穿戴式设备进一步配置为:将注册请求传输到所述伴随设备;响应于传输所述注册请求,通过所述穿戴式设备经由位于所述穿戴式设备与所述伴随设备之间的消息通道来接收由所述服务生成的令牌,其中所述消息通道被映射到所述令牌,并且所述令牌具有有限的存活时间;通过所述穿戴式设备的输出来将所述令牌输出到用户;以及在用户将所述令牌提供给所述伴随设备的管理控制台之后,通过所述消息通道从所述伴随设备接收表明所述注册请求完成的消息。
在示例14中,示例1-13中任一个的穿戴式设备能够任选地包括:所述穿戴式设备是计算系统。
示例15是一种利用接近穿戴式设备的伴随设备来节约穿戴式设备的资源的装置,包括:(用于存储电子代码的单元;)基于与第一任务相关联的优先级来将第一任务排入队列的单元;用于确定所述伴随设备接近所述穿戴式设备的单元;当所述伴随设备接近所述穿戴式设备时用于配置位于所述穿戴式设备与所述伴随设备之间的第一通信信道的单元;以及利用所述第一通信信道以及所述伴随设备的一个或多个资源来执行所述第一任务的单元。
在示例16中,示例15的装置能够任选地包括:当与所述伴随设备相比较时所述穿戴式设备具有如下特性中的一个或多个:较少的计算资源、较少的通信或网络资源、较少的电力资源,以及较少的用户输入方法。
在示例17中,示例15-16中任一个的装置能够任选地包括:第一任务具有低优先级。
在示例18中,示例15-17中任一个的装置能够任选地包括:执行所述第一任务的单元包括:经由所述第一通信信道以及被配置在所述伴随设备与远离所述穿戴式设备和所述伴随设备的服务之间的第二通信信道来与所述服务通信的单元。
在示例19中,示例15-18中任一个的装置能够任选地包括:所述第一通信信道是近场通信信道和/或无线通信信道。
在示例20中,示例15-19中任一个的装置能够任选地包括:执行所述第一任务的单元包括:经由所述第一通信信道获得通过所述伴随设备测得的传感器数据和/或从所述传感器数据推导出的数据的单元。
在示例21中,示例15-20中任一个的装置能够任选地包括:执行所述第一任务的单元包括:触发要利用所述伴随设备的资源来执行的计算任务以生成结果的单元;以及通过所述第一通信信道从所述伴随设备接收所述计算任务的结果的单元。
在示例22中,示例15-21中任一个的装置能够任选地包括:当所述伴随设备不接近所述穿戴式设备时,基于与第二任务相关联的优先级来执行所述第二任务的单元。
在示例23中,示例22中任一个的装置能够任选地包括:第二任务具有高优先级。
在示例24中,示例22或23中任一个的装置能够任选地包括:所述第二任务与如下中的一个或多个相关联:应急通信、优先通信以及与远离所述穿戴式设备的服务的通信。
在示例25中,示例15-24中任一个的装置能够任选地包括:将注册请求传输到远离所述穿戴式设备的服务的单元;响应于传输所述注册请求,通过位于所述穿戴式设备与所述服务之间的消息通道接收由服务生成的令牌的单元,其中所述消息通道被映射到令牌,并且所述令牌具有有限的存活时间;通过所述穿戴式设备的输出来将令牌输出到用户的单元;以及在所述用户将所述令牌提供给与所述服务通信的管理控制台之后,通过所述消息通道从所述服务接收表明所述注册请求完成的消息的单元。
在示例26中,示例15-24中任一个的装置能够任选地包括:接收由远离所述穿戴式设备的服务生成的文本或多媒体消息形式的令牌的单元,其中所述令牌具有有限的存活时间,并且所述文本或多媒体消息是利用所述穿戴式设备的标识符来进行传输的;通过所述穿戴式设备的输出来将令牌输出到用户的单元;以及在所述用户在与所述服务通信的管理控制台处输入了所述令牌之后,通过位于所述穿戴式设备与所述服务之间的消息通道从所述服务接收消息的单元,其中所述消息通道被映射到令牌,并且所述消息表明所述注册请求完成。
在示例27中,示例15-24中任一个的装置能够任选地包括:将注册请求传输到所述伴随设备的单元;响应于传输所述注册请求,通过所述穿戴式设备经由位于所述穿戴式设备与所述伴随设备之间的消息通道来接收由所述服务生成的令牌的单元,其中所述消息通道被映射到所述令牌,并且所述令牌具有有限的存活时间;通过所述穿戴式设备的输出来将所述令牌输出到用户的单元;以及在用户将所述令牌提供给所述伴随设备的管理控制台之后,通过所述消息通道从所述伴随设备接收表明所述注册请求完成的消息的单元。
在示例28中,示例15-27中任一个的装置能够任选地包括:该装置是计算系统。
示例29是一种利用接近穿戴式设备的伴随设备来节约所述穿戴式设备的资源的方法,包括:通过穿戴式设备基于与第一任务相关联的优先级将所述第一任务排入队列;确定所述伴随设备接近所述穿戴式设备;当所述伴随设备接近所述穿戴式设备时,配置位于所述穿戴式设备与所述伴随设备之间的第一通信信道;以及利用所述第一通信信道和所述伴随设备的一个或多个资源来执行所述第一任务。
在示例30中,示例29的方法能够任选地包括:当与所述伴随设备相比较时,所述穿戴式设备具有如下特性中的一个或多个:较少的计算资源、较少的通信或网络资源、较少的电力资源,以及较少的用户输入方法。
在示例31中,示例29或30的方法能够任选地包括:所述第一任务具有低优先级。
在示例32中,示例29-31中的任一个的方法能够任选地包括:执行所述第一任务包括:经由所述第一通信信道以及被配置在所述伴随设备与远离所述穿戴式设备和所述伴随设备的服务之间的第二通信信道与所述服务通信。
在示例33中,示例29-32中的任一个的方法能够任选地包括:所述第一通信信道是近场通信信道和/或无线通信信道。
在示例34中,示例29-33中的任一个的方法能够任选地包括:执行所述第一任务包括:经由所述第一通信信道获得通过所述伴随设备测得的传感器数据和/或从所述传感器数据推导出的数据。
在示例35中,示例29-34中的任一个的方法能够任选地包括:执行所述第一任务包括:触发要利用所述伴随设备的资源来执行的计算任务,以生成结果;以及通过所述第一通信信道从所述伴随设备接收所述计算任务的结果。
在示例36中,示例29-35中的任一个的方法能够任选地包括:当所述伴随设备不接近所述穿戴式设备时,基于与第二任务相关联的优先级来执行所述第二任务。
在示例37中,示例36的方法能够任选地包括:第二任务具有高优先级。
在示例38中,示例36或37的方法能够任选地包括:所述第二任务与如下中的一个或多个相关联:应急通信、优先通信以及与远离所述穿戴式设备的服务的通信。
在示例39中,示例29-38中的任一个的方法能够任选地包括:将注册请求传输到远离所述穿戴式设备的服务;响应于传输所述注册请求,通过位于所述穿戴式设备与所述服务之间的消息通道接收由服务生成的令牌,其中所述消息通道被映射到令牌,并且所述令牌具有有限的存活时间;通过所述穿戴式设备的输出来将令牌输出到用户;以及在所述用户将所述令牌提供给与所述服务通信的管理控制台之后,通过所述消息通道从所述服务接收表明所述注册请求完成的消息。
在示例40中,示例29-38中的任一个的方法能够任选地包括:接收由远离所述穿戴式设备的服务生成的文本或多媒体消息形式的令牌,其中所述令牌具有有限的存活时间,并且所述文本或多媒体消息是利用所述穿戴式设备的标识符来进行传输的;通过所述穿戴式设备的输出来将令牌输出到用户;以及在所述用户在与所述服务通信的管理控制台处输入了所述令牌之后,通过位于所述穿戴式设备与所述服务之间的消息通道接收来自所述服务的消息,其中所述消息通道被映射到令牌,并且所述消息表明所述注册请求完成。
在示例41中,示例29-38中的任一个的方法能够任选地包括:将注册请求传输到所述伴随设备;响应于传输所述注册请求,通过所述穿戴式设备经由位于所述穿戴式设备与所述伴随设备之间的消息通道来接收由所述服务生成的令牌,其中所述消息通道被映射到所述令牌,并且所述令牌具有有限的存活时间;通过所述穿戴式设备的输出来将所述令牌输出到用户;以及在用户将所述令牌提供给所述伴随设备的管理控制台之后,通过所述消息通道从所述伴随设备接收表明所述注册请求完成的消息。
示例42是包括代码的一个或多个机器可读介质,当被执行时,所述代码使得机器执行权利要求29-41中的任一项所述的方法。
示例43是一种包括用于执行权利要求29-41中的任一项所述的方法的单元的装置。
在示例44中,权利要求43所述的装置能够任选地包括用于执行方法的包括处理器和存储器的单元。
在示例45中,权利要求43所述的装置能够任选地包括包含机器可读指令的存储器,所述指令当被执行时使得所述装置执行权利要求29-41中任一项所述的方法。
在示例46中,权利要求43-45中任一项所述的装置能够任选地包括:装置是计算系统。
示例47是包括指令的至少一个计算机可读介质,所述指令当被执行时实施权利要求29-41中的任一项所述的方法或者实现权利要求43-46中的任一项所述的装置。
示例48.编码有指令的一个或多个非暂态的、有形的计算机可读存储介质,所述指令当被执行时使得一个或多个处理单元执行利用接近穿戴式设备的伴随设备来节约穿戴式设备的资源的操作,其中所述操作包括:通过穿戴式设备基于与第一任务相关联的优先级将所述第一任务排入队列;确定所述伴随设备接近所述穿戴式设备;当所述伴随设备接近所述穿戴式设备时,配置位于所述穿戴式设备与所述伴随设备之间的第一通信信道;以及利用所述第一通信信道和所述伴随设备的一个或多个资源来执行所述第一任务。
在示例49中,示例48所述的介质能够任选地包括:当与所述伴随设备相比较时所述穿戴式设备具有如下特性中的一个或多个:较少的计算资源、较少的通信或网络资源、较少的电力资源,以及较少的用户输入方法。
在示例50中,示例48或49的介质能够任选地包括:第一任务具有低优先级。
在示例51中,示例48-50中的任一个所述的介质能够任选地包括:执行所述第一任务包括:经由所述第一通信信道以及配置在所述伴随设备与远离所述穿戴式设备和所述伴随设备的服务之间的第二通信信道来与所述服务通信。
在示例52中,示例48-51中的任一个所述的介质能够任选地包括:所述第一通信信道是近场通信信道和/或无线通信信道。
在示例53中,示例48-52中的任一个所述的介质能够任选地包括:执行所述第一任务包括:经由所述第一通信信道获得通过所述伴随设备测得的传感器数据和/或从所述传感器数据推导出的数据。
在示例54中,示例48-53中的任一个所述的介质能够任选地包括:执行所述第一任务包括:触发要利用所述伴随设备的资源来执行的计算任务,以生成结果;以及通过所述第一通信信道来从所述伴随设备接收所述计算任务的结果。
在示例55中,示例48-54中的任一个所述的介质能够任选地包括:所述操作包括:当所述伴随设备不接近所述穿戴式设备时,基于与第二任务相关联的优先级来执行所述第二任务。
在示例56中,示例55所述的介质能够任选地包括:所述第二任务具有高优先级。
在示例57中,示例55或56所述的介质能够任选地包括:所述第二任务与如下中的一个或多个相关联:应急通信、优先通信以及与远离所述穿戴式设备的服务的通信。
在示例58中,示例48-57中的任一个所述的介质能够任选地包括:所述操作包括:将注册请求传输到远离所述穿戴式设备的服务;响应于传输所述注册请求,通过位于所述穿戴式设备与所述服务之间的消息通道接收由服务生成的令牌,其中所述消息通道被映射到令牌,并且所述令牌具有有限的存活时间;通过所述穿戴式设备的输出来将令牌输出到用户;以及在所述用户将所述令牌提供给与所述服务通信的管理控制台之后,通过所述消息通道从所述服务接收表明所述注册请求完成的消息。
在示例59中,示例48-57中的任一个所述的介质能够任选地包括:所述操作包括:接收由远离所述穿戴式设备的服务生成的文本或多媒体消息形式的令牌,其中所述令牌具有有限的存活时间,并且所述文本或多媒体消息是利用所述穿戴式设备的标识符来进行传输的;通过所述穿戴式设备的输出来将令牌输出到用户;以及在所述用户在与所述服务通信的管理控制台处输入了所述令牌之后,通过位于所述穿戴式设备与所述服务之间的消息通道从所述服务接收消息,其中所述消息通道被映射到令牌,并且所述消息表明所述注册请求完成。
在示例59中,示例48-57中的任一个所述的介质能够任选地包括:所述操作包括:将注册请求传输到所述伴随设备;响应于传输所述注册请求,通过所述穿戴式设备经由位于所述穿戴式设备与所述伴随设备之间的消息通道来接收由所述服务生成的令牌,其中所述消息通道被映射到所述令牌,并且所述令牌具有有限的存活时间;通过所述穿戴式设备的输出来将所述令牌输出到用户;以及在用户将所述令牌提供给所述伴随设备的管理控制台之后,通过所述消息通道从所述伴随设备接收表明所述注册请求完成的消息。
Claims (25)
1.一种穿戴式设备,包括:
存储器元件,其能运行以存储电子代码;以及
处理器,其能运行以执行与所述电子代码相关联的指令,所述指令利用接近穿戴式设备的伴随设备来节约所述穿戴式设备的资源,使得所述穿戴式设备被配置为:
基于与第一任务相关联的优先级来将所述第一任务排入队列;
确定所述伴随设备接近所述穿戴式设备;
当所述伴随设备接近所述穿戴式设备时,配置位于所述穿戴式设备与所述伴随设备之间的第一通信信道;
利用所述第一通信信道以及所述伴随设备的一个或多个资源来执行所述第一任务;
接收并输出令牌,所述令牌具有有限的存活时间;
配置被映射到所述令牌的推送消息通道;以及
通过所述推送消息通道接收所述穿戴式设备的配置。
2.如权利要求1所述的穿戴式设备,其中当与所述伴随设备相比较时所述穿戴式设备具有如下特性中的一个或多个:较少的计算资源、较少的通信或网络资源、较少的电力资源,以及较少的用户输入方法。
3.如权利要求1或2所述的穿戴式设备,所述第一任务具有低优先级。
4.如权利要求1所述的穿戴式设备,其中执行所述第一任务包括:
经由所述第一通信信道以及被配置在所述伴随设备与远离所述穿戴式设备和所述伴随设备的服务之间的第二通信信道来与所述服务通信。
5.如权利要求1所述的穿戴式设备,其中所述第一通信信道是近场通信信道和/或无线通信信道。
6.如权利要求1所述的穿戴式设备,其中执行所述第一任务包括:
经由所述第一通信信道获得通过所述伴随设备测得的传感器数据和/或从所述传感器数据推导出的数据。
7.如权利要求1所述的穿戴式设备,其中执行所述第一任务包括:
触发要利用所述伴随设备的资源来执行的计算任务,以生成结果;以及
通过所述第一通信信道从所述伴随设备接收所述计算任务的结果。
8.如权利要求1所述的穿戴式设备,其中所述穿戴式设备进一步被配置为:
当所述伴随设备不接近所述穿戴式设备时,基于与第二任务相关联的优先级来执行所述第二任务。
9.如权利要求8所述的穿戴式设备,其中所述第二任务具有高优先级。
10.如权利要求8或9所述的穿戴式设备,其中所述第二任务与如下中的一个或多个相关联:应急通信、优先通信以及与远离所述穿戴式设备的服务的通信。
11.如权利要求1所述的穿戴式设备,其中所述穿戴式设备进一步被配置为:
将注册请求传输到远离所述穿戴式设备的服务;
响应于传输所述注册请求,通过位于所述穿戴式设备与所述服务之间的所述推送消息通道接收由所述服务生成的所述令牌;
通过所述穿戴式设备的输出来将所述令牌输出到用户;以及
在所述用户将所述令牌提供给与所述服务通信的管理控制台之后,通过所述推送消息通道从所述服务接收表明所述注册请求完成的消息。
12.如权利要求1所述的穿戴式设备,其中所述穿戴式设备进一步被配置为:
接收由远离所述穿戴式设备的服务生成的文本或多媒体消息形式的所述令牌,其中所述文本或多媒体消息是利用所述穿戴式设备的标识符进行传输的;
通过所述穿戴式设备的输出来将所述令牌输出到用户;以及
在所述用户在与所述服务通信的管理控制台处输入了所述令牌之后,通过位于所述穿戴式设备与所述服务之间的所述推送消息通道从所述服务接收消息,其中所述消息表明注册请求完成。
13.如权利要求1所述的穿戴式设备,其中所述穿戴式设备进一步被配置为:
将注册请求传输到所述伴随设备;
响应于传输所述注册请求,通过所述穿戴式设备经由位于所述穿戴式设备与所述伴随设备之间的所述推送消息通道来接收由服务生成的所述令牌;
通过所述穿戴式设备的输出来将所述令牌输出到用户;以及
在用户将所述令牌提供给所述伴随设备的管理控制台之后,通过所述推送消息通道从所述伴随设备接收表明所述注册请求完成的消息。
14.一种利用接近穿戴式设备的伴随设备来节约所述穿戴式设备的资源的方法,包括:
通过穿戴式设备基于与第一任务相关联的优先级将所述第一任务排入队列;
确定所述伴随设备接近所述穿戴式设备;
当所述伴随设备接近所述穿戴式设备时,配置位于所述穿戴式设备与所述伴随设备之间的第一通信信道;
利用所述第一通信信道和所述伴随设备的一个或多个资源来执行所述第一任务;
接收并输出令牌,所述令牌具有有限的存活时间;
配置被映射到所述令牌的推送消息通道;以及
通过所述推送消息通道接收所述穿戴式设备的配置。
15.如权利要求14所述的方法,其中所述第一任务具有低优先级。
16.根据权利要求14或15所述的方法,其中执行所述第一任务包括:
经由所述第一通信信道以及被配置在所述伴随设备与远离所述穿戴式设备和所述伴随设备的服务之间的第二通信信道来与所述服务通信。
17.根据权利要求14或15所述的方法,进一步包括:
当所述伴随设备不接近所述穿戴式设备时,基于与第二任务相关联的优先级来执行所述第二任务。
18.根据权利要求17所述的方法,其中所述第二任务具有高优先级。
19.根据权利要求18所述的方法,其中所述第二任务与如下中的一个或多个相关联:应急通信、优先通信以及与远离所述穿戴式设备的服务的通信。
20.如权利要求14所述的方法,进一步包括:
向远离所述穿戴式设备的服务传输注册请求;
响应于传输所述注册请求而通过位于所述穿戴式设备与所述服务之间的所述推送消息通道来接收由所述服务生成的所述令牌;
通过所述穿戴式设备的输出来将所述令牌输出到用户;
在所述用户将所述令牌提供给与所述服务通信的管理控制台之后通过所述推送消息通道从所述服务接收表明所述注册请求完成的消息。
21.如权利要求14所述的方法,进一步包括:
接收由远离所述穿戴式设备的服务生成的文本或多媒体消息形式的所述令牌,其中所述文本或多媒体消息是利用所述穿戴式设备的标识符进行传输的;
通过所述穿戴式设备的输出来将所述令牌输出到用户;以及
在所述用户在与所述服务通信的管理控制台处输入了所述令牌之后通过位于所述穿戴式设备与所述服务之间的所述推送消息通道从所述服务接收消息,其中所述消息表明注册请求完成。
22.如权利要求14所述的方法,进一步包括:
将注册请求传输到所述伴随设备;
响应于传输所述注册请求而通过所述穿戴式设备经由位于所述穿戴式设备与所述伴随设备之间的所述推送消息通道来接收由服务生成的所述令牌;
通过所述穿戴式设备的输出来将所述令牌输出到用户;以及
在所述用户将所述令牌提供给所述伴随设备的管理控制台之后通过所述推送消息通道从所述伴随设备接收表明所述注册请求完成的消息。
23.一种利用接近穿戴式设备的伴随设备来节约所述穿戴式设备的资源的装置,包括:
用于存储电子代码的单元;
用于基于与第一任务相关联的优先级来将所述第一任务排入队列的单元;
用于确定所述伴随设备接近所述穿戴式设备的单元;
用于当所述伴随设备接近所述穿戴式设备时配置位于所述穿戴式设备与所述伴随设备之间的第一通信信道的单元;
用于利用所述第一通信信道以及所述伴随设备的一个或多个资源来执行所述第一任务的单元;
用于接收并输出令牌的单元,所述令牌具有有限的存活时间;
用于配置被映射到所述令牌的推送消息通道的单元;以及
用于通过所述推送消息通道接收所述穿戴式设备的配置的单元。
24.根据权利要求23所述的装置,其中所述装置是计算系统。
25.至少一种计算机可读介质,其包含指令,所述指令当被执行时实现如权利要求14至22中任一项所述的方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN27CH2014 | 2014-01-03 | ||
IN27/CHE/2014 | 2014-01-03 | ||
PCT/US2014/072237 WO2015103048A1 (en) | 2014-01-03 | 2014-12-23 | Mechanisms for conserving resources of wearable devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105794181A CN105794181A (zh) | 2016-07-20 |
CN105794181B true CN105794181B (zh) | 2019-10-18 |
Family
ID=53493925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480066408.7A Active CN105794181B (zh) | 2014-01-03 | 2014-12-23 | 用于节约穿戴式设备的资源的机制 |
Country Status (6)
Country | Link |
---|---|
US (2) | US10891155B2 (zh) |
EP (1) | EP3092782B8 (zh) |
JP (1) | JP2017504107A (zh) |
KR (1) | KR101899698B1 (zh) |
CN (1) | CN105794181B (zh) |
WO (1) | WO2015103048A1 (zh) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101899698B1 (ko) | 2014-01-03 | 2018-09-17 | 맥아피, 엘엘씨 | 웨어러블 장치의 자원을 절약하는 메커니즘 |
US9282516B2 (en) | 2014-07-01 | 2016-03-08 | Apple Inc. | Cooperative power savings among mobile computing devices |
US9712657B2 (en) | 2015-02-06 | 2017-07-18 | Apple Inc. | Proxying for communicating messages with an unregistered accessory device |
US9554239B2 (en) | 2015-04-21 | 2017-01-24 | Apple Inc. | Opportunistic offloading of tasks between nearby computing devices |
US20170064760A1 (en) * | 2015-08-28 | 2017-03-02 | Qualcomm Incorporated | Assisted wireless connection setup |
KR102459543B1 (ko) | 2015-10-16 | 2022-10-27 | 삼성전자주식회사 | 무선 통신 시스템에서 웨어러블 디바이스를 위한 통신 방법 및 장치 |
JP6740600B2 (ja) * | 2015-12-09 | 2020-08-19 | 日本電気株式会社 | プログラム実行システム、プログラム実行方法、および、プログラム |
CN107370711B (zh) | 2016-05-11 | 2021-05-11 | 创新先进技术有限公司 | 一种验证身份的方法和系统、智能穿戴设备 |
US9736290B1 (en) | 2016-06-10 | 2017-08-15 | Apple Inc. | Cloud messaging between an accessory device and a companion device |
US10757755B2 (en) * | 2016-06-16 | 2020-08-25 | Huawei Technologies Co., Ltd. | Method and apparatus for communication between wearable device and mobile terminal |
US10404779B2 (en) * | 2016-07-26 | 2019-09-03 | Schneider Electric It Corporation | Cloud assisted management of devices |
US10355916B2 (en) * | 2016-09-27 | 2019-07-16 | Mcafee, Llc | Survivable networks that use opportunistic devices to offload services |
KR102590426B1 (ko) * | 2016-10-14 | 2023-10-18 | 삼성전자주식회사 | 동반 장치를 관리하는 방법 및 그를 이용하는 전자 장치 |
US9980230B1 (en) | 2017-05-31 | 2018-05-22 | Apple Inc. | Dynamic baseband management |
KR101981942B1 (ko) * | 2017-08-30 | 2019-05-24 | (주)와이브레인 | 두뇌자극장치의 사용 권한을 설정하는 방법 및 이를 구현하는 장치 |
US10693952B2 (en) * | 2017-10-23 | 2020-06-23 | Salesforce.Com, Inc. | Technologies for low latency messaging |
US10958639B2 (en) * | 2018-02-27 | 2021-03-23 | Bank Of America Corporation | Preventing unauthorized access to secure information systems using multi-factor, hardware based and/or advanced biometric authentication |
US11252119B2 (en) | 2018-06-04 | 2022-02-15 | Salesforce.Com, Inc. | Message logging using two-stage message logging mechanisms |
JP6797170B2 (ja) * | 2018-11-29 | 2020-12-09 | 明宗 陳 | クラウドブルートゥース装置管理システム |
US20230117170A1 (en) * | 2020-03-26 | 2023-04-20 | Beijing Xiaomi Mobile Software Co., Ltd. | Communication method and communication apparatus, and storage medium |
US20220272050A1 (en) * | 2021-02-25 | 2022-08-25 | Zebra Technologies Corporation | Systems and methods for allocating resources to execute functions |
WO2023158284A1 (ko) * | 2022-02-21 | 2023-08-24 | 삼성전자 주식회사 | 증강 현실 서비스 성능 최적화 방법 및 장치 |
WO2023211803A1 (en) * | 2022-04-26 | 2023-11-02 | Google Llc | Encoding independent user interface streams to perform asynchronous reprojection |
WO2023240631A1 (zh) * | 2022-06-17 | 2023-12-21 | 北京小米移动软件有限公司 | 设备控制方法、装置和存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012170051A2 (en) * | 2011-06-10 | 2012-12-13 | Qualcomm Atheros, Inc. | Context awareness proximity-based wireless connection establishment |
Family Cites Families (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3231101B2 (ja) | 1992-10-28 | 2001-11-19 | 株式会社日立製作所 | タスクキュー管理方法 |
US6073142A (en) | 1997-06-23 | 2000-06-06 | Park City Group | Automated post office based rule analysis of e-mail messages and other data objects for controlled distribution in network environments |
US5987610A (en) | 1998-02-12 | 1999-11-16 | Ameritech Corporation | Computer virus screening methods and systems |
US6460050B1 (en) | 1999-12-22 | 2002-10-01 | Mark Raymond Pace | Distributed content identification system |
US6711414B1 (en) * | 2000-02-25 | 2004-03-23 | Charmed Technology, Inc. | Wearable computing device capable of responding intelligently to surroundings |
US6901519B1 (en) | 2000-06-22 | 2005-05-31 | Infobahn, Inc. | E-mail virus protection system and method |
US6931463B2 (en) | 2001-09-11 | 2005-08-16 | International Business Machines Corporation | Portable companion device only functioning when a wireless link established between the companion device and an electronic device and providing processed data to the electronic device |
US7072354B1 (en) * | 2001-10-03 | 2006-07-04 | Cisco Technology, Inc. | Token registration of managed devices |
US7299364B2 (en) * | 2002-04-09 | 2007-11-20 | The Regents Of The University Of Michigan | Method and system to maintain application data secure and authentication token for use therein |
US7076781B2 (en) * | 2002-05-31 | 2006-07-11 | International Business Machines Corporation | Resource reservation for large-scale job scheduling |
US9830589B2 (en) * | 2002-10-01 | 2017-11-28 | Zhou Tian Xing | Systems and methods for mobile application, wearable application, transactional messaging, calling, digital multimedia capture, payment transactions, and one touch payment, one tap payment, and one touch service |
US7409550B2 (en) * | 2004-08-16 | 2008-08-05 | Mitsubishi Electric Research Laboratories, Inc. | Method for binding networked devices |
US9820658B2 (en) * | 2006-06-30 | 2017-11-21 | Bao Q. Tran | Systems and methods for providing interoperability among healthcare devices |
JP2006243900A (ja) | 2005-03-01 | 2006-09-14 | Nippon Telegr & Teleph Corp <Ntt> | 情報共有装置、情報共有方法、情報共有プログラム、及び記録媒体 |
US20090006846A1 (en) * | 2007-06-27 | 2009-01-01 | Apple Inc. | Bluetooth device as security access key |
JP5124375B2 (ja) | 2008-07-18 | 2013-01-23 | Kddi株式会社 | 情報処理装置 |
KR101529921B1 (ko) * | 2008-11-04 | 2015-06-18 | 엘지전자 주식회사 | 와치형 단말기 |
KR101039260B1 (ko) | 2008-11-25 | 2011-06-07 | 한국과학기술원 | 애드 혹 네트워크의 스마트 공간에서의 자원 관리 장치 및 그 방법 |
US8984615B2 (en) * | 2009-04-08 | 2015-03-17 | At&T Mobility Ii, Llc | Web to IMS registration and authentication for an unmanaged IP client device |
DE102009026953A1 (de) | 2009-06-16 | 2010-12-23 | Bundesdruckerei Gmbh | Verfahren zum Einbuchen eines Mobilfunkgeräts in ein Mobilfunknetz |
CN103109462A (zh) | 2010-04-16 | 2013-05-15 | 尼古拉斯·J.·马斯坦德雷亚 | 可佩戴式动作感测计算接口 |
US8738323B2 (en) * | 2010-09-30 | 2014-05-27 | Fitbit, Inc. | Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information |
US9734477B2 (en) * | 2010-11-01 | 2017-08-15 | Nike, Inc. | Wearable device having athletic functionality |
KR101747113B1 (ko) * | 2011-02-01 | 2017-06-15 | 삼성전자주식회사 | 클라우드 컴퓨팅 실행 방법 |
US9119067B2 (en) * | 2011-06-03 | 2015-08-25 | Apple Inc. | Embodiments of a system and method for securely managing multiple user handles across multiple data processing devices |
US20120316455A1 (en) | 2011-06-10 | 2012-12-13 | Aliphcom | Wearable device and platform for sensory input |
US20120331518A1 (en) * | 2011-06-23 | 2012-12-27 | Salesforce.Com, Inc. | Flexible security token framework |
EP3367714A1 (en) * | 2011-10-25 | 2018-08-29 | Salesforce.Com, Inc. | Two-factor authentication systems and methods |
US9934713B2 (en) | 2012-03-28 | 2018-04-03 | Qualcomm Incorporated | Multifunction wristband |
JP2015521406A (ja) | 2012-04-27 | 2015-07-27 | インターデイジタル パテント ホールディングス インコーポレイテッド | サービスインターフェースを個人化および/または調整するためのシステムおよび方法 |
US9874936B2 (en) * | 2012-06-22 | 2018-01-23 | Cape Evolution Limited | Wearable electronic device |
US9247569B2 (en) * | 2012-09-06 | 2016-01-26 | Intel Corporation | Management and optimization of wireless communications multiplexed over multiple layer-three transports with indefinite duration layer-two sessions |
US10423214B2 (en) * | 2012-11-20 | 2019-09-24 | Samsung Electronics Company, Ltd | Delegating processing from wearable electronic device |
US9215075B1 (en) * | 2013-03-15 | 2015-12-15 | Poltorak Technologies Llc | System and method for secure relayed communications from an implantable medical device |
SG11201509386UA (en) * | 2013-05-15 | 2015-12-30 | Visa Int Service Ass | Mobile tokenization hub |
US9378063B2 (en) * | 2013-10-15 | 2016-06-28 | Qualcomm Incorporated | Mobile coprocessor system and methods |
WO2015069274A1 (en) * | 2013-11-08 | 2015-05-14 | Empire Technology Development Llc | Encrypted server-less communication between devices |
EP3069546A1 (en) * | 2013-12-18 | 2016-09-21 | Apple Inc. | Gesture-based information exchange between devices in proximity |
WO2015099723A1 (en) * | 2013-12-26 | 2015-07-02 | Intel Corporation | Sensors-based automatic reconfiguration of multiple screens in wearable devices and flexible displays |
KR101899698B1 (ko) | 2014-01-03 | 2018-09-17 | 맥아피, 엘엘씨 | 웨어러블 장치의 자원을 절약하는 메커니즘 |
-
2014
- 2014-12-23 KR KR1020167014767A patent/KR101899698B1/ko active IP Right Grant
- 2014-12-23 CN CN201480066408.7A patent/CN105794181B/zh active Active
- 2014-12-23 WO PCT/US2014/072237 patent/WO2015103048A1/en active Application Filing
- 2014-12-23 US US15/100,492 patent/US10891155B2/en active Active
- 2014-12-23 EP EP14876791.6A patent/EP3092782B8/en active Active
- 2014-12-23 JP JP2016540495A patent/JP2017504107A/ja active Pending
-
2020
- 2020-12-28 US US17/135,617 patent/US11861396B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012170051A2 (en) * | 2011-06-10 | 2012-12-13 | Qualcomm Atheros, Inc. | Context awareness proximity-based wireless connection establishment |
Non-Patent Citations (1)
Title |
---|
Applications of Short-Range Wireless Communication in Wearable Computers:A Case Study in WatchPad 1.5;Mizutani Akihiko等;《FIT2002》;20020913;219-220 * |
Also Published As
Publication number | Publication date |
---|---|
EP3092782B1 (en) | 2021-01-27 |
US20210149725A1 (en) | 2021-05-20 |
CN105794181A (zh) | 2016-07-20 |
US11861396B2 (en) | 2024-01-02 |
EP3092782B8 (en) | 2021-03-17 |
KR20160082541A (ko) | 2016-07-08 |
KR101899698B1 (ko) | 2018-09-17 |
US20160299779A1 (en) | 2016-10-13 |
US10891155B2 (en) | 2021-01-12 |
EP3092782A1 (en) | 2016-11-16 |
WO2015103048A1 (en) | 2015-07-09 |
EP3092782A4 (en) | 2017-09-20 |
JP2017504107A (ja) | 2017-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105794181B (zh) | 用于节约穿戴式设备的资源的机制 | |
US10007355B2 (en) | Gesture-based information exchange between devices in proximity | |
CN110689460B (zh) | 基于区块链的交通事故数据处理方法、装置、设备及介质 | |
EP3819174B1 (en) | Business processing method and device | |
CN106464571A (zh) | 基于设备模式来协调跨设备的消息提示呈现 | |
CN108353099B (zh) | 一种ppg认证的方法和设备 | |
CN105227440A (zh) | 终端数据分享系统、方法和输入设备、行车记录仪终端 | |
CN105723350A (zh) | 用于连接电子设备的通信的方法和装置 | |
CN103490466A (zh) | 电池电量共享方法、装置及服务器 | |
US20160328452A1 (en) | Apparatus and method for correlating context data | |
WO2015172519A1 (zh) | 一种可穿戴设备及基于该设备的用户信息交换方法 | |
CN107683612A (zh) | 信任接触方之间的电子数据传递 | |
CN104954429A (zh) | 一种遇险自动求救系统的方法 | |
KR20120124994A (ko) | 구조 요청 시스템 및 그 방법 | |
WO2015120283A1 (en) | Remote disabling of a mobile device | |
EP2665245B1 (en) | Remote control system, relay device, communication device, and remote control method | |
CN106296158A (zh) | 移动终端及支付方法 | |
CN106792434B (zh) | 一种热点建立方法及终端设备 | |
CN106357512A (zh) | 一种聊天信息区别同步的方法及装置 | |
CN103581843B (zh) | 一种个人信息传递方法和系统 | |
CN104618894A (zh) | 数据处理装置和数据处理方法 | |
KR102395293B1 (ko) | 무선통신시스템, 차량, 스마트 장치 및 무선통신시스템의 제어방법 | |
JP5862586B2 (ja) | コンテンツ配信システム及びコンテンツ配信方法 | |
CN112883441A (zh) | 一种防止电子设备丢失的方法及装置、设备、存储介质 | |
CN107423596B (zh) | 一种指纹模板同步方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: American California Applicant after: McAfee limited liability company Address before: American California Applicant before: Mcafee Inc |
|
GR01 | Patent grant | ||
GR01 | Patent grant |