用于多用户协作的同时认证系统的制作方法

文档序号:18601019发布日期:2019-09-03 22:39阅读:181来源:国知局
用于多用户协作的同时认证系统的制作方法

可在协作环境中利用大规格显示设备来呈现和共享内容。在此类协作环境中会议的多个参与者可能希望在单个共享显示设备上呈现他们自己的内容文件。

附图简述

图1示出了包括触敏显示设备的示例协作环境。

图2示出了可结合本文描述的系统和方法使用的示例计算设备的简化示意图。

图3例示了同时与触敏显示设备交互的一对经认证的用户。

图4a-4b例示了针对两个经认证的用户的统一协作会话。

图5例示了包括可视名册的统一协作会话。

图6示出了可结合本文描述的系统和方法使用的示例计算系统的简化示意图。

详细描述

访问计算设备通常是个人事务。单个用户登录计算设备进而可访问和控制他们的帐户。一些计算设备支持多个用户帐户。第二用户可登录同一计算设备,但是第一用户通常要么登出,要么他们的帐户以其他方式受限于第二用户。

众多新兴的计算平台特别聚焦于协作,包括与大规格触敏显示器相关联的计算设备。为了在公共计算设备上提供真正的协作环境,多个用户必须能够访问他们自己的内容。例如,用户可将内容带到协作会议、编辑此内容、并保存或以其他方式分发此内容以供将来使用。

对于多个用户,协作使用计算机通常意味着一个用户必须在另一个用户登录时登出。多个用户可将他们自己的内容加载到设备上,但通常一次仍只存在一个开放的用户帐户,并因此只有一个用户可在其本机系统内操作。因此,其他用户不可访问他们自己的远程帐户、偏好等。这些个性化帐户、偏好和其他相关联的个人配置被统称为用户的上下文。充其量,计算设备可允许在各账户之间快速切换(即,一个用户登出以使另一个用户能够登录)。但是,单用户计算设备不允许在多个用户自己帐户的上下文中同时呈现多个用户的内容。

此外,在用户将他们自己的计算设备带到协作会话,或以其他方式登录共享计算设备的情况下,如果他们希望在仍然呈现他们的内容的同时离开会话,则他们设备的安全性可能会受到损害。此外,如果多个用户正在编辑在一个帐户下打开的内容文件,则编辑很可能会被认为是该开放帐户的持有者所为。这可能导致在稍后时间点查看此内容文件的用户感到困惑,特别是在该用户没有参加协作会话的情况下。

本说明书描述了用于被配置成为两个或更多个用户提供统一协作会话的计算设备的系统和方法。多个用户可同时访问他们自己的帐户和内容文件,并且可在不同用户的上下文中运行多个应用。多个用户可同时登录而不必在各用户之间进行切换或需要用户登出。

可在一个公共物理设备上本地地标识并认证多个用户。可能会管理针对每个用户的内容文件的权限以便在该用户离开协作会话时减少对文件的访问。编辑可被用户跟踪,并且内容文件可被分发给协作会话的名册成员。以此方式,多个用户可被同时认证到单个协作会话中,使得每个用户具有到他们自己内容的门户并且可无缝地将他们的内容带到协作中。

图1示出了包括计算设备102的示例协作环境100。协作环境100以会议室的形式示出,但可以采取任何适当的形式。计算设备102可包括一个或多个触敏用户界面104。触敏用户界面104可操作用于输出图形内容并执行各种计算设备功能。为此,图1示出在计算设备102中包括显示设备106以及处理器108和存储器110(均示意性地描绘)。存储器110可以保存处理器108可执行的指令以实现本文描述的方法。显示设备106可被连接到图像源,诸如计算设备102。显示设备106可例如具有大于1米的对角线尺寸。在其他(具体而言为大规格的)实施例中,该对角线尺寸可以为55英寸或更大。

触敏用户界面104可被配置成接收各种形式的用户输入。作为示例,图1描绘了在被配置成接收触摸和/或悬停输入的触敏用户界面104中包括触摸传感器112。触敏用户界面104可采用任何合适的感测技术,包括但不限于电容式、电阻式、声学式、受抑全内反射(ftir)和红外感测技术。触敏用户界面104可被配置成启用多触摸感测功能。计算设备102可因此接收来自触敏用户界面104的多触摸输入、处理多触摸输入、并且产生适当的图形输出作为响应,然后可使适当的图形输出被输出到显示设备106。

