CN104067204A - 指示笔计算环境 - Google Patents

指示笔计算环境 Download PDF

Info

Publication number
CN104067204A
CN104067204A CN201380005312.5A CN201380005312A CN104067204A CN 104067204 A CN104067204 A CN 104067204A CN 201380005312 A CN201380005312 A CN 201380005312A CN 104067204 A CN104067204 A CN 104067204A
Authority
CN
China
Prior art keywords
user
stylus
equipment
computing equipment
computing
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.)
Pending
Application number
CN201380005312.5A
Other languages
English (en)
Inventor
K·P·欣克利
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 Corp
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 Corp filed Critical Microsoft Corp
Publication of CN104067204A publication Critical patent/CN104067204A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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
    • G06F3/0383Signal control means within the pointing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/316User authentication by observing the pattern of computer usage, e.g. typical user behaviour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

描述了指示笔计算环境。在一个或多个实现中,使用指示笔的一个或多个传感器来检测一个或多个输入。从所接收的一个或多个输入中标识出使用用户的手的手指紧握指示笔的用户。基于使用从所述指示笔的一个或多个传感器接收的一个或多个输入所执行的用户标识来执行一个或多个动作。

Description

指示笔计算环境
背景
一个典型用户在给定的一天中可以与之交互的计算设备的数目正在不断增加。用户,例如,可以与家庭计算机、移动电话、平板计算机、多任务计算机等等进行交互。因此,随着更多计算设备被添加,用户与这些设备中的每个进行交互的效率会降低。
例如,这些设备的当前身份的使用可以是低效的。使用传统的技术,例如,用户可以提供用户名和口令来登录到这些设备中的每个设备。如果用户选择忘记这种登录,设备中的数据可能被恶意方损害。因此,如果数据在某种程度上被认为是重要的话(例如可被恶意方用来损害用户身份的联系人数据),用户可能被强迫参与这种登录过程。在另一个示例中,由于与不同设备执行不同的交互,用户与不同设备的交互可能破裂。这样,传统的为这些不同的设备标识用户的技术对于所述用户来说可能变得很麻烦。
发明内容
描述了指示笔计算环境。在一个或多个实现中,使用指示笔的一个或多个传感器来检测一个或多个输入。从所接收的一个或多个输入中标识出使用用户的手的手指紧握指示笔的用户。基于使用从所述指示笔的一个或多个传感器接收的一个或多个输入所执行的用户标识来执行一个或多个动作。
在一个或多个实现中,指示笔包括配置为使用用户的手的手指可以紧握住的外壳、一个或多个传感器以及放置在外壳内并至少部分以硬件实现的一个或多个模块,所述模块被配置为处理从所述一个或多个传感器所获得的数据以标识用户并提供指示用户标识的输出。
在一个或多个实现中,用户可以使用由指示笔的一个或多个传感器所捕获的信息来登录到第一计算设备。信息被存储在网络服务处,所述信息描述了用户与在第一计算设备处执行的一个或多个应用的交互的当前状态。用户使用由指示笔的一个或多个传感器所捕获的信息来登录到第二计算设备。响应于在第二计算设备处的登录,由第二计算设备从网络服务获得描述用户与第一计算设备的交互的信息,并且在第二计算设备处执行的一个或多个应用被配置为如由所存储的信息描述的用户交互的当前状态。
提供本概述是为了以简化的形式介绍将在以下具体实施方式中进一步描述的选择的概念。本发明内容不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图说明
参考附图来描述具体实施方式。在附图中,附图标记最左边的数字标识该附图标记首次出现的附图。在说明书和附图的不同实例中使用相同的附图标记可指示相似或相同的项目。
图1是在示例实现中的可操作上采用指示笔计算环境技术的环境的图示。
图2详细解说了示出图1的指示笔的示例***。
图3描述了在一示例实现中的***,其中指示笔被用于支持使用不同设备的可执行的计算环境。
图4是描述在一示例实现中的过程的流程图,其中使用指示笔来标识用户。
图5示出在一示例实现中的过程的流程图,其中使用指示笔来利用网络服务提供连续的计算环境。
图6示出了包括参考图1描述的计算设备的示例***。
图7示出可被实现为参考图1-3和6来描述的任何类型的便携式和/或计算机设备以实现本文描述的姿势技术的实施例的示例设备的各种组件。
具体实施方式
概览
计算设备对身份的传统使用经常是基本的且低效的。例如,具有口令或PIN码的登录屏幕是最常见的身份技术,它们通常是耗时且易被黑客攻击的,特别是如果用户典型地在给定一天中与大量计算设备交互时。
在此描述了指示笔计算环境技术。在一个或多个实现中,指示笔可以被用于基于用户的各种特征来标识用户。这些特征可以包括用户的手的一个或多个手指的指纹、用户是“如何”握住指示笔的(例如哪些手指和/或指示笔在空间中的方位或相对于书写面的特征角度)、握住指示笔的用户的书写等等。而且,一旦已经建立了身份,这样的传感输入可以将用户保持处于“被标识”状态,只要他继续握住指示笔(例如保持与指示笔皮肤接触)。这样,可以由指示笔跨许多交互来保持用户的身份。
该身份可以用作各种动作的基础,所述动作包括例如登录用户、启动应用、提供定制的环境、获得对于用户特定的配置设置、获得用户与一个设备的交互的当前状态以及在另一设备上使用该状态等等。这样,这些技术可以被用于支持设备之间的无缝环境,并允许用户与该环境的有效交互,其进一步讨论可以参考以下图找到。
在以下讨论中,首先描述可操作上采用此处描述的指示笔计算环境技术的示例环境。随后描述涉及所述技术的过程的示例图示,所述技术可在该示例环境中以及在其他环境中采用。因此,示例环境不限于执行示例过程。同样,该示例过程并不限于在该示例环境中的实现。
示例环境
图1是在示例实现中的可操作上采用指示笔计算环境技术的环境100的图示。所示的环境100包括可通过各种方式来配置的计算设备102的示例。例如,计算设备102可被配置为传统计算机(例如,台式个人计算机、膝上型计算机等)、移动站、娱乐设备、通信耦合到电视的机顶盒、无线电话、上网本、游戏控制台等,如在图6中进一步描述。因此,计算设备102的范围可以是从具有充足存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台)到具有有限存储器和/或处理资源的低资源设备(例如,常规机顶盒、手持式游戏控制台)。计算设备102还可与使得计算设备102执行一个或多个操作的软件相关。
计算设备102被示为包括输入/输出模块104。输入/输出模块104表示标识输入并使对应于输入的操作被执行的功能。例如,可由输入/输出模块104以各种不同的方式来标识姿势。例如,输入/输出模块104可被配置成识别诸如用户的手106的手指接近使用触摸屏功能的计算设备102的显示设备108的触摸输入。
触摸输入还可被识别为包括可用于将触摸输入与输入/输出模块104所识别的其他触摸输入进行区分的属性(例如,移动、选择点等)。这一区分然后可用作从触摸输入中标识手势并因此基于对手势的标识来标识要执行的操作的基础。
例如,用户的手106的手指被示为选择110显示设备108所显示的图像112。对图像112的选择110和用户的手106的手指的后续移动可由输入/输出模块104来识别。输入/输出模块104然后可将该所识别的移动标识为指示将图像112的位置改变到显示画面中用户的手106的手指从显示设备108提起的点的“拖放”操作。由此,对描述对图像的选择的触摸输入、选择点到另一位置的移动、然后提起用户的手106的手指的识别可用于标识要启动拖放操作的手势(例如,拖放手势)。
输入/输出模块104可识别各种不同类型的手势,如从单类型输入识别的手势(例如,诸如先前描述的拖放手势等触摸手势)以及涉及多种类型的输入的手势。例如,计算设备102可被配置成检测并且区分触摸输入(例如,由用户的手106的一个或多个手指提供)和指示笔输入(例如,由指示笔116提供)。
指示笔116还可以被用作支持各种各样的其它功能的基础。例如,指示笔116可以支持可被用于唯一标识用户的技术。指示笔116,例如,可以包括能够(例如通过射频标识标签(RFID)技术、近场通信或其它无线通信技术)被传送给计算设备102的用户标识118。随后,可由认证模块120来处理用户标识,所述认证模块代表了认证用户的功能。虽然被作为计算设备102的部分示出,但这种认证也可以结合一种或多种网络服务来执行。
此处应注意,实际上使用了三种不同的身份:指示笔硬件本身的身份、可以在其上感测到指示笔的交互设备的身份以及用户身份本身。对于更加丰富和更加健壮的基于指示笔的标识技术和交互的处理来说,这些身份可以被分开。例如,一个身份是可被编码到笔本身中的全局唯一标识符。这可以被用于告知数字化仪“哪个指示笔”正被用于与显示设备交互、哪个指示笔位于附近等。这可以是用户最初注册以将指示笔与在线账户/身份绑定的GUID。此后,GUID是用户身份的代理。这可以用在此提及的其它技术来增强,例如感测笔的握住和移动角度来验证预期的用户正握着指示笔,如下进一步描述的。
第二示例涉及用户本身的身份。这是一种与某些数字权限相关联的经确认的身份。用户的身份和笔上的标识符可以是不同的。例如,用户可以将我的指示笔给予朋友以使得该朋友能够执行标记。如果该***能够识别正被使用的有效指示笔,但握住该笔的人并不是所有者,那么,还是允许诸如标记之类的某些(受限)操作。
第三示例涉及其中指示笔、设备(例如平板相较于阅读器相较于另一个用户的平板)以及用户身份的某些组合带来不同的默认设置、用户体验或可以通过感测这些元素的每个元素来被自动配置的数字权限集的各实现。也构想了各种其他示例。
用户身份的认证可以被用于执行各种不同的动作。例如,计算设备102可以被配置为获得对于用户特定的数据,例如计算设备102本地的、存储在指示笔116中的和/或通过网络124访问从由服务供应商122执行的一个或多个网络服务处获得的数据。
所述数据采用了各种形式,例如配置特定用户的用户界面、跨计算设备维护用户的状态(参考图3将进一步描述)、将用户登录到计算设备102的配置数据、当前笔工具模式(例如套索选择模式相较于剪切工具相较于笔手势模式相较于墨水模式)、当前笔的颜色和尖头(或刷子/工具的类型)设置等等。在当前的示例中,例如,用户可以通过使用在此所述的技术“从任意处自动取得他们的数据”。可以参考图2开始找到通过使用指示笔和其它示例的用户标识的进一步讨论。
虽然,指示笔116被描述为与触摸屏设备交互,但是,还可以考虑各种其它示例。指示笔116,例如,可以被配置为识别可以被放置在表面上的图案(例如点阵)。因此,指示笔跨表面的移动可以被指示笔116识别并用作支持用户交互的一个或多个输入。
一般而言,此处描述的任何功能可使用软件、固件、硬件(例如,固定逻辑电路)、或这些实现的组合来实现。本文使用的术语“模块”、“功能”和“逻辑”一般表示软件、固件、硬件或其组合。在软件实现的情况下,模块、功能或逻辑表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。程序代码可被储存在一个或多个计算机可读存储器设备中。下面所描述的技术的特征是平台无关的,意味着所述技术可以在具有各种处理器的各种商用计算平台上实现。
例如,计算设备102还可包括使得计算设备102的硬件执行操作的实体(例如软件),例如处理器、功能块,等。例如,计算设备102可包括计算机可读介质,其被配置用于维护使得计算设备尤其是计算设备102的硬件执行操作的指令。因此,指令用于配置硬件来执行操作,并以此方式致使硬件变换以执行功能。可由计算机可读介质通过各种不同配置将指令提供给计算设备102。
一种这样的计算机可读介质配置是信号承载介质,并因此被配置来将指令(例如,作为载波),例如通过网络,传送到计算设备的硬件。计算机可读介质还可被配置为计算机可读存储介质,因此不是信号承载介质。计算机可读存储介质的示例包括,随机存取存储器(RAM)、只读存储器(ROM)、光盘、闪存、硬盘存储器,和其他可使用磁、光以及用于存储指令和其他数据的其他技术的存储设备。
图2是更详细地示出指示笔116的示例实现的***200的图示。在这个示例中,指示笔包括外壳202。控制模块204被放置在外壳内,并且表示实现指示笔116的控制功能的功能。这种功能的第一示例被示为标识模块206,该模块表示指示笔116使用一个或多个传感器210来协助和/或执行用户标识208的功能。
标识模块206,例如,可以从传感器210接收数据,并自己处理该数据以确定用户标识218。在另一个示例中,标识模块206可以将该数据传送给计算设备102(例如通过近场通信或其它无线网络)以供该设备自己进行处理,通过网络124将该数据传送到网络服务,等等。
可以从传感器210收集各种不同类型的数据,而不考虑在哪和如何执行所述标识。例如,传感器210可以被配置为检测握住指示笔116的用户的生物数据,例如读取用户的手的手指或其它部位的一个或多个指纹、温度、气味等等。
在另一个示例中,传感器210可以被用于检测如何握住所述指示笔。例如,可以跨外壳202的表面(例如通过使用触敏网格)来放置传感器210,并因此检测外壳202上的哪些点被用户握住。这也可以与(例如通过类似于指纹扫描仪的配置)检测用户的哪些部位在这些点处正与外壳202接触的能力相结合。随后,将这种信息用于帮助标识模块206将一个用户与另一用户区分开来。
在又一示例中,传感器210可以被用于确定当用户握住和/或使用指示笔116时该指示笔的方位。传感器210,例如,可以包括一个或多个陀螺仪、加速度计、磁力计、惯性感测单元等等,以确定指示笔116在空间中(例如三维空间中)的方位。这也可以与检测指示笔116正被使用(例如结合计算设备102)以及甚至指示笔正被用于干什么(例如书写、选择显示设备108上所显示的表示等等)的能力相组合。如前述,该数据随后由标识模块206使用以将一个用户与另一用户区分开来并从而帮助唯一地标识用户。
还可以考虑各种其它示例,例如确定用户通过使用指示笔116的手写的特征,并因此唯一地标识该用户,对此更详细的描述可以在关于图3处找到。另外,还可以构想在其中不使用传感器210来检测用户的实现,例如包括标识了指示笔116但不必然标识指示笔116的用户的唯一标识符的实现。
随后,可以根据用户的标识采取各种动作,再次不考虑哪个实体执行了标识和/或所述标识如何被执行。例如,用户标识208可以被用于将用户登录到计算设备102,例如通过指示笔116的用户标识并随后使用近场通信将用户标识208传送到计算设备102。这还可以包括将来自传感器210的数据传送到计算设备102来用于在计算设备102处的用户标识等等。
在一个或多个实现中,所述标识还可以被用于进入车辆或房屋,例如用户的车辆、办公室、家等等,并且因此可以被用于安全目的。而且,来自指示笔或到指示笔的数据通信可以利用生物通道。所述指示笔,例如,可以被放置在用户的口袋中,并且通过用户(例如用户手臂)将数据从传感器传送到设备,例如汽车门把手、另一计算设备等等。这样,生物通道可以减少恶意方损害通过该通道正被传送的数据的能力。
在另一个示例中,标识可以被用于跟踪并指示哪些用户提供了哪些输入。例如,多个用户(每个用户具有各自的指示笔116)可以每个都与单个计算设备102交互。计算设备102可以跟踪哪些用户提供了哪些输入、哪些输入可以被用于支持各种不同的功能。这种功能可以包括“谁提供了什么”的指示、针对不同用户支持不同输入显示(例如使得输入“看上去不同”)等等。
这样,在一些实施例中,“登录”可以被作为对于用户来说基本上不可见的轻量操作来执行。例如,可以使用技术来简单地标记笔划为由特定用户用特定笔(例如在多个用户对想法列表做出贡献的数字白板上)生成,以应用合适的笔划和用户简档设置来跨设备地迁移笔模式设置等等。
如前所述,指示笔可以被用于使用所存储的信息将配置计算设备为用户与另一计算设备的交互的当前状态。指示笔还可以被用于在给定在一个或多个前述设备上被执行的先前步骤的情况下将任务、工作流或交互序列前进到下一逻辑任务。例如,用户可以使用指示笔将来自平板的文档发送给墙显示。当所述文档出现在墙显示上并且用户用指示笔接近墙显示时,该文档可以被自动打开以在该文档的顶部之上开始白板会话、拉出其片段等等。这样,可以依据用户向其移动的特定设备来完成工作流的下一步骤,例如下一步骤可以取决于用户是否移动到在特定项目的上下文中用户以前已经使用的桌面、电子阅读器、墙板、另一用户平板、特定平板等等。
在又一示例中,在指示笔116的显示设备212本身上可以输出反馈。显示设备212,例如,可以被配置为被集成到指示笔116的外壳202的表面中的弯曲的电子墨水显示器。如所示,在该示例中的显示设备116包括指示在该示例中标识为“Liam”的显示。这样的反馈也可以采用听觉或振动触觉输出的形式。
显示设备212还可以被用于支持各种其它功能。例如,显示设备212可以被用于提供描述指示笔116的状态的反馈。这样的显示设备116还可以被用于显示指示笔116的品牌、广告,提供当前模式的反馈(例如诸如笔、粉笔、喷壶、轮廓色之类的当前绘画状态)、可触摸链接(例如通过如触摸屏之类的实现)、控件、设计、皮肤来定制指示笔、消息、提醒、文件、到web的链接、照片、剪贴画素材的外观和感觉,等等。例如,指示笔116的控制模块204可以包括支持在不同的计算设备之间的剪切和粘贴操作的存储器。还可以构想可合并入指示笔116的各种其它显示设备,例如可用于将图像投影到指示笔116外部的表面上的投影仪。还构想了各种其他示例,其进一步讨论可参考以下附图找到。
图3描述了在一示例实现中的***300,其中指示笔116被用于支持使用不同设备的可执行的计算环境。***300包括图1的计算设备102和指示笔116以及第二计算设备302,用户在稍后的时间点使用指示笔与该第二计算设备302交互,如在图中的箭头所示。
在该示例中,用户最初使用指示笔116通过在显示设备108上书写用户名304(例如Eleanor)来登录到计算设备。如前所述,计算设备102和/或指示笔116可以使用该手写连同用户的其它特征(例如生物数据、如何握住指示笔116、指示笔116在三维空间中的方位等等)来标识指示笔的用户。
随后,指示笔116被示为对被显示为照片编辑应用的一部分的图像306做出改变。描述这种状态的用户信息308被示为被存储在计算设备102可通过网络124访问的服务供应商122处。然而,还可以考虑其它示例,例如通过将该用户信息308存储在指示笔116自身中,存储在计算设备102内等等。
随后,一个用户被示出为使用指示笔116通过如前书写用户名304来登录到第二计算设备302。响应于对用户的标识,第二计算设备302可以被配置为自动获得(例如来自服务供应商122、指示笔116自身等等)用户信息308,并无需进一步的用户交互。随后,第二计算设备302使用该用户信息308来返回与计算设备102的交互的状态,例如与照片编辑应用中的图像306的交互。这样,这种技术可以支持如用户所期望的在计算设备之间可以“承载”的计算环境。
也构想了各种其他实现。例如,计算设备102和指示笔116可以基于展示邻近度展示一个量的信息。当指示笔116在与例如计算设备102的无线通信范围之内时,计算设备102可以被配置为查阅用户的日历。然而,当指示笔116被用于轻击计算设备102的显示设备108时,可以授权对用户日历的完全访问,例如创建、改变和删除约会。还可以构想各种其它示例,在其中基于在指示笔116和设备之间的相应的邻近度级别来授权内容访问级别。
示例过程
以下讨论描述了可利用上述***和设备来实现的指示笔计算环境技术。可以使用硬件、固件或软件或其组合来实现每一个过程的各方面。过程被示为一组框,它们指定由一个或多个设备执行的操作,不一定仅限于所示出的用于由相应的框执行操作的顺序。在以下讨论的各部分中将分别参考图1的环境100以及图2和3的***200、300。
图4描述了在一示例实现中的过程400,其中使用指示笔来标识用户。使用指示笔的一个或多个传感器来检测一个或多个输入(框402)。传感器210,例如,可以被配置为检测用户的生物特征、用户如何握住指示笔116、指示笔116在三维空间中的方位、指示笔116使用在该指示笔的笔尖中放置的相机正在“观看”“什么”、如何使用指示笔116(例如来检测手写)、附加给指示笔和/或指示笔正与之接触或与之邻近的显示器的GUID等等。
从所接收的一个或多个输入中标识出使用用户的手的手指紧握指示笔的用户(框404)。继续先前的示例,可以从传感器210获得各种各样的不同类型的信息。随后,该信息可以被个别地利用和/或组合利用,以例如在指示笔116自身处标识用户、在指示笔116与之通信的计算设备102处标识用户、作为服务供应商122的一个或多个网络服务的部分来远程地标识用户。
基于使用从所述指示笔的一个或多个传感器接收的一个或多个输入所执行的用户标识来执行一个或多个动作(框406)。如前所述,可以在指示笔116自身处、在计算设备102处、服务供应商122的网络服务的关联使用等等来执行这些动作,如前所述。
图5描述了在一示例实现中的过程500,其中使用指示笔来利用网络服务提供连续的计算环境。用户使用由指示笔的一个或多个传感器所捕捉的信息来登录到第一计算设备(框502)。如前,这可以包括可被用于唯一标识用户的各种各样的信息,例如收集用户手写以及用户的生物特征,如结合在图3的示例***300中的计算设备102所描述的那样。
信息被存储在网络服务处,所述信息描述了用户与在第一计算设备处执行的一个或多个应用的交互的当前状态(框504)。在该示例中,用户信息308可以包括与应用的用户交互的当前状态,所述用户信息在用户登录到计算设备102时可以被自动传送并且无需额外的用户交互。
用户使用由指示笔的一个或多个传感器所捕获的信息来登录到第二计算设备(框506)。用户,例如,可以在如图3所示的另一计算设备304上重复签名。
响应于在第二计算设备处的登录,由第二计算设备从网络服务获得描述用户与第一计算设备的交互的信息,并且在第二计算设备处执行的一个或多个应用被配置为如由所存储的信息所描述的用户交互的当前状态(框508)。该信息,例如,可以由计算设备302自动拾取,并且无需用户介入,这样,关于与计算设备102的交互,用户可以“从他们离开的地方继续”。通过这种方式,为用户提供了一种无缝计算设备,通过唯一的用户标识来支持该无缝计算设备。
示例***和设备
图6示出了包括参考图1描述的计算设备102的示例***600。示例***600实现了用于当在个人计算机(PC)、电视机设备和/或移动设备上运行应用时的无缝用户体验的普遍存在的环境。服务和应用在所有三个环境中基本相似地运行,以便当使用应用、玩视频游戏、看视频等时在从一个设备转换到下一设备时得到共同的用户体验。
在示例***600中,多个设备通过中央计算设备互联。中央计算设备可以是多个设备本地的,或者可以位于多个设备的远程。在一个实施例中,中央计算设备可以是通过网络、因特网或其他数据通信链路连接到多个设备的一个或多个服务器计算机的云。在一个实施例中,该互联架构使得功能能够跨多个设备递送以向多个设备的用户提供共同且无缝的体验。多个设备的每一个可具有不同的物理要求和能力,且中央计算设备使用一平台来使得为设备特制且又对所有设备共同的体验能被递送到设备。在一个实施例中,创建目标设备的类,且使体验适应于设备的通用类。设备类可由设备的物理特征、用途类型、或其他共同特性来定义。
在各种实现中,计算设备102可采取各种不同的配置,诸如用于计算机602、移动设备604、和电视机606用途。这些配置中的每一个包括可具有一般不同的构造和能力的设备,并且因而计算设备102可根据不同的设备类中的一个或多个来配置。例如,计算设备102可被实现为计算机类602设备,该计算机设备类包括个人计算机、台式计算机、多屏幕计算机、膝上型计算机、上网本等。
计算设备102还可被实现为移动类604设备,该移动类设备包括诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等移动设备。计算设备102还可被实现为电视机类606设备,该电视机类设备包括在休闲观看环境中具有或连接到一般更大的屏幕的设备。这些设备包括电视机、机顶盒、游戏控制台等。本文所描述的技术可由计算设备102的这些各种配置来支持,且不限于在本文描述的各具体示例。
云608包括和/或表示内容服务612的平台610。平台610抽象云608的硬件(如,服务器)和软件资源的底层功能。内容服务612可包括可在计算机处理在位于计算设备102远程的服务器上执行时使用的应用程序和/或数据。内容服务612可作为因特网上和/或通过诸如蜂窝或Wi-Fi网络之类的订户网络上的服务来提供。
平台610可抽象资源和功能以将计算设备102与其他计算设备相连接。平台610还可用于抽象资源的缩放以向经由平台610实现的内容服务612所遇到的需求提供对应的缩放级别。因此,在互联设备的实施例中,本文描述的功能的实现可分布在***600上。例如,该功能可部分地在计算设备102上以及经由抽象云618的功能的平台610来实现。
图7示出了可被实现为参考图1、2和6来描述的任何类型的计算设备700来实现本文描述的技术的各实施例的示例设备的各个组件。设备700包括允许设备数据704(例如,接收到的数据、正被接收的数据、安排用于广播的数据、数据的数据包等)的有线和/或无线通信的通信设备702。设备数据704或其他设备内容可以包括设备的配置设置、存储在设备上的媒体内容、和/或与设备的用户相关联的信息。存储在设备700上的媒体内容可以包括任何类型的音频、视频和/或图像数据。设备700包括一个或多个数据输入706,经由数据输入可接收任何类型的数据、媒体内容、和/或输入,诸如用户可选输入、消息、音乐、电视媒体内容、记录的视频内容、以及从任何内容源和/或数据源接收的任何其他类型的音频、视频和/或图像数据。
设备700还包括通信接口708,其可被实现为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器、以及任何其他类型的通信接口中的任一个或多个。通信接口708提供设备700和通信网络之间的连接和/或通信链路,其他电子、计算和通信设备通过所述连接和/或通信链路来与设备700传递数据。
设备700包括一个或多个处理器710(如,微处理器、控制器等中的任一个),该处理器处理各种计算机可执行指令来控制设备700的操作并实现此处描述的技术的各实施例。作为补充或替换,设备700可被实现为具有与在712处概括标识的处理和控制电路有关地实现的硬件、固件、或固定逻辑电路中的任何一个或组合。虽然未示出,但是设备700可包括耦合设备内的各种组件的***总线或数据传输***。***总线可包括不同总线结构中的任一个或组合,诸如存储器总线或存储器控制器、***总线、通用串行总线、和/或利用各种总线架构中的任一种的处理器或局部总线。
设备700还包括计算机可读介质714,诸如一个或多个存储器组件,存储器组件的示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪存、EPROM、EEPROM等中的任一个或多个)、以及盘存储设备。盘存储设备可被实现为任何类型的磁性或光学存储设备,如硬盘驱动器、可记录和/或可重写紧致盘(CD)、任何类型的数字多功能盘(DVD)等等。设备700还可包括大容量存储介质设备716。
计算机可读介质714提供数据存储机制以存储设备数据704,以及各种设备应用718和与设备700的各操作方面相关的任何其他类型的信息和/或数据。例如,操作***720可以用计算机可读介质714作为计算机应用来维护并且在处理器710上执行。设备应用718可包括设备管理器(例如,控制应用、软件应用、信号处理和控制模块、特定设备本机的代码、特定设备的硬件抽象层等)。设备应用718还包括实现本文描述的技术的实施例的任何***组件或模块。在该示例中,设备应用718包括被示为软件模块和/或计算机应用的接口应用722和输入/输出模块724。输入/输出模块724表示用于给接口提供被配置成捕捉输入的诸如触摸屏、跟踪垫、相机、话筒等设备的软件。另选地或另外地,接口应用程序722和输入/输出模块724可被实现为硬件、软件、固件、或其任何组合。此外,输入/输出模块724可被配置成支持多个输入设备,诸如分别捕捉视觉和音频输入的单独设备。
设备700还包括向音频***728提供音频数据和/或向显示***730提供视频数据的音频和/或视频输入-输出***726。音频***728和/或显示***730可包括处理、显示、和/或以其他方式呈现音频、视频和图像数据的任何设备。视频信号和音频信号可以通过RF(射频)链路、S-video(S-视频)链路、复合视频链路、分量视频链路、DVI(数字视频接口)、模拟音频连接,或其它类似的通信链路,从设备700传递到音频设备和/或显示设备。在一实施例中,音频***728和/或显示***730被实现为设备700的外部组件。或者,音频***728和/或显示***730被实现为示例设备700的集成组件。
结语
虽然已经用对结构特征和/或方法动作专用的语言描述了本发明,但是应该理解,在所附权利要求中定义的本发明不必限于所述的具体特征或动作。相反,这些具体特征和动作是作为实现所要求保护的本发明的示例形式而公开的。

