基于位置来阻止用户内容的制作方法

文档序号:6484650阅读:116来源:国知局
基于位置来阻止用户内容的制作方法
【专利摘要】本文中公开的示例性实施例涉及在多用户界面的大型交互显示器(410)上显示第一用户(430)的私密用户内容(420)。基于识别第二用户(440)来阻止私密用户内容的可见性。
【专利说明】基于位置来阻止用户内容
【背景技术】
[0001]大型交互显示器可以同时由多个用户使用或者可查看。大型交互显示器可以包括一个或多个显示屏或者诸如监视器或者多个监视器的显示设备。由于它们的大小,大型交互显示器非常适合于与多个用户交互。这种大型交互显示器的设备制造商面临适应多个用户同时使用大型交互显示器的挑战。
【专利附图】

【附图说明】
[0002]以下的详细描述参照了附图,其中:
[0003]图1是包括用于阻止私密用户内容的指令的计算设备的示例性框图;
[0004]图2是用于阻止私密用户内容的设备的示例性框图;
[0005]图3是用于阻止私密用户内容的方法的示例性流程图;
[0006]图4A是利用多用户界面的系统的框图的示例性透视图;
[0007]图4B是图4A的利用多用户界面的系统的框图的俯视图;以及
[0008]图4C是图4A的利用多用户界面的系统的框图的侧视图。
【具体实施方式】
[0009]在以下描述给出具体的细节,来提供对各实施例的彻底的理解。然而,本领域普通技术人员可以明白,没有这些具体的细节也可以实践这些实施例。例如,系统可以按照框图的形式被示出,以便不会以不必要的细节使实施例难以理解。在其它实例中,可以没有不必要的细节来示出已知的处理、结构以及技术,以便避免使实施例难以理解。
[0010]多用户界面可以被用于向用户提供信息并且产生信息。在某些实施例中,多用户界面是向多个用户提供交互内容的机制。例如,一个用户可以利用该用户界面或者许多用户可以同时利用该用户界面。多用户界面的示例包括大型交互设备(large interactivedevice,LID)。LID可以包括大型交互显示器,并且可以是包括允许从多个用户接收用户输入和允许内容同时被呈现给多个用户的多个设备的设备或者系统。在某些实施例中,大型交互显示器是大的足以允许多个用户同时与其交互的显示器。进一步地,在某些实施例中,大型交互显示器具有大型显示表面,大型显示表面可以是单个大型显示器、多个平铺显示的较小显示器等。大型交互显示器可以包括交互投影显示器(例如显示到投影屏或者墙壁的显示器)、液晶显示器(LCD)等。与多用户界面交互的方式的示例是通过触摸机制(诸如经由手指、笔或者笔尖机制指向)、多触摸启动输入、听觉输入机构(例如声音)以及手势机制。
[0011]多用户界面可以协同地被使用来产生内容或者通过用户来查看内容。一些用户可能试图保持某些内容私密,使得其它用户看不见该内容。然而,查看私密用户内容的第一用户可能没有注意到附近的、例如与私密内容不关联的第二用户的出现。因此,在第一用户能够对第二用户隐藏私密用户内容之前,第二用户可能能够查看第一用户的私密内容。因此,本文中公开的各实施例涉及识别第二用户何时处于私密用户内容的临界距离范围内,并且对第二用户阻止私密用户内容的可见性。[0012]现在参照附图,图1是包括用于阻止私密用户内容的指令的计算设备100的示例性框图。在图1的实施例中,计算设备100包括处理器110以及机器可读存储介质120,机器可读存储介质120包括用于阻止第二用户查看第一用户的私密用户内容的指令122、124、126。计算设备100可以是例如芯片、笔记本计算机、平板计算设备、便携式阅读设备、无线电子邮件设备、移动电话或者能够执行指令122、124、126的任何其它设备。在某些示例中,计算设备100可以连接到诸如传感器、显示器等的附加设备,来实施图3的处理。
[0013]处理器110可以是至少一个中央处理单元(CPU)、至少一个基于半导体的微处理器、至少一个图形处理单元(GPU)、适合于检索和执行存储在机器可读存储介质120中的指令的其它硬件设备或者它们的组合。例如,处理器110可以包括位于芯片上的多个核,包括横跨多个芯片的多个核、横跨多个设备的多个核(例如,如果计算设备100包括多个节点设备)或者它们的组合。处理器110可以取得、解码以及执行指令122、124、126,来实施阻止第二用户查看第一用户的私密用户内容。作为检索和执行指令的替换或者除了检索和执行指令之外,处理器110可以包括具有执行指令122、124、126的功能的许多电子器件的至少一个集成电路(1C)、其它控制逻辑、其它电子电路或者它们的组合。
[0014]机器可读存储介质120可以是包括或者存储可执行指令的任何电子的、磁性的、光学的或者其它的物理存储设备。因此,机器可读存储介质120例如可以是随机存取存储器(RAM)、电可擦可编程只读存储器(EEPR0M)、存储驱动器、光盘只读存储器(⑶-ROM)等。同样地,机器可读存储介质120可以是非瞬时的。正如以下详细地描述的,机器可读存储介质120可以编码有基于识别和/或定位第二用户来阻止第一用户的用户内容的一系列可执行指令。
[0015]此外,指令122、124、126,在通过处理器(例如通过处理器的一个处理部件或者多个处理部件)来执行时,可以使处理器执行各处理(例如图3的处理)。例如,显示指令122可以被用于使处理器110将私密用户内容显示到诸如LID、LCD、投影仪等的多用户界面。识别指令124可以由处理器110执行,来识别诸如可能与私密用户内容不关联的第二用户的一个或多个用户。阻止指令126可以由处理器110执行,来例如通过模糊在多用户交互界面中可查看的私密用户内容来阻止私密用户内容的可见性。术语“用户”可以是指处于多用户界面的临界距离内的任何人,并且术语“私密用户内容”可以是指不应该由所有用户可查看的任何内容。
[0016]机器可读存储介质120还可以包括用于采集第一和第二用户中的至少一个用户的位置数据的采集指令(未示出)。例如,该采集指令可以通过处理器110用于经由输入采集位置数据和/或解释位置数据。
[0017]位置数据的示例可以包括与第一和/或第二用户在参照点前方的位置、离参照点的距离、在参照点前方的方位等有关的数据。该参照点可以是传感器、诸如LID的多用户界面、显示的私密用户内容等。该方位可以基于第一和/或第二用户的特征(例如面部信息,声音检测等)的识别来确定。此外,方位可以是相对于一个或多个参照点(例如传感器位置)或者参照面(例如多用户界面的显示侧)。例如,可以使第二用户的位置和方位与参照点或者多用户界面的参照面相关联,来确定用户正在观看多用户界面上的什么地方。
[0018]此外,位置数据还可以包括与第一和第二用户中的至少一个用户的面部识别、声音识别、身体形状、重量、步态、人手几何形状、虹膜识别、气味数据等有关的数据。此外,在各实施例中,采集指令还可以包括用于采集和/或解释关于识别、区分和/或确定第一和/或第二用户的位置的其它类型的数据的指令。虽然各实施例描述了第一和第二用户,但各实施例不限于此,而可以包括两个以上类型的用户。
[0019]位置数据可以通过诸如照相机传感器、音频传感器、红外传感器、近距离传感器、重量传感器、嗅觉传感器等的与处理器110交互的传感输入(未示出)来采集。处理器110可以从传感器输入接收位置数据。位置数据然后可以基于通过处理器110执行的指令被存储和/或解释。
[0020]例如,照相机传感器可以用于面部、高度、身体形状、方位或者步态识别。近距离传感器可以用来确定第一或者第二用户在多用户界面前方的位置。音频传感器可以用来基于声音识别和/或第一或者第二用户的声音的音量水平确定第一或者第二用户的位置。来自一个或多个传感器的位置数据还可以单独地或者组合地被用于二维或者三维地确定第一或者第二用户的位置。
[0021]识别指令124可以由处理器110执行,来例如基于第二用户的位置数据识别第二用户。此外,识别指令124可以由处理器110执行,来根据第一用户的用户名或者口令验证和/或第一或者第二用户的位置数据识别第一用户。例如,从照相机传感器采集的位置数据可以用来定位多个用户的位置。此外,所采集的位置数据可以用来区分多个用户的身份,其中所采集的位置数据中的一些可以与先前存储的与第一用户的面部识别有关的位置数据相比较。如果所采集的位置数据与所存储的位置数据匹配,则可以识别第一用户。否则,如果所测量和所存储的位置数据不匹配,则可以识别第二用户。此外,诸如在单个第一用户与私密用户内容关联并且第一用户已经出现时,可以无疑地识别第二用户。类似的比较也可以利用诸如音频数据的其它类型的位置数据来做出,以识别和/或定位第一或者第二用户。
[0022]信息可以基于包括在私密用户内容内的信息类型和/或第一用户的命令被分类为私密用户内容。例如,某些类型的信息可以自动地被分类为私密用户内容,诸如像社会保险号码的人员信息。其它类型信息可以根据第一用户的人工输入(诸如通过修改文档的权限)被分类为私密用户内容或者从私密用户内容解密。此外,第一用户在与多用户界面交互时诸如在创建工作产品时,所创建或者修改的信息可以自动地分类为私密用户内容。第一用户可以通过诸如传感器、键盘、鼠标、遥控器、键区等的输入设备(未示出),来键入人工输入或者创建或者修改私密用户内容。传感器可以包括诸如红外技术、触摸屏技术等的各种类型技术。
[0023]阻止指令126可以由处理器110执行,来阻止显示在诸如LID的多用户界面上的私密用户内容的可见性。可以通过模糊、移除以及转换私密用户内容等来阻止私密用户内容。该转换例如可以包括改变私密用户内容的语言、方位、大小或者布置。正如以下更详细地说明的,在第二用户距参照点的位置小于临界距离时,用于阻止私密用户内容可见性的阻止指令126可以通过处理器110被传送到显示指令122或者多用户界面。
[0024]机器可读存储介质120还可以包括用于确定临界距离以阻止私密用户内容的距离指令(未示出)。该临界距离可以通过实验或者基于制造商或者用户的规范来确定。例如,该距离指令可以由处理器110使用,来基于私密用户内容的字符大小、字体或者类型、或者诸如第二用户的矢量的位置信息确定什么时候阻止私密用户内容的可见性。该矢量可以包括第二用户的当前速度和运动方向中的至少一个。例如,较小的字符大小可比较大字符大小更难读取,因此具有较小的临界距离值。此外,如果第二用户以较快的速度朝着私密用户内容移动,则临界距离可具有较大值。因此,临界距离可以根据私密用户内容的一个或多个参数或者位置数据来改变。
[0025]此外,私密用户内容可以基于内容的类型根据不同的私密级别来被分类,其中具有较高私密级别的私密用户内容比具有较低私密级别的私密用户内容在更早时间或者在具有较大值的临界距离处被阻止。私密用户内容可以包括图像、文本(例如基于一个或多个字体)、窗口、菜单、图标、控件、配件、标记、光标、指针等。
[0026]图2是用于阻止用户内容的设备200的示例性框图。设备200可以是笔记本计算机、平板计算设备、便携式阅读设备、无线设备、大型交互显示器、服务器、智能背景墙或者可以用来定制多用户用户界面的任何其它设备。
[0027]在该实施例中,设备200包括处理器210、存储器220、显示模块230、分类模块240、识别模块250以及可见性模块260。处理器210可以是适合于从存储器220中检索指令并执行这些指令的CPU、GPU或者微处理器,和/或可以是被配置为执行如下所述的模块230,240,250以及260中的任一个的功能的电子电路。
[0028]模块230、240、250以及260中的每一个例如可以包括具有用于实施如下所述的功能的电子电路的硬件设备。此外或者作为替换,每个模块可以被实施为编码在机器可读存储介质上并且由处理器210可执行的一系列指令。在各实施例中,模块230、240、250以及260中的一些可以被实施为硬件设备,而其它模块被实施为可执行指令。
[0029]显示模块230是用来将私密用户内容发送到诸如LID、交互墙壁显示、交互白板显示等的多用户界面。显示模块230可以包括输入或输出(未示出),来与诸如网络接口(例如以太网)、通用串行总线(USB)连接等的多用户界面交互。显示模块230还可以接收来自可见性模块260或者处理器210的指令,来使发送到多用户界面的至少一些私密用户内容模糊。
[0030]分类模块240是用来将由第一用户存储或者产生的信息的至少一部分分类为私密用户内容,其中该私密用户内容与第一用户关联。如上所述,私密用户内容可以根据信息的类型或者在第一用户正在创建或者修改该信息时,被自动地分类。替换地,第一用户可以手动地确定哪个信息要分类为私密用户内容。私密用户内容可以存储在分类模块240、可见性模块260或者存储器220中,并且通过处理器220来访问或者操作。
[0031]识别模块250是用来在诸如LID的多用户界面中识别第二用户的出现,其中第二用户可能与私密用户内容不关联。识别模块250可以基于位置数据来识别第二用户的出现。如下所述,识别模块250可以接收来自传感器模块(未示出)的位置数据。识别模块250可以对位置数据进行比较和/或处理,来识别第一或者第二用户和第一或者第二用户的位置。
[0032]例如,位置数据可以包括图像数据和红外数据。如上所述,图像数据可以用于面部识别或者用于确定第一或者第二用户的方位。例如,可以比较从照相机传感器采集的图像数据与第一用户的存储的图像数据,来识别第一用户和/或将第二用户与第一用户区分开。同样地,从红外传感器采集的红外数据可以用来确定第一或者第二用户在多用户界面前方的位置。所存储的图像数据例如可以存储在识别模块250或者存储器220中。识别模块250可以利用处理器210来存储位置数据和/或处理位置数据。
[0033]传感器模块(未示出)可以采集位置数据(诸如第二用户的位置数据),并且发送到识别模块250、处理器210或者存储器220。如上所述,位置数据例如可以涉及位置信息、方位信息以及距参照点的距离信息,和/或涉及声音数据、面部识别数据等。为了采集位置数据,传感器模块可以访问或者包括照相机、近距离传感器、音频传感器或重量检测垫等。重量检测垫可以包含在至少部分多用户界面周围(诸如在LID前方)的地板区域,并且包括压力传感器以及通过第一或者第二用户在一个或多个压力传感器上的重量来触发。因此,重量检测垫可以确定第一或者第二用户距参照点的距离和位置。
[0034]可见性模块260是用来阻止私密用户内容的可见性。一旦第二用户距参照点小于临界距离,可见性模块260就可以阻止私密用户内容的可见性。如上所述,临界距离可以根据诸如私密用户内容的类型或者字符大小或者位置信息的一个或多个参数来改变,其中位置信息可以用来确定第二用户的位置、当前的速度、方位或者运动方向。
[0035]可见性模块260可以通过与显示模块230或者多用户界面通信以模糊、移除或者转换至少部分私密用户内容,来阻止私密用户内容的可见性。转换私密用户内容可以包括改变私密用户内容的语言、方位、大小以及布置中的至少一个。
[0036]图3是用于阻止私密用户内容的方法300的示例性流程图。尽管以下参照计算设备100来描述方法300的执行,但是也可以使用用于执行方法300的其它合适的部件,诸如设备200。另外,用于执行方法300的部件可以在多个设备(例如与输入和输出设备通信的处理设备)之间扩展。在某些情况下,协调作用的多个设备可以被当作执行方法300的单个设备。方法300可以以存储在机器可读存储介质(诸如存储介质120)上的可执行指令的形式和/或以电子电路的形式被实施。
[0037]在块310中,计算设备100将显示在诸如LID的多用户界面上的私密用户内容与第一用户关联。如上所述,由第一用户所存储的和/或创建的或者修改的信息可以被分类为私密用户内容并且与第一用户关联。此外,可以通过如上所述的输入手动地使第一用户与私密用户内容关联或者去关联。
[0038]在块320中,计算设备100识别处于多用户界面附近的位置处、可能与私密用户内容不相关的第二用户。如上所述,计算设备100可以存储、采集或者访问位置数据。基于位置数据,计算设备100可以识别第二用户以及第二用户的位置、距离或者方位。
[0039]例如,如果第一用户已经被认为当前正在使用私密用户内容,则任何后来的用户的出现可以被确定为第二用户。可以包括声音或者面部识别数据的位置数据也可以用于明确识别第二用户。例如,计算设备100可以采集第二用户的位置数据,并且将其与存储的第一用户的位置数据进行比较。在一个实施例中,可以将所采集的面部识别数据与所存储的第一用户的面部识别数据进行比较。如果所采集的面部识别数据和所存储的面部识别数据不匹配,则计算设备100可以识别第二用户的出现。
[0040]此外,如上所述,基于包括在位置数据内的所采集的位置、距离或者方位数据,计算设备100可以确定所识别的第二用户的位置。方法300还可以包括在块320中的识别之前采集第二用户的位置信息。如上所述,诸如视觉、红外或者听觉传感器的传感器可以用来采集位置数据,以确定第二用户的位置和/或识别第二用户的特征。
[0041]在块330中,如果第二用户的位置与私密用户内容之间的距离小于临界距离,则计算设备100阻止私密用户内容。可以通过模糊、移除或者转换私密用户内容来阻止私密用户内容,其中该转换可以包括改变私密用户内容的语言、方位、大小或者布置。在块330中,如上所述,阻止私密用户内容的临界距离可以基于私密用户内容和/或位置数据的格式化、内容等来改变。计算设备100与多用户界面通信,以便阻止显示于多用户界面的用户内容。
[0042]图4A是利用多用户界面的系统400的框图的示例性透视图。图4B是图4A的利用多用户界面的系统400的框图的俯视图。图4C是图4A的利用多用户界面的系统400的框图的侧视图。在该实施例中,系统400包括可以与各设备关联以将私密用户内容420显示给第一用户430并且基于第二用户440的所采集的位置数据来阻止私密用户内容420的LID 410。
[0043]可以从诸如照相机传感器或者红外传感器的传感器450收集位置数据,并且可以利用位置数据来识别并确定第一用户430和/或一个或多个第二用户440的位置。此外,其它信息可以被发送给大型交互显示器400,来确定第一用户430或者第二用户440的位置。例如,诸如声音识别或者噪声的音频信息也可以用于识别和/或确定第一和/或第二用户430、440的位置。
[0044]系统400可以使用从传感器450收集的位置数据,来确定第一和/或第二用户430,440的二维或者三维位置。例如,图4B示出了系统400可以在相对于LID 410的长度和宽度方向上确定第二用户440距第一用户430的私密用户内容420的距离。
[0045]如图4B所示,尽管两个第二用户440距私密用户内容420大致相等的距离,但第二用户440中的一个沿着宽度方向远离,而第二用户440中的另一个沿着长度方向远离。同样地,如图4C所示,系统400还可以在相对于LID 410的高度方向上确定第二用户440距第一用户430的私密用户内容420的距离。例如,第二用户440中的一个具有比显示在LID410上的私密用户内容720低的高度,从而可以具有较困难的视角。另一方面,另一个第二用户440具有比私密用户内容420和第一用户430两者高的高度,并且即使从第一用户430后面也能够查看私密用户内容420。
[0046]系统400在确定第二用户440与私密用户内容420之间的距离时可以考虑二维或者三维。如上所述,如果第二用户440中的至少一个的距离小于临界距离,则系统400可以例如通过使包括在私密用户内容420内的文字模糊来阻止私密用户内容420。此外,系统400可以基于诸如私密用户内容420的类型或大小或者第二用户的位置数据的各种参数来改变临界距离。
[0047]利用以上方法,第一用户可以通过自动地阻止(例如通过模糊)用户内容,来保持显示在诸如LID的多用户界面上的特定用户内容对第二用户的私密。在第二用户处于小于距离临界值的位置时,可以阻止用户内容。通过从诸如照相机传感器或者红外传感器的传感输入所采集的位置数据,可以识别第二用户,并且可以确定第二用户的位置。此外,临界距离可以根据用户内容的特性或者位置数据来改变。
【权利要求】
1.一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储如果由设备的处理器执行则使所述处理器执行以下操作的指令: 在多用户界面的大型交互显示器上显示私密用户内容,所述私密用户内容与第一用户相关联; 识别第二用户的出现;以及 阻止所述私密用户内容的可见性。
2.如权利要求1所述的非瞬时计算机可读存储介质,进一步包括如果由所述处理器执行则使所述处理器执行以下操作的指令: 测量所述第一用户和第二用户中的至少一个的位置数据;以及 根据所述第一用户的手动输入和所测量的所述第一用户的位置数据中的至少一个来识别所述第一用户,其中 识别第二用户的出现是基于所测量的所述第二用户的位置数据,并且 所述第二用户与所述私密用户内容不关联。
3.如权利要求2所述的非瞬时计算机可读存储介质,其中所述位置包括所述第一用户和第二用户中的至少一个的面部识别、声音识别、身体形状、重量、步态、人手几何形状、虹膜识别以及气味数据中的至少一种。
4.如权利要求2所述的非瞬时计算机可读存储介质,其中所述位置数据包括所述第一用户和第二用户中的至少一个相对于所显示的私密用户内容的位置、距离以及方位中的至少一种。`
5.如权利要求2所述的非瞬时计算机可读存储介质,其中所述第二用户的位置数据与所述第一用户的位置数据相比较,来区分开所述第二用户与所述第一用户。
6.如权利要求2所述的非瞬时计算机可读存储介质,进一步包括如果由所述处理器执行则使所述处理器执行以下操作的指令: 基于所述私密用户内容和所述位置数据中的至少一种来改变阻止所述私密用户内容的临界距离。
7.如权利要求1所述的非瞬时计算机可读存储介质,其中信息基于信息类型和所述第一用户的命令中的至少一种被分类为所述私密用户内容。
8.如权利要求1所述的非瞬时计算机可读存储介质,其中由所述第一用户在与大型交互显示器交互时修改和创建的信息中的至少一种被分类为所述私密用户内容。
9.如权利要求1所述的非瞬时计算机可读存储介质,其中所述可见性通过模糊、移除以及转换所述用户内容中的至少一种操作被阻止,所述转换包括改变所述私密用户内容的语言、方位、大小以及布置中的至少一种。
10.一种设备,包括: 显示模块,用于将私密用户内容发送到多用户界面的大型交互显示器; 分类模块,用于将至少一个所存储和所产生的信息分类为所述私密用户内容,所述私密用户内容与第一用户关联; 识别模块,用于识别在显示于所述大型交互显示器上的所述私密用户内容附近第二用户的出现;以及 可见性模块,用于阻止显示于所述大型交互显示器上的所述私密用户内容的可见性。
11.如权利要求10所述的设备,进一步包括: 大型交互显示器,用于显示所发送的用户内容;以及 传感器模块,包括照相机传感器、近距离传感器、音频传感器以及重量检测垫中的至少一个,用于采集与所述第二用户关联的位置数据,其中 所述传感器模块用于将所述位置信息发送到所述识别模块, 所述识别模块用于基于所述位置数据来识别在所述私密用户内容附近第二用户的出现,以及 所述第二用户是与所述私密用户内容不关联的用户。
12.如权利要求10所述的设备,其中所述可见性模块: 基于所述位置信息和所述私密用户内容的字符大小中的至少一种来确定阻止所述用户内容的临界距离,所述位置信息包括所述第二用户的位置、当前速度以及运动方向中的至少一个,以及 通过模糊、移除以及转换所述用户内容中的至少一种操作来阻止所述可见性,所述转换包括改变所述私密用户内容的语言、方位、大小以及布置中的至少一种。
13.一种用户检测方法,包括: 将显示于多用户界面的大型交互关联器上的私密用户内容与第一用户关联; 识别处于所述大型交互显示器附近位置处的第二用户;以及 如果所述第二用户的位置与所述私密用户内容之间的距离小于临界距离,则阻止所述私密用户内容。
14.如权利要求13所述的方法,进一步包括: 在所述阻止之前确定所述第二用户相对于所述私密用户内容的位置,其中 所述阻止基于所述私密用户内容的格式化和内容中的至少一种改变所述临界距离,以及 所述第二用户与所述私密用户内容不关联。
15.如权利要求14所述的方法,其中所述阻止包括模糊、移除以及转换所述私密用户内容中的至少一种操作,所述转换包括改变所述私密用户内容的语言、方位、大小以及布置中的至少一种。
【文档编号】G06F3/14GK103493006SQ201180070306
【公开日】2014年1月1日 申请日期:2011年4月19日 优先权日:2011年4月19日
【发明者】格伦·A·翁, 阿普里·斯莱登·米切尔, 马克·C·所罗门 申请人:惠普发展公司,有限责任合伙企业
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1