使用生物特征验证来授予对被编辑内容的访问权的制作方法

文档序号:17775237发布日期:2019-05-28 20:00阅读:167来源:国知局
使用生物特征验证来授予对被编辑内容的访问权的制作方法

本公开涉及使用生物特征验证来授予对被编辑内容的访问权。



背景技术:

对于电子设备,并且尤其是对于便携式设备,所关注的一个问题在于他人访问用户设备的能力。便携式电子设备(例如,智能电话、平板电脑等)的用户通常会将他们的设备遗漏在其他人可能拿起设备并查看屏幕上内容的地方。因此,许多此类设备通过“锁定”设备进行保护直至输入解锁码(例如,通过在触摸屏上输入一系列数字和/或动作)。

然而,一些设备将在不需要用户解锁设备的情况下显示某些消息或消息的部分。例如,在接收到文本(短消息服务)或电子邮件消息时,一些设备在处于锁屏模式下时对那些消息或消息的一部分进行显示。这使得用户能够快速查看到其接收到什么消息,而避免解锁设备的麻烦。然而,其缺点在于其他人能够拿起设备并查看发给用户的消息或消息的一部分。



技术实现要素:

一些实施例提供一种具有新型内容编辑引擎的电子设备。一些实施例的内容编辑引擎基于用户是否在生物特征上被验证来确定是否编辑用于输出的内容。即,当内容编辑引擎接收到指示用户在生物特征上被验证的验证数据时,设备显示任何部分未被编辑的内容。另一方面,当内容编辑引擎未接收到此类验证数据时,设备显示至少一部分被编辑的内容。

一些实施例的电子设备还包括生物特征读取器和生物特征验证引擎。生物特征读取器读取人的唯一识别的生物特征数据(例如,拇指指纹/指纹、虹膜扫描、声音等)。继而生物特征验证引擎读取该生物特征信息以供与存储的一组被验证用户生物特征数据进行比较。在生物特征数据与所存储的数据相匹配的情况下,人被验证。

一些实施例的内容编辑引擎包括与生物特征验证引擎的接口,该接口允许编辑引擎请求生物特征读取器当前是否正在接收被验证的生物特征数据。当生物特征读取器当前正在接收被验证的数据时,内容编辑引擎显示未被编辑的内容。在一些实施例中,一旦生物特征读取器不再接收被验证的数据(例如,一旦用户从拇指指纹读取器移开她的拇指),内容编辑引擎则对标记为被编辑的任何内容进行编辑以供显示。即,在生物特征读取器停止接收被验证的生物特征输入之后,不存在于其间显示未被编辑的内容的宽限期。

在编辑用于显示的内容时,不同实施例有所不同地执行编辑。例如,一些实施例要么使被编辑内容模糊要么在被编辑内容上使用黑条,而其他实施例不显示被编辑内容。在不同情况下,一些实施例使用不同的编辑方法。

此外,各种不同实施例包括针对何时编辑内容的不同情况。一些实施例对以电子设备的锁屏模式显示的消息进行编辑直至接收到被验证的生物特征数据。当某些电子设备(例如,某些智能电话)处于锁屏模式下时,这些设备显示传入消息诸如电子邮件、短消息服务(sms)消息等的通知。通知可包括消息的内容的一些或全部。在一些实施例中,除非接收到被验证的生物特征数据,否则内容编辑引擎编辑(例如,通过模糊化、移除等)来自显示器的消息内容。因此,不具有查看消息权限的设备的非拥有者将不具有这样做的能力,而设备的拥有者能够在无需解锁设备的情况下查看她的消息。

除了内容编辑引擎之外,一些实施例还包括内容编辑工具,该内容编辑工具允许用户指定文档(例如,电子邮件、文本消息、pdf文档等)的内容以供编辑。使用该工具,用户可选择文档内的该工具标记为用于编辑的内容的部分(例如,特定文本、图像等)。因此,在一些实施例中,文档存储指示哪些部分已被标记用于编辑的数据。此外,用户可指定权限,诸如可查看被编辑部分的不同联系人。在电子设备(在其上编辑内容的设备,或者一不同用户的设备)显示文档时,设备的内容编辑引擎基于编辑权限和生物特征验证数据的组合来确定是否显示被编辑内容。

上述发明内容旨在用作对本发明的一些实施例的简单介绍。其并非意味着对在本文档中所公开的所有发明主题进行介绍或概述。随后的具体实施方式以及在具体实施方式中所参照的附图将进一步描述发明内容中所述的实施例以及其它实施例。因此,为了理解该文档所描述的所有实施例,需要全面审阅发明内容、具体实施方式和附图。此外,受权利要求书保护的题材不被发明内容、具体实施方式及附图中的示例性细节所限定,而是被所附权利要求所限定,这是因为受权利要求书保护的题材在不脱离本题材的实质的情况下能够以其它特定形式而体现。

附图说明

在所附的权利要求中阐述了本发明的新型特征。然而,出于说明的目的,在以下附图中阐释了本发明的若干实施例。

图1概念性地示出了用于基于生物特征数据允许对被编辑内容进行访问的一些实施例的电子设备。

图2示出了基于生物特征数据允许对被编辑内容进行访问的电子设备。

图3和图4示出了在接收到生物特征数据时以未被编辑形式显示消息的电子设备的实例。

图5概念性地示出了用于在针对未验证用户编辑内容的电子设备上显示内容的一些实施例的过程。

图6概念性地示出了一些实施例的电子设备的状态图。

图7示出了显示具有被编辑文本的通知显示的电子设备。

图8示出了使用编辑工具来编辑电子设备上的内容。

图9示出了图8的电子设备,其中用户被授予对被编辑内容的访问权。

图10示出了用户选择被标记用于编辑的内容的一部分,然后使该内容与一不同设备的用户相关联。

图11示出了将来自图10的用户选择的权限应用于用户的两个不同联系人。

图12概念性地示出了电子设备的包括内容编辑工具、内容编辑引擎和生物特征验证引擎的软件架构。

图13概念性地示出了文档的存储文档中的编辑数据的数据结构。

图14示出了用其来实现一些实施例的移动计算设备的架构的实例。

具体实施方式