Claims (10)

1.一种由至少部分在硬件中的一个或多个模块实现的方法,所述方法包括:
接收使用指示笔的一个或多个传感器所检测到的一个或多个输入;
从所接收的一个或多个输入中标识出使用用户的手的手指紧握所述指示笔的用户;以及
基于使用从所述指示笔的一个或多个传感器接收的所述一个或多个输入所执行的用户标识来执行一个或多个动作。
2.如权利要求1所述的方法,其特征在于,所述接收、所述标识和所述执行是由作为通信地耦合到所述指示笔的计算设备的一部分的一个或多个模块来执行的。
3.如权利要求1所述的方法,其特征在于,所述接收、所述标识和所述执行是由放置在所述指示笔的外壳内的一个或多个模块来执行的。
4.如权利要求1所述的方法,其特征在于,所述接收包括使用所述指示笔的传感器来检测所述用户的一个或多个生物特征。
5.如权利要求1所述的方法,其特征在于,所述接收包括使用所述一个或多个传感器来检测所述指示笔的用户的手写。
6.如权利要求5所述的方法,其特征在于,所述检测由通信地耦合到所述指示笔的计算设备来执行并在通过所述指示笔的移动接收到所述手写后就执行。
7.如权利要求1所述的方法,其特征在于,所述接收包括当所述用户的手指紧握所述指示笔时使用所述一个或多个传感器来检测所述指示笔的一个或多个方位。
8.如权利要求1所述的方法,其特征在于,所述一个或多个动作的执行包括在所述指示笔的显示设备上输出所述用户的标识。
9.如权利要求1所述的方法,其特征在于,所述一个或多个动作的执行包括获得所标识的用户的一个或多个配置设置。
10.一种指示笔,包括:
配置为可使用用户的手的手指紧握住的外壳;
一个或多个传感器;以及
放置在所述外壳内的并至少部分在硬件中实现的一个或多个模块,所述模块被配置为处理从所述一个或多个传感器获得的数据以标识所述用户并提供指示所述用户的标识的输出。
CN201380005312.5A 2012-01-13 2013-01-04 指示笔计算环境 Pending CN104067204A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/350,540 2012-01-13
US13/350,540 US20130181953A1 (en) 2012-01-13 2012-01-13 Stylus computing environment
PCT/US2013/020184 WO2013106235A1 (en) 2012-01-13 2013-01-04 Stylus computing environment

