CN105829998A - 将装置绑定到计算设备 - Google Patents

将装置绑定到计算设备 Download PDF

Info

Publication number
CN105829998A
CN105829998A CN201480067994.7A CN201480067994A CN105829998A CN 105829998 A CN105829998 A CN 105829998A CN 201480067994 A CN201480067994 A CN 201480067994A CN 105829998 A CN105829998 A CN 105829998A
Authority
CN
China
Prior art keywords
equipment
calculating equipment
event
calculating
wireless communication
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.)
Granted
Application number
CN201480067994.7A
Other languages
English (en)
Other versions
CN105829998B (zh
Inventor
S·N·巴思彻
C·A·惠特曼
Y·F·D·皮彻
S·G·威廉姆斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105829998A publication Critical patent/CN105829998A/zh
Application granted granted Critical
Publication of CN105829998B publication Critical patent/CN105829998B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04162Control or interface arrangements specially adapted for digitisers for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0442Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using active external devices, e.g. active pens, for transmitting changes in electrical potential to be received by the digitiser
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/041012.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • User Interface Of Digital Computer (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Telephone Function (AREA)

Abstract

描述了被配置成将装置绑定以便与计算设备一起操作的绑定技术。计算设备可包括一个或多个被配置为检测对象的邻近的对象检测传感器、被配置为支持无线通信的无线通信模块以及至少部分在硬件中实现的一个或多个模块。所述一个或多个模块被配置为执行包括下述项的操作:将第一事件识别为涉及一个或多个对象检测传感器检测到装置的邻近,将第二事件识别为无线通信模块从该装置接收到无线通信,并且响应于所述第一和第二事件的识别,使得所述装置被绑定以便与计算设备一起操作,致使所述装置被配置为发起一个或多个计算设备的主机侧命令。

Description

将装置绑定到计算设备
背景
各种不同类型的装置可以被用于扩展计算设备的功能。例如,***设备可以被用于扩展存储、用作输入设备、输出设备等等。这样,这些设备可以被用作与计算设备的用户交互的集成部分。
另外,随着计算设备的种类已经扩展,因此,不同类型的可以被用于支持与计算设备的交互的装置的种类也同样扩展。因此,在典型的一天中用户可访问各种各样的计算设备。然而,传统的用于将装置绑定以便与计算设备结合的操作的技术可能是困难的、笨拙的并涉及众多手动步骤。因此,用户经常选择放弃由该装置所提供的这种功能。
概述
描述了被配置成将装置绑定以便与计算设备一起操作的绑定技术。在一个或多个实现中,计算设备包括一个或多个被配置为检测对象的邻近的对象检测传感器、被配置为支持无线通信的无线通信模块以及至少部分在硬件中实现的一个或多个模块。所述一个或多个模块被配置为执行包括下述项的操作:将第一事件识别为涉及一个或多个对象检测传感器检测到装置的邻近,将第二事件识别为无线通信模块从该装置接收到无线通信,并且响应于所述第一和第二事件的识别,致使所述装置被绑定以便与计算设备一起操作,这样,所述装置被配置为发起一个或多个计算设备的主机侧命令。
在一个或多个实现中,装置包括标识符模块,所述标识符模块包括被配置为通过检测与计算设备的一个或多个对象检测传感器的邻近来被识别的第一标识符。所述装置还包括被配置为形成用于与包括第二标识符的计算设备通信的无线通信的无线通信模块,所述第一和第二标识符被配置为由计算设备进行比较以致使该装置与该计算设备绑定以便该装置被配置为发起一个或多个计算设备的主机侧命令。所述装置还包括可由用户选择以引起通过无线通信模块的第二标识符的通信的机械致动器。
在一个或多个实现中,第一事件被识别为涉及一个或多个对象检测传感器检测到装置的邻近。第二事件被识别为涉及无线通信模块从该装置接收到无线通信。响应于识别到在预定的时间量内发生的第一和第二事件,致使该装置被绑定以便与计算设备的操作***一起操作。
提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。
附图简述
参考附图来描述具体实施方式。在附图中,附图标记最左边的数字标识该附图标记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可指示相似或相同的项目。附图中所表示的各实体可指示一个或多个实体并且因而在讨论中可互换地作出对各实体的单数或复数形式的引用。
图1是可用于采用本文描述的技术以保护***设备的示例实现中的环境的图示。
图2描述了在一示例实现中的***,其中被配置为指示笔的装置被配置为通过与计算设备绑定发起一个或多个主机侧命令。
图3描述了在示例实现中的***,其中图2的指示笔被绑定到计算设备以允许主机侧命令的唤出。
图4描述了在示出重叠时间窗口的示例实现中的图表,在所述时间窗口中,第一和第二事件将要发生以引起装置的绑定。
图5描述了一示例实现中的过程,其中将多个事件的识别用作引起装置被绑定以便与计算设备结合的操作的基础。
图6示出了可被实现为参考图1-5来描述的任何类型的计算设备来实现本文描述的技术的各实施例的示例设备的各个组件的示例***。
详细描述
概览
计算设备可以使用各种各样类型的装置以支持不同类型的与设备的用户交互。这可包括被配置为除了计算设备之外被使用的输入设备,其示例是指示笔、光标控制设备等等。然而,被用于将装置的操作与计算设备绑定的传统技术通常涉及多个步骤,包括由用户做出的与用户界面的手动交互、通过计算设备的操作***的处理等等。
本文描述了装置绑定技术。在一个或多个实现中,描述了可以被用于无需与通过计算设备输出的用户界面交互就能将装置绑定以便与计算设备一起操作的绑定技术。而且,所述绑定操作的发起可以是单独发生的,而不涉及计算设备的操作***,从而节省了设备资源。各种不同的技术可以被用于执行这种绑定。
例如,多个事件的识别可以被利用以引起装置绑定。例如,指示笔可以包括由计算设备识别的数字化仪,例如模拟笔/铅笔配置的指示笔的“橡皮”端。所述橡皮可以在计算设备的显示设备上轻叩,这引起计算设备识别出被作为数字化仪的部分而存储的标识符,使得计算设备可以识别出橡皮正在被使用。这样,这可以被计算设备识别为第一事件。
第二事件也可以由计算设备来识别。继续先前的实例,指示笔还可以包括机械致动器,使得用户可以“点击”该指示笔,例如模拟自动铅笔/伸缩笔的指示笔的橡皮端。这可能引起该指示笔(例如通过射频模块)发送包括标识符的无线通信给计算设备。计算设备随后可以对通过第一和第二事件接收的这两个标识符进行比较以确定是否允许将指示笔绑定到计算设备。如果是,则使操作***执行所述绑定,使得该指示笔被配置为唤出一个或多个计算设备的主机侧命令以例如作为操作***、应用或其他软件的一部分。这样,在该示例中,所述绑定的识别和引起可以由除操作***之外的所述计算设备的固件或其他模块来执行。这些和其它示例的进一步讨论可以参考以下附图找到。
在以下讨论中,首先描述可采用本文描述的技术的示例环境。随后描述可在该示例环境以及其他环境中执行的示例过程。因此,各示例过程的执行不限于该示例环境,并且该示例环境不限于执行各示例过程。
示例环境
图1是在一示例实现中可在操作上采用本文描述的技术的环境100的图示。所示环境100包括计算设备102。计算设备102可以按各种方式来配置。例如,计算设备可被配置成能够通过网络进行通信的计算机,诸如台式计算机、娱乐设备、通信地耦合至显示设备的机顶盒、游戏控制台等。计算设备102也可被配置作为移动通信设备,例如以包括外壳104,所述外壳被配置为由用户的一个或多个手106、108持有。例如,移动通信设备可以被配置作为移动电话、板(例如平板)、便携式音乐设备、便携式游戏设备等等。
这样,计算设备102的范围可以是从具有充足存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台)到具有有限存储器和/或处理资源的低资源设备(例如,常规机顶盒、手持式音乐设备)。附加地,尽管示出了单个计算设备102,但是计算设备102可以表示多个不同设备,诸如被公司用于(诸如通过web服务)执行操作的多个服务器、遥控器和机顶盒组合、被配置成捕捉姿势的图像捕捉设备和游戏控制台等等。对于可被计算设备假定的不同配置的进一步讨论可在关于图6中找到。
计算设备102被进一步例示为包括操作***110。操作***110被配置来将计算设备102的底层功能抽象给可在计算设备102上执行的应用或其他软件。例如,操作***110可抽象计算设备102的处理***、存储器、网络、和/或显示设备112功能,使得应用可被写,而无需知晓这个底层功能“如何”被实现。例如,应用可向操作***110提供要被呈现并由显示设备112显示的数据,而无需理解该呈现如何被执行。类似地,操作***110可以对要由应用使用的显示设备112的触摸屏功能进行抽象。操作***108也可表示各种其它功能,诸如管理计算设备102的用户可导航的文件***和用户界面。
计算设备102可支持各种各样不同的交互。例如,计算设备102可包括可被用户操纵来与设备进行交互的一个或多个硬件设备。这样的设备的示例包括诸如键盘、光标控制设备(例如,鼠标)、指示笔114等的***设备。
在所示出的示例中,用户的第一和第二只手106、108被示出。用户的第一手106被显示为握住计算设备102的外壳104。用户的第二手108被示为使用指示笔114提供一个或多个输入,所述一个或多个输入使用输入模块116被检测到。
例如,输入模块116可以支持显示设备112的触摸屏功能执行一个操作,例如启动应用、在显示设备112上绘图、执行姿势等。由此,输入的识别可被利用来与由计算设备102输出的用户界面进行交互,诸如与游戏、应用进行交互,浏览因特网、改变计算设备102的一个或多个设置,等等。虽然示出指示笔114,还可以构思各种其他类型的装置,所述装置可以支持与计算设备102的交互,例如鼠标或其他光标控制设备、输出设备、输入设备(例如键盘或相机)等等。
计算设备102还被示出为包括绑定模块118。绑定模块118表示将装置绑定以便与计算设备102结合的操作的功能,其示例在附图中被示为指示笔114。例如,装置可以被配置为通过由计算设备102检测到的一个或多个输入发起计算设备102的主机侧命令。然而,计算设备102可以不被配置为识别所述输入,除非该装置被绑定到该设备。这可以出于各种原因而被配置,例如防范不当心的输入或输出、实施安全性协议等等。然而,如前所述,用于执行这种绑定的传统技术通常是复杂的、涉及到与用户界面的用户交互等等,并且这样可能降低了用户对计算设备102的整体体验。
因此,绑定组件118可以被配置为将装置(在本示例中为指示笔114)的操作以有效且直观方式与计算设备102绑定起来。这样,该绑定可以以有效的方式支持该装置与各种不同的计算设备的无缝使用。可以以各种方式执行绑定,例如通过事件识别,如在有关下述讨论和对应附图所进一步描述的。而且,可以除操作***110之外发起绑定以节省资源,例如使得如下进一步描述的,在牵涉到操作***110之前就可以识别出事件。
图2描述了在一示例实现中的***200,其中被配置为指示笔的装置被配置为通过与计算设备绑定发起一个或多个主机侧命令。计算设备102包括操作***110、输入模块116和绑定模块118,就如之前在假定是移动配置的外壳104内所包含的那样。
装置的示例在本示例中被示为是被配置为支持与计算设备102的交互的指示笔114。例如,在本示例中的指示笔114的外壳被配置为模拟伸缩笔或自动铅笔。这样,指示笔202可以包括被配置为支持与计算设备102结合的不同操作的第一和第二端202、204。例如,第一端202可以被配置为在显示设备112上书写,而第二端204可以被配置用作擦除由计算设备102的显示设备112输出的用户界面的书写或其他部分的橡皮。
为了识别出指示笔114的不同端,不同的数字化仪206可以被放置在对应的端处,使得输入模块116可以检测指示笔114的哪一端被邻近于计算设备102的输入模块116的触摸屏功能放置。换句话说,指示笔114可以被配置为近似具有不同功能的两种不同的笔,所述功能通过指示笔114的数字化仪206被检测到。
指示笔114还可以被配置为在一范围内发起主机侧命令,该范围大于使用数字化仪206可检测到的范围。例如,指示笔114可以包括具有允许从三到四英尺远发起主机侧命令的范围的无线电设备208。指示笔114可以包括可由用户选择的机械致动器210(例如开关)。机械致动器210的选择(例如按下)可以使得无线电设备208生成具有标识符的型号,该标识符可用于使得计算设备102执行主机侧命令,例如通过操作***110、应用等等的操作。可以发起各种不同类型的主机侧命令(例如用于演示的“下一幻灯片”命令)以通过浏览器导航回来、在由显示设备112输出的用户界面中的应用内和/或之间进行导航等等。
为了管理主机侧命令是否能够由指示笔114发起,利用了一种绑定技术以便计算设备102可以管理哪个装置能够与该设备交互。可以利用各种不同的技术来执行这种绑定,例如识别指示要被绑定到计算设备102的装置的多个事件,其示例将如下所述并在对应的附图中示出。
图3描述了在示例实现中的***300,其中图2的指示笔114被绑定到计算设备102以允许主机侧命令的发起。通过使用第一和第二阶段302、304来示出***300。在第一阶段302,示出第一事件的执行。在该示例中,指示笔114的第二端204被邻近计算设备102的显示设备112放置,例如敲击。这使得计算设备102的输入模块116识别与数字化仪206相关联的标识符306,例如被用于确定“笔的哪个端”正在被使用的标识符,标识指示笔114本身等等。
在一个或多个实现中,输入模块116响应于标识符306的识别“监听”第二事件的执行。以此方式,计算设备的资源可以被节省(例如功率消耗、处理等等),直到已经识别了第一事件。而且,计算设备102可以被配置为如下所述“寻找”特定标识符。
在第二阶段304,示出第二事件的一个示例的执行。在该示例中,指示笔114的机械致动器210被“点击”。继续先前的示例,例如,指示笔114的第二端204被放置得邻近于显示设备112以供如在第一阶段302中所示的第一事件的执行。该运动可以随后继续以通过倚靠显示设备112按下指示笔114的机械致动器210来执行第二事件,这通过在第二阶段304中使用箭头来示出。
机械致动器210的按下使得指示笔114的无线电模块208传送(例如广播)供计算设备102的无线电模块310接收的标识符308。如前所述,无线电模块310可以被配置为由于接收到作为第一阶段的第一事件的部分的标识符306而“监听”标识符308。这样,在该示例中,第一阶段302描述了通过数字化仪206传送标识符306的第一事件以及在第二阶段304中描述的通过无线电模块208传送另一个标识符308的第二事件。
这两个事件随后可以由绑定模块118来识别,并响应于标识符306、308的成功比较,将指示笔114的操作与计算设备102绑定。例如,如前所述的机械致动器的后续致动可以被用于发起计算设备102的主机侧命令。这样,在本示例中,数字化仪206可以被配置为在无需绑定的情况下与计算设备102一起工作,但是无线电模块208涉及绑定以发起主机侧命令。还可以设想各种其他示例而不背离其精神和范围,诸如利用预订的时间量来执行绑定。
图4描述了在示出重叠时间窗口的示例实现中的图表400,在所述时间窗口中,第一和第二事件将要发生以引起装置的绑定。第一时间窗口被示为对应于第一事件,例如如在先前附图中所述的在邻近显示设备时检测到对象。
如前所述,这可以使得计算设备“监听”标识符达预订时间量,其在附图中被示作“点击”时间窗口,但是应该容易理解各种其他事件可以被构想。以此方式,绑定模块118可以防范假肯定,这可以通过如前所述“监听”特定标识符来被进一步改进。继续先前的示例,第二端(或与指示笔自身相关联)的数字化仪206可以传送标识符306,并且指示笔114的无线电模块208可以响应于“点击”机械致动器210传送其他标识符308。随后可以比较这些标识符,并且如果做出所述标识符彼此对应的判断,指示笔114和更具体而言在本示例中是指示笔114的无线电模块208可以被绑定到计算设备102。
尽管描述了无线电模块,但应该容易理解各种其他类型的无线通信(例如可使用对应的传感器被检测到的音频、红外、相机、音频等等)也可以被构想,而不背离其精神和范围。如前所述,所述装置可以假设除指示笔114之外的各种配置用于使用所述技术与计算设备102绑定,例如头戴耳机、光标控制设备、输入设备、输出设备、另一个计算设备(例如诸如移动电话之类的移动通信设备)等等。
示例过程
以下讨论描述了可利用先前描述的***和设备来实现的装置绑定技术。可以使用硬件、固件或软件或其组合来实现每一个过程的各方面。过程被示为一组框,它们指定由一个或多个设备执行的操作,不一定仅限于所示出的用于由相应的框执行操作的顺序。在下面讨论的某些部分,将参考先前附图。
图5描述了一示例实现中的过程500,其中将多个事件的识别用作引起装置被绑定以便与计算设备结合的操作的基础。第一事件被识别为涉及一个或多个对象检测传感器检测到装置的邻近(框502)。所述第一事件可以以各种不同的方式被检测到,例如通过计算设备102的显示设备112的触摸屏功能、语音命令、通过不涉及触摸的相机的自然用户界面的使用被捕捉的姿势等等。
第二事件被识别为涉及通过无线通信模块从该装置接收无线通信(框504)。所述第二事件可以以与第一事件相同或不同的方式被检测到,例如使用不同的传感器、通信信道类型等等。
响应于识别到第一和第二事件,致使该装置被绑定以便与计算设备的操作***一起操作(框506)。如前所述,这可以包括匹配标识符、无需所述标识符识别事件本身,使用预定时间量的时间窗口等等。
计算设备的主机侧命令由装置发起,所述发起被作为所述绑定的结果而被允许(框508)。例如,主机侧命令可以涉及被绑定的特定通信信道,例如如上描述的与使用数字化仪相反的射频信道。另外,可以发起各种不同类型的主机侧命令,例如操作***命令、应用命令、硬件专用命令等等,如前所述。
示例***和设备
图6在600概括地示出了包括示例计算设备602的示例***,该示例计算设备表示可以实现此处描述的各个技术的一个或多个计算***和/或设备。计算设备602例如可被构造成通过使用所形成的外壳以及由用户的一个或多个手抓握和携带的尺寸来采用移动配置,这些计算设备的所示示例包括移动电话、移动游戏和音乐设备和平板计算机,但还构想其他示例。
所示的示例计算设备602包括处理***604、一个或多个计算机可读介质606、以及相互通信地耦合的一个或多个I/O接口608。尽管没有示出,计算设备602可进一步包括***总线或将各种组件相互耦合的其它数据和命令传输***。***总线可以包括不同总线结构中的任一个或其组合,诸如存储器总线或存储器控制器、***总线、通用串行总线和/或利用各种总线体系结构中的任一种的处理器或局部总线。也构想了各种其它示例,诸如控制和数据线。
处理***604表示使用硬件执行一个或多个操作的功能。因此,处理***604被示为包括可被配置为处理器、功能块等的硬件元件610。这可包括在作为专用集成电路或使用一个或多个半导体构成的其它逻辑设备的硬件中的实现。硬件元件610不受形成它们的材料或者其中利用的处理机制的限制。例如,处理器可以由半导体和/或晶体管(例如,电子集成电路(IC))构成。在这一上下文中,处理器可执行指令可以是可电子地执行的指令。
计算机可读存储介质606被示为包括存储器/存储612。存储器/存储612表示与一个或多个计算机可读介质相关联的存储器/存储容量。存储器/存储组件612可包括易失性介质(如随机存取存储器(RAM))和/或非易失性介质(如只读存储器(ROM)、闪存、光盘、磁盘等等)。存储器/存储组件612可包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移动介质(例如闪存、可移动硬盘驱动器、光盘等等)。计算机可读介质606可以下面进一步描述的各种方式来配置。
输入/输出接口608表示允许用户向计算设备602输入命令和信息的功能,并且还允许使用各种输入/输出设备向用户和/或其他组件或设备呈现信息。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、麦克风、扫描仪、触摸功能(例如,电容性的或被配置来检测物理触摸的其它传感器)、照相机(例如,可采用可见或诸如红外频率的不可见波长来将移动识别为不涉及触摸的手势),等等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡、触觉响应设备,等等。因此,计算设备602可以按照各种方式来配置以支持用户交互。
计算设备602还被示为物理地耦合到***设备614,所述***设备614可物理地从计算设备602移除,例如使用磁性。以此方式,各种不同的输入设备可以耦合到计算设备602,从而具有各种各样的配置来支持各种各样的功能。
此处可以在软件、硬件元件或程序模块的一般上下文中描述各种技术。一般而言,此类模块包括执行特定任务或实现特定抽象数据类型的例程、程序、物体、元件、组件、数据结构等等。本文使用的术语“模块”、“功能”和“组件”一般表示软件、固件、硬件或其组合。本文描述的技术的各特征是平台无关的,从而意味着该技术可在具有各种处理器的各种商用计算平台上实现。
所描述的模块和技术的实现可以被存储在某种形式的计算机可读介质上或跨某种形式的计算机可读介质传输。计算机可读介质可包括可由计算设备602访问的各种介质。作为示例而非限制,计算机可读介质可包括“计算机可读存储介质”和“计算机可读信号介质”。
“计算机可读存储介质”可以指相对于仅信号传输、载波、或信号本身而言,启用对信息的持久和/或非瞬态存储的介质和/或设备。由此,计算机可读存储介质是指非信号承载介质。计算机可读存储介质包括以适合于存储如计算机可读指令、数据结构、程序模块、逻辑元件/电路、或其他数据等的方法或技术来实现的诸如易失性和非易失性、可移动和不可移动介质和/或存储设备的硬件。该计算机可读存储介质的示例包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、硬盘、磁带盒、磁带、磁盘存储或其它磁存储设备、或者可适用于存储所需信息并可由计算机访问的其它存储设备、有形介质或制品。
“计算机可读信号介质”可以指被配置为诸如经由网络向计算设备602的硬件传输指令的信号承载介质。信号介质通常用诸如载波、数据信号、或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据。信号介质还包括任何信息传送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设置或改变其一个或多个特性的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线路连接,以及无线介质,诸如声学、RF、红外线和其他无线介质。
如前面所述描述的,硬件元件610和计算机可读介质606表示以硬件形式实现的模块、可编程设备逻辑和/或固定设备逻辑,其可被某些实施例采用来实现此处描述的技术的至少某些方面,诸如执行一个或多个指令。硬件可包括集成电路或片上***、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD),和以硅或其它硬件实现的组件。在此上下文中,硬件可操作为通过指令和/或由硬件实现的逻辑来执行程序任务的处理设备,以及被用来存储用于执行的指令的硬件(例如上面描述的计算机可读存储介质)。
前面的组合也可被采用来实现在此描述的各种技术。因此,软件、硬件,或可执行模块可被实现为在某种形式的计算机可读存储介质上和/或由一个或多个硬件元件610实现的一个或多个指令和/或逻辑。计算设备602可被配置成实现对应于软件和/或硬件模块的特定指令和/或功能。因此,可作为软件由计算设备602执行的模块的实现可至少部分以硬件完成,例如,通过使用计算机可读存储介质和/或处理***610的硬件元件604。指令和/或功能可以是一个或多个制品(例如,一个或多个计算设备602和/或处理***604)可执行/可操作的,以实现此处描述的技术、模块、以及示例。
结语
尽管用结构特征和/或方法动作专用的语言描述了各个示例实现,但可以理解,所附权利要求书中定义的各实现不必限于上述具体特征或动作。相反,这些具体特征和动作是作为实现所要求保护的特征的示例形式而公开的。

