内容共享协议的制作方法

文档序号:15285787发布日期:2018-08-29 00:04阅读:161来源:国知局

背景

如何在具有不同能力的显示器或显示监视器之间共享内容越来越受到关注。这可例如包括将高分辨率显示器上的高分辨率图像共享到具有较低分辨率的显示器的设备,例如移动电话。常规解决方案是缩小图像以适应较低分辨率显示器。如果显示器是小的(例如,移动电话显示器),则经缩小的图像可能变得非常小,使得用户难以查看所有细节。或者更糟糕的是,缩放可导致实际信息丢失。对于例如阅读报纸文章而言,这通常不是问题。然而,存在若干要求原始内容的更准确再现的使用情形,例如,高质量远程桌面、使用scada(监督控制和数据采集)的控制室、定量成像、医学成像。

在卫生保健领域,协作工具已正被用在用于定期会议、远程会话等的卫生保健设施中。特定的远程即席(telepresence)和硬件工具出于这些目的而被安装。然而,当涉及到与多个用户的内容共享时,当前没有用于处理所共享的图像的医学查看方面的令人满意的手段。远程咨询主要按如下方式进行:咨询医生远程工作并致电值班的放射科医师以讨论病例。放射科医师通过例如citrix或web查看器从远程访问emr(电子医疗记录)报告和图像。远程医生告知放射科医师关于患者的当前病例的报告和图像。放射科医师在他的pacs(图片归档和通信系统)查看器中搜索并打开材料,并且与远程医生讨论病例。在该情况中,远程医生通过emr软件和/或web查看器访问报告和图像,而放射科医师使用专用pacs查看器(pacs查看器是用于诊断查看的经认证的软件)。通过电话,他们传达患者姓名、报告参考和图像,如“……看系列2、图像44……”那样。这种工作方式提高了错误的风险,且总体来说效率不高。

如果以上两个用户将使用常见的协作工具(例如,skype、lync……),则典型情况可由图1来描绘。放射科医师使用外围屏幕1以用于emr信息及一些临床信息,并且使用高分辨率屏幕2以用于医学图像。远程医生使用平板电脑3。放射科医师可例如选择与远程医生的平板3共享屏幕1和2两者的内容。平板3相比屏幕1和2具有较小的分辨率以及例如另一形状因子(纵向模式平板)。所共享的屏幕在远程平板电脑3上表现为其中可能难以查看细节的质量较低的经缩小的图像。

另一解决方案包括在查看相同内容的用户之间共享url。一些应用(如agfaimpaxagility(pacs查看器客户端))包含其中url可被发送给远程用户的聊天窗口。远程用户打开该url并查看与放射科医师查看的完全相同的内容,但是该内容被缩小以适合远程用户的屏幕。

