用于在协作对话期间动态共享显示器的一部分的方法和设备的制作方法

文档序号:6567122阅读:169来源:国知局
专利名称:用于在协作对话期间动态共享显示器的一部分的方法和设备的制作方法
技术领域
本发明大体上涉及共享屏幕的一部分,且更明确地说,涉及在协作对话期间动态共 享屏幕的一部分。
背景技术
用于与雇员、卖主和客户通信的基于因特网或环球网的协作对话的使用一直在增 加。在这些协作对话期间,通常在多个参与者之间交换信息。此交换的信息可包含音频、 图形和/或文本信息。为了简单起见,有时需要通过共享呈现者的整个桌面来进行协作对话。

发明内容
在一个实施例中,方法和设备包含检测与呈现者装置相关联的简档,其中所述简
档指示隐藏窗口;与出席者装置选择性地共享桌面内容并排除所述隐藏窗口,其中所述 桌面内容对应于所述呈现者装置;检测所述桌面内容内的内容窗口的状态变化;以及基 于所述内容窗口的状态变化来更新所述简档。


附图并入本说明书中并组成本说明书的一部分,

并阐释用于在协作对话期 间动态共享显示器的一部分的方法和设备的一个实施例。在所述图式中,
图1是说明在其内实施用于在协作对话期间动态共享显示器的一部分的方法和设备 的环境的图2是说明实施用于在协作对话期间动态共享显示器的一部分的方法和设备的一个 实施例的简化方框图3是说明符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例的系统的简化方框图4是与用于在协作对话期间动态共享显示器的一部分的方法和设备一起使用的示 范性记录;
图5是符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施 例的流程图6是符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施 例的流程图7是符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施 例的流程图8是符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施 例的流程图;以及
图9A、 9B、 IOA、 IOB、 11A和11B说明展示用于在协作对话期间动态共享显示器 的一部分的方法和设备的一个实施例的示范性桌面。
具体实施例方式
用于在协作对话期间动态共享显示器的一部分的方法和设备的以下详细描述参看 附图进行。所述详细描述不希望限制所述用于在协作对话期间动态共享显示器的一部分 的方法和设备。而是,所述用于在协作对话期间动态共享显示器的一部分的方法和设备 的范围由所附权利要求书和等效物界定。所属领域的技术人员将认识到,符合本发明的 许多其它实施方案是可能的。
装置参考包含由用户利用的装置,例如桌上型计算机、便携式计算机、个人数字助 理、视频电话、固定电话、蜂窝式电话和能够接收/发射电子信号的装置。
内容参考包含音频、视频、图形和/或文本数据。
窗口参考是指用于显示内容的区域。
桌面参考是指相应装置的显示区域的整个部分。
协作对话参考包含多个经配置以查看由其中一个装置提交的内容的装置。 参与者装置参考包含参与协作对话的装置。
呈现者装置参考包含作为参与者并共享与其他参与者共享的内容的装置。 出席者装置参考包含作为参与者并接收由另一参与者装置共享的内容的装置。出席
者能够查看由呈现者装置提供的内容。在一些实例中,出席者装置能够修改由呈现者装
置共享的内容。在一个实施例中,用于在协作对话期间动态共享显示器的一部分的方法和设备允许 呈现者装置同出席者装置共享与所述呈现者装置相关联的桌面内容,且同时防止出席者 装置能够访问在桌面内容内向呈现者装置展示的特定窗口内所展示的保密内容。在一个 实施例中,特定窗口内所展示的保密内容是与呈现者装置相关联的桌面内容的一部分。 此外,出席者装置能够查看与呈现者装置相关联的桌面内容,且同时排除特定窗口内所 展示的保密内容。
图1是说明在其内实施用于在协作对话期间动态共享显示器的一部分的方法和设备 的环境的图。所述环境包含电子装置110 (例如,经配置以充当客户端装置的计算平台, 例如计算机、个人数字助理等)、用户界面115、网络120 (例如,局域网、本地网络、 因特网)和服务器130 (例如,经配置以充当服务器的计算平台)。
在一个实施例中,使一个或一个以上用户界面115组件与电子装置IIO成一体式(例 如,键区和视频显示屏输入及输出接口在同一外壳中,例如个人数字助理)。在其它实 施例中, 一个或一个以上用户界面115组件(例如,键盘、如鼠标、跟踪球等指向装置)、 麦克风、扬声器、显示器、相机在物理上与电子装置IIO分丌且以常规方式耦合到所述 电子装置IIO。在一个实施例中,用户利用界面115来访问并控制存储在电子装置110、 服务器130或经由网络120耦合的远程存储装置(未图示)中的内容和应用程序。
根据本发明,以下在协作对话期间动态共享显示器的一部分的实施例是山电子装置 110中、服务器130中的电子处理器或由电子装置110中与服务器130中共同作用的处 理器执行的。图1中将服务器130说明为单个计算平台,但在其它实例中,服务器130 是充当服务器的两个或两个以上互连计算平台。
图2是说明实施用于在协作对话期间动态共享显示器的一部分的方法和设备的示范 性结构的简化图。所述示范性结构包含多个电子装置202、服务器装置210和将电子装 置202连接到服务器210并使每一电子装置202彼此连接的网络201。所述多个电子装 置202每一者经配置以包含耦合到电子处理器208的计算机可读媒体209 (例如随机存 取存储器)。处理器208执行存储在计算机可读媒体209中的程序指令。在一个实施例 中,唯一用户经由如参看图l描述的接口 115来操作每一电子装置202。
所述服务器装置130包含耦合到计算机可读媒体212的处理器211。在一个实施例 中,服务器装置130耦合到一个或一个以上额外外部或内部装置,例如(但不限于)次 级数据存储元件(例如数据库240)。
在一个实例中,处理器208和211由加州圣克拉拉市的Intel公司制造。在其它实例 中,使用其它微处理器。
6在一个实施例中,所述多个客户端装置202和所述服务器210包含针对用于在协作 对话期间动态共享显示器的一部分的定制应用程序的指令。在一个实施例中,多个计算 机可读媒体209和212部分含有所述定制应用程序。另外,多个客户端装置202和服务 器210经配置以接收和发射电子消息以用于所述定制应用程序。类似地,网络210经配 置以发射电子消息以用于所述定制应用程序。
一个或一个以上用户应用程序存储在媒体209中、媒体212中,或者单个用户应用 程序部分存储在一个媒体209中且部分存储在媒体212中。在一个实例中,使所存储的 用户应用程序(不管存储位置如何)可基于如使用下文描述的实施例确定的在协作对话 期间动态共享显示器的一部分来定制。
图3说明系统300的一个实施例。在一个实施例中,系统300嵌入在服务器130内。 在另一实施例中,系统300嵌入在电子装置110内。在又一实施例中,系统300嵌入在 电子装置110和服务器130两者内。
在一个实施例中,系统300包含窗口检测模块310、外部渲染模块320、存储模块 330、接口模块340、控制模块350、修改检测模块360、内部渲染模块370和窗口选择 模块380。
在一个实施例中,控制模块350与窗口检测模块310、外部渲染模块320、存储模 块330、接口模块340、修改检测模块360、内部渲染模块370和窗口选择模块380通信。 在一个实施例中,控制模块350在窗口检测模块310、外部渲染模块320、存储模块330、 接口模块340、修改检测模块360、内部渲染模块370和窗口选择模块380之间协调任 务、请求和通信。
在一个实施例中,窗口检测模块310检测由充当呈现者装置的参与者装置利用的窗 口。在一个实施例中,利用所述窗口来查看内容。在一个实施例中,利用所述窗口来查 看作为协作对话的一部分的内容。在另一实施例中,利用所述窗口来查看机密信息。窗 口检测模块310经配置以检测用于在呈现者装置的桌面内显示内容的任何数目的窗口。
在一个实施例中,外部渲染模块320渲染内容以供在作为协作对话的出席者装置的 参与者装置上显示。
在一个实施例中,接口检测模块340检测何时指针在参与协作对话的装置上移动。 在另一实施例中,接口检测模块340监视发源于参与协作对话的装置的声音传输。在又 一实施例中,接口检测模块340检测参与协作对话的装置所进行的任何活动。
在一个实施例中,存储模块330存储包含与参与协作对话的每一装置相关联的简档 的记录。图4内的记录400中展示示范性简档。在一个实施例中,接口模块340从电子装置110中的一者接收信号。在一个实施例 中,电子装置IIO参与协作对话。在另一实施例中,接口模块340将信号传递到电子装 置110中的一者。
在一个实施例中,修改检测模块360通过查看呈现者装置上的保密内容来监视受阻 碍的内容改变或修改。在一个实施例中,出席者装置修改由呈现者装置共享的内容,且 呈现者装置由于阻止呈现者装置査看的其它保密内容的缘故而看不到由出席者修改的 内容。
在一个实施例中,内部渲染模块370渲染内容以供在处于协作对话内的呈现者装置
上显示。
在一个实施例中,窗口选择模块380选择将在呈现者装置上显示并对出席者装置保 密的窗口或内容区域。
图3中的系统300是出于示范性目的而展示的,且仅仅是用于在协作对话期间动态 共享显示器的一部分的方法和设备的一个实施例。在不脱离用于在协作对话期间动态共 享显示器的一部分的方法和设备的范围的情况下,可向系统300添加额外模块。类似地, 在不脱离用于在协作对话期间动态共享显示器的一部分的方法和设备的范围的情况下, 可组合或删除模块。
图4说明与用于在协作对话期间动态共享显示器的一部分的方法和设备一起使用的 示范性记录400。在一个实施例中,记录400说明在协作对话期间与特定参与者装置的 简档信息相关联的示范性记录。
在一个实施例中,存在多个记录,使得每一记录400与特定参与者装置相关联。此 外,每一装置对应于多个记录,其中针对特定装置的每一记录400对应于特定协作对话。
在一个实施例中,记录400包含参与者装置身份字段410、选定隐藏窗口字段420 和默认设置字段430。在一个实施例中,记录400驻存在存储模块330内。在一个实施 例中,记录400描述通过系统300检测到的属性。
在一个实施例中,参与者装置身份字段410包含与参与者装置的唯一身份有关的信 息。在一个实施例中,在参与者装置身份字段410内利用参与者装置的用户的唯一名称。 在另一实施例中,在参与者装置身份字段410内利用唯一编号识别符。
在一个实施例中,选定隐藏窗口字段420识别在参与者识别内所识别的装置希望排 除哪(些)窗口以免由处于协作对话内的其它参与者装置看到。
在一个实施例中,装置指定将被排除以免由其它参与者装置看到的特定窗口。举例
来说,可识别特定参与者装置的聊天窗口,并将其排除以免由其它参与者装置看到。尽管聊天窗口可包含在呈现者装置的桌面内,但将所述聊天窗口标记为隐藏窗口并将其排 除以免由出席者装置看到。
在另一实施例中,装置指定将被排除以免由其它参与者装置看到的一类窗口。举例 来说,可识别在呈现者装置处可见的任何聊天窗口,并将其排除以免由其他参与者看到。 在另一实例中,可识别属于特定应用程序的任何窗口,并将其排除以免由其他参与者看 到。举例来说,可识别与Outlook⑧有关的窗口,并将其排除以免由其它参与者看到。
在一个实施例中,默认设置字段430包含指示将被识别并排除在外以免由其他参与 者看到的窗口的类型的预定设置。
图5、 6、 7和8中描绘的流程图是用于在协作对话期间动态共享显示器的一部分的 方法和设备的一个实施例。可在不脱离用于在协作对话期间动态共享显示器的一部分的 方法和设备的精神的情况下,以不同顺序执行流程图内的方框。此外,可在不脱离用于 在协作对话期间动态共享显示器的一部分的方法和设备的精神的情况下,删除、添加或 组合方框。
图5中的流程图说明根据本发明一个实施例改进参与者装置的用户的简档以用于协 作对话。
在方框510中,参与者装置的用户选择特定简档。在一个实施例中,通过用户识别 來认证用户身份。在另一实施例中,通过包含(但不限于)口令的登录例行程序来进一 歩确认用户身份。
在方框520中,与特定简档相关联的用户选择隐藏窗口。当将窗口选择作为隐藏窗 口时,此窗口内显示的内容经配置以展示给与特定简档相关联的参与者装置的用户,并 对其它参与者装置隐藏。
举例来说,在由第一参与者装置和第二参与者装置出席的协作对话期间,如果利用 第一参与者装置的用户将窗口选择为隐藏的,那么此隐藏窗口可由所述第一参与者装置 看到且对第二参与者装置隐藏。此外,即使当在第一参与者装置的桌面与第二参与者装 置共享的协作对话期间第一参与者装置是呈现者装置且第二参与者装置是出席者装置 时,此隐藏窗口仍然对第二参与者装置隐藏。
在一个实施例中,通过识别特定窗口 (例如第一参与者装置与另一方之间的聊天窗 口)来选择隐藏窗口。举例来说,参与者装置可识别在参与者装置与另一特定方之间发 生的聊天窗口。
在另一实施例中,通过识别与特定用户希望阻止其他人查看的特定应用程序相关联
的窗口来选择隐藏窗口。 一类示范性窗口包含与Outlook⑧相关联的所有文件,包含电子消息、日历提醒程序等。
在方框530中,存储包含窗口状态的简档,所述窗口状态指示窗口是隐藏的还是共 享的。在一个实施例中,将简档存储在例如图4的记录400的记录内。
在方框540中,监视参与者装置以获得隐藏窗口的变动偏好。举例来说,如果用户 共享当前隐藏的窗口,那么检测到变化。类似地,如果用户使当前与其它参与者装置共 享的窗口隐藏,那么也检测到变化。在一个实施例中,在协作对话期间实时对窗口状态 作出改变。
如果在方框550中检测到对窗口状态的改变,那么在方框560中更新新的窗口状态。 在一个实施例中,在方框540中持续监视窗口状态。
如果在方框550中未检测到对窗口状态的改变,那么在方框540中持续监视窗口状