Claims (10)

1.一种计算设备,包括:
被配置为检测对象的邻近的一个或多个对象检测传感器;
配置用于支持无线通信的无线通信模块;以及
至少部分用硬件来实现的一个或多个模块,所述一个或多个模块被配置成执行以下操作:
将第一事件识别为涉及所述一个或多个对象检测传感器检测到所述装置的邻近;
将第二事件识别为涉及无线通信模块从所述装置接收到无线通信;以及
响应于识别出所述第一和第二事件,致使所述装置被绑定以便与所述计算设备一起操作,使得所述装置被配置为发起所述计算设备的一个或多个主机侧命令。
2.如权利要求1所述的计算设备,其特征在于,如果没有识别出所述第一或第二事件中的任何一个,则不执行所述绑定。
3.如权利要求1所述的计算设备,其特征在于,所述识别第一和第二事件和所述引起是在无需涉及所述计算设备的操作***的情况下被执行的,所述操作***负责所述计算设备的文件管理。
4.如权利要求3所述的计算设备,其特征在于,还包括响应于接收到被作为由一个或多个模块的所述致使的一部分而生成的输入,由操作***绑定所述装置。
5.如权利要求1所述的计算设备,其特征在于,所述识别第一和第二事件和所述致使是自动执行的且无需用户干预。
6.如权利要求5所述的计算设备,其特征在于,所述引起是自动执行的且无需用户干预,这样不会输出用户要与之交互以引起所述装置被绑定到所述计算设备的用户界面。
7.如权利要求1所述的计算设备,其特征在于,所述一个或多个对象检测传感器被配置为支持显示设备的触摸屏功能。
8.如权利要求1所述的计算设备,其特征在于,所述无线通信模块被配置作为下述传感器中的一个或多个:被配置为检测无线电通信的射频传感器、被配置为检测红外通信的红外传感器、音频传感器或被配置为捕捉一个或多个图像的图像传感器。
9.一种装置,包括:
标识符模块,所述标识符模块包括被配置为通过检测与计算设备的一个或多个对象检测传感器的邻近而被识别的第一标识符;
无线通信模块,所述无线通信模块被配置为形成用于与包括第二标识符的计算设备通信的无线通信,所述第一和第二标识符被配置为由所述计算设备进行比较以致使所述装置与所述计算设备绑定以便所述装置被配置为发起一个或多个所述计算设备的主机侧命令;以及
机械致动器,可由用户选择以引起通过所述无线通信模块的所述第二标识符的所述通信。
10.一种方法,包括:
将第一事件识别为涉及一个或多个对象检测传感器检测到装置的邻近;
将第二事件识别为涉及无线通信模块从所述装置接收到无线通信;以及
响应于识别出在预定的时间量内发生的所述第一和第二事件,致使所述装置被绑定以便与计算设备的操作***一起操作。
CN201480067994.7A 2013-12-12 2014-11-24 将装置绑定到计算设备 Active CN105829998B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/104,668 US9232409B2 (en) 2013-12-12 2013-12-12 Binding of an apparatus to a computing device
US14/104,668 2013-12-12
PCT/US2014/066993 WO2015088747A1 (en) 2013-12-12 2014-11-24 Binding of an apparatus to a computing device