此外,触敏用户界面104可附加地或替换地被配置成接收来自诸如鼠标、键盘、游戏手柄、话筒等外围设备的输入。例如,触摸传感器112可被配置成接收来自一个或多个触控笔114的输入。作为示例,静电链接和/或无线电链接可被建立在触摸传感器112与触控笔114的导电元件(例如,电极端)之间。可沿着此类链接传送各种合适的数据/信号,包括但不限于使得能够确定触控笔114对于触敏用户界面104的一个或多个坐标(例如,x、y、z坐标)的信息(例如,电容测量)。计算设备102可包括一个或多个相机116。相机116可以是红外、彩色、立体和/或深度相机,并可被用于机器视觉和/或姿势识别。相机116可因此提供关于协作环境100内的一个或多个用户的位置、身份和动作的信息。虽然被描绘成被物理地耦合到计算设备102,但是相机116可位于协作环境100内的其他地方。替换地,尽管被描绘为从显示设备106向外观察协作环境100,但也可以从其他视角利用相机116。

计算设备102被描绘成耦合到网络118,并且可以是任何合适的类型(例如,有线、无线、局域网、广域网、云网络)。网络118可被用于将计算设备102通信地耦合到一个或多个附加计算设备、服务器等。网络118可允许用户访问呈现在显示设备106上的内容。

计算设备102可被配置成呈现统一协作会话120。每个统一协作会话可以是有限的持续事件(例如,在会议期间发生的计算会话),其中触敏用户界面104被用于呈现内容文件。统一协作会话120可被配置成允许两个或更多个用户同时与触敏用户界面104交互。此外,统一协作会话120可以使每个用户能够同时访问、检索和呈现他们自己的用户拥有的内容文件,而不必在与各个体参与者相关联的各隔离用户帐户之间来回切换。附加地,统一协作会话120可使每个用户能够使用不同的用户偏好集同时操作相同的应用。计算设备102可在统一协作会话120的过程中跟踪、记录和/或存储用户活动。

图2示出了计算设备200的非限制性实施例。计算设备200可以是计算设备102的示例,并可类似地与关于图1描述的其他组件或其等同物相关联。如图所示,计算设备200包括认证模块210、内容模块220、权限管理器230、简档监管器240和名册模块250。

认证模块210可被配置成同时标识和认证物理上同处协作环境内的多个用户,即,物理上存在的多个用户,使得该多个用户中的每个用户都可以与触敏用户界面交互。例如,认证模块210可包括一个或多个相机,诸如图1中描绘的相机116。进入协作环境的用户可被一个或多个相机成像。然后可将图像数据与用户认证模板进行比较(例如,使用面部识别软件),以便标识和/或认证该用户。

除了一个或多个相机之外或作为一个或多个相机的替代,认证模块210可具有一个或多个指纹读取器、近场通信(nfc)读取器、射频标识符(rfid)、蓝牙设备、语音识别设备、qr码扫描仪和/或演示器、视网膜扫描仪等用户可经由智能电话或其他手持设备与认证模块210操作。例如,注册给用户的智能电话可直接经由蓝牙、通过在nfc阅读器上轻扣该智能电话等被认证。间接地,用户可通过从计算设备请求认证并然后经由智能电话输入pin和/或经由智能电话输入指纹被认证。在一些示例中,用户可通过将用户id和密码等输入计算设备200中被认证。

在一些示例中,认证模块210可在物理上与触敏用户界面同处协作环境内。附加地或替换地,认证模块210可位于协作环境之外,例如,协作环境的门或其他通道的外部。在一些示例中,标识和认证的步骤可跨两个或更多个设备划分。例如,通过将用户的图像与经由联网计算设备可获得的共享面部图像池进行比较,相机可被用于用户的初始标识。诸如智能电话、指纹读取器等第二设备然后可被用于认证该用户。

如果用户不能经由认证模块210被识别和/或认证,则可向用户呈现注册为显示设备和/或统一协作会话的认证用户的机会。例如,用户可以提供认证手段(例如,经由智能电话进行密码或双因素标识)。一旦被初始认证,认证模块210就可获取附加的标识/认证信息。例如,新认证的用户可能被要求凝视相机达一段时间、在他们的智能电话上安装标识信息、或者提交指纹扫描。