在本发明的以下具体实施方式中,提出并描述了本发明的许多细节、实例和实施例。然而,对于本领域的技术人员来说将清楚和显而易见的是,本发明并不限于所陈述的实施例,并且本发明可在没有使用所讨论的一些具体细节和示例的情况下被实施。

一些实施例提供一种具有新型内容编辑引擎的电子设备。一些实施例的内容编辑引擎基于用户是否在生物特征上被验证来确定是否编辑用于输出的内容。即,当内容编辑引擎接收到指示用户在生物特征上被验证的验证数据时,设备显示任何部分都未被编辑的内容。另一方面,当内容编辑引擎未接收到此类验证数据时,设备显示至少一部分被编辑的内容。

图1概念性地示出了此类用于基于生物特征数据允许对被编辑内容进行访问的一些实施例的电子设备100。电子设备100包括内容编辑引擎105和生物特征验证引擎110。内容编辑引擎105接收到内容连同指示应对该内容的哪一部分进行编辑的用于该内容的编辑数据。内容编辑引擎105继而使用指示用户是否在生物特征上被验证的数据以确定如何输出内容(即,是否显示被编辑内容)。在一些实施例中,内容编辑引擎105通过与生物特征验证引擎110的接口来接收生物特征验证数据,该接口允许内容编辑引擎请求生物特征读取器当前是否正在接收。

生物特征验证引擎110接收生物特征数据(例如,从生物特征读取器中)并且将所接收的生物特征数据与一个或多个被验证用户的存储的生物特征数据进行比较。当所接收数据足够接近于被验证用户中的一个用户的匹配的所存储的生物特征数据时,验证引擎110确定电子设备的当前用户被验证(例如,以利用该设备执行特定动作、利用该设备查看特定内容等)。一些实施例的生物特征验证引擎110将指示被验证用户当前是否正使用设备的验证数据发送至内容编辑引擎105。

在一些实施例中,电子设备还包括生物特征读取器,其在该图中未示出。生物特征读取器读取人的唯一识别的生物特征数据(例如,拇指指纹/指纹、虹膜扫描、声纹等)。例如,一些实施例的电子设备将其硬件按钮中的一个硬件按钮(例如,主页按钮)与拇指指纹/指纹读取器相结合。生物特征读取器将生物特征信息发送至生物特征验证引擎110以供与存储的被验证的生物特征数据进行之前提及的比较。

现将部分地参照图2来描述电子设备100的操作。图2示出了基于生物特征数据允许对被编辑内容进行访问的电子设备200。该附图示出了电子设备200的两个阶段210和220,其包括显示屏205和主页按钮215。主页按钮215也是指纹/拇指指纹读取器。

返回至图1,内容编辑引擎105接收到用于输出的内容115和相关联的编辑数据120。内容115可为文本内容、图形内容或其他显示内容,以及音频内容或可被输出的其他类型的内容。除非接收到被验证的生物特征数据,否则一些实施例的编辑数据120指示编辑引擎105的内容115的部分进行编辑以供输出。

在输出内容之前,内容编辑引擎105向生物特征验证引擎110发送请求125以确定电子设备100当前是否正接收被验证的生物特征数据。生物特征验证引擎110接收生物特征数据130(例如,从生物特征读取器中)。在一些实施例中,在需要进行验证确认的情况下,生物特征验证引擎110查询生物特征读取器以找到生物特征数据。在其他实施例中,生物特征读取器将其接收到的任何数据发送至生物特征验证引擎110,而不论验证引擎是否需要该数据。例如,参考电子设备200,只要当用户将手指或拇指置于主页按钮215上,指纹数据就被发送至生物特征验证引擎。生物特征验证引擎将所接收的生物特征数据130与经允许用户的存储的数据进行比较以确定当前生物特征数据130是否匹配于用户中的一个用户的存储的数据。

生物特征验证引擎110继而使验证数据135返回至内容编辑引擎105。对于被验证用户当前是否正在使用设备,一些实施例的验证数据135为是或否的应答。在其他实施例中,生物特征验证引擎110向内容编辑引擎提供指示所提供生物特征数据与之匹配的特定用户的更具体信息。当编辑数据针对不同用户指示不同权限时,该信息允许由内容编辑引擎105进行更细粒度的确认。

内容编辑引擎105继而以被编辑形式或未被编辑形式输出内容140。在当前用户经生物特征验证引擎110验证的情况下,内容编辑引擎105输出未被编辑的内容。另一方面,在用户未被验证的情况下,内容编辑引擎105以被编辑形式输出内容。

如上所述,图2示出了电子设备200的两个阶段210和220。在第一阶段210中,电子设备200将被编辑形式的消息(来自janedoe)显示在显示屏205上。在这种情况下,在内容上使用黑条来编辑消息的一部分。该信息可由设备自动检测为被编辑内容(例如,由于其为电话号码)或者可能已由消息的发送者标记用于编辑。

在编辑用于显示的内容时,不同实施例有所不同地执行编辑。例如,各种不同实施例使被编辑内容模糊、在被编辑内容上使用黑色(或其他颜色)条(如图2中)、应用图案诸如交叉影线以使得内容难以辨认等等,而其他实施例不显示被编辑内容。在不同情况下,一些实施例使用不同的编辑方法。

此外,各种不同实施例包括针对何时编辑内容的不同情况。一些实施例对以电子设备的锁屏模式显示的消息进行编辑直至接收到被验证的生物特征数据。当某些电子设备(例如,某些智能电话)处于锁屏模式下时,这些设备显示传入消息诸如电子邮件、短消息服务(sms)消息等的通知。通知可包括消息的内容的一些或全部。在一些实施例中,除非接收到被验证的生物特征数据,否则内容编辑引擎编辑(例如,通过模糊化、移除等)来自显示器的消息内容。因此,不具有查看消息权限的设备的非拥有者将不具有这样做的能力,而设备的拥有者能够在无需解锁设备的情况下查看她的消息。

图2的第二阶段220示出了被验证用户将她的拇指225置于主页按钮215上。由于主页按钮215也用作指纹读取器,因此电子设备200接收到生物特征(例如,拇指指纹)数据,然后通过将该拇指指纹与经允许用户的一组手指和拇指指纹相比较来验证。由于用户被验证,因此电子设备在第二状态200下输出未被编辑的整条消息(包括发送者的电话号码)。

