存在的呈现或共享状态的制作方法

xiaoxiao2020-7-22  13

存在的呈现或共享状态的制作方法
【专利摘要】通过存在通道提供有关用户的呈现和/或共享状态相关信息以警告通信会话中的现有或潜在的参与者。当用户处于显示共享环境中时,在提供呈现,或者与其他用户共享显示屏幕的情况下,可检测到他/她的状态。然后可以将存在状态显示提供给其他用户,这些其他用户与所述用户通信并尝试建立与所述用户的通信会话,警告他们所述用户已将他们的显示复制到其它屏幕或显示设备,或者已经与一个或多个其他用户共享他们的桌面。可以采用多种启发法判定所述用户的呈现或共享状态,例如显示共享检测、活动呈现应用、日历项、活动通信应用、通过图像捕捉设备的人脸检测等。
【专利说明】存在的呈现或共享状态
【背景技术】
[0001]现代通信系统采用计算机、计算机网络和通用/专用软件的特征和功能便利多模式通信。例如,协作的工人可以从其各自的桌面发起视频通信会话以针对一个项目展开协作,交换文本消息、共享数据/应用等,不必离开办公室,也不需要专门的设备。
[0002]传统的显示共享环境包括呈现环境,其中用户通过将用户的计算设备显示屏幕上的程序或应用复制到大投影屏幕,向一个或多个其他人呈现。在其它显示共享环境中,用户可通过网络连接与其他用户共享该用户的桌面,或者用户可以直接从该用户的计算设备向多个用户呈现,这些多个用户可以直接查看该用户的显示屏幕。在这些显示共享环境实例中的任一者中,部分或整个显示屏幕一般是重复的并且与其他观看者共享,从而使得观看者能够看到电子邮件通知、聊天窗口、消息窗口、警告和其它类似的应用。在某些情况下,呈现的观看者可以在呈现和通知期间从呈现者的计算设备显示查看个人信息,而通知、消息和警告可能中断显示共享环境,干扰并破坏演示或呈现。

【发明内容】

[0003]提供本
【发明内容】
是为了以简化的形式介绍概念选集,这些概念将在下面的【具体实施方式】中进一步描述。本
【发明内容】
并非旨在穷举地识别所要保护的主题的关键特征或必要特征,也并非旨在帮助判定所要保护的主题的范围。
[0004]实施例涉及通过存在(presence)通道提供有关用户的呈现或共享状态相关信息以警告通信会话中的现有或潜在的参与者。根据实施例的系统可以检测用户何时处于显示共享环境中时,从而提供呈现,或者与其他用户共享显示屏幕。然后可以将存在状态显示提供给其他用户,这些其他用户与所述用户通信或正尝试建立与所述用户的通信会话,警告他们所述用户已将他们的显示复制到其它屏幕或显示设备,或者已经与一个或多个其他用户共享他们的桌面的警告。可以采用多种启发法判定所述用户的呈现或共享状态,例如显示共享检测、活动的呈现应用、日历项、活动的通信应用、通过图像捕捉设备的人脸检测等。根据其它实施例,可实现用户配置他们的系统,以便在用户处于呈现模式中时阻止选定模式中的会话。根据实施例的存在状态显示可以包括任何其中用户可能不希望被打扰的浸入式体验。结果的状态显示为该显示稍弱于可阻止所有会话的“不要打扰”,但是强于可允许传入通信的“繁忙”。
[0005]通过查看关联的附图并阅读下面的【具体实施方式】,这些和其它特征与优势将变得显而易见。将理解,上面的一般描述和下面的详细描述都旨在用于阐述,并非限制所要保护的各方面。
【专利附图】