内容模块220可被配置成在统一协作会话内为每个经认证的用户同时提供一个或多个内容门户,每个内容门户被配置成使得经认证的用户能够在统一协作会话内访问、检索和呈现用户拥有的内容文件。例如,经认证的用户可配置每个内容门户以提供对用户拥有的内容文件的不同集合或子集的访问。可在内容门户内同时打开两个或更多个用户拥有的内容文件和/或可同时打开两个或更多个内容门户,每个内容门户呈现两个或更多个用户拥有的内容文件。

作为示例,图3描绘了包括计算设备305的协作环境300。计算设备305包括触敏用户界面310,其被配置成呈现统一协作会话315。第一用户320和第二用户325被示为同时与触敏用户界面310交互。第一用户320已经打开了内容门户330并且已经访问了用户拥有的内容文件335。第二用户325已经打开了内容门户340并且已经访问了用户拥有的内容文件345。

一旦内容门户被打开,每个经认证的用户都可以导航到被本地地存储在计算设备上、被存储在共享网络上的计算设备上、被存储在独立网络上的计算设备上、被存储在云服务器上等的用户拥有的内容文件。远程存储的用户拥有的内容文件可经由浏览器、经由文件共享应用、经由文件编辑应用、经由远程桌面应用等被访问。在一些示例中,经认证的用户可将文件从近场或联网设备(诸如膝上型计算机或平板计算机)推送到内容模块220以便在计算设备200处进行本地存储和/或访问。

用户可管理用于计算设备200的用户帐户,使得进入统一协作会话的认证对于登录到部分或全部的用户文件存储位置而言是足够的。换言之,一旦用户已经被认证一次,就可能不需要附加登录来访问用户拥有的内容文件。例如,经认证的用户可以与触敏用户界面交互以显现去往个性化内容和/或内容存储位置的链接的下拉菜单。

一旦选择了用户拥有的内容文件,该文件就可被检索以呈现在触敏显示设备上。用户拥有的内容文件的存储位置可被保持,和/或该用户拥有的内容文件的副本可被本地缓存或存储,或可被直接缓存或存储在计算设备处或与该计算设备联网的另一存储设备处。

如图3所示,两个用户可在触敏显示设备处同时访问并呈现不同的用户拥有的内容文件。但是,在某些场景下,当多个经认证的用户参与协作会话时,只有一个用户可呈现用户拥有的内容文件。权限管理器230可限制非用户拥有的内容文件的拥有者的经认证的用户对用户拥有的内容文件的访问。例如,用户拥有的内容文件中的一些或全部仅可被文件的拥有者编辑。

在一些示例中,第一用户可检索用户拥有的内容文件并允许第二经认证的用户访问该文件。共享的用户拥有的内容文件可经由触敏显示设备被同时呈现给第一和第二经认证的用户两者,或者可经由每个经认证的用户自己的内容门户被呈现给每个经认证的用户。权限管理器230可确定每个经认证的用户如何与特定的用户拥有的内容文件交互。例如,第一用户320可与第二用户325共享内容文件335。第一用户320可具有访问、编辑用户拥有的内容文件335或保存针对用户拥有的内容文件335的改变的全部权限,而第二用户325可具有访问、编辑用户拥有的内容文件335和/或保存针对用户拥有的内容文件335的改变的有限权限。

在一些示例中,针对用户拥有的内容文件的权限可能是由权限管理器230指示的默认条件。附加地或替换地,每个用户拥有的内容文件的用户可确定针对其自己的用户拥有的内容文件的权限。在一些示例中,用户拥有的内容文件可被共享,并且次要用户被授予该文件的共同拥有权。在一些场景中,一个或多个经认证的用户可编辑被另一用户拥有的内容文件,该另一用户已经经由权限管理器230允许了此类访问。编辑者可因此成为用户拥有的内容文件的共同拥有者。