用于卫生保健应用的特定协作平台(如全球图像imageoverglobe(http://www.ioverglobe.com/))通过共享云中的图像来实现特定的成问题的工作流,并支持经优化的一对一协作会话。全球图像是一种全球医学图像转移解决方案,其据说允许针对位于远程的医生的即时图像访问。其据说在当医疗专业人员不在现场时的情形中满足快速dicom图像访问的需要。图像被直接从诊断成像设备或pacs转移到远程移动电话、平板电脑或桌面设备。特定注释工具和因卫生保健技术而异的查看器提供通用协作工具。然而,不存在使得能够在低分辨率显示器上轻松访问高分辨率图像的功能。



技术实现要素:

本发明的目的是提供一种使得能够在具有不同分辨率的显示器之间共享全分辨率图像的至少各部分的方法和系统以及显示器。本发明的各实施例的优点在于该共享可按简单方式完成。

本发明的各实施例可被包括在远程医疗或远程即席会话中。

在本发明的一个实施例中,提供了一种用于在主机显示器和至少一个相关联的显示器之间共享内容的方法,每个显示器具有图像区域,该方法包括:对于每个相关联的显示器:

主机显示器接收该相关联的显示器的图像区域的分辨率并在主机显示器上定义具有相同分辨率的共享区域,以及将主机显示器的该共享区域中的未经缩放的内容显示在该相关联的显示器的图像区域上。

该方法使得显示器的用户可以按全分辨率来同时查看未经压缩的图像的一部分。

在一个实施例中,该方法包括:对于至少一个相关联的显示器,使得主机显示器上的对应共享区域等于该相关联的显示器的一个子区域,或者将主机显示器上的对应共享区域划分成各共享子区域,其中所有共享子区域的总面积等于该相关联的显示器的图像区域。

这使得主机显示器用户可以同时将若干区域共享到一个或多个相关联的显示器。

在一个实施例中,该方法包括:对于至少一个相关联的显示器,使多个主机显示器的对应共享区域变为该至少一个相关联的显示器的共享子区域,其中所有共享子区域的总面积等于该相关联的显示器的图像区域。

这使得若干主机显示器用户可以同时将若干区域共享到一个或多个相关联的显示器。

在一个实施例中,该方法包括向每个共享区域添加共享边界以指示该共享区域涉及哪个相关联的显示器。此外,在一个实施例中,至少一个相关联的显示器的显示区域可接收主机显示器的显示区域的缩略图、或主机显示器的显示区域的缩略图和至少一个其他相关联的显示器的显示区域的缩略图。

这使得用户更容易知道其他显示器正在显示什么。

在一个实施例中,该方法包括移动或改变位于任何显示器上的缩略图的外部或内部的共享区域。该移动或改变可包括用指针抓取共享边界并在屏幕上移动它或缩放它,或者在某个方向上用指针推动共享边界。

这使得可以从任何显示器移动或改变共享区域。

在一个实施例中,该方法包括将各共享子区域彼此紧邻地定位在对应的相关联的显示器上。

这使得主机显示器可以同时将若干区域共享到一个或多个相关联的显示器。在另一实施例中,该方法包括将共享子区域定位在主机显示器区域上的任意位置处。

这具有以下优点:主机图像的任何部分可被容易地比较。

在另一实施例中,该方法包括在主机显示器的显示区域上以及还有在至少一个相关联的显示器上分配用于控制功能的控制区域,以及使用该控制区域以用于与该至少一个相关联的显示器共享主机显示器的至少一个控制功能。

这带来以下优点:所共享的内容可部分或完全地由来自共享会话中的任何显示器的控件来管理。

在另一实施例中,该方法包括将主机显示器的内容按预定义布局来布置。

在另一实施例中,该方法包括启动共享会话并根据预定义布局或按预定义布局的一个或多个子集来自动地布置主机显示器的至少一个共享区域和/或控制区域。

通过使用预定义布局,主机显示器上的(诸)共享和/或控制区域的定位可被自动化。(诸)共享和/或控制区域可被定位成仅与多个图像中的一个图像(诸如预定义布局之一的子集)相对应。例如,共享区域可具有n个图像,并且共享区域可以与少于n个图像下至仅一个图像(例如,具有2x2图像的布局的一个图像)相一致。使用用户所习惯的布局也可能是有益的。这对用户而言增加了效率。

在另一实施例中,该方法包括将主机显示器上的至少两个所选择的共享子区域相对于彼此锁定并同步地移动它们,以及在对应的相关联的显示器上并排显示它们的内容。

如果存在例如具有系统性差异(例如,用于记录的时间点)的两个图像序列,使得第一序列中的图片编号x就系统性差异而言不同于第二序列中的图片编号x,则序列可被并排地置于主机显示器上并且主机显示器可被适配成允许用户输入使得用户可容易地逐步完成该序列。该比较可接着在任何相关联的显示器上显示。

在另一实施例中,该方法包括向任何显示器的显示区域给予输入,以改变任何共享或控制区域(例如拆分共享区域或合并至少两个共享子区域或缩放共享或控制区域、或向所共享的内容添加标签或注释、或其任何组合),以及将结果更新到所有其他显示器。显示器可被适配成允许用户将他们的个性化指针添加到共享区域,例如通过添加用于每个用户的颜色和/或标签。

这具有以下优点:共享会话中的任何用户可改变所共享的内容。利用个性化指针,可以查看谁正在共享区域上工作。

在另一实施例中,该方法包括由相关联的显示器上的两个或更多个像素表示主机显示器上的一个像素。

这在相关联的显示器具有较高像素间距且未经缩放的主机图像将在相关联的显示器上变得非常小的情形中是有用的。该放大使相关联的显示器的用户更容易查看细节。

在本发明的另一实施例中,提供了一种用于在主机显示器和至少一个相关联的显示器之间共享内容的系统,每个显示器包括具有分辨率的图像区域,其中对于每个相关联的显示器,主机显示器包括具有与该相关联的显示器的图像区域相同的分辨率的共享区域,并且主机显示器的共享区域中的未经缩放的内容被显示在该相关联的显示器的图像区域上。每个共享区域可进一步具有指示它涉及哪个相关联的显示器的共享边界。

该系统使得显示器的用户可以按全分辨率同时查看图像的一部分并且还知道该图像的哪个部分正在被共享。

在另一实施例中,每个共享区域具有指示它涉及哪个相关联的显示器的共享边界。此外,在一个实施例中,至少一个相关联的显示器的显示区域包括主机显示器的显示区域的缩略图、或主机显示器的显示区域的缩略图和至少一个其他相关联的显示器的显示区域的缩略图。

这使得用户更容易知道其他显示器正在显示什么。

在另一实施例中,该系统包括:对于至少一个相关联的显示器,主机显示器上的对应共享区域等于该相关联的显示器的一个子区域或划分该对应共享区域、或者主机显示器上的对应共享区域被划分成各子区域,使得所有子区域的总面积等于该相关联的显示器的图像区域。

这使得主机显示器可以同时将若干区域共享到一个或多个相关联的显示器。

在一个实施例中,该系统包括:对于至少一个相关联的显示器,主机显示器上的对应共享区域等于该相关联的显示器的一个子区域,或者主机显示器上的对应共享区域被划分成各共享子区域,其中一个或全部共享子区域的总面积等于该相关联的显示器的图像区域。

在另一实施例中,该系统包括:各共享子区域在对应的相关联的显示器上彼此紧邻。在另一实施例中,该系统包括:共享子区域被定位在主机显示器区域上的任意位置处。

这具有以下优点:主机图像的任何部分可被容易地比较。

在另一实施例中,该系统包括用于控制功能的控制区域,其被分配在主机显示器的显示区域上和至少一个相关联的显示器上,并且主机显示器的控制功能正被共享到该至少一个相关联的显示器的控制区域。

这带来以下优点:所共享的内容可部分或完全地由来自共享会话中的任何显示器的控件来管理。

在另一实施例中,该方法包括将主机显示器的内容按预定义布局来布置。

通过使用预定义布局,主机显示器上的共享区域的定位可被自动化。使用用户所习惯的布局也可能是有益的。这对用户而言增加了效率。

在另一实施例中,该系统包括:主机显示器上的至少两个所选择的共享子区域针对显示区域上的不同位置相对于彼此被锁定,并且对于每个位置,它们的对应内容被并排地显示在对应的相关联的显示器上。

如果存在例如具有系统性差异(例如,用于记录的时间点)的两个图像序列使得第一序列中的图片编号x就系统性差异而言不同于第二序列中的图片编号x,则序列可被并排地置于主机显示器上并且用户可容易地逐步完成该序列。该比较可接着在任何相关联的显示器上显示。这对用户而言增加了效率。

在另一实施例中,该系统包括用户添加的标签或注释或因用户而异的指针、或其任何组合。

这具有以下优点:共享会话中的任何用户可改变所共享的内容。利用个性化指针,可以查看谁正在共享区域上工作。

在另一实施例中,该系统包括:主机显示器上的一个像素由相关联的显示器上的两个或更多个像素来表示。

这在相关联的显示器具有较高像素间距且未经缩放的主机图像将在相关联的显示器上变得非常小的情形中是有用的。该放大使相关联的显示器的用户更容易查看细节。

在另一实施例中,该系统包括:主机显示器或至少一个相关联的显示器具有较高分辨率。

主机显示器不必是分辨率最高的显示器。

在另一实施例中,该系统包括分布在两个物理显示监视器上的主机显示器。

这具有以下优点:由不同卫生保健技术记录的图像可被置于分开的显示监视器上且在相同会话中被使用。

在另一实施例中,该系统包括:任何显示区域可被实现在高分辨率显示监视器上,例如医学诊断显示器或医学检查显示器或病理学查看器。

在另一实施例中,该系统包括:任何显示区域可被实现在低分辨率显示监视器上,例如平板电脑、移动电话、膝上型计算机或投影仪。

本发明还提供了一种计算机程序产品,该计算机程序产品当在处理引擎上被执行时执行本发明的方法中的任一种。

计算机程序可被储存在非瞬态信号存储介质(诸如光盘(cd-rom或dvd-rom))、磁盘、固态存储器(诸如闪存存储器)等上。

附图简述

图1示出了现有技术的示例,其中两个显示器的内容被共享到平板电脑。

图2示出了本发明的包括按全分辨率共享图像的一实施例。

图3示出了本发明的包括不同的预定义布局的各实施例。图3a)示出了不同布局的集合的示例,其中的每个布局均为本发明的一实施例。图3b)示出了已被实现到显示器上的布局。图3c)示出了已被置于分开的显示器上的控制区域。