在一些实施例中,一旦生物特征读取器不再接收被验证数据(例如,一旦用户从主页按钮225移开她的拇指),内容编辑引擎则编辑以显示标记为被编辑的任何内容。即,在生物特征读取器停止接收被验证的生物特征输入之后,不存在于其间显示未被编辑的内容的宽限期。

除了内容编辑引擎之外,一些实施例还包括内容编辑工具,该内容编辑工具允许用户指定文档(例如,电子邮件、文本消息、pdf文档等)的内容以供编辑。使用该工具,用户可选择文档内的该工具标记为用于编辑的内容的部分(例如,特定文本、图像等)。因此,在一些实施例中,文档存储指示哪些部分已被标记用于编辑的数据。此外,用户可指定权限,诸如可查看被编辑部分的不同联系人。在电子设备(在其上编辑内容的设备,或者一不同用户的设备)显示文档时,设备的内容编辑引擎基于编辑权限和生物特征验证数据的组合来确定是否显示被编辑内容。

图1和图2示出了根据一些实施例使用生物特征数据来授予对被编辑内容的访问权的实例。下文中描述了若干更详细的实例。部分i描述了在设备处于锁屏模式下时的内容的编辑。部分ii继而描述了一些实施例的内容编辑过程。接下来,部分iii描述了使用户能够编辑来自文档的内容的一些实施例的内容编辑工具。最后,部分iv描述了用其来实施本发明的一些实施例的电子系统。

i.在锁定模式下的编辑

一些实施例的电子设备具有被锁定的能力,使得仅为其拥有者或选择的用户组已知的一系列输入允许对设备进行访问。然而,许多此类设备(例如,许多智能电话)在处于锁定模式下时包括呈现最近接收的(即,自上次设备解锁以来)消息和其他通知(例如,未接电话的通知)的通知中心。在一些实施例中,这些消息包括电子邮件、短消息服务(sms或文本)消息或者其他消息格式。此类通知中心使设备的非拥有者能够在无需解锁设备的情况下查看传入消息。因此,除非用户(即,操作设备的人)在生物特征上被验证,否则一些实施例在通知中心对消息进行编辑。在接收到被验证的生物特征数据时,电子设备以未被编辑形式显示消息。

图3示出了此类电子设备300在三个阶段310-330的实例。在这种情况下,电子设备300为智能电话,并从而能够接收各种类型的通信(例如,sms消息、电子邮件等)。电子设备300包括显示屏305和也用作指纹/拇指指纹读取器的按钮315。在这种情况下,显示屏305为触摸屏,但在其他实施例中,显示屏并非触摸屏(例如,设备使用内置键盘来输入)。此外,本文所述的内容编辑原理可应用于非便携式设备或其他类型的便携式设备(例如,台式计算机、膝上型计算机等可需要生物特征验证以便另外查看被编辑内容)。

在第一阶段310中,电子设备处于节电模式。在节电模式下,设备被锁定并且需要特定输入(例如,在触摸屏数字键盘上的特定触摸屏手势以及之后的一系列输入)以便用户访问设备(例如,访问在设备上运行的各种应用程序)。尽管该附图示出了带有“节电模式”字样的显示屏305,但这是为了解释说明目的而示出的。在一些实施例中,在设备300处于节电模式时,显示屏305为空白的(即,没有输出)。

在第二阶段320下,设备310已接收到来自janedoe的文本(sms)消息。因此,设备的一些实施例自动进入锁屏模式,在该锁屏模式下设备输出显示但仍未解锁。一些实施例的锁屏模式包括显示任何最近所接收活动的通知的通知中心。该活动可包括各种类型的消息(例如,电子邮件、sms消息)、呼入电话和/或语音信箱的通知、当前运行应用程序中的活动等。

在图3的阶段320所示的实例中,通知中心显示来自janedoe的文本消息的通知。然而,当通知中心包括发送者姓名时,消息的主体被编辑。这就避免了未授权用户读取来自janedoe的消息,该消息可能是私人的并且设备的拥有者可能不想其他人读取。因此,无论未授权用户是家庭成员、朋友还是碰巧能够查看电子设备300的屏幕305的陌生人,此人都将无法读取消息。

在一些实施例中,被授权用户能够以两种不同方式查看消息的内容。第一,用户可解锁设备300。阶段320的锁屏显示包括位于底部的“滑动解锁”特征部,其指示用户可在触摸屏305的特定部分上执行拖动手势以便启动输入解锁码的时机。在一些实施例中,执行该手势使得设备300在触摸屏上显示数字键盘,通过该数字键盘用户可输入解锁码。

然而,用户可能不希望只为查看来自janedoe的消息而执行此类动作,并且然后不得不重新锁定设备。因此,作为第二种选择,电子设备300具有在生物特征上验证设备用户并且一旦用户已得以验证则显示被编辑内容的能力。如上所述,在一些实施例中,按钮315用作生物特征读取器以读取生物特征数据。具体地,按钮315包括指纹和/或拇指指纹读取器。在一些实施例中,按钮315为设备的各种附加功能服务。例如,按钮可用于从节电模式(在未接收到消息时)激活设备,返回至可从其选择应用程序的设备操作系统的主页,以及其他功能。

第三阶段330示出了用户已将其拇指325置于按钮315上。此时,按钮315读取用户的拇指指纹并且设备(例如,操作于设备上的诸如图1中所示的生物特征验证引擎)执行验证过程以确定用户的拇指指纹是否匹配于针对设备的被允许用户而存储的数据。如第三阶段330中所示,拇指指纹被验证并且显示屏305现在示出了来自janedoe的完整sms消息。即,在生物特征数据被验证的情况下,设备以未被编辑形式显示内容。

图4示出了电子设备400在三个阶段410-430的与图3类似的情况。在这种情况下,第一阶段410和第三阶段430与图3中对应的阶段310和330相同,其中设备400在第一阶段410中处于节电模式并且在第三阶段430中以未被编辑形式在锁屏通知中心中显示消息。然而,在第二阶段420中,设备200使用一种不同的编辑技术显示来自janedoe的消息。具体地,设备400以模糊而难以辨认的形式显示内容,而非完全不显示消息内容。

