本公开的各方面一般涉及人机交互,更具体而言,涉及无需由用户执行任何有意/意向性(intentional)步骤的用户识别。
背景技术:
随着环球网与数字媒体播放器中的可用的内容的增加,信息娱乐(infotainment)内容的数量可能容易使想要寻找感兴趣的项目的用户不知所措。个性化技术被发展以“理解”用户对于特定类型的信息娱乐的需求,并且相应地提供推荐。任何关于此目的的推荐服务在为用户进行推荐之前,都需要先识别所述用户。识别用户的一种方式是使用指纹输入感测器或传感器来接收来自用户的唯一的生物识别信息。这需要用户有意识地通过将其手指按压至平坦表面一次以上,以执行“注册”。这样的“强硬推销”的策略可能不适合某些用户,除非那些用户看见这样做的好处。此外或可替代地,当系统因指纹捕获不佳而无法注册时,用户可能因不得不重复注册多次而感到沮丧。因此,无需用户有意识地执行任何动作来实现用户识别(以下称为“执行有意步骤”)以实现这样的用户识别是理想的。
技术实现要素:
以下内容呈现了一个或多个方面的简单概述,以提供对这些方面的基本理解。本概述不是所有设想方面的广泛概述,且既不是为了确认所有方面的关键或必要元素,也不是为了描述任一或所有方面的范围。本概述的目的仅是以简单形式来呈现一个或多个方面的某些构思,以作为随后详细、描述的一个引言。
本公开描述无需用户执行有意步骤来实现用户识别的系统与方法。本公开还描述使用手持装置(例如:遥控器单元(rcu))上的指纹传感器来捕获唯一的生物识别信息的精细的方式。
在本公开的一方面中,提供了一种遥控器单元。所述遥控器单元可包括导航键盘区域,所述导航键盘区域包括一个或多个导航键。所述一个或多个导航键可被配置为移动与计算装置相关的显示装置上的光标,或选择在所述显示装置上的一个或多个用户界面(ui)项。所述遥控器单元可包括布置在导航键盘区域中的指纹输入组件。指纹输入组件可被配置为响应于一个或多个导航键被用户触摸以移动光标或对显示装置上的一个或多个用户ui项进行选择,来捕获用户的多个指纹帧。指纹输入组件可以是指纹输入感测器或传感器。
在本公开的另一方面中,提供了一种用户识别方法。所述方法可在遥控器单元的导航键盘区域从用户接收至少一个手指触摸,所述至少一个手指触摸用于移动与计算装置有关的显示装置上的光标或用于选择显示装置上的一个或多个ui项。导航键盘区域可包括一个或多个导航键,所述一个或多个导航键被配置为移动光标或选择显示装置上的一个或多个ui项。所述方法可响应于接收到至少一个手指触摸,捕获用户的多个指纹帧。所述方法可将多个指纹帧发送到用户的移动装置或计算装置。所述方法可从多个指纹帧提取多个指纹特征。
在本公开的另一方面中,提供了一种用于用户识别的方法、计算机可读介质以及设备。所述设备可从移动装置接收广播消息。所述广播消息可包括操作移动装置的用户的身份。所述设备可确定移动装置是否位于所述设备附近。当移动装置位于所述设备附近时,所述设备可从广播消息提取用户的身份。
为实现上述或相关目的,一个或多个方面包括在下文中充分描述并且在权利要求中特別指出的特征。以下描述以及附图详细阐述了一个或多个方面的某些说明性特征。然而,这些特征仅说明了可采用各种方面的原理的各种方法中的一些,且该描述旨在包括所有方面及其等同物。
附图说明
图1是示出了用于无需用户执行任何有意步骤来实现用户识别的系统的示例的示图。
图2是示出了用于通过使用没有指纹传感器的传统遥控器单元来实现用户识别的系统的示例的示图。
图3是示出了其中超过一个用户和/或移动装置靠近(例如,位于同一个房间)的系统的示例的示图。
图4是示出了具有内置于导航键盘区域的指纹传感器的遥控器单元的示例的示图。
图5是示出了遥控器单元通过无线频率链路与机顶盒通信的示例的框图。
图6a是示出了可被用作指纹传感器的滑动传感器(swipesensor)的示例的示图。
图6b是示出了可被用作指纹传感器的按压传感器的示例的示图。
图7是示出了捕获并处理指纹图像的流程的示例的示图。
图8是示出了利用注册模板以提供个性化服务的流程的示例的示图。
图9是示出了使用除了指纹特征以外的额外信息以更佳地识别用户的流程的示例的示图。
图10a是用户识别的方法的流程图。
图10b是用户识别的另一方法的流程图。
图11是示出了在示例性设备中的不同装置/组件之间的数据流的概念数据流示图。
图12是示出了采用处理系统的设备的硬件实施的示例的示图。
具体实施方式
以下结合附图所阐述的详细描述旨在作为各种配置的描述,且不旨在表示可实践本文所描述构思的唯一配置。详细描述包括用于提供对各种构思的透彻理解的具体细节。然而,对于本领域技术人员显而易见的是,在没有这些具体细节的情況下仍可实践这些构思。在某些示例中,公知的结构和组件以框图形式被示出,以避免模糊这些构思。
现在将参考各种设备及方法来呈现用户识别的诸多方面。这些设备及方法将在以下详细描述中描述,并在附图中通过各种框、组件、电路、处理、算法等(将统称为“元件”)来说明。这些元件可通过使用电子硬件、计算机软件、或它们的任何组合来实现。将这些元件实现为硬件还是软件是取决于特定的应用及施加于整个系统的设计限制。
例如,元件或元件的任何部分、或元件的任何组合可被实现为包括一个或多个处理器的“处理系统”。处理器的示例包括微处理器、微控制器、图形处理单元(gpu)、中央处理单元(cpu)、应用处理器、数字信号处理器(dsp)、精简指令集计算(risc)处理器、片上系统(soc)、基带处理器、现场可编程逻辑门阵列(fpga)、可编程逻辑装置(pld)、状态机、门控逻辑、离散硬件电路以及被配置为执行贯穿本公开所描述的各种功能的其他合适的硬件。处理系统中的一个或多个处理器可执行软件。软件可被广义地解释为指令、指令集、代码、代码片段、程序代码、程序、子程序、软件组件、应用、软件应用、软件包、例程、子例程、对象、可执行物、执行的线程、过程、函数等,无论是被称为软件、固件、中间件、微代码、硬件描述语言等。
因此,在一个或多个示例实施例中,描述的功能可以用硬件、软件或其任何组合来实现。如果以软件实现,则可将功能存储在计算机可读介质上或将其编码为计算机可读介质上的一个或多个指令或代码。计算机可读介质包括计算机存储介质。存储介质可为任何可被计算机访问的可用介质。通过示例而非限制的方式,所述计算机可读介质可包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程rom(eeprom)、光盘存储器、磁盘存储器、其他磁性存储装置、前述类型的计算机可读介质的组合、或可用于对指令形式或者可被计算机访问的数据结构形式的计算机可执行代码进行存储的任何其他介质。
本公开描述了一种无需用户执行任何有意步骤来实现用户识别的系统和方法。本公开还描述了一种使用手持装置(例如,遥控器单元)上的指纹传感器来捕获唯一生物识别信息的精细方法。
在一个示例中,两个人(例如:mike与mary)正在客厅看电视。在一个实施例中,当其中一人正在使用rcu导览电视内容时,电视系统可得知mike与mary都在房间内。在一个实施例中,当mike正在使用rcu时,电视系统可得知mike正在观看电视系统呈现的内容。同理,当mary正在使用rcu时,电视系统可得知mary正在观看电视系统呈现的内容。电视系统可以是已连接的智能电视,或具有已连接的机顶盒(stb)、或过顶(ott,over-the-top)内容盒或媒体流棒等的普通电视。电视系统可耦接至rcu。电视系统与rcu之间可存在射频(rf)通信链路。rf通信链路可采用wi-fi、蓝牙、zigbee、或任何其它合适的短程通信协议。
在一个实施例中,当在看电视期间使用rcu进行导览时,无需用户执行任何有意步骤便可实现用户识别。识别用户可使服务提供商能够开始追踪用户的使用习惯及资料,进而产生有意义的服务,例如,定向的内容及广告等。
在前述示例中,mike可能喜欢科幻(sci-fi)内容,而mary可能喜欢戏剧内容。当mike正独自看电视时,电视系统可推荐最新的sci-fi内容且可能推荐与sci-fi有关的内容。当mike与mary正一起看电视时,电视系统可推荐具有一些sci-fi元素的戏剧。
如今,人们在他们去的地方和家中都有移动装置(或者在他们附近)。移动装置的示例是智能电话、平板电脑、平板电话、连接的可穿戴装置等。这些移动装置具有rf通信能力。
rcu可具有导航区域,通常为箭头-确定(arrow-ok)键及/或用于滑动或点击的启用触摸板的表面。用户可在屏幕用户界面中通过按压导航键或滑动导航表面来控制电视系统(例如:浏览菜单、内容和回放)。
在一个实施例中,应用软件可安装在移动装置中,相应软件可安装在电视系统中,并且相应软件可安装在rcu中。移动装置中的应用软件可具有移动装置所有人的身份信息。电视系统中的应用软件和相应软件可允许与电视系统共享来自移动装置的身份信息及消息。电视系统中的应用软件和相应软件还可允许信息(例如:正在被观看的内容)自电视系统被发送至移动装置。移动装置中的应用软件和rcu中的相应软件可允许身份信息自移动装置被发送至rcu,并且可允许指纹信息自rcu被发送至移动装置。
在一个实施例中,rcu导航区域的下方可存在传感器。传感器可以是如移动装置中或笔记本电脑上的指纹传感器。当用户的手指在导航区域上移动时,该传感器可以追踪用户的指纹生物识别信息/特征。然后,rcu可将指纹信息发送至电视系统和/或移动装置。
在上述示例中,mike与mary在一起在房间内看电视时可都拥有他们各自的移动装置。当mike或mary使用rcu时,rcu和/或电视系统可检测到两个移动装置的存在以及它们各自的身份。当rcu由mike使用时,rcu传感器可定期追踪并将mike的指纹发送到电视系统。同样地,当rcu由mary使用时,rcu传感器可定期追踪并将mary的指纹发送到电视系统。
在一个实施例中,电视系统可使用指纹应用(本地或基于云)以在一段时间内检测指纹生物识别信息/特征。指纹应用可具有将生物识别特征与用户观看习惯及资料相关联或配对的智能算法,并随后取得一系列有意义的服务。
图1是示出了用于无需用户执行任何有意步骤来实现用户识别的系统100的示例的示图。在示例中,系统100可包括移动装置105、rcu101并且电视系统包括电视102与机顶盒(stb)103。系统100还可包括移动装置105中的应用软件、电视系统(例如,stb103)中的相应软件、以及rcu101中的相应软件。
移动装置105中的应用软件可从基于云的服务器下载。应用软件可通过各种方式获取用户的身份,例如,姓名输入或电子邮件登入。在一个实施例中,应用软件可通过请求用户输入他/她的姓名而开始。该姓名栏可与移动装置105的唯一地址(例如,mac地址)和/或装置名称绑定。移动装置105中的应用软件的目的可以是确保移动装置105处于可发现模式。例如,移动装置105可周期性地广播其rf签名(例如,装置名称及用户的身份)。
如果移动装置105位于电视系统附近(例如,少于阈值)时,stb103中的相应软件可从移动装置105取得广播的rf签名并提取用户的身份。这可允许stb103中的软件将用户的身份与电视102中正在被观看的内容相关联,这对于服务提供商来说具有巨大的价值。
在一个实施例中,移动装置105与电视系统间的距离可基于从移动装置105在stb103或rcu101上所接收到的rf签名的信号强度而确定。在一个实施例中,如果从移动装置105所测量到的rf签名的信号强度高于阈值,则移动装置105被确定为位于电视系统附近。在一个实施例中,rf签名的信号强度可通过接收到的信号强度指示(rssi)而测得。
指纹传感器可存在于rcu101的导航区域120的下方。指纹传感器可以是如位于笔记本电脑或移动装置中的滑动传感器或按压传感器。当用户的手指在导航区域120上移动时,传感器可追踪用户的指纹生物识别特征。rcu101可随后将指纹信息发送至电视系统(例如,stb103)和/或移动装置105。rcu101中的相应软件可从移动装置105取得广播的rf签名并提取用户的身份。rcu101可将指纹信息与用户的身份相关联。
电视系统可具有在一段时间内检测指纹生物识别信息/特征的指纹应用(可位于stb103处,或基于云地位于基于云的服务器104处)。指纹应用可具有将生物识别特征与观看习惯及资料相关联或匹配的智能算法,并随后从中取得一系列有意义的服务。
图2是示出了用于通过使用没有指纹传感器的传统遥控器单元201来实现用户识别的系统200的示例的示图。在所述示例中,系统200可包括移动装置105、rcu201,且电视系统包括电视102与stb103。
移动装置105中的应用软件可从基于云的服务器下载。应用软件可通过各种方式取得用户的身份,例如,姓名输入或电子邮件登入。在一个实施例中,应用软件可通过请求用户键入他/她的姓名而开始。该姓名栏可与移动装置105的唯一地址(例如,mac地址)和/或装置名称绑定。移动装置105中的应用软件的目的可为确保移动装置105处于可发现模式。例如,移动装置105可周期性地广播其rf签名(例如,装置名称及用户的身份)。
rcu201不包括指纹传感器。因此,rcu201并不会检测任何指纹信息。如果移动装置105位于电视系统附近(例如,少于阈值距离),则stb103中的相应软件可从移动装置105取得广播的rf签名并提取用户的身份。这可允许stb103中的软件将用户的身份与电视102中正在被观看的内容相关联,而这对于服务提供商可具有巨大的价值。电视系统可具有应用(位于stb103处,或基于云地位于基于云的服务器104处),该应用基于用户的身份检索观看习惯及资料并随后取得一系列有意义的服务。
在一个实施例中,移动装置105与电视系统间的距离可基于从移动装置105在stb103处或rcu201处所接收到的rf签名的信号强度而确定。在一个实施例中,如果从移动装置105测量到的rf签名的信号强度高于阈值,移动装置105被确定位于电视系统附近。在一个实施例中,rf签名的信号强度可通过接收到的信号强度指示(rssi)而测得。
图3是示出了其中超过一个用户和/或移动装置靠近(例如,位于同一个房间)的系统300的示例的示图。在示例中,系统300可包括移动装置105、移动装置306、rcu301且电视系统包括电视102与stb103。移动装置105及移动装置306可安装有应用软件。
移动装置105及移动装置306中的应用软件可从基于云的服务器下载。应用软件可通过各种方式获取用户的身份,例如,姓名输入或电子邮件登入。在一个实施例中,应用软件可通过请求用户键入他/她的姓名而开始。该姓名栏可与移动装置105或移动装置306的唯一地址(例如,mac地址)及/或装置名称绑定。移动装置105及移动装置306中的应用软件的目的可为确保移动装置105和移动装置306处于可发现模式。例如,移动装置105或移动装置306可周期性地广播其rf签名(例如,装置名称及用户的身份)。
rcu301可包括可识别正在操作rcu301的用户的指纹传感器。如果移动装置105及移动装置306位于电视系统附近(例如,少于阈值距离)时,则stb103中的相应软件可从移动装置105及移动装置306取得广播的rf签名并提取用户的身份。这可允许stb103中的软件意识到一个以上的人可能正在观看电视102中显示的内容,即使只有其中一位正在操作rcu301。系统300可采用中性方法以使其不偏袒任何用户的偏好。因此,stb103可推荐更广泛的内容种类。在背景中,可存在算法(位于stb103处,或基于云地位于基于云的服务器104处),来分析并侧写(profile)出每个用户的偏好。
在一个实施例中,移动装置105或移动装置306与电视系统间的距离可基于从移动装置在stb103或rcu301处所接收到的rf签名的信号强度而确定。在一个实施例中,如果从移动装置105或移动装置306测量到的rf签名的信号强度高于阈值,则各个移动装置被确定为位于电视系统附近。在一个实施例中,rf签名的信号强度可通过接收到的信号强度指示(rssi)而测得。
在一个实施例中,可提供具有指纹传感器的rcu。在一个实施例中,电视系统和/或移动装置可处理由rcu检测到的指纹。
图4是示出了具有内置于导航键盘区域410的指纹传感器408的rcu400的示例的示图。在示例中,rcu400可具有多个按钮406以及导航键所在的导航键盘区域410。在一个实施例中,rcu400可为前述参照图1所描述的rcu101。
在一个实施例中,导航键可包括四个方向/箭头键以及中间的确认/输入按钮。导航键可被按压以移动被显示的光标或选择显示的ui项。确认/输入按钮可被最频繁地按压。在一个实施例中,指纹传感器408可被布置在与导航键盘区域410相应的表面区域的下方。在一个实施例中,指纹传感器408可被实现在确认/输入按钮上。在一个实施例中,指纹传感器408可为导航键之间的滑动传感器,以在用户在按键上移动其手指时的滑动动作期间检测指纹。
图5是示出了遥控器单元510通过无线频率链路与机顶盒520通信的示例的框图500。rcu510与stb520之间的rf链路可使用蓝牙低功耗(ble)或任何其他合适的短程无线通信协议。stb520在此连接中为主机(host/master)。将理解的是,连接的智能电视也可为主机。在示例中,rcu510可包括多个按钮514、导航键盘516、指纹传感器518、以及rf收发器512。rf收发器512可从按钮514及键盘516接收输入信息,还可从指纹传感器518接收指纹信息,并将这些信息发送至stb520。在一个实施例中,rcu510可为上述的rcu101或rcu400。
stb520可包括主机处理器524以及rf收发器522。rf收发器522可与rcu510的rf收发器512通信以接收输入信息及指纹信息。主机处理器524可包括对接收到的指纹信息进行处理的指纹处理应用/算法526。在一个实施例中,stb520可为前述参照第1图描述的stb103。
图6a是示出了可被用作指纹传感器的滑动传感器600的示例的示图。在一个实施例中,滑动传感器600可为具有6.4mm×0.4mm实现508dpi像素阵列的有源感测区域的cmos滑动传感器。滑动传感器600可被安装且伪装在rcu(例如,rcu101、rcu400、或rcu510)的导航键盘区域(例如,导航键盘区域410)中。在一个实施例中,在滑动动作期间捕获的单个图像可使用每帧1024字节。可在单个短暂的滑动期间捕获连续的帧(例如,20个帧)以允许更佳的图像处理。在此示例中,每帧的数据可为8kpbs,属于低比特率且可通过诸如ble的低带宽rf发送。
图6b是示出了可被用作指纹传感器的按压传感器650的示例的示图。在一个实施例中,按压传感器650的圆形形状可很好地伪装rcu(例如,rcu400或rcu101)的导航键盘区域(例如,导航键盘区域410)的中间处的确认键。在其他实施例中,其他形状,诸如方形或圆角矩形,也是可用的。在一个实施例中,按压传感器650可为智能电话中常见用于解锁电话的cmos传感器。在一个实施例中,当手指在导航键盘上移动时,即使手指仅为短暂地置于传感器上,按压传感器650也可捕获指纹图像。其可短暂如200mesc。在一个实施例中,根据按压传感器650的大小,每个捕获的图像可使用多个字节(例如,512个字节)。这种短暂时间内的图像捕获允许以精细的方式捕获用户的指纹的唯一生物识别信息。在一个实施例中,指纹传感器(例如,滑动传感器600或按压传感器650)可被实现在装置的显示器下方或玻璃的下方。
在一个实施例中,提供了一种遥控器单元(例如,rcu101、rcu400、或rcu510)。rcu可包括包括一个或多个导航键的导航键盘区域(例如,导航键盘区域120或导航键盘区域410)。一个或多个导航键可被配置为移动与计算装置(例如,stb103)相关联的显示装置(例如,电视102)上的光标,或被配置为对在显示装置上显示的一个或多个ui项进行选择。在一个实施例中,显示装置与计算装置可形成单个装置(例如,智能电视)。rcu可包括布置在导航键盘区域中的指纹输入组件(例如,指纹传感器408)。指纹输入组件可被配置为响应于导航键盘区域正被用户触动以移动光标或对在显示装置上显示的一个或多个ui项进行选择,来捕获用户的多个指纹帧。在一个实施例中,可经由用户通过用户手指的按压或滑动来触动一个或多个导航键。
在一个实施例中,指纹输入组件可为指纹输入感测器或指纹输入传感器(例如,指纹传感器408或指纹传感器518)。在一个实施例中,指纹输入感测器或指纹输入传感器可包括滑动传感器(例如,滑动传感器600)或按压传感器(例如,按压传感器650)。在一个实施例中,指纹输入组件可被置于遥控器单元的与导航键盘区域对应的表面区域的下方。在一个实施例中,一个或多个导航键可被显示在遥控器单元的触摸屏上,并且导航键盘区域可为触摸屏的一部分。
在一个实施例中,rcu还可包括射频收发器(例如,rf收发器512),rf收发器被配置为将多个指纹帧发送至用户的移动装置(例如,移动装置105)或与显示装置相关的计算装置(例如,stb103或stb520)。在一个实施例中,计算装置可为智能电视或机顶盒。在一个实施例中,射频收发器还可被配置为从移动装置接收用户的身份信息。在一个实施例中,rcu还可包括至少一个处理器,至少一个处理器被配置为从多个指纹帧提取多个指纹特征。
图7是示出了捕获并处理指纹图像的流程的示例的示图700。在一个实施例中,手指702可放置在指纹传感器704上。包括指纹传感器704的装置(例如,rcu101、rcu400或rcu510)可捕获(在706)多个指纹帧720并且将指纹帧720发送至主机(例如,stb103)。诸如特征提取(在708)、登记和分配(在710)以及模板存储(在712)的随后的指纹处理可位于主机中作为指纹处理应用(例如,指纹处理应用526)的一部分。这可以允许rcu(例如,rcu101、rcu400、或rcu510)继续使用节省成本的处理器,同时由主机处理复杂的指纹处理和算法,其通常具有更高的处理能力和更大的存储器占用空间。
在另一实施例中,图像捕获(在706)和特征提取(在708)可在包括具有嵌入式处理器的指纹传感器704的装置(例如,rcu101、rcu400、或rcu510)中完成。可以包括图像增强和二值化以作为特征提取(在708)之前的图像增强预处理。
在指纹特征提取(在708)中,可以使用基于特征点(minutiae)的方法来提取。所述特征点是唯一的、可测量的物理点,指纹脊(ridge)在物理点处分叉或终止。
在登记处理(在710)中,多个指纹特征提取722或特征点724可在从主机(例如,stb103或stb520)浏览并观看内容时的用户会话期间被存储。在会话结束时,多个指纹特征提取722或特征点724可以以存储在本地主机(例如:stb103或stb520)的方式、或以上传至云存储(例如,基于云的服务器104)的方式,被相应地存储并且被标记在存储712中。指纹帧的捕获持续很长的一段时间,例如,30天。
随时间收集的数据可形成数据库714及直方图726。可选择一些有效的指纹帧或特征点以形成注册模板。数据随后可被分配至虚拟实体(pseudoentity)(在716),例如,用户1,因此无需要求用户有意识地注册他/她自己。
根据直方图726,可能存在具有较高分布的一个或多个特征点指示一个或多个唯一手指或用户。这些较高分布的特征点可被分配至单独的虚拟实体,例如,用户1、用户2等。
图8是示出了利用注册模板以提供个性化服务的流程的示例的示图800。在一个实施例中,手指802可放置于手指传感器804上。包括手指传感器804的装置(例如,rcu101、rcu400或rcu510)可捕获(在806)多个指纹帧并将指纹帧发送至主机(例如,stb103)。诸如特征提取(在808)、用户识别(在810)、用户匹配(在812)、以及提供个性化服务(在814)的随后的指纹处理可位于主机中作为指纹处理应用(例如,指纹处理应用526)的一部分。这可允许rcu(例如,rcu101、rcu400或rcu510)继续使用节省成本的处理器,同时由主机处理复杂的指纹处理和算法,其通常具有更高的处理能力和更大的存储器占用空间。
在另一实施例中,图像捕获(在806)及特征提取(在808)可在包括具有嵌入式处理器的指纹传感器804的装置(例如,rcu101、rcu400或rcu510)中完成。
在背景中,在识别阶段(在810)期间,在806捕获的新/查询指纹帧可首先用于与用户1的注册模板比较和匹配(在812),如果不匹配,则用于与下一个用户2的注册模板比较和匹配。如有必要,则与数据库714中的其他注册模板匹配以寻找来自相同手指的指纹。如果没有发现匹配,则新/查询指纹帧可被添加到数据库714。如果匹配,则可提供如定向内容、广告等有意义的服务(在814)。
与具有严格的far(错误接受率)与frr(错误拒绝率)的传统的指纹识别技术不同,在812的匹配可较不严格且与内容信息一起完成。其目的在于长时间地收集、比较、分析指纹帧,以使系统能够侧写并指派给不同的虚拟实体。
在一个实施例中,除了指纹特征外,可使用额外信息以更佳地识别用户。例如,诸如用户身份和/或正被观看的内容的信息可用于更佳地识别用户。
图9是示出了使用除了指纹特征以外的额外信息以更佳地识别用户的流程的示例的示图900。在一个实施例中,可在登记处理(在710)期间使用用户身份。rcu(例如,rcu101、rcu400或rcu510)中的相应软件可从移动装置(例如,移动装置105或移动装置306)扫描广播的rf签名并提取用户身份920。
在用户身份920被提取时,用户身份920可用于补充登记处理(在710)。这可简化使用rcu(例如,rcu101、rcu400或rcu510)对用户的识别。可将用户身份920分配(在916)给指纹特征或注册模板,而非虚拟实体。
在一个实施例中,指纹处理可位于移动装置(例如,移动装置105或移动装置306)中。与stb类似,移动装置可具有与rcu的处理器相比相对强大的处理器及较大的存储器。捕获的指纹图像可发送至移动装置以用于处理。移动装置可具有获取用户身份的应用软件。用户身份可分配给用户的指纹,或与用户的指纹相关联。
尽管上文描述了一种rcu,用于在导航键盘区域中使用内置指纹传感器以实现用户识别而无需用户执行任何有意步骤,但是本领域普通技术人员可理解的是,任何手持装置都可实现上述特征。本领域普通技术人员还可理解的是,指纹传感器可布置在装置中任何可被用户手指频繁触摸的区域中。用户识别可用于提供个性化服务,例如,内容推荐、定向广告、个人设定或gui、私人内容及应用解锁。在一个实施例中,上述特征可以在专门为老年人或儿童设计的rcu中实现,从而改善用户体验。
图10a是用户识别的方法的流程图1000。方法可由设备执行。在一个实施例中,设备可包括rcu(例如,rcu101、rcu400、rcu或设备1102/1102’)。在一个实施例中,设备可包括rcu、stb、移动装置或基于云的服务器中的一个或多个。在一个实施例中,方法中所执行的操作可为前述参照图7至图9所描述的操作。
在1002,设备可在遥控器单元的导航键盘区域从用户接收至少一个手指触摸,所述至少一个手指触摸用于移动与计算装置相关的显示装置上的光标或用于选择显示装置上的一个或多个ui项。导航键盘区域可包括一个或多个导航键。一个或多个导航键可被配置为移动光标或选择显示装置上的一个或多个ui项。在一个实施例中,一个或多个导航键可显示在遥控器单元的触摸屏上,且所述导航键盘区域可为触摸屏的一部分。在一个实施例中,至少一个手指触摸可包括用户手指的至少一个按压。在一个实施例中,至少一个手指触摸可包括用户手指的至少一个滑动。
在1004,响应于接收到至少一个手指触摸,设备可捕获用户的多个指纹帧。在一个实施例中,可通过指纹输入感测器或指纹输入传感器捕获多个指纹帧。在一个实施例中,指纹输入感测器或者指纹输入传感器可包括滑动传感器或按压传感器。在一个实施例中,指纹输入感测器或指纹输入传感器可置于遥控器单元的与导航键盘区域对应的表面区域的下方。在一个实施例中,滑动传感器可设置于导航键之间,以在用户在导航键上移动其手指时在至少一个手指触摸的滑动动作期间捕获多个指纹帧。在一个实施例中,按压传感器可设置在确认/输入按钮上,以在确认/输入按钮被按压时捕获多个指纹帧。
在1006,设备可以可选地将多个指纹帧发送至用户的移动装置或计算装置。在一个实施例中,计算装置可为智能电视或机顶盒。在一个实施中,设备可以可选地从移动装置接收用户的身份信息。
在1008,设备可以可选地从多个指纹帧提取多个指纹特征。在一个实施例中,设备可将多个指纹特征与身份相关联,并且在接收到至少一个手指触摸之后或在接收到至少一个手指触摸前后的一段时间内,基于计算装置上呈现的内容产生与身份相关联的显示资料。在一个实施例中,设备可基于多个指纹特征确定用户的身份,并且基于与身份相关联的显示资料向用户提供个性化内容。在一个实施例中,设备可基于多个指纹特征确定用户的身份,并且在接收到至少一个手指触摸之后或在接收到至少一个手指触摸前后的一段时间内,基于计算装置上呈现的内容修改与身份相关的显示资料。
在一个实施例中,设备可搜索与身份相关联的显示资料。如果没有发现匹配的显示资料,则设备可产生与身份相关联的新的显示资料。如果发现了与身份相关联的显示资料,则设备可修改或更新显示资料。在一个实施例中,设备可搜索与身份相关联的显示资料,并且基于显示资料来提供个性化内容。
图10b是用户识别的另一方法的流程图1050。方法可由设备执行。在一个实施例中,设备可包括rcu(例如,rcu101、rcu400、rcu510或设备1102/1102’)。在一个实施例中,设备可包括stb(例如,stb103或stb520)。在一个实施例中,设备可包括rcu、stb或基于云的服务器中的一个或多个。在一个实施例中,方法中执行的操作可为前述参照图2所描述的操作。
在1052,设备可从移动装置接收广播消息。广播消息可包括操作移动装置的用户的身份。在一个实施例中,广播消息可包括移动装置的rf签名(例如,装置名称与用户身份)。
在1054,设备可确定移动装置是否位于设备附近。如果移动装置位于附近,则设备可继续至1056。否则,设备可终止方法。
在一个实施例中,为了确定移动装置是否位于附近,设备可对从移动装置接收到的广播消息的信号强度进行测量,并且基于测量的信号强度,确定移动装置是否位于附近。在一个实施例中,当测量的信号强度大于阈值时,移动装置可被确定为位于设备附近。在一个实施例中,测量的信号强度可包括接收到的信号强度指示(rssi)。
在1056,设备可从广播消息提取用户的身份。在一个实施例中,设备可对广播信息进行解码以获得用户身份。
在1058,设备可以可选地在接收到广播消息之后或在接收到广播消息前后的一段时间内,基于设备上呈现的内容产生或修改与身份相关联的显示资料。在一个实施例中,设备可搜索与身份相关联的显示资料。如果没有发现匹配的显示资料,则设备可产生与身份相关联的新的显示资料。如果发现与身份相关联的显示资料,则设备可修改或更新显示资料。
在1060,设备可以可选地基于与身份相关联的显示资料向用户提供个性化内容。在一个实施例中,设备可搜索与身份相关联的显示资料,并且基于显示资料提供个性化内容。显示资料可在1058产生或修改。
图11是示出了在示例性设备1102中的不同装置/组件之间的数据流的概念数据流示图1100。设备1102可为rcu(例如:rcu101、rcu400、或rcu510)。设备1102可包括被配置为捕获多个指纹帧的指纹传感器1104。在一个实施例中,指纹传感器1104可执行上文参照图10a中的1004描述的操作。
设备1102可包括从自指纹传感器1104接收的多个指纹帧提取多个指纹特征的指纹处理器1106。在一个实施例中,指纹处理器1106也可产生或修改与用户相关联的显示资料、基于用户身份检索显示资料、或基于显示资料提供个性化内容。在一个实施例中,指纹处理器1106可执行上文参照图10a中的1008描述的操作。
设备1102可包括用户身份处理器1108,如果移动装置位于设备1102附近,则用户身份处理器1108从自移动装置接收的广播消息提取用户身份。在一个实施例中,用户身份处理器1108可执行上文参照图10b中的1052、1054、或1056所描述的操作。
设备1102可包括执行前述图10a及图10b中的流程图中的算法块中的每一个的额外的组件。因此,前述图10a及图10b中的流程图中的每个块可被组件执行,且设备可包括那些组件中的一个或多个。组件可为一个或多个硬件组件,所述一个或多个硬件组件可特別被配置为完成所述的处理/算法、由被配置为执行所述的处理/算法的处理器实现、存储于计算机可读介质以用于由处理器实现、或上述情形的某些组合。
图12是示出了采用处理系统1214的设备1102’的硬件实施的示例的示图1200。处理系统1214可使用总线架构(busarchitecture)实现,所述总线架构通常由总线1224表示。总线1224可包括任何数量的互连总线及桥接器,其取决于处理系统1214的具体应用和总体设计限制。总线1224将包括一个或多个处理器和/或硬件组件的各种电路链接在一起,所述一个或多个处理器和/或硬件组件由处理器1204、组件1104、组件1106、组件1108及计算机可读介质/存储器1206表示。总线1224还可链接各种其他电路,诸如时序源(timingsource)、外围设备、电压整流器、及电源管理电路,上述电路为本领域中公知的,故将不再此描述。
处理系统1214可耦接至收发器1210。收发器1210可耦接至一或多个天线1220。收发器1210提供用于通过传输介质与各种其他设备通信的装置。收发器1210从一个或多个天线1220接收信号、从接收到的信号提取信息、并将提取的信息提供给处理系统1214。此外,收发器1210从处理系统1214接收信息,并基于接收到的信息产生被施加到一个或多个天线1220的信号。
处理系统1214包括耦接至计算机可读介质/存储器1206的处理器1204。处理器1204可负责一般处理,包括存储在计算机可读介质/存储器1206中的软件的执行。当软件由处理器1204执行时,所述软件使处理系统1214执行上方所述任意特定设备的各种功能。计算机可读介质/存储器1206还可用于存储由处理器1204在执行软件时所操控的数据。处理系统1214还可包括组件1104、组件1106、组件1108中的至少一个。组件可为在处理器1204中运行的软件组件、寄存/存储在计算机可读介质/存储器1206中的软件组件、耦接至处理器1204的一个或多个硬件组件、或它们的某些组合。
应理解,公开的处理/流程图中的块的特定顺序或层次是示例性方法的说明。应理解,基于设计偏好,可重新排列处理/流程图中的块的特定顺序或层次。此外,某些块可合并或省略。所附方法权利要求以示范的顺序呈现各种块的元素,并且不意味着限制于所呈现的特定顺序或层次。
先前的描述被提供以使得本领域中的任何技术人员都能够实践本文所描述的各种方面。对这些方面的各种修改对于本领域技术人员将是显而易见的,并且本文所定义的一般原理可应用于其他方面。因此,权利要求不意图受限于本文所示的方面,而是与符合权利要求语言的全部范围一致,其中,除非特别说明,否则对单数元件的引用并不旨在表示“一个且仅一个”,而是可为“一个或多个”。本文中使用的词语“示例性”表示“用作示例、例子或说明”。本文中任何被描述为“示例性”的方面不必被解释为较其他方面更为优选的、或更有利。除非另有说明,否则“一些”指示一个或多个。诸如“a、b或c中的至少一个”、“a、b或c中的一个或多个”、“a、b和c中的至少一个”、“a、b和c中的一个或多个”以及“a、b、c或它们的任何组合”的组合包括a、b和/或c的任何组合,并且可包括多个a、多个b或多个c。具体而言,诸如“a、b或c中的至少一个”、“a、b或c中的一个或多个”、“a、b和c中的至少一个”、“a、b和c中的一个或多个”以及“a、b、c或它们的任何组合”的组合可以是只有a、只有b、只有c、a和b、a和c、b和c、或者a和b和c,其中,任何这样的组合可包括a、b、或c中的一个或多个构件。本领域普通技术人员公知或以后将知道的贯穿本公开所描述的各种方面的元件的所有结构和功能等同物通过引用明确地并入本文,并且旨在由权利要求所涵盖。此外,无论在权利要求中是否明确地记载了这样的公开,本文所公开的内容都不旨在致力于公众。词语“模块”、“机制”、“元件”、“装置(device)”等不能代替词语“装置(means)”。因此,除非使用短语“用于……的装置”明确地记载元件,否则任何权利要求元素都不解释为装置加功能。