图4示出了本发明的包括共享区域的子区域的各实施例。在图4a)中,两个共享区域在显示器上被指出,并且对应的内容被未经缩放地共享到另一显示器。在图4b)中,一共享区域由另一位置处的共享区域替换。

图5示出了本发明的包括图像序列的一实施例。

图6示出了本发明的包括拆分及合并共享区域的各实施例。在图6a)中,显示器的共享区域被拆分成各子区域。在图6b)中,各子区域被合并成一个区域。

图7示出了本发明的包括控制区域的一实施例。

图8示出了本发明的一实施例的流程图。

图9示出了本发明的包括一个主机显示器和两个相关联的显示器的一实施例。

图10示出了本发明的包括多个主机显示器和一相关联的显示器的一实施例。

定义

“显示器”或“显示设备”等同于具有供舒适查看的足够大的显示屏的显示器或显示监视器,例如对角线上至少12.5cm(5英寸)。显示设备可包括被编码在介质中的逻辑,以用于执行根据本发明的各方法的步骤中的任何步骤。逻辑可包括被编码在盘或其他计算机可读介质中的软件和/或被编码在专用集成电路(asic)、现场可编程门阵列(fpga)或其他处理器或硬件中的指令。显示设备还可包括cpu和/或gpu和存储器,cpu和/或gpu具有能够执行本发明的软件的处理引擎。因此,显示设备可包括用于随机存取存储器、非易失性存储器、帧抓取器和缓冲器之间的通信的总线系统、处理引擎、i/o端口(诸如usb是其中一个示例的串行端口)、用于到诸如局域网之类的电信网络或诸如互联网之类的广域数据网络的电缆连接或无线连接的网络接口。显示设备可具有数据输入单元,诸如键盘、或触摸屏,以及诸如“鼠标”之类的指示设备。显示设备可尤其与图像的显示相适配,并且可包括硬件和/或软件图形加速器。显示设备还可包括用来调节对比度、伽玛、白点或其他显示参数的一个或多个控制单元。对于能够定义共享区域的显示器,该显示器可包括被适配成储存图像数据以用于未经缩放的内容在该显示器的共享区域中的显示的专用缓冲器。