如果共享的用户拥有的内容文件被多于一个经认证的用户编辑,则由每个经认证的用户作出的编辑可在用户拥有的内容文件中被标记和/或跟踪。例如,如果用户拥有的内容文件被推送到多个内容门户并在多个内容门户中被编辑,则可在统一协作会话结束时合并经编辑的内容文件。对用户拥有的内容文件作出的编辑可带有时间戳。可基于与在其中作出编辑的内容门户相关联的经认证的用户的身份来标记和/或跟踪编辑。可基于内容门户的屏幕位置来标识内容门户内的编辑。如果用户拥有的内容文件的一个副本被呈现以供编辑,则可基于从认证模块的各组件(例如,相机、邻近度传感器、触摸传感器)导出的信息来确定编辑者的身份。在一些示例中,每个经认证的用户可以与被用于与触敏显示器交互的唯一触控笔相关联。

用户拥有的内容文件的经编辑的版本可被保存到原始文件的位置,和/或可基于内容文件的拥有者的偏好被保存到一个或多个附加位置。用户拥有的内容文件的共享版本可被分发给其他编辑者。在一些示例中,共享版本可允许用户查看对内容文件的所有编辑;附加地或替换地,每个用户可仅被允许查看他们自己的编辑和/或编辑的子集。文件分发可自动为统一协作会话确定、由原始文件拥有者确定、在分发点确定等等。

简档监管器240可被配置成确定经认证的用户相对于协作环境的状态,并且可进一步被配置成基于经认证的用户的状态来调整对经认证的用户的内容门户的访问。例如,可基于经认证的用户对协作会话的参与水平来调整与经认证的用户的内容门户相关联的权限。

经认证的用户的状态可被动态地检测,并且可被连续地和/或周期性地更新。例如,经认证的用户的状态可基于经由触敏用户界面、认证模块210和/或计算设备200的其他硬件组件接收到的信号来确定。在其中一个或多个相机从触敏用户界面面向外安装(例如,相机116)的示例中,经认证的用户在面对相机时可被分配第一状态,并因此面部特征可由认证模块210识别和认证。经认证的用户在背对相机时可被分配第二状态,并因此面部特征不可识别或认证。

在一些示例中,经认证的用户可基于与触敏用户界面的邻近度被分配状态。例如,当经认证的用户位于触敏用户界面的阈值距离内时可被分配第一状态,而当经认证的用户位于阈值距离外时可被分配第二状态。操控触控笔的经认证的用户可基于触控笔处于活动状态和/或在触敏用户界面的阈值距离内被分配第一状态,而基于触控笔处于非活动状态和/或在触敏用户界面的阈值距离外被分配第二状态。

附加地或替换地,经认证的用户可基于该经认证的用户是否保持在协作环境内被分配状态。例如,经认证的用户可在位于协作环境内时被分配第一状态,而在离开协作环境时被分配第二状态。

在上文描述的示例中,由简档监管器240为经认证的用户分配二元状态,但是在一些示例中,简档监管器240可向经认证的用户分配分级状态。例如,经认证的用户可基于与触敏用户界面的积极操作被分配第一状态、基于该经认证的用户邻近触敏用户界面但未与触敏用户界面积极操作被分配第二状态、基于该经认证的用户位于协作环境内但不邻近触敏用户界面被分配第三状态、基于该经认证的用户离开协作环境被分配第四状态。经认证的用户可以能够积极地指示和/或调整他们的状态,例如,经认证的用户可积极地指示即使与触敏用户界面积极地操作也仍保持第二状态。经认证的用户还可积极地指示即使未与触敏用户界面积极地操作也仍保持第一状态,从而使该经认证的用户登录协作会话时能保持访问级别。

基于经认证的用户的状态调整对经认证的用户的内容门户的访问可能包括减少对经认证的用户的内容的访问。例如,简档监管器240可向权限管理器230指示基于经认证的用户的状态来调整针对用户拥有的内容文件的权限。作为示例,当经认证的用户的状态从第一状态(更积极地操作)变为第二状态(不太积极地操作)时,针对协作会话的其他成员的权限可被调整以减少对用户拥有的内容文件的访问。例如,内容文件和/或内容门户可响应于拥有该内容文件的经认证的用户的状态更改而被变灰、锁定、转换为只读状态等。以此方式,当经认证的用户不太积极地操作触敏用户界面时,内容文件的安全性被增加。图4a-4b例示了此类示例。图4a-4b示出了统一协作会话400,其特征在于附属于第一经认证的用户的第一内容门户405和附属于第二经认证的用户的第二内容门户410。在图4a中,第一和第二经认证的用户两者都积极操作,并因此第一内容门户405和第二内容门户410两者都是活动的。在图4b中,第二认证用户不再积极操作。如此,第二内容门户已被变灰。第一经认证的用户保持积极操作,并因此第一内容门户405是活动的,但第一经认证的用户不能与第二内容门户中呈现的用户拥有的内容文件交互。