本领域的普通技术人员将认识到尽管在这两个附图中示出了用于显示被编辑内容的两种技术(使被编辑内容模糊和移除被编辑内容),但不同实施例可使用不同技术(例如,在被编辑内容上使用黑条、应用不同于模糊化的效果来使内容难以辨认等)。此外,如下文将更详细描述的,各种实施例可在不同于通知中心显示的情况下编辑内容。

ii.内容编辑过程

图5概念性地示出了用于在针对未验证用户编辑内容的电子设备上显示内容的一些实施例的过程500。在一些实施例中,过程500由内容编辑引擎(诸如上文图1中所示的内容编辑引擎)来执行。一些实施例针对待显示的所有内容执行过程500(或类似过程)。其他实施例仅针对在特定情况下的内容(例如,通知中心消息)来执行过程。

如图所示,过程500开始于接收(在505)待显示的内容。该内容可为文本内容,诸如前部分所示的文本消息或电子邮件的一部分。内容还可为图形(例如,图像、表情或文本消息中的类似图像等)或另一种类型的文本内容(即,不同于消息的文档文件)。

该过程确定(在510)是否有任何内容被标记为被编辑。在一些实施例中,过程基于内容将如何被显示来确定是否应编辑任何内容。即,在内容将以设备的特定模式显示或由设备的特定应用程序显示的情况下,则内容的一些或全部将自动标记为被编辑。在前述部分的实例中,在设备处于锁屏模式时在通知中心显示的任何消息内容被标记为用于编辑。另外,一些实施例自动识别特定类型的个人详细资料或其他类型的内容来编辑(例如,电话号码、帐号、电子邮件地址等)。此外,在一些实施例中,用户可在该用户的设备上和/或在发送至另一用户的设备时具体地将内容标记用作编辑。

在没有内容被标记用于编辑的情况下,过程500以正常方式显示(在515)所接收的所有内容。另一方面,在至少一些内容被标记用于编辑的情况下,过程确定(在520)用户是否在生物特征上被验证。不同实施例可将不同生物特征标记用作此类验证。如前述部分中所示,一些实施例的电子设备包括也用作输入按钮的指纹/拇指指纹读取器。其他实施例可包括独立的指纹/拇指指纹读取器、虹膜扫描仪、dna扫描仪、声纹识别器或其他生物特征读取器。

为了确定用户是否在生物特征上被验证,设备首先确定生物特征读取器是否正在读取任何生物特征数据。当然,如果未提供生物特征数据,则没有用户可在生物特征上被验证(例如,房间中没有人拿着设备的情况下,在拥有者不理会设备的情况下等)。如果设备接收到生物特征数据,则设备(例如,设备的生物特征验证引擎)将所接收的生物特征数据与针对一个或多个被验证用户所存储的数据进行比较。在一些实施例中,设备可具有多个被验证用户(例如,针对孩子电话的父母和子女、一对夫妇均可具有对彼此电话、共享家庭计算设备等的访问权)。此外,内容可具有针对不同用户的不同权限(例如,仅一些用户可被允许查看内容)。

在用户在生物特征上被验证的情况下,过程500以正常方式显示(在515)所有所接收内容,就像没有内容被标记为用于编辑一样。另一方面,在没有用户在生物特征上被验证的情况下(由于所接收生物特征数据不匹配具有查看内容权限的用户,或由于未接收到生物特征数据),则过程显示(在525)标识部分被编辑的内容。如上所述,设备可通过完全不显示内容、通过使内容模糊以使其难以辨识、通过在内容上显示黑条或者通过使用另一种技术来编辑用于输出的内容。

在一些实施例中,在验证用户来查看内容之后,一旦从读取器中移除被验证用户的生物特征数据,设备就不继续显示内容。即,在指纹/拇指指纹读取器的实例中,一旦用户从读取器移开他们的手指/拇指,设备随后则编辑内容(即,重新应用模糊效果或其他效果、从显示器移除内容等)。因此,此类实施例不允许在其间用户能够在不提供所需生物特征输入的情况下查看内容的宽限期。

在一些实施例中,显示和编辑为事件驱动过程。图6概念性地示出了一些实施例的电子设备的状态图600。将参照图7对状态图600进行部分地描述,该图示出了以三个阶段710-730显示具有被编辑文本的通知显示的电子设备700。

普通技术人员将认识到状态图600不涵盖电子设备的所有可能状态。状态图600具体涉及到内容的显示,至少一些内容被标记为用于编辑,除非设备接收到被验证的生物特征数据。因此,该图中所有状态假定设备打开并显示此类内容。此外,状态图600并不涵盖可执行的内容的各种操作(例如,放大、编辑等)。

在状态图600中,在设备未接收到任何生物特征数据的情况下,电子设备在状态605以被编辑形式显示其内容。图7的第一阶段710示出了电子设备将来自janedoe的sms消息和来自johndoe的电子邮件均显示在通知中心显示器上。如先前所提及的,一些实施例的通知中心可包括各种不同类型的通知,包括电子邮件、sms消息、未接来电等。在该第一阶段710中,由于没有用户在生物特征上被验证,因此内容被编辑。

返回至状态图600,当将手指置于指纹和/或拇指指纹读取器上时,电子设备转换到状态610以执行对所接收生物特征信息的验证。尽管该状态图描述了指纹/拇指指纹读取器,但如上所述,其他实施例可使用其他生物特征传感器(例如,虹膜扫描仪等)。在一些实施例中,某人将其拇指或手指置于读取器上的动作引发电子设备中启动验证过程的事件。如上所述,设备通过将来自其生物特征读取器的生物特征数据与针对被验证用户所存储的生物特征数据进行比较来执行验证过程。

如图所示,在置于生物特征读取器上的手指未被验证的情况下,过程转换回状态605来以被编辑形式继续显示该内容。因此,当未由拥有者授予权限的非拥有者拿起设备时,该非拥有者无法查看任何被编辑内容。