“显示区域”等同于其中图像可被显示的区域,例如,可用于显示内容的设备上的所有像素的区域。

“图像区域”等同于可用于显示图像内容的显示区域的一部分。

“控制区域”等同于可用于显示控制功能的显示区域的一部分。

“相关联的显示器”等同于被连接到共享会话的非主机显示器的任何显示设备。

“主机显示器”等同于一种显示设备,该显示设备能够接收(例如,相关联的显示器的)图像区域的分辨率,并且能够在主机显示器上定义共享区域,该共享区域具有相同分辨率且被适配成在主机显示器的共享区域中显示未经缩放的内容。

“共享会话”等同于至少一个主机显示器和例如通过网络共享图像内容的一个相关联的显示器。

详细描述

将针对具体实施例且参考特定附图来描述本发明,但是本发明不限于此而仅由权利要求书来限定。所描述的附图只是示意性的而非限制性的。

此外,在说明书中及在权利要求中的术语第一、第二、第三等等用于在类似的元件之间进行区分,并且不一定用于描述顺序次序或时间次序。这些术语可在适当情况下互换,并且本发明的各实施例可按不同于本文中所描述或解说的其他顺序操作。

此外,说明书和权利要求中的术语顶部、底部、上方、下方等等用于描述性的目的并且不一定用于描述相对位置。如此使用的术语可在适当情况下互换,并且本文中所描述的本发明的各实施例可按不同于本文中所描述或解说的其他取向操作。权利要求中所使用的术语“包括”不应被解释为限于此后列出的装置;它不排除其他元件或步骤。它需要被解释为指定存在所声明的特征、整数、如所称谓的步骤或组件,但是不排除存在或添加一个或多个其他特征、整数、步骤或部件、或者它们的组。因此,表达“设备包括装置a和b”的范围不应限于仅仅由组件a和b组成的设备。其意指就本发明而言设备的唯一相关组件是a和b。类似地,需要注意,同样在说明书或权利要求书中使用的术语“耦合”不应被解释为仅限于直接连接。因而,表述“设备a耦合至设备b”的范围不应限于其中设备a的输出直接连接到设备b的输入的设备或系统。其意指在a的输出与b的输入之间存在路径,该路径可以是包括其他设备或装置的路径。