如关于权限管理器230所描述的,由简档监管器240作出的状态调整可导致默认权限调整,和/或每个用户拥有的内容文件的用户可确定针对其自己的用户拥有的内容文件的权限调整。权限调整可在内容门户和/或用户拥有的内容文件的上下文中被应用于基于触摸的编辑、基于触控笔的编辑、基于语音的编辑等中的一者或多者。在一些示例中,权限调整可被不等同地应用于在相同内容门户内被打开的用户拥有的内容文件(例如,一个文件可被变灰而另一文件保持活动)。

名册模块250可被配置成指示统一协作会话的经认证的用户,并且使得经认证的用户能够将一个或多个用户拥有的内容文件同时分发给该统一协作会话的每个经认证的用户。在认证之后,经认证的用户的简档可在由名册模块250生成的可视名册内被显示在显示设备上。例如,可以显示用户名和缩略图。如果用户尚未将简档分配给设备和/或统一协作会话,则可在可视名册内显示经认证的用户的通用图标。经认证的用户可然后创建简档或将简档分配给可视名册。

可视名册可在触敏用户界面上被显示,可在整个统一协作会话期间被显示、也可响应于来自经认证的用户的输入被显示。例如,图5例示以可视名册510为特征的统一协作会话500。远程查看统一协作会话(例如,位于协作环境外部并查看呈现在显示设备上的内容)的用户还可查看可视名册,从而为统一协作会话提供上下文。

统一协作会话的每个经认证的用户可被指示在可视名册内,该可视名册在触敏用户界面处是可视的和可访问的。例如,可视名册510指示经认证的用户511、512、513、514和515的缩略简档。每个经认证的用户的缩略简档可使经认证的用户能够在可视名册中选择该用户自己的简档。选择用户的简档可会显露链接的下拉菜单,诸如去往内容文件、存储模块等的链接。如果用户离开或以其他方式脱离统一协作会话,则他们的缩略简档可能被最小化或变灰,如用户514所示。

在一些示例中,在统一协作会话期间被访问和呈现的用户拥有的内容文件可由该内容文件的拥有者分发给可视名册中的一个或多个成员。例如,统一协作会话500包括与用户511相关联的第一内容门户520和与用户515相关联的第二内容门户530。用户511可将内容文件521从内容门户520分发给可视名册510中其他成员的全部或其他成员的子集。用户515可将内容文件531从内容门户530分发给接收到内容文件521的可视名册510的相同成员,或分发给可视名册510的不同成员集。

可在每个统一协作会话之前建立会话议程,指示受邀的参与者。可以是或可以不是统一协作会话的参与者的会话领导者可生成会话议程、可将参与者添加到预期名册、并可指示与参与者(例如,演示者、协作者、访客)相关联的权限。在一些示例中,预期名册上的参与者可在统一协作会话之前和/或在认证加入统一协作会话之后将附加参与者添加到预期名册。每个会话议程,并且因此每个预期名册可与特定的统一协作会话唯一地相关联。

会话议程可指示统一协作会话的特定协作环境,包括将在会话期间使用的特定计算设备。会话议程和预期名册可被加载到经指示的会话计算设备上。此外,对于基于生物特征标识的用户认证的示例,可将预期名册的每个成员的生物特征简档预加载到会话计算设备上。例如,可从网络数据库下载预期名册的生物特征简档,该网络数据库包括所有可能的可认证用户的生物特征简档。因此,不必将所有可能的生物特征简档加载到可用于经认证的协作会话的每个计算设备上。此外,不必将针对一用户接收的数据与所有可能的生物特征简档(无论是本地存储还是远程存储)进行比较。对于具有大型名册数据库的团体(例如,大型公司、大学),这可减少本地数据存储需求并且提高认证速度。在统一协作会话结束之后,可从计算设备中删除预加载的生物特征简档。在一个配置中,用户可在计算设备上预加载他们的生物特征简档。例如,在特定协作环境中经常参加统一协作会话的用户可选择在此协作环境中加载和保持他们的生物特征简档以便于将来的认证。