Publications (2)

Publication Number Publication Date
CN105829998A true CN105829998A (zh) 2016-08-03
CN105829998B CN105829998B (zh) 2019-09-17

Family

ID=52146692

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480067994.7A Active CN105829998B (zh) 2013-12-12 2014-11-24 将装置绑定到计算设备

Country Status (10)

Country Link
US (2) US9232409B2 (zh)
EP (1) EP3080683B1 (zh)
JP (1) JP6516747B2 (zh)
KR (1) KR102396736B1 (zh)
CN (1) CN105829998B (zh)
AU (1) AU2014364294B2 (zh)
CA (1) CA2932267C (zh)
MX (1) MX354276B (zh)
RU (1) RU2677582C2 (zh)
WO (1) WO2015088747A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9232409B2 (en) 2013-12-12 2016-01-05 Microsoft Technology Licensing, Llc Binding of an apparatus to a computing device
JP6546455B2 (ja) * 2015-06-12 2019-07-17 シャープ株式会社 イレーサ装置および指示入力システム
US10719148B2 (en) * 2018-07-10 2020-07-21 Microsoft Technology Licensing, Llc Coupling a pen device to a companion device based on pen proximity
WO2021200521A1 (ja) * 2020-03-31 2021-10-07 株式会社ワコム ノック式電子ペン

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080198146A1 (en) * 2001-11-30 2008-08-21 Mattias Bryborn Electronic pen and method for recording of handwritten information
US20080291283A1 (en) * 2006-10-16 2008-11-27 Canon Kabushiki Kaisha Image processing apparatus and control method thereof
CN102609116A (zh) * 2011-02-11 2012-07-25 微软公司 具有定向传感的多点触摸输入设备
WO2013048533A1 (en) * 2011-10-01 2013-04-04 Intel Corporation Printing through physical proximity between printer and print client device
CN103403791A (zh) * 2011-03-04 2013-11-20 英特飞斯公司 交互式显示***中的视觉配对

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6563494B1 (en) * 1998-10-08 2003-05-13 International Business Machines Corporation Cut and paste pen for pervasive computing devices
KR100408518B1 (ko) 2001-04-12 2003-12-06 삼성전자주식회사 컴퓨터용 전자펜 데이타 입력장치 및 좌표 측정 방법
US8446359B2 (en) 2002-05-31 2013-05-21 Hewlett-Packard Development Company, L.P. Instrument-activated sub-surface computer buttons and system and method incorporating same
US20050024346A1 (en) 2003-07-30 2005-02-03 Jean-Luc Dupraz Digital pen function control
US20060087497A1 (en) 2004-10-21 2006-04-27 Borgaonkar Shekhar R Digital pen for capturing hand-drawn data
US7847789B2 (en) 2004-11-23 2010-12-07 Microsoft Corporation Reducing accidental touch-sensitive device activation
US8044928B2 (en) * 2005-09-29 2011-10-25 Cypress Semiconductor Corporation Method for pairing 1-way devices
US20070126716A1 (en) 2005-11-17 2007-06-07 Jonathan Haverly Digital pen
TWI307033B (en) 2006-02-15 2009-03-01 Compal Electronics Inc Digital pen
KR20100086538A (ko) * 2009-01-23 2010-08-02 부산대학교 산학협력단 혼합 비율을 조절할 수 있는 자동 판매기
JP5242528B2 (ja) * 2009-09-18 2013-07-24 東芝キヤリア株式会社 遠隔制御装置
JP4760986B2 (ja) * 2010-05-06 2011-08-31 ソニー株式会社 情報処理装置
EP2428874A1 (en) * 2010-07-06 2012-03-14 Anoto AB Electronic pen communication
US9438332B2 (en) 2011-12-30 2016-09-06 Robert Bosch Gmbh Low cost proximity pairing mechanism in wireless personal area networks
KR101931141B1 (ko) * 2012-04-17 2019-03-13 삼성전자주식회사 콘텐츠를 전송하기 위한 방법 및 그 전자 장치
US8818276B2 (en) * 2012-05-16 2014-08-26 Nokia Corporation Method, apparatus, and computer program product for controlling network access to guest apparatus based on presence of hosting apparatus
US9232409B2 (en) 2013-12-12 2016-01-05 Microsoft Technology Licensing, Llc Binding of an apparatus to a computing device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080198146A1 (en) * 2001-11-30 2008-08-21 Mattias Bryborn Electronic pen and method for recording of handwritten information
US20080291283A1 (en) * 2006-10-16 2008-11-27 Canon Kabushiki Kaisha Image processing apparatus and control method thereof
CN102609116A (zh) * 2011-02-11 2012-07-25 微软公司 具有定向传感的多点触摸输入设备
CN103403791A (zh) * 2011-03-04 2013-11-20 英特飞斯公司 交互式显示***中的视觉配对
WO2013048533A1 (en) * 2011-10-01 2013-04-04 Intel Corporation Printing through physical proximity between printer and print client device