所描述的设备的各元件或部分可包括被编码在介质中的用于执行任何种类的信息处理的逻辑。逻辑可包括被编码在盘或其他计算机可读介质中的软件和/或被编码在专用集成电路(asic)、现场可编程门阵列(fpga)或其他处理器或硬件中的指令。

对软件的引用可涵盖用能由处理器直接或间接地执行的任何语言的任何类型的程序。

本发明提供了一种用于在具有不同(例如,较低)分辨率的显示设备之间容易地共享具有较高或高分辨率的图像的方法和系统。在一个实施例中,存在被显示在高分辨率显示屏上的高分辨率图像,该高分辨率图像应当与具有低分辨率显示屏的显示设备(例如,平板电脑)共享。图2示出了其中具有用于显示较高或高分辨率图像13的图像区域17的高分辨率显示器10能够与相比10而言具有较低分辨率的平板电脑11至少部分地共享该图像13的一实施例。本发明的各实施例提供了一种方法,其包括以下步骤:评估诸如举例而言具有较低分辨率的平板电脑图像区域18之类的图像区域的分辨率,以及在例如具有较高分辨率的显示器10上启动任选地由共享边界15限制的共享区域12。共享区域12被选择成使得其具有平板电脑图像区域18的分辨率或任选地具有较低分辨率。然后,共享区域12内的内容可被未经缩放地共享到平板电脑图像区域18。因此,如果图像按全分辨率显示在显示器10上,则共享区域将按全分辨率显示在平板电脑11上。还可任选地存在平板电脑11上显示的共享边界16以指示内容被共享。本发明的各实施例提供了一种系统,其被适配成评估诸如平板电脑图像区域18之类的较低分辨率图像区域的分辨率,以及在较高分辨率显示器10上启动任选地由共享边界15限制的共享区域12。共享区域12具有平板电脑图像区域18的分辨率或较低分辨率。该系统还被适配成将共享区域12内的内容未经缩放地共享到平板电脑图像区域18。该系统还可被适配成提供平板电脑11上显示的共享边界16以指示该内容被共享。

根据该方法或系统,共享区域12现在可以例如用指针14来四处移动,并且对应的内容将优选地被连续地更新且被共享到平板电脑11。如果两个显示器具有相同的像素间距(即,最接近的毗邻像素的中心之间的距离),则图像也将具有相同的大小。以此方式,用户可确信他们正在查看图像的相同部分。在共享未经缩放的图像的初始步骤之后,可以锁定未经缩放的关系。还可以通过重新调整共享边界15的尺寸来缩放来自高分辨率显示器的共享图像,或者通过重新调整共享边界16的尺寸来缩放来自平板电脑的共享图像。该改变被优选地同时更新到其他设备。

平板电脑11可位于相同的物理房间中或位于远程位置。平板电脑11可以用例如移动电话、膝上型计算机、另一医学显示屏或投影仪或具有显示屏或用来显示的装置的任何其他类型的设备来替换。

在卫生保健图像查看的领域,dicom(医学数字成像和通信)标准定义了预定义布局、或“挂片协议(hangingprotocol)”,以及“呈现状态”。源于物理胶片被悬挂在灯箱上的方式的典型的预定义布局或挂片协议被用来可视化多个医学图像,例如n个图像。这些通常特定于卫生保健技术,并且也可以是因用户而异的。呈现状态定义了图像如何在屏幕上显示,例如,窗位(windowlevel)(卫生保健中的已知因素)、缩放因子等。本发明的各实施例可提供不同的预定义布局。图3a)示出了不同布局的集合20的示例,其中的每个布局均为本发明的一实施例。一个布局21包括控制区域22和图像区域23。在图3b)中,该布局已被实现到显示器24上。控制区域22包括菜单、工具栏和用于使用应用的其他功能。图像区域是可用于显示内容(例如,高分辨率图像)的区域(像素的集合)。在图3c)中,控制区域22已被置于分开的显示器25上,以便释放空间以用于图像区域23。相关联的显示器也可使屏幕的一部分被分配用于控制区域。因此,图像区域可以与显示区域相一致,如图20a)中的一些示例所暗示。