【附图说明】
[0006]图1示出协作环境中的呈现模式的实例;
图2示出协作环境中的共享显示模式的实例;
图3示出可在协作环境中呈现的存在状态显示实例; 图4示出通过存在信息提供呈现/共享状态的系统的组件实例;
图5是其中可实现根据实施例的系统的连网环境;
图6是其中可实现实施例的计算操作环境实例的框图;以及
图7示出根据实施例提供协作环境中的呈现或共享状态的存在状态显示的处理的逻辑流程图。
【具体实施方式】
[0007]如上简要描述,有关用户的呈现或共享状态相关信息可通过存在通道提供,以警告通信会话中的现有或潜在的参与者。存在状态显示可以提供有关用户的设备是否处于呈现模式中、与其他用户共享显示,或者处于其它类似的协作显示模式中,以及何时可以排定将来的呈现和显示共享的特定信息。当用户的设备处于活动呈现模式中时,存在状态显示可以指示(除了诸如“繁忙”、“不在办公室”之类的常规存在信息)特定用户正在活动地与一个或多个其他用户共享用户的显示。基于存在状态显示中提供的状态信息,另一用户可以判定与呈现用户通信的适当时间和方法,并且可以相应地执行操作。存在状态显示只是根据实施例的一个表示。在另一人呼叫处于呈现状态中的用户/给处于呈现状态中的用户拨打电话之前的自动响应,或甚至语音提示可以根据其它实施例被采用。这样,可以在发起语音/视频呼叫之前使用呈现状态作为信号,其中发起者可能未注意到视觉信号或不具备查看存在的能力。
[0008]在下面的详细描述中,参考构成本发明一部分的附图,其中借助插图示出特定的实施例或实例。这些方面可以进行组合,也可以使用其它方面,可以在不偏离本公开的精神和范围的情况下做出结构变化。以下详细描述因此并非旨在限制,本发明的范围由所附权利要求及其等价要求定义。
[0009]尽管实施例在与计算设备操作系统上运行的应用程序结合执行的程序模块的一般上下文中进行描述,但是所属领域的技术人员将理解,这些方面还可以与其它程序模块结合实现。
[0010]一般而言,程序模块包括例程、程序、组件、数据结构以及可以执行特定任务或实现特定抽象数据类型的其它结构类型。而且,所属【技术领域】的技术人员将理解,可以通过其它计算机系统配置实现实施例,其中包括手持式设备、多处理器系统、基于微处理器或可编程的消费类电子产品、微型计算机、大型机以及相当的计算设备。实施例还可以在分布式计算环境中实现,其中任务由通过通信网络链接在一起的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
[0011]实施例可以实现为计算实现的过程(方法)、计算系统或实现为制造品,例如计算机程序产品或计算机可读介质。计算机程序产品可以是可被计算机系统读取的计算机存储介质,该计算机程序产品编码计算机程序,该计算机程序包括用于使计算机或计算系统执行(多个)过程实例的指令。计算机可读存储介质例如可通过易失性计算机存储器、非易失性存储器、硬盘驱动器、闪盘、软盘或光盘,以及相当的介质之类的一项或多项实现。
[0012]在整个说明书中,术语“平台”可以是软件组件和硬件组件的组合,用于通过交互式触摸界面提供紧凑型控制菜单,并检测用户触摸输入以展开控制菜单并执行命令。平台的实例包括——但不限于——在多个服务器上执行的宿主服务、在单个计算设备上执行的应用以及相当的系统。术语“服务器”一般指示通常在连网环境中执行一个或多个软件程序的计算设备。但是,服务器也可实现为在一个或多个计算设备上执行的虚拟服务器(软件程序),这些计算设备被视为网络上的服务器。下面介绍有关这些技术和实例操作的更详细的信息。
[0013]现在参考图1,图100示出其中可实现实施例的协作环境中的呈现模式的实例。图100所示的计算设备和用户界面环境用于说明的目的。实施例可以在采用各种计算设备和系统的各种本地计算机环境、连网计算环境和类似的计算环境中实现。协作环境可以是两个或更多个计算设备构成的网络,例如膝上型计算机、桌面型计算机、智能手机、平板计算机或启用触摸功能的设备(“客户端设备”),从而允许用户使用这些设备与其他用户交互。
[0014]图1示出呈现模式环境的配置的实施例实例,其中呈现用户(“发布者”)102可以通过显示屏幕104,从发布者的计算设备106显示信息。在典型的呈现模式环境100中,发布者102例如可以将显示从发布者的计算设备106复制到一个或多个屏幕或其它显示设备(例如,投影屏幕104)上,以便向多个用户呈现。一般而言,当计算设备的显示被复制到显示屏幕104时,可以复制部分或整个显示,其中包括电子邮件通知、聊天窗口、消息窗口、警告和其它类似的应用,以便呈现的观看者能够在呈现期间,从呈现者的计算设备查看个人信息。发布者可能希望在呈现期间警告其他用户他/她正忙并且无法交互,从而使得发布者在活动时不会收到通信请求、电子邮件和/或聊天。此外,发布者可能希望在呈现期间停用通信窗口和其它警告。根据某些实施例,用户可能无法直接分享屏幕(桌面)或投影到显示,但是实际上通过远程控制某些内容进行呈现或共享。例如,用户可以共享用于呈现的Web链接并远程控制在网页上显示的内容。
[0015]在根据实施例的系统中,存在状态显示可以响应于检测到呈现模式而呈现。存在状态显示可通过多个用户112的显示屏幕110上的网络通信通道120实现显示任何类型的存在状态的能力。换言之,所显示的存在信息可以直接显示发布者的显示正在被共享,或者数据可被抽象化并且可以提供较常见的陈述,例如“用户正在呈现”(甚至更常见的陈述,如“用户不希望被打扰”)。此外,可以根据呈现状态推断出其它信息,例如“用户正在开会”或者“用户正在办公室内”,尤其是当呈现状态与已经可用的其它存在信息结合时。可以显示呈现用户当前正在参与呈现模式,例如发布者的计算设备106正在被复制到投影屏幕104。存在状态显示可以包含特定的信息,其中涉及发布者的设备是否正在被用于提交呈现,并且其他用户112可以使用存在状态显示上提供的状态信息判定呈现用户是否可以通信以及何时可以通信。
[0016]图2示出协作环境中的共享显示模式的实例。共享显示模式可以采取多种形式,并且根据实施例的系统可以采取各种不同的方法以便由通信中的发布者检测通信中的共享显示模式。例如,用户202的计算设备206可以物理连接到辅助显示器212,潜在地指示第二用户212可能正在观看辅助显示器212上的显示内容。辅助显示器可以是监视器、投影仪或类似的显示系统。计算设备206可通过有线和/或无线网络连接到另一计算设备204,并且用户202可以与用户214共享桌面(或应用),以允许用户214在他/她的计算设备204上查看用户202的整个桌面的一部分。显示共享还可以通过无线连接(射频波、光连接等)完成,例如所示的计算设备206与显示器210之间的连接,从而允许用户222查看用户202的桌面。[0017]根据其它实施例,一个或多个其他人可以通过用户的肩部观察他/她的显示。这例如可以采用连接到计算设备206上的相机208并执行人脸检测来检测到。作为图像检测技术的补充或替代,音频检测技术使用连接到用户的计算设备上的一个或多个麦克风(在这种情况下,用户充当发布者)。其它共享显示检测方法可以包括检测一个或多个共享、呈现和/或通信应用是否在用户的计算设备上处于活动状态。此外,也可采用计算设备的物理位置(地理空间位置和/或相对于诸如建筑图之类的基础设置的位置)检测发布者的共享显示或呈现模式。例如,如果用户被判定处于会议室、会展中心、礼堂、教师或其它公共场所之类的位置(其中用户的显示设备可被多个用户查看),则这可以指示共享显示或呈现模式针对可能位于现有通信会话中或正尝试与该用户建立通信会话的其他用户触发警告装置。
[0018]在另一实例中,系统可以使用日历安排来判定用户是否处于呈现或共享模式中。系统可以基于用户的日历中排定的事件判定何时排定共享或呈现事件,并针对一个或多个用户更新特定日期或时间段期间的存在状态显示。可通过基于根据日历事件识别的排定信息更新存在状态显示来反映哪个用户提供呈现,以及哪些用户也参与共享或查看呈现。这样,根据实施例的系统可不仅可以判定用户是否处于共享显示或呈现模式中,还能判定哪些用户正在共享该用户的显示或查看他/她的呈现。
[0019]系统可以使用各种方法和技术来识别和检测特定用户正在单独地呈现或共享用户的计算设备显示。系统还可以同时利用多种方法和技术,其中系统使用两种或更多种技术识别显示共享模式,或检测两个或更多个用户的呈现以判定用户处于共享或呈现环境中并更新反映共享环境中的一个或多个用户的呈现状态的存在状态显示。使用一种以上的检测方法可以允许系统更精确地判定共享或呈现模式环境中的用户的状态。
[0020]图3示出可在协作环境中呈现的存在状态显示实例。图300中所示的存在状态显示302可以提供有关用户(发布者)针对协作环境中的其他用户而言的共享或呈现的可用性或状态的特定信息。存在状态显示302可借助存在通道,通过网络提供给协作环境中的部分或全部用户,以便网络内的任意用户可以接收有关网络内的其他用户的信息,并且存在状态显示302可以在每个单独的用户计算设备显示器上查看。存在状态显示302可以被产生并持续更新以提供有关协作环境中的每个用户的信息。
[0021]共享/呈现状态的存在状态显示再现可以采用文本和/或图形(例如,图标)显示用户状态306,从而指示发布者是否处于共享显示(310)或呈现状态(308)中。用户状态306可以进一步指示用户是否可用(312)。存在状态显示302还可以指示呈现正在发生的实际会议、向谁呈现材料(即,哪些人在查看)、向多少人呈现和/或呈现发生的环境(例如,大礼堂、小会议室、私人办公室等)。存在状态显示302可以进一步指示用于呈现的装置(例如,投影仪、桌面共享)以及是否有任何软件正在用于呈现(例如,呈现应用314)。
[0022]在某些实施例中,存在状态显示302可以指示专用的呈现软件或并非特别针对呈现设计的软件(例如,Web浏览器字处理应用等)是否正在被发布者使用。如上所述,存在状态显示302还可以指示哪些用户316可以共享桌面或参与可用用户304当中的呈现以进行通信。此信息可允许用户(此处也称为观看者)判定在与发布者的通信会话中是否能保证隐私措施。
[0023]在另一实施例实例中,系统还可允许用户指定用户偏好设置322,其中用户可以替换自动检测并且可以通知系统由于共享或呈现模式导致的不可用,此外,用户还可指定特定用户能够进行通信、发送电子邮件、发送即时消息,或者允许在呈现或共享模式期间发出特定警告。进一步地,用户可以预设谁可以在共享期间与该用户进行通信,并且还预设在共享或呈现模式期间可以接收哪类通信或警告。
[0024]在根据实施例的系统中,存在状态显示302可以产生并持续更新,以提供有关网络中用户的共享或呈现状态的特定信息。在另一实施例中,存在状态显示302可被配置为显示何时可以排定将来的共享模式、由谁排定以及在网络中的哪些特定用户之间共享。此夕卜,用户可根据每个单独用户的偏好和优先设置定制在存在状态显示302上显示的状态信息类型以及存在状态显示中包括的细节级别。如上所述,呈现状态还可以在发起音频/视频电话之前用作信号,其中发起者可能未注意到视觉信号或不具备查看存在的能力。
[0025]图4示出通过存在信息提供呈现/共享状态的系统的组件实例。在图400中,为了进行阐述,示出多种启发式输入机制实例。这些可以包括日历数据412、桌面复制检测414、桌面共享检测416、馈入启发式引擎410的其它传感器418 (例如,麦克风、视频捕捉设备等)。
[0026]启发式引擎410可以采用一种或多种算法计算发布者406是否处于显示共享状态或在向其他用户进行呈现。结果可以基于用户偏好408进行调整并提供给存在服务器404,该服务器可通过存在通道将状态发布给其他用户(例如,观看者402)。观看者402然后可以判定他们是否要建立(或继续)与发布者406的通信会话和/或采取正确的隐私措施。
[0027]根据某些实施例,其它信息可以通过呈现状态推断出或与呈现状态相组合。例如,系统可以基于一种或多种启发法判定用户(发布者)正在呈现并且位于经理的私人会议室。这样,作为存在状态,已发布的信息看上去就像“发布者正在向经理呈现! ”。需要指出,这不会更改检测发布者是否正在呈现(可基于发布者是否处于该特定的会议室)的启发法,但是基于组合不同的存在数据来创建新结果。组合可以在不同的地点执行。例如,发布者406处的存在处理模块405可以基于组合转换发布的内容,或者处理模块401可以基于已接收的存在信息(不同的存在信息)转换实际显示的内容。
[0028]图1到图4中的系统实例参考特定的设备、应用和交互进行了描述。实施例不限于根据这些配置实例的系统。用于检测共享模式环境并提供协作环境中的存在状态显示的系统可以在采用更少或更多的组件以及执行其它任务的配置中实现。此外,特定的协议和/或接口可以使用此处描述的原理以类似的方式实现。
[0029]图5是其中可实现实施例的网络环境实例。用于检测共享模式环境并提供协作环境中的存在状态显示的系统可通过在一个或多个服务器514 (例如,宿主服务)上执行的软件实现。平台可以通过(多个)网络510与各个计算设备上的客户端应用通信,所述计算设备包括智能手机513、膝上型计算机512或桌面计算机511 (客户端设备)。
[0030]在客户端设备511-513的任一设备上执行的客户端应用可通过服务器514执行的,或在单个服务器516上执行的,(多个)应用便利通信。在其中一个服务器上执行的应用可以便利检测共享模式环境并提供协作环境中的存在状态显示。应用可以直接或通过数据库服务器518从(多个)数据存储519中检索相关数据,并通过客户端设备511-513将所请求的服务(例如,文档编辑)提供给(多个)用户。
[0031](多个)网络510可以包括服务器、客户端、因特网服务提供者和通信介质的任何拓扑。根据实施例的系统可以具有静态或动态拓扑。(多个)网络510可以包括诸如企业网络之类的安全网络、诸如无线开放网络之类的不安全网络,或因特网。(多个)网络510还可以在诸如公共电话交换网(PSTN)或蜂窝网络之类的其它网络上协调通信。此外,(多个)网络510可以包括诸如蓝牙或类似的网络之类的短距离无线网络。(多个)网络510在此本文描述的节点之间提供通信。例如(多个)网络510可以包括但不限于诸如声学、RF、红外线以及其它无线介质之类的无线介质。
[0032]可以采用计算设备、应用、数据源和数据分布系统的许多其它配置来实现用于检测共享模式环境并提供协作环境中的存在状态显示的平台。而且,图5中介绍的连网环境仅用于说明的目的。实施例不限于应用、模块或过程实例。
[0033]图6和关联的介绍旨在简单、扼要地描述其中可实现实施例的适当计算环境。现在参考图6,其中示出根据实施例的应用的计算操作环境实例的框图,例如计算设备600。在基本配置中,计算设备600可以是根据实施例执行基于存在的应用的任何计算设备并包括至少一个处理单元602和系统存储器604。计算设备600还可以包括多个在执行程序时协作的处理单元。根据计算设备的具体配置和类型,系统存储器604可以是易失性存储器(例如,RAM)、非易失性存储器(例如,ROM、闪存等)或这两者的某种组合。系统存储器604通常包括适合于控制平台的操作的操作系统605,例如位于华盛顿州雷德蒙德市的微软公司推出的视窗?操作系统。系统存储器604还可以包括一种或多种软件应用,例如程序模块606、存在应用622和启发式模块624。
[0034]启发式模块624允许计算设备600基于各种因素和检测机制持续检测共享模式环境和/或呈现模式环境。通过启发式模块624,存在应用622可以将用户的显示共享和/或呈现状态连同用户的存在状态一起发布给协作网络环境中的其他用户。存在应用622和启发式模块624可以是单独的应用,也可以是宿主服务的集成模块。该基本配置通过虚线608内的组件在图6中示出。
[0035]计算设备600可以具有其它特征或功能。例如,计算设备600还可以包括其它数据存储设备(可移动和/或不可移动的存储设备),例如磁盘、光盘或磁带。此类其它的存储器件在图6中通过可移动存储器件609和不可移动存储器件610示出。计算机可读存储介质可以包括通过用于存储信息(例如,计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器604、可移动存储器件609和不可移动存储器件610都是计算机可读存储介质的实例。计算机可读存储介质包括——但不限于——RAM、ROM、EEPR0M、闪存或其它存储技术、CD-ROM、数字多功能盘(DVD)或其它光存储器件、磁带、磁盘存储或其它磁存储设备、或其它任何可用于存储所需的信息并且可被计算设备600访问的介质。任何此类计算机可读存储介质都可以是计算设备600的一部分。计算设备600还可以具有(多个)输入设备612,例如键盘、鼠标、手写笔、语音输入设备、触摸输入设备以及相当的输入设备。还可以包括(多个)输出设备614,例如显示器、扬声器、打印机和其它类型的输出设备。这些设备在本领域中是公知的,在此无需赘述。
[0036]计算设备600还可以包含允许设备与其它设备618通信的通信连接616,例如,通过分布式计算环境中的有线或无线网络、卫星链路、蜂窝链路、短距离网络以及相当的机制。其它设备618可以包括执行通信应用、Web服务器以及相当的设备的(多个)计算机设备。(多个)通信连接616是通信介质的一个实例。通信介质中可以包括计算机可读指令、数据结构、程序模块或其它数据。例如通信介质包括但不限于诸如有线网络或直线连接之类的有线介质,以及诸如声学、RF、红外线以及其它无线介质之类的无线介质。
[0037]实施例实例还包括方法。这些方法可通过任意种方式实现,其中包括在本文中描述的结构。这些方式中的一种是通过具有本文描述的类型的设备的机器操作。
[0038]另一种可选的方式是结合执行某些操作的一个或多个人类操作员执行方法中的各个操作的一个或多个。这些人类操作员无需彼此在一起工作,只需要每人拥有一台执行程序的一部分的机器。
[0039]图7示出根据实施例提供协作环境中的呈现或共享状态的存在状态显示的处理700的逻辑流程图。处理700可以在与存在服务器通信的客户端设备上实现,或者在与客户端设备相连的服务器上实现。
[0040]处理器700从操作710开始,其中系统基于对桌面共享软件、显示连接、日历数据以及相当的方法的检测判定用户(“发布者”)是否处于显示共享和/或呈现模式中。用户是否处于呈现模式中还可以基于检测用户使用的计算设备类型来判定。例如,用户可以登录到会议室型系统设备上开始议程或会议会话,这些设备包括仅连接到投影仪并将其用于呈现的智能板或计算机。在这些情况下,系统可以通过会议室型系统检测活动,不一定基于用户机器上的共享应用或辅助显示。
[0041]在操作720,可以分析与呈现/显示共享状态相关的发布者偏好以判定要发布给其他用户的信息以及是否需要替换任何状态信息。接着可以执行操作730,其中更新基于发布者的存在信息呈现给其他用户的存在状态显示。存在状态显示可以包括发布者的呈现/显示共享状态。
[0042]在操作740,通过存在状态显示将发布者的呈现/显示共享信息呈现给其他用户(“观看者”),以便他们可以判定是否继续/发起与发布者的通信会话或采取适当的隐私措施。如果观看者决定发起或继续现有的通信会话,则可以在操作750上便利会话。
[0043]处理700中包括的操作仅出于说明的目的。共享和呈现环境检测以及提供存在状态显示可使用本文描述的原理,借助具有更少或额外的步骤以及按照不同的操作顺序的类似处理实现。
[0044]上述说明书、实例和数据全面地描述了实施例的构成的制造和使用。尽管以特定于结构特征和/或方法操作的语言描述了主题,但是应该理解,在所附权利要求中定义的主题不一定限于上面描述的特定特征或操作。而是,上面描述的特定特征和操作作为实现权利要求和实施例的示例性形式进行公开。
【权利要求】
1.一种至少部分地在计算设备上执行的方法,用于通过存在通道提供呈现和/或显示共享状态,所述方法包括: 判定用户是否处于呈现模式和显示共享模式中的至少一者中; 将所述呈现模式和所述显示共享模式中的至少一者集成在所述用户的存在状态中;以及 将所述用户的存在状态公布给至少一个其他用户。
2.根据权利要求1的方法,进一步包括: 分析所述用户的一个或多个偏好;以及 基于所述用户的所述一个或多个偏好修改所述已公布的存在状态的至少一部分。
3.根据权利要求1的方法,进一步包括: 基于检测到所述用户的显示界面复制到一个或多个显示判定所述用户是否处于显示共享模式中。
4.根据权利要求1的方法,进一步包括: 基于检测到所述用户的显示通过桌面共享应用复制到第二用户的显示判定所述用户是否处于显示共享模式中。
5.根据权利要求1的方法,进一步包括: 基于对所述用户的显示附近的两个或更多个人的视觉检测和对所述用户的显示附近的两个或更多个人的音频检测之一判定所述用户是否处于显示共享模式中。
6.根据权利要求1的方法,进一步包括: 基于检测到所述用户的计算设备的位置和所述用户使用的计算设备类型之一判定所述用户是否处于呈现模式中。
7.一种用于通过存在通道提供呈现和/或显示共享状态的计算设备,所述计算设备包括: 存储器; 与所述存储器相连的处理器,所述处理器执行应用,从而产生包括呈现和/或显示共享状态信息的存在状态显示,其中所述应用被配置为: 判定用户是否处于呈现模式和显示共享模式中的至少一者中; 使用所述呈现和/或显示共享状态更新所述用户的存在状态; 将所述用户的存在状态公布给至少一个其他用户; 允许在与至少一个其他用户关联的计算设备上再现存在状态显示,显示所述用户的呈现和/或显示共享状态信息。
8.根据 权利要求7的计算设备,其中所述应用进一步被配置为: 基于以下集合中的至少一者判定所述用户是否处于显示共享模式中:检测到所述用户的显示界面复制到一个或多个显示;检测到所述用户的显示通过桌面共享应用复制到第二用户的显示;对所述用户的显示附近的两个或更多个人的视觉检测;以及对所述用户的显示附近的两个或更多个人的音频检测。
9.根据权利要求7的计算设备,其中所述应用进一步被配置为: 基于检测到所述用户的计算设备的位置;检测到针对所述用户的计算设备上的呈现设计的活动应用;以及来自与所述用户关联的日历应用的数据判定所述用户是否处于呈现模式中。
10.一种用于通过存在通道提供呈现和/或显示共享状态的计算机可读存储器件,其上面存储指令,所述指令包括: 基于以下集合中的至少一者判定所述用户是否处于显示共享模式中:检测到所述用户的显示界面复制到一个或多个显示;检测到所述用户的显示通过桌面共享应用复制到第二用户的显示;对所述用户的显示附近的两个或更多个人的视觉检测;以及对所述用户的显示附近的两个或更多个人的音频检测; 基于检测到所述用户的计算设备的位置;检测到针对所述用户的计算设备上的呈现设计的活动应用;以及来自与所述用户关联的日历应用的数据判定所述用户是否处于呈现模式中; 使用所述呈现和/或显示共享状态更新所述用户的存在状态;以及 将所述用户的存在状态公 布给至少一个其他用户。
【文档编号】G06F9/44GK103534689SQ201280023441
【公开日】2014年1月22日 申请日期:2012年5月13日 优先权日:2011年5月17日
【发明者】A.赫迈尔, K.罗琳, A.古普塔 申请人:微软公司

最新回复(0)