另一方面,当设备验证了生物特征数据时,设备转换到状态615,并且以未被编辑形式显示内容。图7的第二阶段720示出了被验证用户已将其拇指置于按钮705上,该按钮也用作电子设备700的拇指指纹/指纹读取器。因此,设备验证用户的拇指指纹数据并显示先前编辑的消息内容(针对来自janedoe的消息和来自johndoe的电子邮件两者)。

当用户从生物特征读取器移开手指时,电子设备立即从状态615转换到状态605来以被编辑形式显示内容。即,不存在设备在其间以未被编辑形式显示被编辑内容的中间等待期状态。相反,一些实施例在手指从拇指指纹/指纹读取器移开时生成事件,并将该事件发送至内容编辑引擎以编辑按标记的任何显示内容。

图7的第三阶段730示出了该转换。如用户拇指的虚线轮廓所示,用户刚刚从生物特征读取器705移开其拇指。然而,电子设备已以被编辑形式(即,不含消息内容)显示消息。一旦用户从设备移开其拇指,设备就对消息进行编辑。因此,如果用户放下设备并走开,则其他人没有机会查看消息内容。

iii.内容编辑工具

除了前述部分中所描述的消息内容由设备基于上下文(例如,在锁屏模式通知中心中的所有消息)自动编辑的情况之外,一些实施例还提供内容编辑工具,该内容编辑工具允许用户选择某些内容(例如,文档中的内容等)用以编辑。一些实施例的编辑工具还允许用户针对不同编辑内容指定不同查看权限(例如,仅允许设备的某些用户查看内容,或允许仅在特定的其他设备上查看内容。

图8示出了使用此类编辑工具以五个阶段810-850来编辑电子设备800上的内容。在这五个阶段的过程中,电子设备的用户激活编辑工具并然后选择用于编辑的内容。类似于先前附图所示的电子设备,电子设备800包括触摸屏805和用作指纹/拇指指纹读取器的硬件输入按钮815。

在第一阶段810中,电子设备800显示文档825。在该实例中,文档为信用卡账单。在一些实施例中,能够被编辑的文档可包括网页或其他公开可用文档、本地文档(例如,备忘录、文本文件、pdf文档等)、消息(例如,电子邮件、sms消息、特定于应用程序的消息等),以及其他类型的文档。在编辑公开可用网页时,编辑工具对文档进行编辑以在特定用户设备上查看。例如,用户可查看网上银行账单,该网上银行账单并非独立于网页(其在网页上显示)的文档,但也并非真正公开的,因为它仅能够通过认证过程访问。出于额外保护的目的,用户可能想要编辑网上账单上的银行帐号。

在图8中,显示的信用卡账单825为设备的用户本地所有的文档。在一些实施例中,此类文档本地地存储于设备本身。然而,在其他实施例中,这些文档实际上可能并未存储于设备本身,而是远程地存储并且与账户相关联,用户的设备也与该账户相关联(即,存储于云存储装置中)。

除了文档825之外,显示屏805还显示可选项目835,该可选项目使得用户能够激活编辑工具。第二阶段820示出了选择该项目835以激活设备的编辑工具。在不同实施例中,编辑工具不同地实施。一些实施例将编辑工具实现为应用程序,在该应用程序中用户可打开文档以编辑文档的部分。在其他实施例中,编辑工具在多个其他应用程序(例如,web浏览器应用程序、电子邮件应用程序、sms消息应用程序等)上可用,作为这些应用程序中的可选选项。在一些此类实施例中,编辑工具为设备的操作系统所提供的特征部。

第二阶段820示出了用户选择项目835以调用编辑工具。此外,尽管该图示出了编辑工具由可选触摸屏项目835(也称为示能表示)所调用,但在其他实施例中,该工具可通过其他技术(例如,特定触摸屏手势、利用光标控制器选择、键盘热键或非触摸屏设备上的其他输入等)来调用。

在第三阶段830中,如设备以深色显示可选项目835所指示的,编辑工具被激活。为了使用激活的编辑工具,用户执行触摸屏选择手势(即,在内容上进行拖动手势)以选择显示内容的特定部分。如第四阶段840所示,用户在触摸屏805上从账单上账号的开始(左边缘)到末尾(右边缘)移动其手指以选择该内容。第四阶段840示出了通过显示内容的深色加亮来选择该内容。

最后,第五阶段850示出了对所选择文本进行编辑。在例示的实施例中,设备通过在被编辑内容上叠加黑条来编辑帐号。如上文实例中所示,不同实施例可使用其他技术来编辑内容,诸如移除内容或使内容模糊。此外,一些实施例提供若干不同的编辑选项(例如,模糊化、黑条或移除)以供用户从中选择。

一旦文档中的内容已被标记为被编辑,内容将仅在设备的生物特征读取器检测到被验证用户的生物特征数据的情况下显示在设备上。图9示出了电子设备800的三个阶段910-930,显示与前一附图中相同的文档825。第一阶段910类似于图8的最后阶段850,通过显示黑条来编辑帐号。在第二阶段920中,用户将手指置于生物特征读取器按钮815上。如第三阶段930中所示,用户的手指通过与所存储的拇指指纹/指纹数据相比较来验证,并从而电子设备授予对被编辑内容的访问权而显示帐号。

在该实例中,被编辑文档仅在首先编辑内容的人的设备上查看。然而,一些实施例还允许将内容标记为被编辑的用户针对(i)设备的不同用户,以及(ii)属于他人的,以及与其他账户相关联的不同设备来设定不同权限。图10示出了后者在电子设备800的五个阶段1010-1060的实例。该图示出了用户选择被标记用于编辑的内容的一部分,然后使该内容与一不同设备的用户相关联。

第一阶段1010示出了在设备800上显示的同一文档825,其中编辑工具处于活动态。此外,在该阶段,用户已选择帐号以供编辑。在这种情况下,与图8中所示的情况不同,设备并不自动在被编辑文本上显示黑条。然而,帐号被加亮以指示其已被选择以供编辑。

在第二阶段1020,用户选择被编辑文本(在这种情况下,通过轻击文本)。在一些实施例中,设备对在被编辑内容上的不同选择手势(例如,轻击、双击、按下并保持)进行不同地响应。如第三阶段1030中所示,该选择产生菜单1005来选择联系人或用户以便授予他人查看被编辑文本的权限。在一些实施例中,其他手势允许用户执行诸如从内容中移除编辑(即,将内容设定为不再是被编辑的)之类的动作。

在第四阶段1040中,用户选择(再次通过轻击手势)菜单1005中的联系人选项。如第五阶段1050所示出的,该动作产生列出设备用户的联系人的联系人页面1015。在该简化的实例中,用户拥有三个联系人(janedoe、jackdoe和jimdoe)。紧挨着每个联系人的是“+”号可选项目,其允许用户添加特定联系人以允许查看被编辑文本。除了添加单个联系人的选项之外,联系人页面1015还呈现出添加所有联系人的选项,从而使得被编辑内容在其被发送到的任何联系人的设备上可见。

在第五阶段1050中,用户选择添加janedoe的联系人图标,从而授予janedoe在她的设备上查看被编辑内容的权限。第六阶段1060示出了janedoe的“+”号图标已变为“-”号,用户可选择该符号以便从被允许查看内容的用户中移除janedoe。

如图10所示,一些实施例的编辑工具允许用户针对不同联系人(即,可在其上查看文档的不同设备的用户)授予不同权限以及针对当前设备的不同用户授予不同权限。尽管未示出,但在一些实施例中,用户可选择菜单1005中的“用户”选项以便使得设备呈现设备的用户列表。在一些实施例中,设备的拥有者可针对设备创建多个用户,并且可希望仅授予设备的某些用户访问被编辑内容的权限。例如,父母可能想要允许彼此查看某些信息,而阻止他们的孩子查看共享设备上的该信息。因此,以选择可在他们的不同设备上查看被编辑内容的某些联系人的类似方式,用户可选择可在同一设备上查看被编辑内容的某些用户。

图11示出了在三个阶段1110-1130将来自图10的用户选择的权限应用于用户的两个不同联系人。在第一阶段1110中,电子设备800的用户起草并发送电子邮件至两个联系人janedoe和jimdoe。该电子邮件包括作为附件的来自上一附图的经电子设备800的用户编辑的信用卡账单文档。如以上图10所示,电子设备800的用户编辑文档中的帐号并且将权限设定为允许janedoe查看被编辑内容。

第二阶段1120示出了janedoe拥有的电子设备1105(在上面)和jimdoe拥有的电子设备1115(在下面)两者。在两种情况下,电子设备1105和1115的用户接收到来自johndoe的电子邮件,该电子邮件附带有被编辑的信用卡账单文档。此外,janedoe和jimdoe均选择文档以在他们的对应设备上打开该文档。尽管示出为在附图的同一阶段发生,但普通技术人员将认识到接收电子邮件和打开文档可能于完全不同的时间在两个接收者的对应设备上发生。

第三阶段1130示出了文档825同时在janedoe的设备1105和jimdoe的设备1115上打开。此外,两用户已将他们各自的拇指置于他们相应设备的生物特征读取器1125和1135上以便查看文档的被编辑部分。在附图的上部,janedoe将她的拇指置于生物特征读取器1125上,并且设备1105验证出她具有查看被编辑帐号的权限。另一方面,jimdoe将他的拇指置于生物特征读取器1125上,而未被验证以查看被编辑帐号,这是因为发送者johndoe未授予他权限。在一些实施例中,设备1115的生物特征验证引擎验证出正确的用户(jimdoe)正提供他的生物特征数据,但内容编辑引擎却以被编辑形式输出内容,因为所验证用户不具有查看内容的权限。

图12概念性地示出了电子设备1200的软件架构,其除图1所示的内容编辑引擎和生物特征验证引擎之外还包括内容编辑工具。如图所示,电子设备1200的软件架构包括内容编辑工具1205、用于生成内容显示的一组附加模块1210、内容编辑引擎1215、生物特征验证引擎1220、生物特征读取器模块1225和设备显示模块1230。此外,设备还包括用于存储内容和相关联编辑数据1235的存储装置。

一些实施例的内容编辑工具1205允许用户与在电子设备1200上显示的各种内容进行交互以便编辑该内容。这样,内容编辑工具1205包括用户界面1245和元数据标签器1240。用户界面1245使得内容编辑工具能够提供给用户,并且在工具激活的情况下接收输入。如图8和图10所示,用户输入可包括选择用于编辑的内容(例如,在文档中),以及将各种权限数据应用于被编辑内容。即,通过内容编辑工具的用户界面1245,电子设备1200的用户可突出显示或以其他方式选择用于编辑的内容并选择可查看(或被阻止查看)被编辑内容的设备的特定用户或其他设备的拥有者/用户。

元数据标签器1240将所接收信息通过用户界面转译成编辑数据,该编辑数据与内容一起存储在设备中。例如,元数据标签器1215可将特定内容部分标记为被编辑的,并且可对编辑数据附加权限。如图所示,一些实施例的元数据标签器1240将内容中的这一信息和所存储的编辑数据1235存储于设备上。在一些实施例中,该存储装置1235表示各种文档文件。一些实施例的元数据标签器1240自身对文档文件进行修改以便存储编辑数据和权限数据。在其他实施例中,元数据标签器1240访问存储多个文件的编辑信息的一不同数据结构(例如,数据库)。

图13概念性地示出了文档1300的存储文档中编辑数据的数据结构。如图所示,文档1300包括文本内容和其他内容二者。该其他内容可包括矢量图形内容、栅格图像内容等。此外,内容的类型可未必是单独的。例如,图形内容可根据文档格式与文本内容交织在一起。除了内容之外,文档1300还包括几组编辑数据。在一些实施例中,每次用户选择文档的不同部分以供编辑时,内容编辑工具1205在文档内生成独立编辑数据。每组编辑数据包括被编辑内容部分以及针对被编辑部分的权限数据。在图8-11中所示的实例中,编辑信息将包括所编辑的特定内容(帐号)的指示,以及仅允许设备800的用户和联系人janedoe在生物特征被验证时查看内容的指示。在一些实施例中,这可实现为围绕被编辑内容的html或xml标签,其具有用于权限数据的数据字段。

在一些实施例中,用于生成内容显示的各种模块1210为生成可被编辑的内容显示的设备操作系统的不同应用程序、不同方面等。例如,这些模块可包括文档查看器和/或编辑器、电子邮件客户端应用程序、通知中心、web浏览器等。这些模块可从存储装置1235拉取用于显示的数据,以发送至设备显示模块1230。在一些实施例中,这些各种不同模块使用内容编辑引擎1215来确定是否有任何其内容应被编辑。

一些实施例的设备显示模块1230转译用户界面(例如,模块1210中的一个模块的用户界面)的输出以供显示(例如,在电子设备1200的触摸屏上)。也就是说,显示模块1230接收描述应显示什么的信号并且将这些信号转译成发送至显示设备的像素信息。

内容编辑引擎1215包括自动编辑识别器1250和编辑模块1255。一些实施例的自动编辑识别器1250接收用于输出的内容(例如,从模块1210中的一个模块)并且确定是否有任何内容应被自动编辑。例如,一些实施例的通知中心可将其内容发送至编辑引擎1215,并且自动编辑识别器1250识别出通知中心中的消息内容应被自动编辑(除非设备当前正接收被验证的生物特征输入)。此外,一些实施例的自动编辑识别器1250对数据诸如电话号码、电子邮件地址、物理地址、帐号或应被编辑的其他识别信息进行识别。

编辑模块1255执行对是否编辑内容的确定并且在必要时应用适当的编辑技术。对是否编辑内容的部分的确定可针对由自动编辑识别器1250所检测到的内容以及在文档中指定用于编辑的内容(例如,由内容编辑工具1205标记为用于编辑的内容)来进行。编辑模块接收来自生物特征验证引擎1220的数据,该数据指示设备当前是否正读取来自被验证用户的生物特征数据。对于被标记用于编辑的内容,一些实施例的编辑模块还确定由生物特征数据验证的用户是否具有查看被编辑内容的权限。当编辑模块1255确定内容应被编辑以供显示时(因为被验证用户未提供生物特征输入,或因为生物特征输入并非来自具有查看内容权限的用户),编辑模块1255将编辑技术(例如,模糊化、移除等)应用于内容以供显示。

在一些实施例中,内容编辑引擎1215为设备的操作系统的一部分。在应用程序或操作系统模块有内容要显示的情况下,该模块将内容发送至内容编辑引擎1215以供应用任何必要的编辑。在其他实施例中,内容编辑引擎为特定应用程序或操作系统的特定模块的一部分。例如,一些实施例的内容编辑引擎为通知中心(其本身可为操作系统的一部分)的一部分。

如上文参照图1所描述的,生物特征验证引擎1220接收来自生物特征读取器模块1225的生物特征数据。生物特征验证引擎1220将所接收的生物特征数据与针对一个或多个被验证用户所存储的生物特征数据1260进行比较。当所接收数据足够接近于被视为用户匹配而存储的数据时,验证引擎确定向设备的生物特征读取器输入生物特征数据的当前用户被验证为特定用户。在一些实施例中,当被请求时,一些实施例的生物特征验证引擎1220将该数据发送至内容编辑引擎1215。此外,在设备的生物特征读取器未接收任何数据的情况下,生物特征验证引擎可将该数据报告给内容编辑引擎1215。

一些实施例的生物特征读取器模块1225将来自设备的生物特征读取器(例如,指纹/拇指指纹读取器、虹膜扫描相机等)的输入数据转译成生物特征验证引擎1220可用的数据以供与存储的数据作比较。生物特征读取器模块继而将转译后的数据发送至验证引擎1220。在一些实施例中,当用户移开生物特征输入(例如,从读取器移开手指/拇指)时,生物特征读取器模块1225生成发送至生物特征验证引擎1220的事件,使得验证引擎1220能够基于此类验证通知其他模块停止任何行为(例如,指示内容编辑模块1215对标记为用于编辑的任何内容进行编辑)。

iv.电子系统

上文所述的特征部和应用程序中的许多被实施为被指定为在计算机可读存储介质(还称为计算机可读介质)上记录的指令集的软件过程。在这些指令由一个或多个计算或处理单元(例如,一个或多个处理器、处理器的内核或者其它处理单元)执行时,这些指令使得一个或多个处理单元执行指令中所指示的动作。计算机可读介质的实例包括但不限于cd-rom、闪存驱动器、随机存取存储器(ram)芯片、硬盘驱动器、可擦可编程只读存储器(eprom)、电可擦可编程只读存储器(eeprom)等。计算机可读介质不包括无线地传送或通过有线连接的载波和电信号。

在本说明书中,术语“软件”旨在包括驻留在只读存储器中的固件或者存储在磁性存储装置中的应用程序,所述应用程序可被读取到存储器中以用于由处理器进行处理。另外,在一些实施例中,可在保留不同的软件发明的同时,将多个软件发明实现为更大程序的子部分。在一些实施例中,还可将多个软件发明实施为独立程序。最后,共同实施本文所述的软件发明的单独程序的任何组合均在本发明的范围内。在一些实施例中,当被安装以在一个或多个电子系统上运行时,软件程序定义执行和施行软件程序的操作的一个或多个特定机器具体实施。

一些实施例的内容编辑和对被编辑内容的生物特征访问在移动设备诸如智能电话(例如,)和平板电脑(例如,)上操作。图14为此类移动计算设备的架构1400的实例。移动计算设备的实例包括智能电话、平板电脑、膝上型电脑等。如图所示,移动计算设备1400包括一个或多个处理单元1405、存储器接口1410和外围设备接口1415。

外围设备接口1415耦接到各种传感器和子系统,所述子系统包括相机子系统1420、一个或多个无线通信子系统1425、音频子系统1430、i/o子系统1435等。外围设备接口1415能够实现处理单元1405与各种外围设备之间的通信。例如,取向传感器1445(例如,陀螺仪)和加速度传感器1450(例如,加速度计)耦接到外围设备接口1415以促进取向功能和加速度功能。

相机子系统1420耦接到一个或多个光学传感器1440(例如,电荷耦合设备(ccd)光学传感器、互补金属氧化物半导体(cmos)光学传感器等)。与光学传感器1440耦接的相机子系统1420促进相机功能,诸如图像和/或视频数据捕获。无线通信子系统1425用于促成通信功能。在一些实施例中,无线通信子系统1425包括射频接收器和发射器,以及光学接收器和发射器(图14中未示出)。一些实施例的这些接收器和发射器被实现为在一个或多个通信网络上运行,所述通信网络诸如是gsm网络、wi-fi网络、蓝牙网络等。音频子系统1430耦接到扬声器以输出音频。另外,音频子系统1430耦接到麦克风以促成支持语音的功能,诸如语音识别(例如,用于口述)、数字记录等。

i/o子系统1435涉及输入/输出外围设备(诸如显示器、触摸屏等)和处理单元1405的数据总线之间通过外围设备接口1415的传输。i/o子系统1435包括触摸屏控制器1455、生物特征读取器控制器1457和其他输入控制器1460以促成输入/输出外围设备和处理单元1405的数据总线之间的传输。如图所示,触摸屏控制器1455耦接至触摸屏1465。触摸屏控制器1455使用任何多点触感技术来检测触摸屏1465上的接触和移动。一些实施例包括旁近触感屏和对应控制器,该对应控制器可检测替代触摸交互或除触摸交互之外的旁近触摸交互。

生物特征读取器控制器1457耦接至生物特征读取器1467。生物特征读取器控制器使用多种不同生物特征读取技术中的任一种来检测对生物特征读取器1467的生物特征输入。例如,不同实施例中的生物特征读取器可为拇指指纹和/或指纹读取器、虹膜扫描仪、声纹读取器等。其他输入控制器1460耦接至其他输入/控制设备,诸如一个或多个按钮。在一些实施例中,生物特征读取器(例如,拇指指纹和/或指纹读取器)为这些按钮中一个按钮的一部分。

存储器接口1410耦合至存储器1470。在一些实施例中,存储器1470包括易失性存储器(例如,高速随机存取存储器)、非易失性存储器(例如,闪存存储器)、易失性存储器和非易失性存储器的组合和/或任何其他类型的存储器。如图14中所示,存储器1470存储操作系统(os)1472。一些实施例的os1472包括用于处理基础系统服务和用于执行硬件相关任务的指令。

存储器1470还包括:促进与一个或多个附加设备通信的通信指令1474;促进图形用户界面处理的图形用户界面指令1476;促进图像相关的处理和功能的图像处理指令1478;促进输入相关(例如,触摸输入、生物特征输入)的过程和功能的输入处理指令1480;促进音频相关的过程和功能的音频处理指令1482;促进相机相关的过程和功能的相机指令1484;促进生物特征数据验证的生物特征验证指令1486;以及基于生物特征数据促进内容编辑和授予内容访问权的内容编辑指令1488。上述指令仅是示例性的,并且在一些实施例中,存储器1470包括附加的和/或其他指令。例如,用于智能电话的存储器可包括促进电话相关的过程和功能的电话指令。以上所识别的指令不需要作为独立的软件程序或模块来实施。可在硬件和/或软件中,包括在一个或多个信号处理和/或专用集成电路中来实现移动计算设备的各种功能。

虽然图14中例示的部件被示出为独立的部件,但是本领域的普通技术人员将认识到,可将两个或更多个部件集成到一个或多个集成电路中。另外,两个或更多个部件可由一条或多条通信总线或信号线来耦接在一起。另外,虽然已将许多功能描述为由一个部件来执行,但是本领域的技术人员将认识到,可将相对于图14所述的功能拆分到两个或更多个集成电路中。

一些实施例包括将计算机程序指令存储在机器可读或计算机可读介质(或者称为计算机可读存储介质、机器可读介质或机器可读存储介质)中的电子部件,例如微处理器、存储装置以及存储器。此类机器可读介质的一些示例包括ram、rom、只读光盘(cd-rom)、可刻录光盘(cd-r)、可重写光盘(cd-rw)、只读数字通用光盘(例如,dvd-rom、双层dvd-rom)、各种可刻录/可重写dvd(例如,dvd-ram、dvd-rw、dvd+rw等)、闪存存储器(例如,sd卡,mini-sd卡、micro-sd卡等)、磁性和/或固态硬盘驱动器、只读和可刻录盘、超密度光盘、任何其他光学或磁性介质以及软盘。机器可读介质可存储程序,该程序可由至少一个处理单元来执行并且包括用于执行各种操作的指令集。程序或者代码的实例包括机器代码,诸如由编译器所产生的机器代码,以及包括可由计算机、电子部件或微处理器使用解译器来执行的更高级别代码的文件。

虽然上述讨论部分地涉及执行软件的微处理器或多核处理器,但一些实施例由一个或多个集成电路来执行,该一个或多个集成电路例如专用集成电路(asic)、定制的asic或现场可编程门阵列(fpga)。在一些实施例中,此类集成电路执行存储在电路自身上的指令。此外,一些实施例执行存储在可编程逻辑设备(pld)、rom或ram设备中的软件。

如本说明书以及本专利申请的任何权利要求所用的,术语“计算机”、“服务器”、“处理器”及“存储器”均是指电子设备或其它技术设备。这些术语不包括人或者人的群组。出于本说明书的目的,术语显示或正在显示意指在电子设备上显示。如在本专利申请的本说明书以及任何权利要求中所使用的,术语“计算机可读介质”以及“机器可读介质”完全限于以可由计算机读取的形式存储信息的可触摸的物理对象。这些术语不包括任何无线信号、有线下载信号以及任何其它短暂信号。

虽然已参考许多特定细节描述了本发明,但本领域的普通技术人员将认识到,可在不脱离本发明的实质的情况下以其它特定形式来体现本发明。例如,一些附图示出各种触摸手势(例如,按下并保持手势、触摸移动等)。然而,所示出的操作中的许多操作可经由不同触摸手势(例如,轻击而非按下并保持等)或由非触摸输入(例如,使用光标控制器、键盘、触摸板/触控板、近触感屏等)来执行。此外,多个图(包括图5)概念性地示出了过程。这些过程的特定操作可不以所示出和所描述的确切次序执行。可不在一个连续系列的操作中执行该特定操作,并且可在不同实施例中执行不同的特定操作。此外,该过程可使用若干子过程来实施,或者作为更大宏过程来实施。因此,本领域的普通技术人员将理解,本发明不受前述示例性细节所限制,而是将由所附的权利要求所限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1