本发明的一个实施例涉及一种相关联的显示器,其被适配成使得该相关联的显示器的用户可选择布局,并且系统接着自动地选择主机显示器上的控制和图像区域的位置。

图4示出了包括高分辨率显示器30(主机)和具有较低分辨率的相关联显示器31的一实施例。2x1(即,2列和1行)的挂片协议被使用。应用已评估了主机显示器31的图像区域的分辨率。在图4a)中,两个共享区域32和33在显示器30上被指出,并且对应的内容34和35被未经缩放地共享到显示器31。在图4b)中,共享区域33由另一位置处的共享区域36替换。对应的内容37被显示在显示器31上。为简单起见,图4中已省略了控制区域。主机显示器可以例如是病理学查看器,其中一个共享区域可被用于概览,而另一共享区域可被用于特写。

当多个共享区域被显示在主机显示器上时,可以将它们相对于彼此锁定在它们的当前位置中,使得它们将表现得好像它们被“分组”了一样。如果诸共享区域中的一个共享区域随后(例如,通过用指针抓取其共享边界)被移动,则所有其他共享区域将自动地一起移动,从而保持所有区域之间的相对距离不变。一个优点在于锁定的位置可以与挂片协议相组合,使得用户可逐步完成该相关图像的序列。图5解说了包括在时间t1处记录的扫描序列40和在时间t2处记录的相同扫描序列41的一实施例。共享区域42和43可以在另一显示器上的视图46中被比较。因此,46可表示两个不同的时间点处的相同扫描部分,并且用户可容易地逐步完成该整个序列。通过将共享区域彼此锁定,用户可容易地逐步完成该对应的图像并比较不同的时间点处的相同部分。接下来的步骤将例如是选择44和45,组合到视图47。所显示的实际内容将再次取决于所使用的显示器的分辨率。

图6示出了本发明的一实施例,其中共享区域可被拆分或合并。在6a)中,显示器50的共享区域52被拆分成子区域53-56,并且在6b)中,各子区域被合并到一个区域52中。这可例如经由控制区域51中的控件或通过使用指针的拖放功能来管理,或者在显示器是触摸屏的情况下直接在显示器上进行管理。

子区域53-56可分布在若干主机显示器上,例如,每个显示器一个子区域(未示出)。此外,主机显示器上的对应共享区域可等于相关联的显示器的一个子区域。

在本发明的一个实施例中,相关联的显示器具有控制区域,如图7中所例示。主机显示器60包括控制区域61和共享区域62,而相关联的显示器63包括控制区域64和图像区域65。在相关联的显示器上的图像区域65上所作的任何操作可被报告给主机显示器,使得可以从任何设备改变所共享的内容。

在另一实施例中,相关联的显示器的控制区域64包括特殊区域,其中相关联的显示器的用户可在主机设备上执行某些操作,例如加载或保存图像。

本发明的各实施例可使用会议服务66在各显示器之间进行通信。会议服务可在云服务器上实现,或者在会议室中的本地服务器上实现或设施中的其他地方实现。

在本发明的另一实施例中,主机设备可通过使用“主机工作空间”来被实现。工作空间包括不止一个显示器,并且可存在各种类型的显示器。例如,参考图3c),其中控制区域已被置于可以是较低分辨率的相关联的显示器25上。工作空间包括不止一个高分辨率显示器也是可能的。来自所有工作空间显示器(或较少数)的图像可接着按与以上所描述的相同的方式与相关联的显示器共享。

图8示出了其中共享会话被发起的一实施例的流程图。具有要被共享的内容的(单数或复数个)主机显示器位于会议室中(步骤70)。(位于相同的物理房间中或位于远程的)相关联的显示器连接到共享会话(步骤71)。相关联的显示器的用户选择共享会话的布局(步骤72)。相关联的显示器的布局和显示属性被发送到该主机显示器(步骤73)或多个主机显示器。该单数主机显示器或者复数个主机显示器各自用相关联的显示器的图像区域的分辨率来启动对应于比例尺1:1的初始共享区域。通过使用预定义布局,该(单数或复数个)主机显示器上的(诸)共享和/或控制区域的定位可被自动化。(诸)共享和/或控制区域可被定位成仅与多个图像中的一个图像(诸如预定义布局之一的子集)相对应。例如,共享区域可具有n个图像,并且共享区域可以与少于n个图像下至仅一个图像(例如,具有2x2图像的布局的一个图像)相一致。使用用户所习惯的布局也可能是有益的。这对用户而言增加了效率。