在统一协作会话的预期名册上的参与者可能会收到指示会话议程的通信,以及该统一协作会话的预期名册。参与者可因此在统一协作会话之前彼此通信并共享用户拥有的内容文件。会话议程可进一步指示用于统一协作会话的一个或多个存储模块。存储模块可允许参与者将用户拥有的内容文件预加载到会话计算设备上,并可进一步允许参与者在统一协作会话之前查看预加载的用户拥有的内容文件。在一些示例中,每个参与者都可将个人存储模块链接到统一协作会话,或以其他方式将上载的内容文件转移到所选择的文件存储位置。

如本文所描述的,在统一协作会话期间对每个用户拥有的内容文件作出的编辑可被跟踪、被标注时间戳、并与会话参与者相关联。可通过名册模块250来整理与用户拥有的内容文件相关联的此类编辑或其他参与(例如,语音记录、姿势)。在一些示例中,以此方式变得与用户拥有的内容文件相关联的会话参与者可被表示在可视名册内,和/或可被整理,使得相关联的参与者的列表被附加到用户拥有的内容文件。例如,图5描绘了用户511、512和513带有(*)以表示与第一用户拥有的内容文件(内容文件521)相关联,而用户513、514和515带有(θ)以表示与第二用户拥有的内容文件(内容文件531)相关联。在协作会话期间或之后,可自动地或基于内容文件拥有者接收到的命令将用户拥有的内容文件分发给相关联的参与者的存储模块和/或统一协作会话的整个名册。在一些示例中,内容文件可被分发给在统一协作会话的预期名册上,但在统一协作会话期间没有被认证为用户的用户。如果在经认证的用户离开会议之后发生对用户拥有的内容文件的编辑,则该经认证的用户可能会接收到包括经更新的编辑的版本和/或可能会接收到这样的版本可被访问和/或下载的通知。

在一些实施例中,本文中所描述的方法和过程可以与一个或多个计算设备的计算系统绑定。具体而言,这样的方法和过程可被实现为计算机应用程序或服务、应用编程接口(api)、库、和/或其他计算机程序产品。

图6示意性地示出了可执行上述方法和过程中的一个或多个的计算系统600的非限制性实施例。以简化形式示出了计算系统600。计算系统600可采取一个或多个下列各项的形式:个人计算机、服务器计算机、平板计算机、家庭娱乐计算机、网络计算设备、游戏设备、移动计算设备、移动通信设备(例如,智能电话)、和/或其他计算设备。

计算系统600包括逻辑机610和存储机620。计算系统600可任选地包括显示子系统630、输入子系统640、通信子系统650和/或在图6中未示出的其他组件。

逻辑机610包括被配置成执行指令的一个或多个物理设备。例如,逻辑机可被配置成执行作为一个或多个下列各项的一部分的指令:应用、服务、程序、例程、库、对象、组件、数据结构、或其他逻辑构造。此类指令可被实现以执行任务、实现数据类型、变换一个或多个组件的状态、实现技术效果、或以其他方式得到期望的结果。

逻辑机可包括被配置成执行软件指令的一个或多个处理器。附加地或替代地,逻辑机可包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机。逻辑机的处理器可以是单核或多核的,并且在其上执行的指令可被配置成用于串行、并行、和/或分布式处理。逻辑机的各个个体组件可任选地分布在两个或更多个分开的设备之中,这些设备可位于远程和/或被配置成用于协同处理。逻辑机的各方面可以由用云计算配置进行配置的能远程地访问的联网计算设备来虚拟化和执行。

存储机620包括被配置成保持能由逻辑机执行以实现本文中所描述的方法和过程的指令的一个或多个物理设备。当实现这些方法和过程时,可以变换存储机620的状态(例如,以保持不同的数据)。