Publications (1)

Publication Number Publication Date
CN104067204A true CN104067204A (zh) 2014-09-24

Family

ID=48779628

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380005312.5A Pending CN104067204A (zh) 2012-01-13 2013-01-04 指示笔计算环境

Country Status (5)

Country Link
US (1) US20130181953A1 (zh)
EP (1) EP2802971A4 (zh)
CN (1) CN104067204A (zh)
TW (1) TWI610201B (zh)
WO (1) WO2013106235A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445199A (zh) * 2015-08-13 2017-02-22 天津三星通信技术研究有限公司 触控笔、移动终端以及实现数据的连续应用的方法
TWI584156B (zh) * 2016-10-25 2017-05-21 華碩電腦股份有限公司 操作系統、操作方法以及指示裝置

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10108307B1 (en) * 2012-05-11 2018-10-23 Amazon Technologies, Inc. Generation and distribution of device experience
US9189084B2 (en) * 2013-03-11 2015-11-17 Barnes & Noble College Booksellers, Llc Stylus-based user data storage and access
TWI557608B (zh) * 2013-04-03 2016-11-11 宏碁股份有限公司 電子裝置的輸入裝置及其設定方法
US10359857B2 (en) * 2013-07-18 2019-07-23 Immersion Corporation Usable hidden controls with haptic feedback
GB2520069A (en) * 2013-11-08 2015-05-13 Univ Newcastle Identifying a user applying a touch or proximity input
US9817489B2 (en) * 2014-01-27 2017-11-14 Apple Inc. Texture capture stylus and method
US10191713B2 (en) * 2014-03-24 2019-01-29 Lenovo (Beijing) Co., Ltd. Information processing method and electronic device
JP6269227B2 (ja) * 2014-03-25 2018-01-31 セイコーエプソン株式会社 表示装置、プロジェクター、および表示制御方法
US9396378B2 (en) 2014-06-12 2016-07-19 Yahoo! User identification on a per touch basis on touch sensitive devices
US10867149B2 (en) * 2014-06-12 2020-12-15 Verizon Media Inc. User identification through an external device on a per touch basis on touch sensitive devices
US9400570B2 (en) 2014-11-14 2016-07-26 Apple Inc. Stylus with inertial sensor
US9575573B2 (en) 2014-12-18 2017-02-21 Apple Inc. Stylus with touch sensor
US9785261B2 (en) 2014-12-19 2017-10-10 Intel Corporation Near field communications (NFC)-based active stylus
EP3250993B1 (en) 2015-01-28 2019-09-04 FlatFrog Laboratories AB Dynamic touch quarantine frames
WO2016130074A1 (en) 2015-02-09 2016-08-18 Flatfrog Laboratories Ab Optical touch system comprising means for projecting and detecting light beams above and inside a transmissive panel
EP3267293B1 (en) * 2015-03-02 2019-09-18 Wacom Co., Ltd. Active capacitive stylus, sensor controller, system comprising these, and method executed by these
US10506068B2 (en) 2015-04-06 2019-12-10 Microsoft Technology Licensing, Llc Cloud-based cross-device digital pen pairing
US20170011405A1 (en) * 2015-07-09 2017-01-12 Mastercard International Incorporated Simultaneous multi-factor authentication systems and methods for payment transactions
CN108496175A (zh) * 2015-09-10 2018-09-04 奥誓公司 通过外部设备基于触敏设备上的每一次触碰进行的用户识别
KR102393683B1 (ko) * 2015-10-21 2022-05-04 삼성전자주식회사 센서를 포함하는 전자 장치 및 그의 동작 방법
KR102400705B1 (ko) 2015-12-09 2022-05-23 플라트프로그 라보라토리즈 에이비 개선된 스타일러스 식별
US20170244768A1 (en) * 2016-02-19 2017-08-24 Microsoft Technology Licensing, Llc Participant-specific functions while interacting with a shared surface
US10694487B2 (en) * 2016-09-15 2020-06-23 Cisco Technology, Inc. Distributed network black box using crowd-based cooperation and attestation
EP3545392A4 (en) 2016-11-24 2020-07-29 FlatFrog Laboratories AB AUTOMATIC TACTILE SIGNAL OPTIMIZATION
EP3552084A4 (en) * 2016-12-07 2020-07-08 FlatFrog Laboratories AB REAL ID OF AN ACTIVE PEN
KR102629629B1 (ko) 2016-12-07 2024-01-29 플라트프로그 라보라토리즈 에이비 개선된 터치 장치
EP3458946B1 (en) 2017-02-06 2020-10-21 FlatFrog Laboratories AB Optical coupling in touch-sensing systems
US10877575B2 (en) 2017-03-06 2020-12-29 Microsoft Technology Licensing, Llc Change of active user of a stylus pen with a multi user-interactive display
WO2018174788A1 (en) 2017-03-22 2018-09-27 Flatfrog Laboratories Object characterisation for touch displays
EP4036697A1 (en) 2017-03-28 2022-08-03 FlatFrog Laboratories AB Optical touch sensing apparatus
CN117311543A (zh) 2017-09-01 2023-12-29 平蛙实验室股份公司 触摸感测设备
US11567610B2 (en) 2018-03-05 2023-01-31 Flatfrog Laboratories Ab Detection line broadening
US11943563B2 (en) 2019-01-25 2024-03-26 FlatFrog Laboratories, AB Videoconferencing terminal and method of operating the same
CN115039063A (zh) 2020-02-10 2022-09-09 平蛙实验室股份公司 改进的触摸感测设备
US11740729B2 (en) * 2021-03-25 2023-08-29 Microsoft Technology Licensing, Llc Assigning device identifiers by host identifier availability

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020063677A1 (en) * 1998-04-10 2002-05-30 Paul Drzaic Electronic displays using organic-based field effect transistors
US20040124246A1 (en) * 2002-12-26 2004-07-01 Allen Greggory W. D. System and method for validating and operating an access card
US6933919B1 (en) * 1998-12-03 2005-08-23 Gateway Inc. Pointing device with storage
US20060215886A1 (en) * 2000-01-24 2006-09-28 Black Gerald R Method for identity verification
CN101346684A (zh) * 2005-12-23 2009-01-14 索尼爱立信移动通讯股份有限公司 手持电子设备

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5559895A (en) * 1991-11-08 1996-09-24 Cornell Research Foundation, Inc. Adaptive method and system for real time verification of dynamic human signatures
EP1130536B1 (en) * 1994-12-16 2004-04-28 Hyundai Electronics America Digitizer stylus apparatus and method
US6307956B1 (en) 1998-04-07 2001-10-23 Gerald R. Black Writing implement for identity verification system
US7657128B2 (en) * 2000-05-23 2010-02-02 Silverbrook Research Pty Ltd Optical force sensor
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
JP2005173811A (ja) * 2003-12-09 2005-06-30 Fuji Xerox Co Ltd データ管理システムおよびその方法
US7609890B2 (en) * 2004-09-30 2009-10-27 Pitney Bowes Inc. Packing list verification system
US20090012806A1 (en) * 2007-06-10 2009-01-08 Camillo Ricordi System, method and apparatus for data capture and management
JP2009266097A (ja) * 2008-04-28 2009-11-12 Toshiba Corp 入力機器
US9141955B2 (en) * 2010-06-23 2015-09-22 The Western Union Company Biometrically secured user input for forms

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020063677A1 (en) * 1998-04-10 2002-05-30 Paul Drzaic Electronic displays using organic-based field effect transistors
US6933919B1 (en) * 1998-12-03 2005-08-23 Gateway Inc. Pointing device with storage
US20060215886A1 (en) * 2000-01-24 2006-09-28 Black Gerald R Method for identity verification
US20040124246A1 (en) * 2002-12-26 2004-07-01 Allen Greggory W. D. System and method for validating and operating an access card
CN101346684A (zh) * 2005-12-23 2009-01-14 索尼爱立信移动通讯股份有限公司 手持电子设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106445199A (zh) * 2015-08-13 2017-02-22 天津三星通信技术研究有限公司 触控笔、移动终端以及实现数据的连续应用的方法
TWI584156B (zh) * 2016-10-25 2017-05-21 華碩電腦股份有限公司 操作系統、操作方法以及指示裝置