在本发明的另一实施例中,内容可被共享到不止一个相关联的显示器和/或不止一个主机显示器。图9示出了这样的示例,其中(高分辨率)主机显示器80的内容与平板电脑81和相关联的显示器82(两者都具有相比80更低的分辨率)共享。相关联的显示器82的显示区域83包括图像子区域83-86和控制区域88的全部。平板电脑81的显示区域89包括图像子区域90-93和控制区域94的全部。主机显示器80的显示区域95包括一个或多个共享区域96-99,或者多个主机显示器具有对应于图像区域84-87的共享区域。显示区域95进一步包括一个或多个共享区域100-103,其对应于图像区域90-93。区域100-103也可被显示在相关联的显示器82上。主机显示器上的对应共享区域可等于相关联的显示器的一个子区域,如以下参考图10所解释的。

相关联的设备81和82还可接收主机显示器的显示区域的交互式缩略图105。该缩略图包括可存在于显示区域上的任何内容、共享区域和/或控制区域。附加地,显示器81还可接收显示器82的显示区域的缩略图(未示出)。以此方式,每个用户可看到其他各用户中的每个用户在他们的显示器上看到的内容。此外,可以从共享会话中的任何显示器移动或改变(例如,缩放)采用全尺寸或缩略图的共享区域,并且结果被立即被更新到所有参与的显示器。在本示例中,平板电脑81相比相关联的显示器82具有较小区域和较小分辨率,并且81和82两者相比主机显示器80具有较低分辨率。最小的共享区域(此处为100-103)将按1:1分辨率定义被共享给每个人的内容。

在相关联的设备属于较小型设备(例如,平板电脑或移动电话)且具有非常高的分辨率的情形中,像素间距(即,最接近的毗邻像素的中心之间的距离)可以小于针对高分辨率主机显示器或具有较大常规尺寸的显示器的距离。在这样的情形中,在相关联的设备上按1:1比例尺的图像的区域将比在一个或多个主机显示器上更小。对于特殊情况,其可导致相关联的设备上的图像太小,以至于人眼难以观察细节。在该情形中,可以在相关联的设备上使用“像素复制”,即令相关联的显示设备上的两个(或更多)像素表示一个或多个主机显示设备上的图像的一个像素。

在本发明的另一实施例中,显示器80和110的内容可被共享到一个或多个相关联的显示器。图10示出了这样的示例,其中两个(高分辨率)主机显示器80和110的内容与平板电脑81和相关联的显示器82(两者都具有相比主机显示器80和110更低的分辨率)共享。显示器82的显示区域83包括图像子区域83-86的全部。平板电脑81的显示区域89包括图像子区域90-93的全部。主机显示器80的显示区域95包括共享区域96和98,其对应于图像区域84和86。显示区域111包括共享区域112和113,其对应于图像区域85和87。显示区域95进一步包括共享区域100和102,其对应于图像区域90和92。显示区域111进一步包括共享区域114和115,其对应于图像区域91和93。区域100、102、114和115也可被显示在相关联的显示器82上。在本实施例中,平板电脑81相比相关联的显示器82具有较小区域和较小分辨率,并且平板电脑和相关联的显示器81和82两者相比主机显示器80具有较低分辨率。最小的共享区域(此处为100、102、114和115)将按1:1分辨率定义被共享给每个人的内容。

设备81和82还可接收一个或每个主机显示器80、110的显示区域的交互式缩略图105。该缩略图包括可存在于显示区域上的任何内容、共享区域和/或控制区域。附加地,显示器81还可接收显示器82的显示区域的缩略图(未示出)。以此方式,每个用户可看到其他用户中的每个用户在他们的显示器上看到的内容。此外,可以从共享会话中的任何显示器移动或改变(例如,缩放)采用全尺寸或缩略图的共享区域,并且结果被立即更新到所有参与的显示器。

