同步本地房间和远程共享的制作方法

文档序号:31530116发布日期:2022-09-14 19:19阅读:70来源:国知局
同步本地房间和远程共享的制作方法
同步本地房间和远程共享
1.本发明涉及用于通过电话会议来将本地会议室中共享数据的本地投影进行数据共享的方法、系统和设备。本发明涉及用于同步本地房间和远程共享的方法、系统和设备。


背景技术:

2.允许特设(ad hoc)的成组人员相互交流是协作、解决问题、谈判、教学和教育等的基本方面之一。为了辅助通信,已经存在电子通信工具的爆炸式增长,所述电子通信工具诸如电子会议工具,例如同步会议和异步会议、在线聊天、即时消息传递、音频会议、视频会议、数据会议、应用共享、远程桌面共享、电子会议系统、协作管理(协调)工具、项目管理系统、知识管理系统和社交软件系统。
3.往往经由电话会议来尝试本地与远程之间的协作。在外地参加会议的参与者可以随身携带诸如智能电话、平板电脑、笔记本电脑、电子阅读器等的处理设备,并且他们可能期望能够接收或传递或显示数字内容。
4.这样的处理设备可以具有用于诸如hdmi、vga、displayport、thunderbolt、usb等的各种端口中的一个或多个端口的连接。这些连接可以通过有线或无线连接在会议中运行,从而允许用户使用他们的处理设备。协作或演示系统可能需要将软件包下载到这些处理设备以使得能够使用这样的演示或协作系统进行通信。存在会降低使用这些系统的效率的各种问题。例如,已经在处理设备上的软件包可能是过时的,使得针对要更新的处理设备的第一动作可能包括改变设置并针对要使用的特定格式或应用来配置处理设备。
5.it专家通常反对将不熟悉的软件下载到他们的网络上,这可能改变处理设备的配置或正被共享的内容的特性。例如,改变格式可能产生所呈现的数据的不期望的改变。
6.当前,矩阵交换系统需要硬连线或电缆/有线连接,以可靠地向连接的处理设备传递和从连接的处理设备接收数据的所需的带宽。此外,访问和控制连接到典型的有线矩阵交换系统的任何外围设备需要多个输入装置。目前,没有单个指令和控制装置能控制数据演示、矩阵切换和所连接的外围设备。
7.虽然有线连接可能能够处理在会议环境中的所有连接的设备之间发送和接收信息所需的大量带宽,但是对应的无线系统通常不具有这样的带宽。由于当前可用的无线系统的有限带宽能力,因此无线应用场合不能处理从硬连线矩阵开关发送到外围计算和多媒体设备的双向信息的量。传统的无线技术不支持具有必要带宽要求的宽带信号,导致数据和信息的构思过程、通信或共享中断,该带宽要求是用于在没有潜在暂停的情况下发送未缓冲且未压缩的协作多媒体数据的。例如,无线系统通常达到700mbps的传输速率,并且不能实现保持未压缩高清晰度视频会议(hdvc)所需的大于3gbps的传输速率。
8.固定位置的有线系统引起安装成本,例如在会议室中配置和重新配置网络的成本。将所有外围设备连接到矩阵切换系统可能需要大量的导线,这可能影响会议室的美观。这种影响通常是破坏性的,并且可能导致会议花费比所需时间更长的时间。
9.会议室视频会议系统可以通过无线usb软件狗(dongle)暴露于在用户的笔记本电脑上运行的统一通信和协作(uc&c)工具(如:teams、skype、webex...)。这允许远程参与者
体验来自整个房间的音频和视频,而非仅是坐在笔记本电脑正前方的人。除了音频/视频之外,还存在本地和远程参与者双方都看到相同的内容的需求(例如,powerpoint演示),其可以如下呈现:
10.第一步可以是将带有发射器的外围设备插入用户a的笔记本电脑。如果用户a想要远程和本地共享内容(例如,powerpoint演示),则需要两个动作:
11.首先,用户a必须执行所有步骤以激活要显示在会议室屏幕上的数据的本地共享。然后,用户必须与uc&c工具的用户界面交互,以执行所有步骤来与远程用户b远程共享本地显示的内容。
12.因此,需要至少两个独立的动作来与会议中涉及的所有参与者共享数据,即本地地和远程地共享数据。通常需要计算机知识来建立这样的系统以本地地和远程共享,导致宝贵时间的损失或者人们在会议中对于相同数据是否正被本地地和远程地共享感到困惑。


技术实现要素:

13.本发明涉及用于通过与在本地会议室中相同共享数据的本地投影电话会议来进行数据共享的方法、系统和设备。本发明还涉及用于对本地房间中的内容的显示以及相同的内容的远程共享进行同步的方法、系统和设备。本发明涉及用于在限定的房间环境内以及与向远程用户提供对共享多媒体内容的访问的方法、系统和设备。
14.本发明的实施例提供了一种用于同步相同的内容(同一内容)的本地显示和远程显示的方法,其中本地会议室具有本地显示屏和至少一个用户处理设备,该方法包括在用户的处理设备上运行的客户端应用,检测在处理设备上打开的一个或多个窗口(w1、w2、w3....),并且检测一个或多个窗口中的第一窗口(wx)属于具有远程共享能力的应用,客户端应用监视具有远程共享能力的应用的第一窗口(wx),并且检测具有远程共享能力的应用正在向远程视频会议参与者共享第二窗口(wy),客户端应用捕获第二窗口的内容,并且向本地显示屏发送第二窗口(wy)的内容。
15.然后,客户端应用优选地保持监视第一窗口(wx),以确定用户何时停止通过具有诸如uc&c工具的远程共享能力的应用来共享第二窗口(wy)。基于所述确定,客户端应用随后停止捕获窗口(wy)并将其发送到本地显示屏。
16.可以监视其它窗口的其它行为,以确定期望的用户行为,例如监视屏幕像素或拦截api调用。uc&c工具是一种应用,其允许在两方或更多方之间进行音频、视频和图像通信以及应用的共享或诸如计算机桌面之类的屏幕内容共享。
17.本发明的实施例提供了一种用于使用处理设备来同步相同的显示内容的本地显示和远程显示的方法,该方法包括:
18.搜索,最优选地自动搜索,即,没有用户介入地搜索具有远程共享能力的应用在处理设备上的存在,
19.确定,最优选地自动确定,即,没有用户介入地确定具有远程共享能力的同一个或另一个应用在处理设备上是否是活动的,
20.确定,最优选地自动确定,即,没有用户介入地确定具有远程共享能力的应用的共享状态,
21.确定,最优选地自动确定,即,没有用户介入地确定具有远程共享能力的应用是否
正在与远程参与者共享内容,
22.如果正在远程共享内容,则确定,最优选地自动确定,即,没有用户介入地确定正在传输到远程参与者的相同的内容是否也正与本地显示屏共享,以及
23.如果正在传输到远程参与者并且共享的内容没有与本地显示屏共享,则将与远程共享的相同的内容共享到本地显示屏,最优选地自动共享,即,没有用户介入地共享到本地显示屏。
24.在当前远程共享的内容未本地共享的情况下,该方法可控制(优选地自动地)允许本地地共享内容的应用,从而将远程地共享的内容也与本地显示屏共享。
25.该方法使在本地和远程共享内容更容易、更快。
26.如果正在传输到远程参与者的内容与正在与本地显示屏共享的内容不同,则将与远程共享的内容相同的内容与本地显示屏共享,最优选地自动共享,即,没有用户介入地共享。由于远程和本地观看相同的内容,这使得参与者之间的协作更可靠。
27.如果正传输到远程参与者并且共享的内容与正与本地显示屏共享的内容不同,则该方法可以控制(优选地自动控制)一应用,该应用允许将与远程共享的相同的内容与本地显示屏进行共享,并且
28.处理设备可选地触发所述具有远程共享能力的应用,以远程地共享与本地共享的相同的内容。
29.处理设备可以触发、最优选地自动触发,即,没有用户介入地触发具有远程共享能力的应用,以远程共享、最优选地自动共享,即,没有用户介入地共享与本地共享的相同的内容。这允许使用现有的用于共享的应用,例如,这些应用被触发,例如由客户端应用自动触发。
30.如果确定、最优选地自动确定,即,没有用户介入地确定一些内容正与本地显示屏共享,但不存在与远程参与者共享的内容,或者与远程参与者共享的内容与本地共享的不同,则向本地用户发出、最优选地自动发出,即,没有用户介入地发出警告:内容正在本地共享但没有远程共享,或者正在共享不同的内容。这允许使用现有的用于共享的应用,并且对参与者的警告可以使他们触发客户端应用以共享内容,例如,自动地共享,即,没有用户介入地共享。
31.如果正在远程共享内容,则确定正在传输到远程参与者的内容是否也正在由本地共享应用共享到本地显示屏,或者
32.如果检测到本地共享内容,但是未检测到远程共享,或者检测到与所述远程参与者共享的内容与本地共享的不同,则所述具有远程共享能力的应用将与本地共享的相同的内容进行远程共享。
33.该警告可以是可听见的警告、弹出窗口、光学警告、触觉警告中的任一种或任意组合。这些警告是常规警告,并因此可以容易地实施。
34.具有远程共享能力的应用程序可以是uc&c应用。这些应用可以是常规的,并因此可容易地实施。
35.如果确定、最优选地自动确定,即,没有用户介入地确定正在远程共享内容,则确定、最优选地自动确定,即,没有用户介入地确定与正由本地共享应用正在本地显示屏上共享的内容相同的内容是否正在传输到远程参与者。存在多种用于确定、最优选地自动确定,
即,没有用户介入地确定内容是否相同的方法,例如使用ocr以识别文本、识别图像对象,例如通过检测具有对比度跳变或颜色跳变的边缘的对象的边缘、图像中对象的位置等。
36.如果检测、最优选地自动检测,即,没有用户介入地检测到了本地地共享内容,但未检测到远程地共享,或者检测到与远程参与者共享的内容与在本地共享的内容不同,则具有远程共享能力的应用将与本地共享的相同的内容进行远程共享、最优选地自动共享,即,没有用户介入地共享。这节省了时间,并且不一定需要人工干预,即其可以自动完成。其它益处是,它避免了混乱(即,在人的行动不会在本地和远程共享相同的内容的情况下)和it技能(即,用户不需要知道如何手动操作)。
37.处理设备可以触发、最优选地自动触发,即,没有用户介入地触发具有远程共享能力的应用,以远程共享与在本地共享的相同的内容。这样可以节省时间,并且可以避免人为干扰。其它益处是,它避免了混乱(即,在人的行动不会在本地和远程共享相同的内容的情况下)和it技能(即,用户不需要知道如何手动操作)。
38.本发明的实施例提供了一种用于使用处理设备来同步相同显示内容的本地显示和远程显示的系统,该系统包括:
39.用于搜索的装置,用于搜索、最优选地自动搜索,即,没有用户介入地搜索具有远程共享能力的应用在处理设备上的存在,
40.第一装置,用于确定,最优选地自动确定,即,没有用户介入地确定具有远程共享能力的同一个或另一个应用在处理设备上是否是活动的,
41.第二装置,用于确定,最优选地自动确定,即,没有用户介入地确定具有远程共享能力的应用的共享状态,
42.第三装置,用于确定,最优选地自动确定,即,没有用户介入地确定具有远程共享能力的应用是否正在与远程参与者共享内容,
43.如果检测到内容正在远程共享,则提供第四装置,用于确定,最优选地自动确定,即,没有用户介入地确定正传输到远程参与者的相同的内容是否也正由本地共享应用共享到本地显示屏,以及
44.如果检测到正在传输到远程参与者并且进行共享的内容没有与本地显示屏共享,则提供第五装置,用于将与远程共享的相同的内容共享,最优选地自动共享,即,没有用户介入地共享到本地显示屏。
45.该系统使在本地和远程共享容变得更容易且更快。
46.如果检测到正在传输到远程参与者并且进行共享的内容和与本地显示屏共享的不同,则提供装置,用于将与远程共享的相同的内容共享,最优选地自动共享,即,没有用户介入地共享到本地显示屏。这可以节省时间。它也可以自动执行。其它益处是,它避免了混乱(即,在人的行动不会在本地和远程共享相同的内容的情况下)和it技能(即,用户不需要知道如何手动操作)。
47.处理设备优选地适于触发、最优选地自动触发,即,没有用户介入地触发具有远程共享能力的应用,以远程共享、最优选地自动共享,即,没有用户介入地共享与在本地共享的相同的内容。这可以节省时间。它可以自动执行而无需人的介入。其它益处是,它避免了混乱(即,在人的行动不会在本地和远程共享相同的内容的情况下)和it技能(即,用户不需要知道如何手动操作)。
48.如果确定一些内容正与本地显示屏共享,但是没有与远程参与者共享的内容,或与远程参与者共享的内容与在本地共享的不同,则提供装置,用于向本地用户发出警告、最优选地自动发出警告,即,没有用户介入地发出警告:内容正在本地共享但并未远程共享。这可以节省时间。它可以自动执行。其它益处是,它避免了混乱(即,在人的行动不会在本地和远程共享相同的内容的情况下)和it技能(即,用户不需要知道如何手动操作)。
49.该警告可以是可听见的警告、弹出窗口、光学警告、触觉警告中的任一种或任意组合。这些警告是常规警告,并可容易地实施。
50.具有远程共享能力的应用程序可以是uc&c应用。可以使用现有的应用,节省时间和成本
51.如果检测到内容正在远程共享,则确定,最优选地自动确定,即,没有用户介入地确定正传输到远程参与者的内容是否与本地共享应用正在共享到本地显示屏的相同。这可以节省时间。它可以自动执行,也就是没有人的介入。其它益处是,它避免了混乱(即,在人的行动不会在本地和远程共享相同的内容的情况下)和it技能(即,用户不需要知道如何手动操作)。
52.如果检测、最优选地自动检测,即,没有用户介入地检测到在本地共享内容,但未检测到远程共享,或者检测、最优选地自动检测,即,没有用户介入地检测到与远程参与者共享的内容与在本地共享的不同,则具有远程共享能力的应用将与在本地共享的相同的内容进行远程共享、最优选地自动共享,即,没有用户介入地共享。这可以节省时间。它可以自动执行。其它益处是,它避免了混乱(即,在人的行动不会在本地和远程共享相同的内容的情况下)和it技能(即,用户不需要知道如何手动操作)。
53.处理设备可以触发、最优选地自动触发,即,没有用户介入地触发具有远程共享能力的应用,以远程共享与在本地共享的相同的内容。这可以节省时间。它也可以自动执行。其它益处是,它避免了混乱(即,在人的行动不会在本地和远程共享相同的内容的情况下)和it技能(即,用户不需要知道如何手动操作)。
54.可以提供一种计算机程序产品,当在处理设备的处理器上执行该计算机程序产品时,该计算机程序产品执行本发明的任何方法。非暂时性信号存储介质可用于储存计算机程序产品。非暂时性信号存储介质可以是例如光盘(cd-rom或dvd-rom)、数字磁带、磁盘、诸如usb闪存之类的固态存储器、rom等。
55.定义
[0056]“自动操作”可包括对计算机或网络元件,诸如,一个或多个处理器、一个或多个存储器,例如,ram、一个或多个非易失性存储器、一个或多个固态存储器、内部或外部存储器、一个或多个设备、一个或多个应用、一个或多个应用接口、例如用于经由网络进行通信的一个或多个i/o接口的自动控制(即,没有用户介入)。自动操作包括检测在操作系统上运行的应用的状态或存在。
[0057]“远程会议”诸如“远程视频会议”[0058]
远程会议是指各种类型的在线协作服务,包括网络研讨会(“网研会(webinar)”)、网络广播,对等级别的网络会议和其他协作会话。这样的会议举行可以使用因特网(internet)技术,例如tcp/ip连接。它们可以提供实时的点对点通信以及从一个发送者到许多接收者的多播通信。它可以提供基于文本的消息、语音、音频或视频的数据流以跨地理
上分散的多个位置进行同时共享。
[0059]“本地显示器”和“本地设备”[0060]
本地显示器和本地设备物理上存在于本地会议室中,本地会议室还具有可以借助其共享视觉和/或可听见的内容的一个或多个处理设备。诸如无线演示系统(wireless presentation system)之类的本地共享设备是接收器部分,其从本地共享发送者例如经由无线网络或有线网络接收内容,并将其显示在室内显示器或本地显示器上。本地共享设备可以是连接到会议室显示器或本地显示器的独立设备,或可以是集成在本地会议室显示器中的功能。
[0061]“本地共享客户端”[0062]
一种在会议室中的处理设备上运行的软件应用,它允许将内容共享到本地显示器。
[0063]“具有远程共享能力的应用uc&c应用程序15”是一种用于在处理设备上运行的软件应用,它允许用户与一个或多个远程方进行音频和/或视频通信。其优选地实现在两方或更多方之间进行音频、视频和/或图像通信以及应用的共享或诸如计算机桌面之类的屏幕内容共享。
[0064]
示例是teams、skype、lync、zoom、webex。大多数此类工具还允许与远程方共享内容。所述内容通常下列之一:特定窗口、屏幕的区域、全屏、文件(例如,powerpoint文件)或网络协作内容(例如,onedrive上的文件、联网白板(networked whiteboard)应用等)。(参见,例如,美国专利申请us2005172080和us2013268849以及中国专利申请cn105491156(图1),其中的每个以参见的方式纳入本文)。
[0065]“统一通信工具”或“统一通信系统或工具”或“统一通信与协作(uc&c)”是指诸如“skype
tm”或“skype
tm for business”提供的音频或音频视觉通信。这样的软件可以接管从主机处理设备提供的音频和/或视觉数据。
[0066]
uc&c可以描述为用于进行voip、(网络)会议、共享白板、消息交换(例如,聊天)、文件传输或状态的工具的集合。统一通信系统或工具可以利用协议定义或标准定义的或特定的通信会话或交互,例如互联网协议语音(voip,voice-over-internet-protocl)、文本或即时消息(例如,aim、blauk、ebuddy、gadu-gadu、ibm lotus sametime、icq、imessage、imvu、lync、mxit、paltalk、skype
tm
、腾讯qq、windows live messenger
tm
或msn messenger
tm
、wireclub、xfire和twitter(例如,发推特)、数字服务协议(dsp)等。统一通信系统或工具可以利用视频会议云服务,包括视频会议节点,以允许视频会议中位于第一视频会议端点的一个或多个用户与位于第二个视频会议端点的一个或多个用户进行通信。
[0067]
处理设备
[0068]
处理设备具有用于数字电子处理的一台或多台处理器和用于运行一个或多个客户端应用的操作系统和存储器。它可以具有输入/输出接口以允许与一种或多种类型的网络,诸如无线网络或有线网络进行通信。它可以具有输入/输出连接以允许连接一种或多种类型的网络,诸如无线网络或有线网络。它可以有桌面。
[0069]“byod”设备-(自带设备,bring your own device)
[0070]
用户可以将“byod”(自带设备,bring your own device)设备带入会议室。此类设备可以是例如计算机、笔记本电脑、移动电话、智能电话、平板电脑、pda等。此类设备具有非
易失性储存件、处理器、存储器、显示器、网络接口等。
[0071]
桌面
[0072]
桌面是登录后处理设备的显示屏所显示的。桌面通常是一个文件夹,其保存文件和文件夹,桌面的内容始终在后台显示在屏幕上。桌面还可包括用于启动应用和管理处理设备的菜单和图标。
[0073]
窗口
[0074]
窗口是图形控制元素,包含在处理设备上运行的应用的图形用户界面。应用在桌面上可具有零个窗口(例如,后台进程)或一个或多个窗口。窗口是图形控制元素,包含在处理设备上运行的应用的图形用户界面。应用在桌面上可具有零个窗口(例如,后台进程)或一个或多个窗口。
[0075]
参见例如:https://en.wikipedia.org/wiki/window_(computing).
[0076]
相同的内容
[0077]
存在各种方法,用于确定两个文件中的内容是否相同,诸如使用ocr识别共同的文本、识别图像对象,例如通过检测对象的边缘,这些对象的边缘具有对比度跳变或颜色跳变,或使在两个不同图像中的对象的位置互相关联等。
附图说明
[0078]
图1示出了根据本发明的一实施例的如在进行统一通信的会议中使用的处理设备的布置。
[0079]
图2示出具有根据本发明的一实施例的处理设备的会议室。
[0080]
图3示出根据本发明的一实施例的处理设备。
[0081]
图4示出根据本发明的一实施例的消息流。
具体实施方式
[0082]
本发明的各实施例允许诸如笔记本电脑、计算机、pda、智能电话等的用户处理设备与本地会议室中的无线网络的基站或单元之间的无线连接,以及允许与远程参与者进行远程共享。可以通过诸如笔记本电脑、计算机、pda或智能电话等之类的用户处理设备中的集成的无线收发器来建立无线连接。替代地,在本发明的一些实施例中,经由以某种方式插入、联接、连接或附连到用户处理设备的外围设备来进行无线连接,或无线连接由其它硬件或软件提供。
[0083]
图1示出了本发明的一实施例,在该实施例中,在具有多个处理设备、像12-1至12-3的其他会议参与者在会议室中的情况下,本地共享和远程共享保持同步、最优选地自动保持同步、即,无用户介入地保持同步,并且被共享到本地屏92。本发明的实施例允许参与者使用如12-3的处理设备,并且其可适于在本地和远程均共享它自己的内容,最优选地自动共享,即,没有用户介入地共享。特别地,本发明的各实施例可以触发,最优选地自动触发,即,没有用户介入地触发从本地到诸如uc&c的具有远程共享能力的应用的共享,和/或触发,最优选地自动触发,即,没有用户介入地触发从诸如uc&c的具有远程共享能力的应用到本地的共享。
[0084]
图1示出了会议室,会议室包括多个处理设备12-1至12-3、显示屏92或与显示屏92
连接的显示设备(未示出),用于本发明的实施例,其中,处理设备12-3正在共享内容,例如与处理设备12-4进行共享。处理设备12-4位于远程位置90,并且可以与处理设备12-3通信并且可以单向或双向地共享内容。本发明的实施例可以可选地触发,最优选地自动触发,即,没有用户介入地触发从本地到诸如uc&c的具有远程共享能力的应用的共享。内容的共享可以是单向或双向的。本发明的实施例可以触发,最优选地自动触发,即,没有用户介入地触发从诸如uc&c的具有远程共享能力的应用到本地的共享。本发明解决了由于使用处理设备12-3的人希望与其他处理设备在本地和远程均共享自己的内容而产生的问题。
[0085]
图1示出了涉及多个参与者的会议,每个参与者具有例如可以是笔记本电脑的四个处理设备12(12-1、12-2、12-3、12-4)中的一个。可选地,多个、例如三个处理设备(12-1、12-2、12-3)中的每一个可以连接至第一外围设备93,例如,通过将第一外围设备93插入处理设备上的诸如usb或hdmi连接之类的连接中,例如每个处理设备一个。替代地,可以使用与一个或多个处理设备(12-1、12-2、12-3)集成在一起的连接装置,诸如板载无线连接;例如,使用板载收发器建立wifi连接。
[0086]
一个处理设备12-3可以是具有远程共享能力的应用的呼叫主机,诸如uc&c统一通信(uc)呼叫,诸如skype呼叫或skype for business呼叫。处理设备12-4是呼叫中远程参与者的处理设备;但不一定是主机设备。在会议室91内,处理设备12-3与位于远程位置90处的处理设备12-4处于呼叫中。
[0087]
两个处理设备(例如12-1、12-2)中的可选的第一外围设备93(或其它连接装置)已完成无线连接,诸如wifi连接,例如使用板载收发器,例如与基站99完成无线连接,并且正将媒体共享到主显示屏92。处理设备12-3和12-4与具有远程共享能力的应用共享呼叫,诸如uc&c统一通信(uc)的呼叫,诸如是skype呼叫或skype for business呼叫。
[0088]
连接到基站99的是以下中的任意项(非穷举列表):
[0089]
网络相机或相机94,其例如通过适当的连接,诸如usb或hdmi连接而与基站99连接,
[0090]
显示屏,例如,触屏92,
[0091]
扬声器,诸如usb扬声器95,
[0092]
麦克风,例如usb麦克风96和/或扬声器组97(例如,通过音频插孔,s/pdif、usb、hdmi等连接)。
[0093]
本发明的实施例涉及主机处理设备12-3(即,在会议室内作为主机运行的处理设备)的修改,以改善对相同的媒体内容的远程和本地显示的设置,最优选地自动改善,即,没有用户介入地改善。主机处理设备12-3优选地具有预安装的客户端软件,用于执行具有远程共享能力的应用,诸如uc&c客户端软件。替代地,主机处理设备12-3可具有启动器应用,该启动器应用在激活时启动用于从服务器或网站或从基站99下载包括具有远程共享能力的软件的应用的程序。替代地,主机处理设备12-3从储存件中获取包括软件的应用,例如从cd-rom或闪存驱动器、磁带、固态存储器等中获取应用。
[0094]
该软件与诸如在可选的第一外围设备93上的usb端点之类的端点交互,第一外围设备连接到、例如插入到主机处理设备12-3。这种类型的客户端软件会将扬声器端点,诸如usb端点用作默认音频设备,例如,麦克风加扬声器。本发明的实施例控制从处理设备12-3发射的和注入到处理设备12-3中的所有音频或视觉信号,最优选地自动控制,即,无用户介
入地控制。
[0095]
扬声器电话95可以由任何参与者使用,例如具有连接到处理设备并起作用的第一外围设备93的参与者。无需执行任何操作以访问该设备。本发明的实施例包括在第一外围设备93上可用的独立的控件,例如,用于控制基站99的音频输出的音量,并在必要时使麦克风96静音。当静音时,对于所有其他外围设备或使用该设备的应用,麦克风96也被静音。
[0096]
用于具有远程共享能力的应用的软件,诸如在主机处理设备12-3上运行的uc&c客户端软件无需注入音频内容。麦克风96可以拾取该音频信号,或者基站99可以将其注入到麦克风信号,该麦克风信号(发送)到连接到主机处理设备12-3的第一外围设备93。可选地,由于等待时间短,因此无需与内容视频进行口形同步(即使共享)。
[0097]
当将相同类型的第二外围设备(未示出)插入到基站99中时,该第二外围设备可以暴露给用户,使得用户可以使用基站上设置的驱动件,例如从供应商处获得的驱动件。
[0098]
如果处理设备12之一在室91中共享,则音频内容优选地也在室91中共享。
[0099]
任何处理设备12,例如具有板载无线通信功能或具有起作用的第一外围设备93的设备可以例如无线访问室内相机94。连接到基站99的所有其它设备(例如,hid控制设备)将被或可以被本机地暴露。
[0100]
连接到系统的任何用户,例如可选地通过第一外围设备93连接的用户具有查看在用户的处理设备12的显示器上、在会议室91中投影的内容的能力,即“本地视图”。本地视图的接收者可以具有但不限于以下功能中的一个、一些或全部:
[0101]
通过以下方式打开窗口并在该窗口中查看会议室内容的能力,即,窗口与其是流本身、注释或黑板会话无关。
[0102]
放大到内容的能力。
[0103]
可以在特征中添加其它措施以确保放大时的图像质量。
[0104]
本地视图可允许用户从他/她自己的设备开始和/或参与黑板或注释会话。
[0105]
进行截图和/或暂停本地视图的能力。
[0106]
根据本发明的实施例,本地会议室91具有本地显示屏92。在本地会议室91内部,存在至少一个用户,其具有用户处理设备12。该处理设备12可以是用户将其带入会议室91的“byod”(自带设备)。
[0107]
图2示意性地示出了具有至少一个处理设备12的会议室91。处理设备12可以具有处理器3、随机存取存储器5、非易失性存储器7,其可以例如是硬盘驱动器或固态存储器。处理器可具有操作系统。处理设备12可具有多个端口,这些端口具有关联的输入和/或输出端口以及通信接口,诸如:
[0108]
‑‑
电缆连接21,用于与局域网(未示出)通信,和/或用于与室内的显示屏通信,和/或用于与联接至显示屏的显示设备通信,和/或
[0109]-无线连接23,和/或
[0110]-串行连接11,诸如usb连接11,
[0111]
其中的一个、一些或全部可用于与室内的显示屏进行通信或/和与连接至显示屏的显示设备进行通信。处理器3、随机存取存储器(ram)5、非易失性存储器7、输入和/或输出端口,诸如用于与局域网(未示出)进行通信的电缆连接21,诸如无线连接23和诸如usb连接11之类的串行连接11都可以通过总线系统9联系。
[0112]
外围设备93可具有诸如串行连接之类的连接17,(usb连接是其一个示例),收发器19或者发送器和接收器。可以将连接17插入在处理设备12的端口11中以提供usb串行连接。
[0113]
图3示出本发明的另一实施例。根据本发明的实施例,在用户处理设备12-3上运行的客户端应用(优选地自动)检测在处理设备12-3,诸如在处理设备12-3的桌面上打开的一个或多个窗口[w1,w2,w3....]。客户端应用(优选地自动)检测到某个窗口,诸如wx,属于处理设备12-3上具有远程共享能力的应用,诸如uc&c工具。通过(优选地自动)监视具有远程共享能力的应用,诸如uc&c工具在处理设备12-3上的此窗口wx,可以(优选地自动)确定共享状态。对于其它窗口的其它行为,诸如至少是窗口wy,在处理设备12-3上运行的客户端应用(优选地自动)检测到具有远程共享能力的应用,诸如uc&c工具正在将窗口wy共享到远程位置90处的远程音频、视觉或视频会议参与者。然后,在处理设备12-3上运行的客户端应用(优选地自动)捕获并将同一窗口wy(优选地自动)发送到本地显示屏92,可选地经由显示设备14和网络18发送。然后,客户端应用将保持监视窗口wx,以(优选地自动)确定用户何时停止通过具有远程共享能力的应用,诸如uc&c工具来共享窗口wy。
[0114]
可选地,可以(优选地自动)隐式从wx取消共享wy,或者通过关闭wx本身来显式地取消共享。客户端应用可以(优选地自动)检测到取消共享动作。客户端应用然后可(优选地自动)停止捕获,并且也(优选地自动)停止将窗口wy发送到本地显示屏92。
[0115]
本地共享客户端(20)
[0116]
本地共享客户端20是在会议室中的处理设备12的操作系统的处理器上运行的软件应用,其允许将内容共享到本地显示器92。该共享可以从本地共享客户端20通过网络18到本地显示器92直接进行,或通过网络18到显示设备进行,诸如连接到本地显示器92的无线演示设备14,或从客户端到无线演示外围设备(诸如usb/hdmi电视棒)到无线演示设备14。通过插入到处理设备12上的诸如usb或hdmi端口之类的连接端口,无线演示外围设备可以连接或联接到处理设备12。
[0117]
客户端应用20是一个应用,其包括软件块22、24、26、28和29,下文将会参考图3对其进行描述。因此,本地共享客户端20可包括以下软件块:
[0118]
uc&c应用检测机制(22)
[0119]
该软件块22是在处理设备12上运行的客户端应用20的一部分,可以(优选地自动)检测在处理设备12上运行的、具有远程共享能力的应用,诸如uc&c应用15的存在。存在几种不同的方法可以完成此操作,每种方法都是本发明的一实施例。包括软件块22的软件块20可以执行下列中的一项、几项或所有:
[0120]
首先,作为客户端应用20一部分的软件块22可(优选地自动)发出请求,以从处理设备12的操作系统中获取打开的窗口的列表。例如,在处理设备12上运行的软件块22(优选地自动)检测在处理设备12的桌面上打开的窗口[w1,w2,w3....]。
[0121]
然后,软件块22(优选地自动)检查该窗口列表以确定这些窗口之一是否包括诸如文本字符串之类的指示符,例如包含特定文本字符串的标题。这样的文本字符串可以指示具有远程共享能力的已知的应用,例如,包括已知的uc&c应用标题。
[0122]
替代地,软件块22可以从处理设备12的操作系统(优选地自动)请求正在运行的进程的列表,并且(优选地自动)确定任何进程的名称是否与已知的文本字符串,例如,具有远程共享能力的已知的应用的名称,诸如已知的uc&c应用进程名称匹配。
[0123]
对于软件块22,另一种方法是在处理设备12的显示屏上(优选地自动)捕获数据,并且应用ocr或图像识别技术来(优选地自动)检测特定文本字符串的存在,例如,已知的具有远程共享能力的应用的名称,诸如已知的uc&c应用15的名称。
[0124]
使用上述方法,作为软件块20的一部分的软件块22(优选地自动)检测到窗口wx属于已知的具有远程共享能力的应用,诸如uc&c工具。例如,软件块22可以(优选地自动)查看窗口或相关进程的名称,并与已知的具有远程共享能力的应用(优选地自动)相匹配,诸如已知的uc&c名称(例如,skype
tm for business、microsoft teams...)。
[0125]
又一种方法是软件块22(优选地自动)监视处理设备12上的一个或多个进程的行为并(优选地自动)确定对应于已知的具有远程共享能力的应用,诸如已知的uc&c应用15的指纹行为。
[0126]
uc&c行为检测机制(24)
[0127]
例如,软件块24适于(优选地自动)检测已知的具有远程共享能力的应用,诸如uc&c应用15的行为。存在可以做到这一点的不同方式,其中每种都是本发明的一实施例。软件块24可以(优选地自动)执行下列中的一项、多项或全部:
[0128]
可以通过软件块22或通过软件块24从处理设备12的操作系统中(优选地自动)请求打开的窗口的列表。与如何已经获得列表无关,软件块24可(优选地自动)监视当用户在已知的具有远程共享能力的应用,诸如uc&c应用15中工作时,这些窗口的行为。例如,软件块24可(优选地自动)确定是否当用户点击已知的具有远程共享能力的应用,诸如uc&c应用15时,打开的窗口的列表中的一窗口突然变成持有焦点。
[0129]
可以由软件块22或由软件块24(优选地自动)发出对该列表的请求。与如何已经获得该列表无关,软件块24可以(优选地自动)确定已知的具有远程共享能力的应用,诸如,uc&c应用程序15是否在另一个窗口周围创建了一个窗口,表明uc&c应用程序15正在捕获该窗口。
[0130]
软件块24可以(优选地自动)捕获处理设备的屏幕并且应用ocr或图像识别技术以检测已知的具有远程共享能力的应用,诸如,uc&c应用程序15是否已经开始捕获另一窗口,例如,它可以(优选地自动)查找在uc&c应用程序15的用户界面内的文本线索或在另一个窗口周围绘制的矩形。
[0131]
软件块24可以适于(优选地自动)预测用户可能在共享中感兴趣的内容。例如,软件块24可以(优选地自动)监视指针交互,诸如“鼠标”交互。例如,可以确定悬停窗口小部件上的工具提示或单击的窗口小部件上的状态更新,以(优选地自动)预测用户可能在共享中感兴趣的内容。
[0132]
因此,通过(优选地自动)监视已知的具有远程共享能力的应用、诸如uc&c工具的窗口wx,客户端应用24可以(优选地自动)检测已知的具有远程共享能力的应用,诸如uc&c工具正在将某个窗口wy共享到视频会议参与者的远程处理设备12-4。(优选地自动)监视窗口的状态,例如持有焦点/不持有焦点的窗口的创建/销毁可用于预测用户的行为。例如,在应用teams
tm
(微软,microsoft)中,当尝试共享窗口时,该工具会将选定的窗口置于前台,然后将在顶部创建另一个共享指示器“边界窗口”。因此,该共享指示器通知(表明)正在与远程参与者共享特定窗口。
[0133]
另一种选择是(优选地自动)捕获屏幕并使用人工智能,包括机器学习来分析未知
的具有远程共享能力的应用,诸如未知的uc&c工具是否正在共享窗口,并且如果是,则找出是哪个窗口及其内容。
[0134]
本地共享发送方客户端应用(28)
[0135]
软件块28可以(优选地自动)将内容从处理设备12发送到本地室内显示器92。例如,它可以(优选地自动)使用处理设备12的网络接口将数据发送到本地室内显示器92,或者可以(优选地自动)使用额外的外围设备93,诸如插入在处理设备12的usb端口中的usb外围设备。外围设备93可具有发送器或收发器19(图2),以(优选地自动)将内容发送到本地室内显示器92,例如,经由本地共享设备14和网络18来执行此操作。
[0136]
用户通知软件(29)
[0137]
该软件块29能够向用户(优选地自动)发送通知。通知可以是通知用户一个事件的任何方式,例如下列中的一种或多种:
[0138]
处理设备的屏幕上的弹出消息。
[0139]
音频提示或消息。
[0140]
连接到处理设备的外围设备上的视觉指示器的颜色变化,或处理设备的显示屏上的颜色或视觉图案变化。
[0141]
触觉信息。
[0142]
共享/取消共享预测器和同步器(26)
[0143]
该软件块26具有诸如uc&c应用程序检测机制22之类的检测机制以及诸如uc&c行为检测机制24之类的行为检测机制,该软件块可(优选地自动)组合和/或同步已知的具有远程共享能力的应用以及本地共享状态,以(优选地自动)决定同步动作。
[0144]
这两个应用都提供诸如针对具有远程共享能力的应用,诸如uc&c应用程序15的(优选地自动运行的)检测机制,即uc&c检测机制22,以及针对具有远程共享能力的应用,诸如uc&c应用程序15的行为检测机制,即uc&c行为检测机制24,这两个应用是优选的或必需的,从而实现本地与远程的同步。软件块22(优选地自动)检测具有远程共享能力的应用,诸如uc&c应用程序15的存在,而软件块24(优选地自动)监视具有远程共享能力的应用,诸如uc&c应用程序15的状态。
[0145]
该动作可以是下列的一项或两项:
[0146]
如果已知的具有远程共享能力的应用,诸如uc&c应用程序15正在共享本地共享发送方28未正在共享的一些内容(优选地被自动检测到),则这是本地共享发送方28(优选地自动)共享相同的内容的触发器,例如借助本地共享设备14投影到本地室内显示器92上。
[0147]
如果本地共享发送方28正在(优选地自动)共享的内容未被诸如uc&c应用程序15之类的、已知的具有远程共享能力的应用共享,则(优选地自动)执行动作。该动作可以是使用用户通知软件块29来通知用户有关于此的信息。例如,可以(优选地自动)发出警告。替代地,该动作可以是:如果已知的具有远程共享能力的应用,诸如uc&c应用程序15具有编程地(并且优选地自动)执行该动作的手段,则(优选地自动)触发已知的具有远程共享能力的应用,诸如uc&c应用程序15,与远程参与者(优选地自动)共享相同的内容。替代地,可以通过其它手段,例如,模拟事件,诸如模拟键盘或鼠标事件或类似事件来(优选地自动)提供用于具有远程共享能力的应用,诸如uc&c应用程序15的触发器。替代地,可以通过系统api(例如,操作系统事件)诸如window的postmessages来(优选地自动)提供触发器。
[0148]
当客户端应用开始“本地地”共享时,已知的具有远程共享能力的应用,对诸如现有的uc&c工具15将(优选地自动)监视其在处理设备12的操作系统中的存在。如果客户端软件(优选地自动)发现诸如uc&c工具15之类的已知的具有远程共享能力的应用,则快速访问快捷方式通过用户通知块29(优选地自动)通知用户。当用户点击快捷方式时,客户端应用将自动将所选择的工具带到前台,以允许用户以高效的方式开始“远程地”共享。
[0149]
系统上的其它窗口w1、...wn、...(32)
[0150]
这是处理设备12的操作系统上可用的窗口的列表。单个应用可具有多个活动窗口。例如,在演示过程中,powerpoint
tm
可具有显示演示的窗口和给演示者的包含注释的窗口。
[0151]
室内显示器(92)和本地共享设备(14)
[0152]
这些设备14和92物理上存在于本地室91中,本地室具有可以共享视觉内容和/或可听见的内容的处理设备12。本地共享设备14(诸如无线演示系统)是接收器部分,其从本地共享发送方28(例如,经由无线网络或有线网络18)(优选地自动)接收内容,并将其显示在室内显示器92上。本地共享设备14可以是连接到室内显示器92的独立的设备,或者可以是集成在室内显示器92中的功能。
[0153]
模糊共享保护
[0154]
经由窗口wx共享的一个或一些或所有窗口wy可以满足100%的预测精度,因为预测精度的成功取决于“行为采样率”以及可以从窗口wx和wy中检索到哪些“输入”,从而馈入到预测模型中。在这种情况下,检测逻辑可能会遇到模糊决定。为了解决这个问题,客户端应用可以通过用户通知框29自动地显示快速窗口共享快捷方式,以使用户进行干预并解决模糊决定。
[0155]
图4示出根据本发明的一实施例的方法101的流程图。在步骤102中,(优选地自动)启动本地共享应用,例如,在本地处理设备12上启动本地共享应用,该设备位于本地会议室91中,本地共享应用利用在本地处理设备12的处理器3上运行的操作系统,加上按需利用存储器5、7。在步骤104中,由客户端应用(优选地自动)开始搜索在处理设备上具有远程共享能力的应用,诸如uc&c应用的存在。客户端应用利用在本地处理设备12的处理器3上运行的操作系统,加上按需利用存储器5、7。该方法步骤优选地使用在处理设备12的处理器3上运行的操作系统加上按需使用存储器5、7来在处理设备12上连续地或间歇地执行,并且有很大的可能是在合理的时间内,诸如在5分钟以内将检测到存在。在步骤106中,使用在使用处理设备12的处理器3的操作系统上运行的客户端应用,并按需利用存储器5、7,来(优选地自动)确定具有远程共享能力的应用,诸如uc&c应用是否在处理设备12上活动。如果在步骤106中为“否”,则方法101返回到步骤104以再次尝试。方法101将重复且连续地经历步骤104和106的顺序,直到发现具有远程共享能力的应用,诸如uc&c应用是活动的。如果在步骤106中为“是”,则方法101进入步骤108,在步骤108中,(优选地自动)确定具有远程共享能力的应用,诸如,uc&c应用的共享状态。例如,这可以使用在处理设备12的处理器3的操作系统上运行的客户端应用并按需利用存储器来(优选地自动)确定。在步骤110中,由在处理设备12的处理器3的操作系统上运行的客户端应用,按需利用存储器来(优选地自动)确定具有远程共享能力的应用,诸如uc&c应用是否正在与远程参与者共享内容。如果在步骤110中为“是”,则在步骤116中,由在处理设备12的处理器3的操作系统上运行的客户端应用按需利
用存储器5、7来(优选地自动)确定是否正在将与传输到远程参与者的内容正在由本地共享应用共享到本地显示屏92、并且可选地共享到在本地显示屏92上显示内容的本地共享设备。如果在步骤116中为“否”,则在步骤118中,在处理设备12的处理器3的操作系统上运行并且按需利用存储器5、7的本地共享应用将与远程参与者共享的内容相同的内容共享到本地显示屏92,并且可选地共享到将内容显示在本地显示屏92上的本地共享设备。该共享可以由在处理设备的处理器的操作系统上运行的客户端应用(优选地自动)触发。方法101然后返回到步骤104。替代地,如果在步骤116中为“否”,则在步骤118中向本地用户(优选地自动)发出警告:内容正在本地共享,但并未远程共享,或者正在共享不同的内容。该警告可以是可听见的警告、弹出窗口、以及光学警告、触觉警告中的任一种或任意组合。方法101然后返回到步骤104。如果在步骤116中为“是”,则方法101返回到步骤104。
[0156]
如果在步骤110中为“否”,则在步骤112中,在处理设备12的处理器3的操作系统上运行并且按需利用存储器5、7的本地共享应用(优选地自动)确定是否有任何内容正在由具有远程共享能力的应用,诸如uc&c应用进行共享,例如通过处理设备12共享到本地显示屏或共享到将内容显示在本地显示屏92上的本地显示设备。如果在步骤112中为“是”,则在步骤114中(优选地自动)确定具有远程共享能力的应用,诸如uc&c应用的共享状态是否能由本地共享应用改变。如果在步骤114中为“是”,则在步骤115中,在处理设备12的处理器3的操作系统上运行并且按需利用存储器5、7的本地共享应用将与远程参与者共享的内容相同的内容共享到本地显示屏92,并且可选地共享到将内容显示在本地显示屏92上的本地共享设备。该共享可以由在处理设备12的处理器3的操作系统上运行的客户端应用触发。方法101然后返回到步骤104。
[0157]
如果在步骤114中为“否”,则在步骤115中发出警告,在步骤117中向本地用户(优选地自动)发出:内容正在本地共享,但并未远程共享,并且方法返回到步骤104。该警告可以是可听见的警告、弹出窗口、以及光学警告、触觉警告中的任一种或任意组合。如果在步骤112中为“否”,则方法101返回到步骤104。
[0158]
本发明的实施例涉及一种用于使用处理设备来同步相同显示内容的本地显示和远程显示的系统。系统可以包括用于(优选地自动)搜索具有远程共享能力的应用在处理设备上的存在的装置,诸如由具有适于搜索具有远程共享能力的应用在处理设备上的存在的操作系统和处理器的处理设备来提供的装置。系统可包括用于(优选地自动)确定具有远程共享能力的应用在处理设备上是否活动的第一装置,例如由具有适于确定具有远程共享能力的应用在处理设备上是否活动的操作系统和处理器的处理设备来提供的第一装置。系统可包括用于(优选地自动)确定具有远程共享能力的应用的共享状态的第二装置,例如由具有适于确定具有远程共享能力的应用的共享状态的操作系统和处理器的处理设备来提供的第二装置。系统可包括用于(优选地自动)确定具有远程共享能力的应用是否正在与远程参与者共享内容的第三装置,诸如由具有适于确定具有远程共享能力的应用的共享状态的操作系统和处理器的处理设备来提供的第三装置。系统可适配为使得如果(优选地自动)检测到内容正被远程共享,则提供第四装置,用于(优选地自动)确定正在传输到远程参与者的相同的内容是否也被本地共享应用共享到本地显示屏,诸如由具有适于确定正传输到远程参与者的相同的内容是否也被本地共享应用共享到本地显示屏的操作系统和处理器的处理设备提供的第四装置。该系统可以适配为使得,如果(优选地自动)检测到正传输到远
程参与者并被共享的内容并未也被共享到本地显示屏,则提供用于将与远程共享的相同的内容共享到本地显示屏的装置,诸如由具有适于使用本地共享应用将正传输到远程参与者的相同的内容共享到本地显示屏的操作系统和处理器的处理设备所提供的装置。系统可适配为使得如果(优选地自动)检测到正在传输到远程参与者并且共享的内容与正在共享到本地显示屏的内容不同,则提供用于(优选地自动)将与远程共享的相同的内容共享到本地显示屏的装置。系统可适配为使得,如果(优选地自动)确定一些内容正在共享到本地显示屏,但是不存在与远程参与者共享的内容,或与远程参与者共享的内容与在本地共享的不同,则提供装置,用于向本地用户(优选地自动)发出警告:内容正在本地共享但并未远程共享。该警告可以是可听到的警告(例如,警报噪声)或触觉(例如,振动)、视觉(例如,图案或颜色的改变)、光学(例如,强度的改变,闪烁的灯光)或类似物中的任何一种或全部。
[0159]
系统可适配为使得,如果内容正在远程共享,则提供装置,用于(优选地自动)确定正传输到远程参与者的内容是否与由本地共享应用共享到本地显示屏的相同。
[0160]
实施方式
[0161]
根据本发明的实施例,软件可以实施为计算机程序产品,其已经被针对处理引擎进行编译,以执行本发明的任何方法,或者其已经被编译以在解释性虚拟机,例如java
tm
虚拟机中执行。多个或所有软件部件可以储存在存储器中,并且可以由处理设备12中的处理器3执行。术语“可执行”是指程序文件的形式最终可以由处理器3运行。可执行程序的示例可以是例如经编译的程序,其可以以可以加载到随机存取存储器5中并由处理器3运行的格式翻译成机器代码,或者是可以以适当格式表示的源代码,诸如能够被加载到随机存取存储器5中并由处理器3执行的目标代码,或是可以由另一可执行程序翻译以在随机存取存储器5中生成要由处理器3执行的指令的源代码,等。
[0162]
诸如处理设备12之类的设备可以包括编码在介质中的逻辑,用于(优选地自动)执行根据本发明实施例的各方法的步骤中的任何步骤。逻辑可以包括在磁盘或其它计算机可读介质中编码的软件和/或在专用集成电路(asic)、现场可编程门阵列(fpga)或其它处理器或硬件中编码的指令。处理设备12还将包括cpu和/或gpu和存储器,cpu和/或gpu具有能够执行本发明的软件的处理引擎。
[0163]
计算机程序产品可以储存在非暂时性信号存储介质中,诸如光盘(cd-rom或dvd-rom)、数字磁带、磁盘、诸如usb闪存之类的固态存储器、rom等。
[0164]
该软件可以实施在计算机程序产品中,该计算机程序产品适于在将软件加载到相应的一个或多个相应的设备,诸如处理设备12并在一个或多个处理引擎,诸如微处理器、asic、fpga等上执行时(优选地自动)执行下列功能:
[0165]
使用处理设备(优选地自动)同步相同显示内容的本地显示和远程显示。
[0166]
软件可以实施在计算机程序产品中,该计算机程序产品适于在将软件加载到相应的一个或多个相应的设备上并在一个或多个处理引擎,诸如微处理器、asic、fpga等上执行时执行下列功能:
[0167]
(优选地自动)搜索具有远程共享能力的应用在处理设备上的存在,
[0168]
(优选地自动)确定具有远程共享能力的应用是否在处理设备上活动,
[0169]
(优选地自动)确定具有远程共享能力的应用的共享状态,
[0170]
(优选地自动)确定具有远程共享能力的应用是否正在与远程参与者共享内容,
[0171]
如果正在远程共享内容,则(优选地自动)确定正在传输到远程参与者的相同的内容是否也正在与本地显示屏共享,以及
[0172]
如果(优选地自动)检测到正在传输到远程参与者并且被共享的内容没有也与本地显示屏共享,则将与远程共享的相同的内容(优选地自动)共享到本地显示屏。
[0173]
软件可以实施在计算机程序产品中,该计算机程序产品适于在将软件加载到相应的一个或多个相应的设备上并在一个或多个处理引擎,诸如微处理器、asic、fpga等上执行时执行下列功能:
[0174]
如果(优选地自动)检测到正在传输到远程参与者并且共享的内容与正与本地显示屏共享的不同,则将与远程共享的相同的内容(优选地自动)共享到本地显示屏。
[0175]
软件可以实施在计算机程序产品中,该计算机程序产品适于在将软件加载到相应的一个或多个相应的设备上并在一个或多个处理引擎,诸如微处理器、asic、fpga等上执行时执行下列功能:
[0176]
如果(优选地自动)确定一些内容正与本地显示屏共享,但不存在与远程参与者共享的内容,或者与远程参与者共享的内容与在本地共享的不同,则(优选地自动)向本地用户发出警告:内容正在本地共享但没有远程共享,或者正在共享不同的内容,
[0177]
该警告优选地是可听见的警告、弹出窗口、光学警告、触觉警告中的任一种或这些的任意组合。
[0178]
软件可以实施在计算机程序产品中,该计算机程序产品适于在将软件加载到相应的一个或多个相应的设备上并在一个或多个处理引擎,诸如微处理器、asic、fpga等上执行时执行下列功能:
[0179]
实施为具有远程共享能力的应用程序,即uc&c应用。
[0180]
软件可以实施在计算机程序产品中,该计算机程序产品适于在将软件加载到相应的一个或多个相应的设备上并在一个或多个处理引擎,诸如微处理器、asic、fpga等上执行时执行下列功能:
[0181]
如果(优选地自动)检测到正在远程共享内容,则(优选地自动)确定正在传输到远程参与者的内容是否也正在由本地共享应用共享到本地显示屏。
[0182]
软件可以实施在计算机程序产品中,该计算机程序产品适于在将软件加载到相应的一个或多个相应的设备上并在一个或多个处理引擎,诸如微处理器、asic、fpga等上执行时执行下列功能:
[0183]
如果(优选地自动)检测到在本地共享内容,但未(优选地自动)检测到远程共享,或者(优选地自动)检测到与远程参与者共享的内容与在本地共享的不同,则具有远程共享能力的应用将与在本地共享的相同的内容进行(优选地自动地)远程共享。
[0184]
存在各种基于计算机的方法(即,基于软件的方法)用于确定内容是否相同,诸如使用ocr以识别文本、识别图像对象,例如通过检测具有对比度跳变或颜色跳变的边缘的对象的边缘、或关联两个图像中对象的位置,等。
[0185]
软件,例如上述计算机产品可以储存在非暂时性信号存储介质中,诸如光盘(cd-rom或dvd-rom)、数字磁带、磁盘、rom、诸如usb闪存之类的固态存储器或类似物。
[0186]
尽管本发明已在上文中参照多个实施例进行了描述,但是这是为了阐释而非限制本发明,本发明的范围由所附权利要求书确定。技术人员将会理解的是,本文中结合独立的
实施例公开的特征可以与来自其它实施例的特征结合以获得相同的技术效果和优点,而不偏离本发明的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1