Also Published As

Publication number Publication date
EP2802971A4 (en) 2015-09-16
TW201346654A (zh) 2013-11-16
TWI610201B (zh) 2018-01-01
WO2013106235A1 (en) 2013-07-18
US20130181953A1 (en) 2013-07-18
EP2802971A1 (en) 2014-11-19

Similar Documents

Publication Publication Date Title
CN104067204A (zh) 指示笔计算环境
JP7345442B2 (ja) 指紋センサ入力に基づくユーザインタフェースを操作するための機器、方法、及びグラフィカルユーザインタ-フェース
CN106462354B (zh) 管理多个显示窗口的设备、方法和图形用户界面
EP3510517B1 (en) Method of displaying user interface related to user authentication and electronic device for implementing same
TWI452527B (zh) 基於擴增實境與雲端計算之應用程式執行方法與系統
US20170199631A1 (en) Devices, Methods, and Graphical User Interfaces for Enabling Display Management of Participant Devices
CN114115689A (zh) 跨环境共享
CN106462679A (zh) 从虚拟白板主张数据
CN103975325A (zh) 安全授权
CN102221971A (zh) 自由形式数学计算
US20200118463A1 (en) Gadget For Multimedia Management Of Computing Devices For Persons Who Are Blind Or Visually Impaired
JP5987780B2 (ja) 情報処理装置及び情報処理プログラム
CN102939574A (zh) 字符选择
CN103646570A (zh) 量身定做的操作***学习体验
JP5813792B2 (ja) システムおよびデータ提供方法並びに電子機器
TWI547877B (zh) 介面管理系統及其方法及其電腦程式產品
CN105829998B (zh) 将装置绑定到计算设备
TWI628636B (zh) 轉移多裝置工作區資料方法及系統
Lin et al. Establishing interaction specifications for online-to-offline (O2O) service systems
CN110537164A (zh) 用于内容创建应用的增强的上墨能力
US20160357319A1 (en) Electronic device and method for controlling the electronic device
Cardoso et al. Interaction tasks and controls for public display applications
Tesoriero et al. Distributed user interfaces in public spaces using RFID-based panels
JP7476651B2 (ja) 情報処理装置、情報処理システム、情報処理方法及びプログラム
WO2016046902A1 (ja) 手書き情報を共有するためのシステム、方法及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150803

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150803

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20180713