在相关联的设备属于较小型设备(例如,平板电脑或移动电话)且具有非常高的分辨率的情形中,像素间距(即,最接近的毗邻像素的中心之间的距离)可以小于针对高分辨率主机显示器或具有较大常规尺寸的显示器的距离。在这样的情形中,在相关联的设备上按1:1比例尺的图像的区域将比在一个或多个主机显示器上更小。对于特殊情况,其可导致相关联的设备上的图像太小,以至于人眼难以观察细节。在该情形中,可以在相关联的设备上使用“像素复制”,即令相关联的显示设备上的两个(或更多)像素表示一个或多个主机显示设备上的图像的一个像素。

根据本发明的另一实施例,软件可被实现为计算机程序产品,该计算机程序产品已被编译供处理引擎执行本发明的任何方法,或者被编译以在解释性虚拟机(诸如javatm虚拟机)中执行。显示设备可包括被编码在介质中的逻辑,以用于执行根据本发明的各方法的步骤中的任何步骤。逻辑可包括被编码在盘或其他计算机可读介质中的软件和/或被编码在专用集成电路(asic)、现场可编程门阵列(fpga)或其他处理器或硬件中的指令。显示设备将包括cpu和/或gpu和存储器,cpu和/或gpu具有能够执行本发明的软件的处理引擎。

计算机程序产品可被储存在非瞬态信号存储介质上,诸如光盘(cd-rom或dvd-rom)、数字磁带、磁盘、固态存储器(诸如usb闪存存储器)、rom等。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个显示器上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

在一个主机显示器和至少一个相关联的显示器之间共享内容,每个显示器具有图像区域。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

对于每个相关联的显示器,主机显示器接收该相关联的显示器的图像区域的分辨率并在主机显示器上定义具有相同分辨率的共享区域,以及将主机显示器的该共享区域中的未经缩放的内容显示在该相关联的显示器的图像区域上。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

向每个共享区域添加指示它涉及哪个相关联的显示器的共享边界;和/或

对于至少一个相关联的显示器,使得主机显示器上的对应共享区域等于该相关联的显示器的一个子区域或者将主机显示器上的对应共享区域划分成各共享子区域,其中所有共享子区域的总面积等于该相关联的显示器的图像区域;

和/或

对于至少一个相关联的显示器,使多个主机显示器的对应共享区域变为该至少一个相关联的显示器的共享子区域,其中所有共享子区域的总面积等于该相关联的显示器的图像区域,和/或

每个显示器用相同分辨率或更低分辨率显示来自诸显示器的共享边界。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

至少一个相关联的显示器的显示区域接收主机显示器的显示区域的缩略图、或主机显示器的显示区域的缩略图和至少一个其他相关联的显示器的显示区域的缩略图;和/或

移动或改变位于任何显示器上的缩略图的外部或内部的共享区域。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

移动或改变包括用指针抓取共享边界并在屏幕上移动它或缩放它,或者在某个方向上用指针推动共享边界;和/或

将各共享子区域彼此紧邻地定位在对应的相关联的显示器上;和/或

将共享子区域定位在主机显示器区域上的任意位置处。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

在主机显示器的显示区域上以及在至少一个相关联的显示器上分配用于控制功能的控制区域,以及使用该控制区域以用于与该至少一个相关联的显示器共享主机显示器的至少一个控制功能;和/或

按预定义布局布置主机显示器的内容。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

启动共享会话并根据预定义布局来自动地布置主机显示器的至少一个共享区域和/或控制区域;和/或

启动共享会话并根据预定义布局的至少一个子集来手动地或自动地定位主机显示器的该至少一个共享区域和/或控制区域。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

将主机显示器上的至少两个所选择的共享子区域相对于彼此锁定并使它们同步移动,以及在对应的相关联的显示器上并排显示它们的内容。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

接收对任何显示器的显示区域的输入、改变任何共享或控制区域(例如拆分共享区域或合并至少两个共享子区域或缩放共享或控制区域、或向所共享的内容添加标签或注释、或其任何组合),以及将结果更新到所有其他显示器。

软件可具体体现在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、asic、fpga等)上执行时执行以下功能:

个性化任何显示器的指针,例如,添加用于每个用户的颜色和/或标签;和/或

由相关联的显示器上的两个或更多个像素表示主机显示器上的一个像素。

以上所提及的软件可被储存在非瞬态信号存储介质上,诸如光盘(cd-rom或dvd-rom)、磁带、磁盘、rom、或固态存储器,诸如usb闪存等。

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