存储机620可包括可移除和/或内置设备。存储机620可包括光学存储器(例如,cd、dvd、hd-dvd、蓝光盘等)、半导体存储器(例如,ram、eprom、eeprom等)、和/或磁存储器(例如,硬盘驱动器、软盘驱动器、磁带驱动器、mram等),等等。存储机620可包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、和/或内容可寻址设备。

应当领会,存储机620包括一个或多个物理设备。然而,本文中所描述的指令的各方面可替代地通过不被物理设备保持达有限持续时间的通信介质(例如,电磁信号、光信号等)来传播。

逻辑机610和存储机620的各方面可被一起集成到一个或多个硬件逻辑组件中。此类硬件逻辑组件可包括例如现场可编程门阵列(fpga)、程序和应用专用集成电路(pasic/asic)、程序和应用专用标准产品(pssp/assp)、片上系统(soc),以及复杂可编程逻辑器件(cpld)。

术语“模块”、“程序”和“引擎”可被用来描述计算系统600的被实现为执行特定功能的方面。在一些情形中,可以经由执行被存储机610保持的指令的逻辑机620来实例化模块、程序或引擎。将理解,不同的模块、程序、和/或引擎可以从相同的应用、服务、代码块、对象、库、例程、api、函数等实例化。类似地,相同的模块、程序和/或引擎可由不同的应用、服务、代码块、对象、例程、api、功能等来实例化。术语“模块”、“程序”和“引擎”意在涵盖单个或成组的可执行文件、数据文件、库、驱动程序、脚本、数据库记录等。

应当领会,如本文中所使用的“服务”是能跨多个用户会话执行的应用程序。服务可用于一个或多个系统组件、程序、和/或其他服务。在一些实现中,服务可以在一个或多个服务器计算设备上运行。

当包括显示子系统630时,显示子系统620可被用来呈现由存储机1904保持的数据的可视表示。该可视表示可采取图形用户界面(gui)的形式。由于本文中所描述的方法和过程改变了由存储机保持的数据,并因而变换了存储机的状态,因此同样可以变换显示子系统630的状态以可视地表示底层数据中的改变。显示子系统630可包括利用实质上任何类型的技术的一个或多个显示设备。可将此类显示设备与逻辑机610和/或存储器机620在共享封装中,或者此类显示设备可以是外围显示设备。

当包括输入子系统640时,输入子系统640键盘、鼠标、触摸屏、或游戏控制器之类的一个或多个用户输入设备或者与上述用户输入设备对接。在一些实施例中,输入子系统可包括所选择的自然用户输入(nui)部件或与上述nui部件对接。此类部件可以是集成的或外围的,并且输入动作的换能和/或处理可以在板上或板外被处置。示例nui部件可包括用于语音和/或话音识别的话筒;用于机器视觉和/或姿势识别的红外、色彩、立体、和/或深度相机;用于运动检测和/或意图识别的头部跟踪器、眼睛跟踪器、加速度计、和/或陀螺仪;以及用于评估脑部活动的电场感测部件。

当包括通信子系统650时,通信子系统650可被配置成将计算系统600与一个或多个其他计算设备通信地耦合。通信子系统650可包括与一个或多个不同通信协议兼容的有线和/或无线通信设备。作为非限制性示例,通信子系统可被配置成用于经由无线电话网络、或者有线或无线局域网或广域网进行通信。在一些实施例中,通信子系统可允许计算系统600经由诸如互联网之类的网络将消息发送至其他设备以及/或者从其他设备接收消息。

在一个示例中,一种计算设备包括:被配置成为两个或更多个用户呈现统一协作会话的触敏用户界面;被配置成同时标识和认证物理上同处协作环境内的多个用户使得多个用户中的每个用户都可以与触敏用户界面触摸交互的认证模块;以及被配置成在统一协作会话内为每个经认证的用户同时提供一个或多个内容门户的内容模块,每个内容门户被配置成使得经认证的用户能够在统一协作会话内访问、检索和呈现用户拥有的内容文件。在此类示例或任何其他示例中,第一经认证的用户可替换地或附加地将用户拥有的内容文件推送给第二经认证的用户,使得第一经认证的用户和第二经认证的用户两者可同时与同一用户拥有的内容文件交互。在任何前述示例或任何其他示例中,第一经认证的用户和第二经认证的用户可附加地或替换地同时与同一用户拥有的内容文件的不同版本交互。在任何前述示例或任何其他示例中,在统一协作会话之后可附加地或替换地合并同一用户拥有的内容文件的不同版本。在任何前述示例或任何其他示例中,对用户拥有的内容文件作出的编辑可附加地或替换地与每个经认证的用户相关联。在任何前述示例或任何其他示例中,与第一经认证的用户相比,第二经认证的用户可附加地或替换地具有与用户拥有的内容文件有关的有限权限。在任何前述示例或任何其他示例中,每个经认证的用户可附加地或替换地打开内容门户内的第一应用,并可附加地或替换地使用因经认证的用户而异的偏好来操作第一应用。