z匕、o
图6中的流程图说明根据本发明一个实施例在协作对话期间向参与者装置共享来自 呈现者装置的桌面。
在方框610中,接收与协作对话的呈现者装置相关联的窗口状态信息。在一个实施 例中,窗口状态信息描述窗口是共享的还是隐藏的。在一个实施例中,窗口状态信息存 储在图4中的记录400内。在一个实施例中,接收针对呈现者装置的桌面内的每一窗口 的窗口状态信息。
在方框620中,检测当前在呈现者装置上显示的窗口。在一个实施例中,检测关于 所述窗口的各种信息,例如与窗口相关联的应用程序、窗口的标题等。
在方框630中,如果呈现者装置上没有展示隐藏窗口,那么在方框640中外部渲染 模块320和内部渲染模块370所显示的图像相同并显示所述图像。在一个实施例中,内 部渲染模块370所显示的图像展示在呈现者装置上,且外部渲染模块320所显示的图像 展示在出席者装置上。
在方框630中,如果呈现者装置上展示有隐藏窗口,那么在方框660中显示外部渲 染模块320所显示的图像,且在方框650中显示内部渲染模块370所显示的图像。
在方框650中,内部渲染模块370向呈现者装置显示图像。在一个实施例中,隐藏 窗口同任何与协作对话相关联的共享内容同时显示在呈现者装置的桌面上。
在一些实例中,窗口彼此层叠。在一个实例中,隐藏窗口展示在共享内容上方。在
随后图式中展示且在下文描述展示显示在共享内容上方的隐藏窗口的说明。在一个实施
例中,隐藏窗口完全遮蔽处于隐藏窗口下方的共享内容。在另一实施例中,隐藏窗口是
半透明的,且允许查看处于隐藏窗口下方的共享内容。在一个实施例中,当由呈现者装置查看时,隐藏窗口在视觉上可与共享窗口区分。 在一个实施例中,隐藏窗口和共享窗口展示为以不同颜色、样式等显示,以便当显示在 呈现者装置上时在视觉上在隐藏窗口与共享窗口之间进行区分。
在方框660中,外部渲染模块320向出席者装置显示图像。在一个实施例中,向出 席者装置展示共享窗口。然而,不向出席者装置显示隐藏窗口。
图7中的流程图说明根据本发明一个实施例在协作对话期间向参与者装置共享来自 呈现者装置的桌面。
在方框710中,检测当前在呈现者装置上显示的隐藏窗口。在一个实施例中,通过 如方框610中描述的窗口状态信息来确定隐藏窗口。
在方框720中,检测出席者装置对在可由呈现者装置和出席者装置两者访问的共享 窗口上显示的内容的修改。
在一个实施例中,所述修改包含注释内容、删除内容或添加额外内容。
在方框730中,如果对共享窗口内的内容的修改不位于隐藏窗口下方,那么外部渲 染模块320和内部渲染模块370所显示的经修改内容相同并在方框640中显示所述经修 改内容。在--个实施例中,内部渲染模块370所显示的经修改内容展示在呈现者装置上, 且外部渲染模块320所显示的经修改内容展示在出席者装置上。
在方框730中,如果对共享窗口内的内容的修改位于隐藏窗口下方,那么在方框760 中显示外部渲染模块320所显示的经修改内容,且在方框750中显示内部渲染模块370 所显示的经修改内容。
在方框750中,内部渲染模块370向呈现者装置显示隐藏窗口。在一个实施例中'
经修改内容的未被隐藏窗口覆盖的部分与隐藏窗口同时显示给呈现者装置。
在一个实施例中,隐藏窗口是不透明的且完全覆盖处于隐藏窗口下方的经修改内
容。在此实施例中,不向呈现者装置显示处于隐藏窗口下方的经修改内容。
在另一实施例中,隐藏窗口是半透明的且部分覆盖处于隐藏窗口下方的经修改内
容。在此实施例中,向呈现者装置部分显示处于隐藏窗口下方的经修改内容。此外,当
经修改内容改变时,向呈现者装置显示所述经修改内容。
在方框760中,外部渲染模块320向出席者装置显示经修改内容。在一个实施例中,
向出席者装置展示共享窗口。然而,不向出席者装置显示隐藏窗口。
图8中的流程图说明根据本发明一个实施例向协作对话的参与者装置显示屏幕。 在方框810中,检测当前在呈现者装置上显示的隐藏窗口。在一个实施例中,通过
窗口状态信息来确定隐藏窗口 。在方框820中,检测隐藏窗口的移动。在一个实施例中,隐藏窗口的移动包含放大 隐藏窗口、使隐藏窗口最小化、移动隐藏窗口的位置等。
在方框830中,如果未检测到隐藏窗口的移动,那么在方框840中外部渲染模块320 和内部渲染模块370所显示的经修改内容相同并显示所述经修改内容。在一个实施例中, 经修改内容在共享窗口内显示,且包含由出席者装置或呈现者装置任一者所作的注释内 容、删除内容或添加额外内容。
在方框830中,如果检测到隐藏窗口的移动,那么在方框850中确定隐藏窗口是否 覆盖经修改内容。
在方框850中,如果隐藏窗口未覆盖经修改内容,那么在方框840中外部渲染模块 320和内部渲染模块370所显示的经修改内容相同并显示所述经修改内容。
在方框850中,如果隐藏窗口覆盖了经修改内容,那么在方框860中,内部渲染模 块370向呈现者装置在新的位置中显示隐藏窗口且在原始位置显示由隐藏窗口覆盖的经 修改内容。在一个实施例中,经修改内容的未被隐藏窗口覆盖的部分与隐藏窗口同时显 示给呈现者装置。
在方框870中,外部渲染模块320向出席者装置显示经修改内容。在一个实施例中, 向出席者装置展示共享窗口。然而,不向出席者装置显示隐藏窗口。
图9A、 9B、 IOA、 IOB、 11A和11B中展示说明当参与协作对话时呈现者装置和出 席者装置的桌面的示范性屏幕截图。
图9A说明展示呈现者装置所显示的示范性桌面的呈现者桌面900。在一个实施例 中,呈现者桌面900包含例如人910、窗口 920和窗口 930的物体。
图9B说明展示由出席者装置在与呈现者装置的协作对话期间显示的示范性桌面的 出席者桌面950。在一个实施例中,出席者桌面950反映如图9A所示的呈现者桌面900 的共享桌面。为了清楚起见,呈现者桌面900与出席者桌面950之间的共同元素也共享 共同参考标号。举例来说,出席者桌面950的人910、窗口 920和窗口 930对应于呈现 者桌面900的共同元素标号。
在一个实施例中,呈现者桌面卯O不含有隐藏窗口。因为没有隐藏窗口,所以呈现 者桌面900的人910、窗口 920和窗口 930也展示在出席者桌面950上。
图10A说明展示呈现者装置所显示的示范性桌面的呈现者桌面1000。在一个实施 例中,呈现者桌面1000包含人1010、窗口 1020、窗口 1030和注释1040。
图10B说明展示由出席者装置在与呈现者装置的协作对话期间显示的示范性桌面
的出席者桌面1050。在一个实施例中,出席者桌面1050反映如图IOA所示的呈现者桌面1000的共享桌面。为了清楚起见,呈现者桌面1000与出席者桌面1050之间的共同 元素也共享共同参考标号。举例来说,出席者桌面1050的人1010、窗口 1020和注释 1040对应于呈现者桌面1000的共同元素标号。
在一个实施例中,呈现者桌面1000包含窗口 1030作为隐藏窗口。因为窗口 1030 是隐藏窗口,所以呈现者桌面1000的人1010、窗口 1020和注释1040展示在出席者桌 面1050上。
在一个实施例中,呈现者桌面1000展示窗口 1030定位成部分覆盖人1010并完全 覆盖注释1040。在一个实施例中,窗口 1030是半透明的并允许在呈现者桌面1000上部 分查看由窗口 1030覆盖的人1010和注释1040。在另一实施例中,窗口 1030是不透明 的,且在呈现者桌面1000上人1010和注释1040的若干部分被窗口 1030覆盖。
在一个实施例中,呈现者桌面1000包含窗口 1030作为隐藏窗口。因为窗口 1030 是隐藏窗口,所以呈现者桌面1000的人1010、窗口 1020和注释1040也展示在出席者 桌面1050上。在一个实施例中,呈现者桌面1000展示窗口 1030定位成部分覆盖人1010 并完全覆盖注释1040。在一个实施例中,窗口 1030是半透明的并允许在呈现者桌面1000 上部分查看由窗口 1030覆盖的人1010和注释1040。在另一实施例中,窗口 1030是不 透明的,且在呈现者桌面1000上人1010和注释1040的若干部分被窗口 1030毅盖。
在一个实施例中,注释1040由出席者装置创建在由呈现者装置共享的桌面上。
在一个实施例中,出席者桌面1050引导人1010变成动画。在此实施例中,窗口 1030 是半透明的并允许以由出席者桌面引导的动画在呈现者桌面上部分查看人1010。
图11A说明展示呈现者装置所显示的示范性桌面的呈现者桌面1100。在一个实施 例中,呈现者桌面1100包含人1110、窗口 1120、窗口 1130和注释1140。
图IIB说明展示在与呈现者装置的协作对话期间由出席者装置显示的示范性桌面的 出席者桌面1150。在一个实施例中,出席者桌面1150反映如图IIA所示的呈现者桌面 IIOO的共享桌面。出席者桌面1150是呈现者桌面1100的代表性视图。为了清楚起见, 呈现者桌面IIOO与出席者桌面1150之间的共同元素也共享共同参考标号。举例来说, 出席者桌面1150的人1110、窗口 1120和注释1140对应于呈现者桌面1100的共同元素 标号。
在一个实施例中,呈现者桌面1100包含窗口 1130作为隐藏窗口。因为窗口 1130 是隐藏窗口,所以呈现者桌面1100的人1110、窗口 1120和注释1140也展示在出席者 桌面1150上。
在一个实施例中,呈现者桌面IIOO展示窗口 1130定位成部分覆盖人1110。在--个
13实施例中,窗口 1130是半透明的并允许在呈现者桌面1100上部分查看由窗口 1130覆 盖的人1110。在另一实施例中,窗口 1130是不透明的,且在呈现者桌面1100上人1110 的若干部分被窗口 1130覆盖。
在一个实施例中,图10A的窗口 1030对应于图11B的窗口 1130。在一个实施例中, 图IOA中的窗口 1030代表起点并完全覆盖注释1040。在一个实施例中,窗口 1130代 表终点并定位在注释1140的左侧。在移动窗口1130之后,以全视图展示注释1140。
已出于说明和描述的目的呈现了对本发明特定实施例的以上描述。本发明可应用于 多种其它应用。
不希望以上描述为详尽的或将本发明限于所揭示的精确实施例,且当然,鉴于以上 教示,可能作出许多修改和变化。选择并描述所述实施例是为了阐释本发明的原理及其 实践应用,借此使得所属领域的其他技术人员能够最佳地利用本发明和具有适于所预期 的特定用途的各种修改的各种实施例。希望本发明的范围由所附权利要求书及其等效物界定。
权利要求
1. 一种方法,其包括检测对应于呈现者装置的简档,其中所述简档包含隐藏窗口选择;在所述呈现者装置的桌面内容内搜索对应于所述隐藏窗口选择的隐藏窗口;与出席者装置共享所述桌面内容;从所述出席者装置中排除所述隐藏窗口;以及检测来自所述呈现者装置的所述隐藏窗口选择的变化。
2 根据权利要求1所述的方法,其中所述隐藏窗口含有内容。
3 根据权利要求1所述的方法,其进一歩包括检测所述隐藏窗口向共享窗口的切换。
4 根据权利要求1所述的方法,其进一步包括检测从共享窗口向额外隐藏窗口的切换。
5 根据权利要求1所述的方法,其进一歩包括基于所述隐藏窗口选择的所述变化来更新所述简档。
6 根据权利要求1所述的方法, 窗口的所述桌面内容。 根据权利要求1所述的方法, 窗口。
7 根据权利要求1所述的方法, 窗口的所述桌面内容。
8 根据权利要求1所述的方法, 根据权利要求1所述的方法,其进一步包括在所述呈现者装置上显示包含所述隐藏 其进一歩包括在所述呈现者装置内突出显示所述隐藏 其进一歩包括在所述出席者装置上显示排除所述隐藏
9. 根据权利要求1所述的方法,其中所述隐藏窗口是半透明的。
10. 根据权利要求1所述的方法,其中所述隐藏窗口是不透明的。
11. 一种系统,其包括存储模块,其经配置以存储与出席者装置相关联的包含隐藏窗口选择的简档;窗口检测模块,其经配置以基于所述简档来识别共享窗口和隐藏窗口; 外部渲染模块,其经配置以向出席者装置显示所述共享窗口。
12. 根据权利要求11所述的系统,其进一步包括经配置以识别所述隐藏窗口的窗口选 择模块。
13. 根据权利要求11所述的系统,其中所述隐藏窗口是半透明的。
14. 根据权利要求11所述的系统,其中所述隐藏窗口是不透明的。
15. 根据权利要求11所述的系统,其进一歩包括经配置以允许所述出席者装置修改所述共享窗口的接口模块。
16. 根据权利要求11所述的系统,其进一步包括经配置以向呈现者装置显示所述共享 窗口和所述隐藏窗口的内部渲染模块。
17. —种方法,其包括检测与呈现者装置相关联的简档,其中所述简档指示隐藏窗口; 选择性地与出席者装置共享桌面内容并排除所述隐藏窗口,其中所述桌面内容对 应于所述呈现者装置;检测所述桌面内容内的内容窗口的状态变化;以及 基于所述内容窗口的所述状态变化来更新所述简档。
18. 根据权利要求17所述的方法,其中所述变化是从共享状态变化为隐藏状态。
19. 根据权利要求17所述的方法,其中所述变化是从隐藏状态变化为共享状态。
全文摘要
在一个实施例中,方法和设备包含检测与呈现者装置相关联的简档,其中所述简档指示隐藏窗口;选择性地与出席者装置共享桌面内容并排除所述隐藏窗口,其中所述桌面内容对应于所述呈现者装置;检测所述桌面内容内的内容窗口的状态变化;以及基于所述内容窗口的所述状态变化来更新所述简档。
文档编号G06F15/16GK101535973SQ200680013187
公开日2009年9月16日 申请日期2006年2月17日 优先权日2005年2月22日
发明者伊莱恩·蒙哥马利, 埃里克·袁, 戴维·奈特, 爱德华·王, 盛海磊, 顾建农 申请人:网讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1