Also Published As

Publication number Publication date
AU2014364294A1 (en) 2016-06-09
CN105829998B (zh) 2019-09-17
MX2016007571A (es) 2016-10-03
JP6516747B2 (ja) 2019-05-22
KR20160096645A (ko) 2016-08-16
US20150172932A1 (en) 2015-06-18
AU2014364294B2 (en) 2019-10-10
US9338666B2 (en) 2016-05-10
US20150341801A1 (en) 2015-11-26
RU2677582C2 (ru) 2019-01-17
WO2015088747A1 (en) 2015-06-18
CA2932267A1 (en) 2015-06-18
US9232409B2 (en) 2016-01-05
KR102396736B1 (ko) 2022-05-10
RU2016123035A (ru) 2017-12-14
RU2016123035A3 (zh) 2018-07-12
EP3080683B1 (en) 2020-11-18
CA2932267C (en) 2023-10-03
EP3080683A1 (en) 2016-10-19
MX354276B (es) 2018-02-21
JP2017504878A (ja) 2017-02-09

Similar Documents

Publication Publication Date Title
US9261995B2 (en) Apparatus, method, and computer readable recording medium for selecting object by using multi-touch with related reference point
US10579253B2 (en) Computing device canvas invocation and dismissal
TWI421726B (zh) 無線簡報系統與應用其上之配對方法
CN102221974A (zh) 指示笔设置
KR102022042B1 (ko) 데이터 전송 방법 및 시스템
CN104969163A (zh) 应用界面的展示方法、装置及电子设备
CN102184077A (zh) 计算设备放大手势
CN105829998A (zh) 将装置绑定到计算设备
US10409478B2 (en) Method, apparatus, and recording medium for scrapping content
CN103809903A (zh) 用于控制虚拟屏幕的方法和装置
CN102221967A (zh) 计算设备书写工具技术
CN103383630A (zh) 用于输入触摸的方法以及触摸显示装置
CN105468094A (zh) 一种操作计算机终端的方法及计算机终端
US20120151409A1 (en) Electronic Apparatus and Display Control Method
KR20210023434A (ko) 디스플레이장치 및 그 제어방법
KR102666045B1 (ko) 클라우드 서비스를 제공하는 전자 장치 및 그 동작 방법
KR102353919B1 (ko) 터치의 압력에 응답하여 지정된 동작을 수행하는 전자 장치 및 방법
KR101230210B1 (ko) 터치스크린을 구비한 사용자 단말 제어방법, 장치, 이를 위한 기록매체 및 이를 포함하는 사용자 단말
US20130257878A1 (en) Method and apparatus for animating status change of object
US20230259196A1 (en) Electronic apparatus and controlling method thereof
CN110162233B (zh) 屏幕图标调整方法、装置、设备及计算机可读存储介质
US9389778B2 (en) Image capturing method of touch display module and electronic device
KR101284452B1 (ko) 터치스크린을 구비한 사용자 단말 제어방법, 장치, 이를 위한 기록매체 및 이를 포함하는 사용자 단말
CN103077013B (zh) 控件展示
CN111201507A (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
GR01 Patent grant
GR01 Patent grant