在另一示例中,提出了一种计算设备,包括:被配置成为两个或更多个用户呈现统一协作会话的触敏用户界面;被配置成同时标识和认证物理上同处包括触敏用户界面的协作环境内的多个用户的认证模块;被配置成允许每个经认证的用户经由内容门户在统一协作会话内访问、检索和呈现用户拥有的内容文件的内容模块;以及被配置成确定每个经认证的用户相对于协作环境的状态,并且进一步被配置成基于经认证的用户的状态来调整对每个经认证的用户的内容门户的访问的简档监管器。在此类示例或任何其他示例中,每个经认证的用户相对于协作环境的状态可附加地或替换地包括每个经认证的用户相对于触敏用户界面的物理距离。在任何前述示例或任何其他示例中,每个经认证的用户相对于协作环境的状态可附加地或替换地包括经认证的用户相对于触敏用户界面的取向。在任何前述示例或任何其他示例中,每个经认证的用户相对于协作环境的状态可附加地或替换地包括经认证的用户相对于协作环境的物理位置。在任何前述示例或任何其他示例中,调整对每个经认证的用户的内容门户的访问可附加地或替换地包括调整在触敏用户界面上呈现的用户拥有的内容文件的权限。在任何前述示例或任何其他示例中,调整在触敏用户界面上呈现的用户拥有的内容文件的权限可附加地或替换地包括移除所有其他经认证的用户的编辑权限。

在又一示例中,提出了一种计算设备,包括:被配置成为两个或更多个用户呈现统一协作会话的触敏用户界面;被配置成同时标识和认证物理上位于包括用户界面的协作环境内的多个用户的认证模块;被配置成允许经认证的用户经由内容门户在统一协作会话内访问、检索和呈现用户拥有的内容文件的内容模块;以及被配置成指示统一协作会话的经认证的用户的列表,并且使得经认证的用户能够将一个或多个用户拥有的内容文件同时分发给统一协作会话的每个经认证的用户的名册模块。在此类示例或任何其他示例中,名册模块可替换地或附加地被配置成在统一协作会话之前指示预期名册,并且其中认证模块被进一步配置成在统一协作会话之前将预期名册的每个成员的认证简档加载到计算设备上。在任何前述示例或任何其他示例中,可替换地或附加地被进一步配置成使得预期名册的成员能够在统一协作会话之前将用户拥有的内容文件加载到计算设备上。在任何前述示例或任何其他示例中,指示统一协作会话的经认证用户可附加地或替换地包括在触敏用户界面处呈现可视名册。在任何前述示例或任何其他示例中,用户拥有的内容文件在统一协作会话之后可基于可视名册附加地或替换地被分发给经认证的用户。在任何前述示例或任何其他示例中,用户拥有的内容文件可附加地或替换地基于内容文件拥有者与可视名册之间的交互被分发给经认证的用户。在任何前述示例或任何其他示例中,名册模块可附加地或替换地被配置成允许经认证的用户调整统一协作会话的经认证的用户的列表。

应当理解,本文中所描述的配置和/或办法本质上是示例性的,并且这些具体实施例或示例不应被视为具有限制意义,因为许多变体是可能的。本文中所描述的具体例程或方法可表示任何数目的处理策略中的一个或多个。由此,所解说和/或所描述的各种动作可以以所解说和/或所描述的顺序执行、以其他顺序执行、并行地执行,或者被省略。同样,以上所描述的过程的次序可被改变。

本公开的主题包括各种过程、系统和配置以及此处公开的其他特征、功能、动作和/或属性、以及它们的任一和全部等价物的所有新颖且非显而易见的组合和子组合。

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