Nothing Special   »   [go: up one dir, main page]

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

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

Info

Publication number
CN101535973B
CN101535973B CN2006800131872A CN200680013187A CN101535973B CN 101535973 B CN101535973 B CN 101535973B CN 2006800131872 A CN2006800131872 A CN 2006800131872A CN 200680013187 A CN200680013187 A CN 200680013187A CN 101535973 B CN101535973 B CN 101535973B
Authority
CN
China
Prior art keywords
window
person
hide
appearing
hide window
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2006800131872A
Other languages
English (en)
Other versions
CN101535973A (zh
Inventor
伊莱恩·蒙哥马利
爱德华·王
埃里克·袁
盛海磊
顾建农
戴维·奈特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cisco Webex LLC
Original Assignee
Webex Communications Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Webex Communications Inc filed Critical Webex Communications Inc
Publication of CN101535973A publication Critical patent/CN101535973A/zh
Application granted granted Critical
Publication of CN101535973B publication Critical patent/CN101535973B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2358/00Arrangements for display data security

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

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

Description

用于在协作对话期间动态共享显示器的一部分的方法和设备
相关申请案
本发明与2005年2月22日由Elaine Montgomery、Edward Wong、Eric Yuan、SamShen、Jonathan Gu和David Knight申请的题为“Methods and Apparatuses For SelectivelySharing A Portion Of A Display During A Collaboration Session”的第60/655,462号美国临时申请案相关,并主张其优先权。
技术领域
本发明大体上涉及共享屏幕的一部分,且更明确地说,涉及在协作对话期间动态共享屏幕的一部分。
背景技术
用于与雇员、卖主和客户通信的基于因特网或环球网的协作对话的使用一直在增加。在这些协作对话期间,通常在多个参与者之间交换信息。此交换的信息可包含音频、图形和/或文本信息。为了简单起见,有时需要通过共享呈现者的整个桌面来进行协作对话。
发明内容
在一个实施例中,方法和设备包含:检测与呈现者装置相关联的简档,其中所述简档指示隐藏窗口;与出席者装置选择性地共享桌面内容并排除所述隐藏窗口,其中所述桌面内容对应于所述呈现者装置;检测所述桌面内容内的内容窗口的状态变化;以及基于所述内容窗口的状态变化来更新所述简档。
附图说明
附图并入本说明书中并组成本说明书的一部分,附图说明并阐释用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例。在所述图式中,
图1是说明在其内实施用于在协作对话期间动态共享显示器的一部分的方法和设备的环境的图;
图2是说明实施用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例的简化方框图;
图3是说明符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例的系统的简化方框图;
图4是与用于在协作对话期间动态共享显示器的一部分的方法和设备一起使用的示范性记录;
图5是符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例的流程图;
图6是符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例的流程图;
图7是符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例的流程图;
图8是符合用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例的流程图;以及
图9A、9B、10A、10B、11A和11B说明展示用于在协作对话期间动态共享显示器的一部分的方法和设备的一个实施例的示范性桌面。
具体实施方式
用于在协作对话期间动态共享显示器的一部分的方法和设备的以下详细描述参看附图进行。所述详细描述不希望限制所述用于在协作对话期间动态共享显示器的一部分的方法和设备。而是,所述用于在协作对话期间动态共享显示器的一部分的方法和设备的范围由所附权利要求书和等效物界定。所属领域的技术人员将认识到,符合本发明的许多其它实施方案是可能的。
装置参考包含由用户利用的装置,例如桌上型计算机、便携式计算机、个人数字助理、视频电话、固定电话、蜂窝式电话和能够接收/发射电子信号的装置。
内容参考包含音频、视频、图形和/或文本数据。
窗口参考是指用于显示内容的区域。
桌面参考是指相应装置的显示区域的整个部分。
协作对话参考包含多个经配置以查看由其中一个装置提交的内容的装置。
参与者装置参考包含参与协作对话的装置。
呈现者装置参考包含作为参与者并共享与其他参与者共享的内容的装置。
出席者装置参考包含作为参与者并接收由另一参与者装置共享的内容的装置。出席者能够查看由呈现者装置提供的内容。在一些实例中,出席者装置能够修改由呈现者装置共享的内容。
在一个实施例中,用于在协作对话期间动态共享显示器的一部分的方法和设备允许呈现者装置同出席者装置共享与所述呈现者装置相关联的桌面内容,且同时防止出席者装置能够访问在桌面内容内向呈现者装置展示的特定窗口内所展示的保密内容。在一个实施例中,特定窗口内所展示的保密内容是与呈现者装置相关联的桌面内容的一部分。此外,出席者装置能够查看与呈现者装置相关联的桌面内容,且同时排除特定窗口内所展示的保密内容。
图1是说明在其内实施用于在协作对话期间动态共享显示器的一部分的方法和设备的环境的图。所述环境包含电子装置110(例如,经配置以充当客户端装置的计算平台,例如计算机、个人数字助理等)、用户界面115、网络120(例如,局域网、本地网络、因特网)和服务器130(例如,经配置以充当服务器的计算平台)。
在一个实施例中,使一个或一个以上用户界面115组件与电子装置110成一体式(例如,键区和视频显示屏输入及输出接口在同一外壳中,例如个人数字助理)。在其它实施例中,一个或一个以上用户界面115组件(例如,键盘、如鼠标、跟踪球等指向装置)、麦克风、扬声器、显示器、相机在物理上与电子装置110分开且以常规方式耦合到所述电子装置110。在一个实施例中,用户利用界面115来访问并控制存储在电子装置110、服务器130或经由网络120耦合的远程存储装置(未图示)中的内容和应用程序。
根据本发明,以下在协作对话期间动态共享显示器的一部分的实施例是由电子装置110中、服务器130中的电子处理器或由电子装置110中与服务器130中共同作用的处理器执行的。图1中将服务器130说明为单个计算平台,但在其它实例中,服务器130是充当服务器的两个或两个以上互连计算平台。
图2是说明实施用于在协作对话期间动态共享显示器的一部分的方法和设备的示范性结构的简化图。所述示范性结构包含多个电子装置202、服务器装置210和将电子装置202连接到服务器210并使每一电子装置202彼此连接的网络201。所述多个电子装置202每一者经配置以包含耦合到电子处理器208的计算机可读媒体209(例如随机存取存储器)。处理器208执行存储在计算机可读媒体209中的程序指令。在一个实施例中,唯一用户经由如参看图1描述的接口115来操作每一电子装置202。
所述服务器装置130包含耦合到计算机可读媒体212的处理器211。在一个实施例中,服务器装置130耦合到一个或一个以上额外外部或内部装置,例如(但不限于)次级数据存储元件(例如数据库240)。
在一个实例中,处理器208和211由加州圣克拉拉市的Intel公司制造。在其它实例中,使用其它微处理器。
在一个实施例中,所述多个客户端装置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中的一者接收信号。在一个实施例中,电子装置110参与协作对话。在另一实施例中,接口模块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
Figure 2006800131872_1
相关联的所有文件,包含电子消息、日历提醒程序等。
在方框530中,存储包含窗口状态的简档,所述窗口状态指示窗口是隐藏的还是共享的。在一个实施例中,将简档存储在例如图4的记录400的记录内。
在方框540中,监视参与者装置以获得隐藏窗口的变动偏好。举例来说,如果用户共享当前隐藏的窗口,那么检测到变化。类似地,如果用户使当前与其它参与者装置共享的窗口隐藏,那么也检测到变化。在一个实施例中,在协作对话期间实时对窗口状态作出改变。
如果在方框550中检测到对窗口状态的改变,那么在方框560中更新新的窗口状态。在一个实施例中,在方框540中持续监视窗口状态。
如果在方框550中未检测到对窗口状态的改变,那么在方框540中持续监视窗口状态。
图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、10A、10B、11A和11B中展示说明当参与协作对话时呈现者装置和出席者装置的桌面的示范性屏幕截图。
图9A说明展示呈现者装置所显示的示范性桌面的呈现者桌面900。在一个实施例中,呈现者桌面900包含例如人910、窗口920和窗口930的物体。
图9B说明展示由出席者装置在与呈现者装置的协作对话期间显示的示范性桌面的出席者桌面950。在一个实施例中,出席者桌面950反映如图9A所示的呈现者桌面900的共享桌面。为了清楚起见,呈现者桌面900与出席者桌面950之间的共同元素也共享共同参考标号。举例来说,出席者桌面950的人910、窗口920和窗口930对应于呈现者桌面900的共同元素标号。
在一个实施例中,呈现者桌面900不含有隐藏窗口。因为没有隐藏窗口,所以呈现者桌面900的人910、窗口920和窗口930也展示在出席者桌面950上。
图10A说明展示呈现者装置所显示的示范性桌面的呈现者桌面1000。在一个实施例中,呈现者桌面1000包含人1010、窗口1020、窗口1030和注释1040。
图10B说明展示由出席者装置在与呈现者装置的协作对话期间显示的示范性桌面的出席者桌面1050。在一个实施例中,出席者桌面1050反映如图10A所示的呈现者桌面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。
图11B说明展示在与呈现者装置的协作对话期间由出席者装置显示的示范性桌面的出席者桌面1150。在一个实施例中,出席者桌面1150反映如图11A所示的呈现者桌面1100的共享桌面。出席者桌面1150是呈现者桌面1100的代表性视图。为了清楚起见,呈现者桌面1100与出席者桌面1150之间的共同元素也共享共同参考标号。举例来说,出席者桌面1150的人1110、窗口1120和注释1140对应于呈现者桌面1100的共同元素标号。
在一个实施例中,呈现者桌面1100包含窗口1130作为隐藏窗口。因为窗口1130是隐藏窗口,所以呈现者桌面1100的人1110、窗口1120和注释1140也展示在出席者桌面1150上。
在一个实施例中,呈现者桌面1100展示窗口1130定位成部分覆盖人1110。在一个实施例中,窗口1130是半透明的并允许在呈现者桌面1100上部分查看由窗口1130覆盖的人1110。在另一实施例中,窗口1130是不透明的,且在呈现者桌面1100上人1110的若干部分被窗口1130覆盖。
在一个实施例中,图10A的窗口1030对应于图11B的窗口1130。在一个实施例中,图10A中的窗口1030代表起点并完全覆盖注释1040。在一个实施例中,窗口1130代表终点并定位在注释1140的左侧。在移动窗口1130之后,以全视图展示注释1140。
已出于说明和描述的目的呈现了对本发明特定实施例的以上描述。本发明可应用于多种其它应用。
不希望以上描述为详尽的或将本发明限于所揭示的精确实施例,且当然,鉴于以上教示,可能作出许多修改和变化。选择并描述所述实施例是为了阐释本发明的原理及其实践应用,借此使得所属领域的其他技术人员能够最佳地利用本发明和具有适于所预期的特定用途的各种修改的各种实施例。希望本发明的范围由所附权利要求书及其等效物界定。

Claims (19)

1.一种用于在协作对话期间动态共享显示器的一部分的方法,其包括:
检测对应于呈现者装置的简档,其中所述简档包含隐藏窗口选择;
在所述呈现者装置的桌面内搜索对应于所述隐藏窗口选择的隐藏窗口,其中所述呈现者装置的所述桌面包括与共享窗口重叠的隐藏窗口;
与出席者装置共享所述桌面,并且从所述出席者装置中排除所述隐藏窗口,其中所述呈现者装置显示所述隐藏窗口和所述共享窗口,所述共享窗口的一部分被所述隐藏窗口遮掩,并且所述出席者装置显示包括在所述呈现者装置中被所述隐藏窗口遮掩的所述部分在内的所述共享窗口;
检测来自所述呈现者装置的所述隐藏窗口选择的变化;以及
检测所述出席者装置对所述共享窗口上显示的内容的修改,其中如果对所述共享窗口内的内容的修改不位于所述隐藏窗口下方,则所述呈现者装置显示所述隐藏窗口和经修改内容,否则所述呈现者装置显示所述隐藏窗口和经修改内容的未被所述隐藏窗口覆盖的部分。
2.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其中所述隐藏窗口含有内容。
3.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其进一步包括检测所述隐藏窗口向共享窗口的切换。
4.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其进一步包括检测从共享窗口向额外隐藏窗口的切换。
5.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其进一步包括基于所述隐藏窗口选择的所述变化来更新所述简档。
6.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其进一步包括在所述呈现者装置上显示包含所述隐藏窗口的所述桌面。
7.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其进一步包括在所述呈现者装置内突出显示所述隐藏窗口。
8.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其进一步包括在所述出席者装置上显示排除所述隐藏窗口的所述桌面。
9.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其中所述隐藏窗口是半透明的。
10.根据权利要求1所述的用于在协作对话期间动态共享显示器的一部分的方法,其中所述隐藏窗口是不透明的。
11.一种用于在协作对话期间动态共享显示器的一部分的系统,其包括:
存储模块存储器,其经配置以存储与呈现者装置相关联的包含隐藏窗口选择的简档;
窗口检测模块,其经配置以基于所述简档来识别共享窗口和隐藏窗口,其中所述隐藏窗口与所述共享窗口重叠;
外部渲染模块,其经配置以向出席者装置显示包括所述共享窗口且不包括所述隐藏窗口的所述呈现者装置的桌面;以及
内部渲染模块,其经配置以向所述呈现者装置显示所述隐藏窗口和所述共享窗口,其中所述共享窗口的一部分被所述隐藏窗口遮蔽,
其中如果所述出席者装置对所述共享窗口上显示的内容的修改不位于所述隐藏窗口下方,则所述隐藏窗口和经修改内容被显示给所述呈现者装置,否则所述隐藏窗口和经修改内容的未被所述隐藏窗口覆盖的部分被显示给所述呈现者装置。
12.根据权利要求11所述的用于在协作对话期间动态共享显示器的一部分的系统,其进一步包括经配置以识别所述隐藏窗口的窗口选择模块。
13.根据权利要求11所述的用于在协作对话期间动态共享显示器的一部分的系统,其中所述隐藏窗口是半透明的。
14.根据权利要求11所述的用于在协作对话期间动态共享显示器的一部分的系统,其中所述隐藏窗口是不透明的。
15.根据权利要求11所述的用于在协作对话期间动态共享显示器的一部分的系统,其进一步包括经配置以允许所述出席者装置修改所述共享窗口的接口模块。
16.根据权利要求11所述的用于在协作对话期间动态共享显示器的一部分的系统,其进一步包括经配置以向呈现者装置显示所述共享窗口和所述隐藏窗口的内部渲染模块。
17.一种用于在协作对话期间动态共享显示器的一部分的方法,其包括:
检测与呈现者装置相关联的简档,其中所述简档指示隐藏窗口;
选择性地与出席者装置共享桌面并且排除所述隐藏窗口,其中所述桌面对应于所述呈现者装置;
检测所述桌面内的内容窗口的状态变化;
基于所述内容窗口的所述状态变化来更新所述简档;以及
检测所述出席者装置对所述共享窗口上显示的内容的修改,其中如果对所述共享窗口内的内容的修改不位于所述隐藏窗口下方,则所述呈现者装置显示所述隐藏窗口和经修改内容,否则所述呈现者装置显示所述隐藏窗口和经修改内容的未被所述隐藏窗口覆盖的部分。
18.根据权利要求17所述的用于在协作对话期间动态共享显示器的一部分的方法,其中所述变化是从共享状态变化为隐藏状态。
19.根据权利要求17所述的用于在协作对话期间动态共享显示器的一部分的方法,其中所述变化是从隐藏状态变化为共享状态。
CN2006800131872A 2005-02-22 2006-02-17 用于在协作对话期间动态共享显示器的一部分的方法和设备 Active CN101535973B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US65546205P 2005-02-22 2005-02-22
US60/655,462 2005-02-22
US11/172,241 2005-06-29
US11/172,241 US20060190826A1 (en) 2005-02-22 2005-06-29 Methods and apparatuses for dynamically sharing a portion of a display during a collaboration session
PCT/US2006/005567 WO2006091473A2 (en) 2005-02-22 2006-02-17 Methods and apparatuses for dynamically sharing a portion of a display during a collaboration session

Publications (2)

Publication Number Publication Date
CN101535973A CN101535973A (zh) 2009-09-16
CN101535973B true CN101535973B (zh) 2012-10-03

Family

ID=36914285

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800131872A Active CN101535973B (zh) 2005-02-22 2006-02-17 用于在协作对话期间动态共享显示器的一部分的方法和设备

Country Status (4)

Country Link
US (1) US20060190826A1 (zh)
EP (1) EP1851655A4 (zh)
CN (1) CN101535973B (zh)
WO (1) WO2006091473A2 (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060161623A1 (en) * 2001-04-13 2006-07-20 Elaine Montgomery Methods and apparatuses for selectively sharing a portion of a display for application based screen sampling
US8117560B1 (en) 2005-02-22 2012-02-14 Cisco Technology, Inc. Methods and apparatuses for selectively removing sensitive information during a collaboration session
US8473850B2 (en) * 2007-05-24 2013-06-25 Cisco Technology, Inc. Methods and apparatuses for displaying and managing content during a collaboration session
US9600221B2 (en) * 2007-11-01 2017-03-21 Adobe Systems Incorporated Multi-pane display capture, aggregation, and sharing
CN101539856B (zh) 2008-03-17 2013-01-16 国际商业机器公司 在应用共享软件中恢复被遮挡窗口的方法和装置
US8661355B1 (en) 2008-10-10 2014-02-25 Cisco Technology, Inc. Distinguishing shared and non-shared applications during collaborative computing sessions
US20110029915A1 (en) * 2009-08-02 2011-02-03 Harris Technology, Llc Layered desktop system
US8898577B2 (en) * 2010-03-09 2014-11-25 Microsoft Corporation Application sharing with occlusion removal
US20120042275A1 (en) * 2010-08-10 2012-02-16 Microsoft Corporation Cloning specific windows on a wireless display surface
CN102143156B (zh) * 2010-12-31 2014-06-04 华为技术有限公司 桌面共享处理方法和设备
JP5898999B2 (ja) * 2012-02-21 2016-04-06 任天堂株式会社 情報処理システム、制御装置、情報処理プログラム及び画像表示方法
US20130290874A1 (en) * 2012-04-27 2013-10-31 Kar-Han Tan Programmatically adjusting a display characteristic of collaboration content based on a presentation rule
ES2936338T3 (es) 2012-06-13 2023-03-16 Huawei Device Co Ltd Terminal móvil y producto de programa informático para el uso compartido de widgets
KR20140140957A (ko) * 2013-05-30 2014-12-10 삼성전자주식회사 화면 데이터의 미러링 방법, 저장 매체 및 전자 장치
CN109977086B (zh) 2013-11-29 2023-09-01 华为终端有限公司 终端间应用共享的方法和终端
CN105260095A (zh) * 2015-09-21 2016-01-20 北京元心科技有限公司 一种在交互设备中快速切换应用的方法和装置
US11372985B2 (en) 2018-11-21 2022-06-28 Rovi Guides, Inc. Intelligent display of content
CN113495651B (zh) * 2020-03-20 2024-05-21 北京京东振世信息技术有限公司 一种窗口控制方法和装置
CN112559110B (zh) * 2021-02-22 2021-05-25 全时云商务服务股份有限公司 一种基于windows系统的放大镜穿透窗口的方法

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5062060A (en) * 1987-01-05 1991-10-29 Motorola Inc. Computer human interface comprising user-adjustable window for displaying or printing information
US5107443A (en) * 1988-09-07 1992-04-21 Xerox Corporation Private regions within a shared workspace
US5844553A (en) * 1993-08-30 1998-12-01 Hewlett-Packard Company Mechanism to control and use window events among applications in concurrent computing
US5522025A (en) * 1993-10-25 1996-05-28 Taligent, Inc. Object-oriented window area display system
JP2544581B2 (ja) * 1994-02-14 1996-10-16 インターナショナル・ビジネス・マシーンズ・コーポレイション 会議システム制御方法、会議装置及び会議システム
EP0766847B1 (en) * 1994-06-17 2001-10-31 Intel Corporation Apparatus and method for application sharing in a graphic user interface
US5623603A (en) * 1994-11-02 1997-04-22 Fls Acquistion Corporation Method of transferring data at adjustable levels of priorities to provide optimum response to user demands
US6343188B1 (en) * 1995-03-02 2002-01-29 Canon Kabushiki Kaisha Vibration correction apparatus and optical device
US6911987B1 (en) * 1995-07-05 2005-06-28 Microsoft Corporation Method and system for transmitting data for a shared application
US5760769A (en) * 1995-12-22 1998-06-02 Intel Corporation Apparatus and method for identifying a shared application program in a computer during teleconferencing
US6167432A (en) * 1996-02-29 2000-12-26 Webex Communications, Inc., Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users
US7167897B2 (en) * 1996-05-08 2007-01-23 Apple Computer, Inc. Accessories providing a telephone conference application one or more capabilities independent of the teleconference application
US5944791A (en) * 1996-10-04 1999-08-31 Contigo Software Llc Collaborative web browser
US5949975A (en) * 1997-03-12 1999-09-07 Microsoft Corp. Method and system for negotiating capabilities when sharing an application program with multiple computer systems
JP3753207B2 (ja) * 1997-08-11 2006-03-08 富士ゼロックス株式会社 共同作業支援システムおよび共同作業支援方法
WO1999026153A2 (en) * 1997-11-18 1999-05-27 Stellar Computing Method for establishing a communication connection between two or more users via a network of interconnected computers
US6212565B1 (en) * 1998-08-26 2001-04-03 Sun Microsystems, Inc. Apparatus and method for improving performance of proxy server arrays that use persistent connections
US6601087B1 (en) * 1998-11-18 2003-07-29 Webex Communications, Inc. Instant document sharing
JP3280330B2 (ja) * 1998-12-16 2002-05-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 通信方法、クライアント端末、サーバ、通信システム、通信を制御するためのソフトウエア・プロダクトを格納した記録媒体
US6570590B1 (en) * 1999-03-02 2003-05-27 Microsoft Corporation Application sharing in a frame
US6694379B1 (en) * 1999-04-09 2004-02-17 Sun Microsystems, Inc. Method and apparatus for providing distributed clip-list management
US7284203B1 (en) * 1999-07-27 2007-10-16 Verizon Laboratories Inc. Method and apparatus for application sharing interface
US6470171B1 (en) * 1999-08-27 2002-10-22 Ecollege.Com On-line educational system for display of educational materials
US6789119B1 (en) * 1999-11-24 2004-09-07 Webex Communication, Inc. Emulating a persistent connection using http
US6714214B1 (en) * 1999-12-07 2004-03-30 Microsoft Corporation System method and user interface for active reading of electronic content
US6654032B1 (en) * 1999-12-23 2003-11-25 Webex Communications, Inc. Instant sharing of documents on a remote server
US6763501B1 (en) * 2000-06-09 2004-07-13 Webex Communications, Inc. Remote document serving
US6567813B1 (en) * 2000-12-29 2003-05-20 Webex Communications, Inc. Quality of service maintenance for distributed collaborative computing
US6901448B2 (en) * 2000-12-29 2005-05-31 Webex Communications, Inc. Secure communications system for collaborative computing
WO2002054264A1 (en) * 2000-12-29 2002-07-11 Webex Communications, Inc. Distributed network system architecture for collaborative computing
US20030167302A1 (en) * 2000-12-29 2003-09-04 Min Zhu Scalable distributed network system for collaborative computing
US6925645B2 (en) * 2000-12-29 2005-08-02 Webex Communications, Inc. Fault tolerant server architecture for collaborative computing
US7069298B2 (en) * 2000-12-29 2006-06-27 Webex Communications, Inc. Fault-tolerant distributed system for collaborative computing
US20030164853A1 (en) * 2000-12-29 2003-09-04 Min Zhu Distributed document sharing
US20030167418A1 (en) * 2000-12-29 2003-09-04 Min Zhu Fault-tolerant server for collaborative computing
US20020174181A1 (en) * 2001-04-13 2002-11-21 Songxiang Wei Sharing OpenGL applications using application based screen sampling
US7418664B2 (en) * 2002-04-03 2008-08-26 Microsoft Corporation Application sharing single document sharing
US7028266B2 (en) * 2002-04-05 2006-04-11 Microsoft Corporation Processing occluded windows during application sharing
AU2003231024A1 (en) * 2002-04-22 2003-11-03 Placeware, Inc. Application sharing security
US20060010392A1 (en) * 2004-06-08 2006-01-12 Noel Vicki E Desktop sharing method and system
US8407308B2 (en) * 2003-12-16 2013-03-26 International Business Machines Corporation Adaptive and configurable application sharing system using manual and automatic techniques
US7296023B2 (en) * 2004-01-15 2007-11-13 International Business Machines Corporation Method and apparatus for persistent real-time collaboration

Also Published As

Publication number Publication date
EP1851655A2 (en) 2007-11-07
WO2006091473A2 (en) 2006-08-31
EP1851655A4 (en) 2011-01-26
CN101535973A (zh) 2009-09-16
US20060190826A1 (en) 2006-08-24
WO2006091473A3 (en) 2009-05-22

Similar Documents

Publication Publication Date Title
CN101535973B (zh) 用于在协作对话期间动态共享显示器的一部分的方法和设备
US20210336907A1 (en) Virtual Area Communications
US10917613B1 (en) Virtual object placement in augmented reality environments
US9524491B2 (en) Master navigation controller for a web-based conference collaboration tool
CN101192943B (zh) 用于基于角色显示Web会议的文档再现的方法和系统
US20190109835A1 (en) User authentication using unique hidden identifiers
US8117560B1 (en) Methods and apparatuses for selectively removing sensitive information during a collaboration session
US20030182371A1 (en) Asynchronous, leader-facilitated, collaborative networked communication system
CN109691034A (zh) 机器人交互
CN112214971A (zh) 在线文档公告的处理方法、装置、电子设备和存储介质
EA017014B1 (ru) Персональный портал данных в коммутируемой телефонной сети общего пользования и онлайн-дом с виртуальными комнатами и объектами
WO2007076547A2 (en) Methods and apparatuses for dynamically sharing a portion of a display for application based screen sampling
CN106133767A (zh) 提供共享用户体验以支持通信
Humphry Officing: Mediating time and the professional self in the support of nomadic work
CN102880971A (zh) 通过窗口小部件的聚合广告和商业
US10332074B1 (en) Collaboration system for customer service representatives
Ebner Negotiation via videoconferencing
CN112272328B (zh) 弹幕推荐方法及相关装置
US20150256351A1 (en) Live Event Social Media
Hayes-Roth et al. Radical simplicity: transforming computers into ME-centric appliances
CN114860371B (zh) 时区信息处理方法、装置、电子设备及存储介质
Fitton Exploring the design, deployment and use of Hermes: a system: of situated digital interactive office door displays.
Miller My Video Chat for Seniors
JP2023053469A (ja) コミュニケーション支援システム及びプログラム
JP2021184601A (ja) 情報処理装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant