首页 / 专利库 / 电脑零配件 / 外围设备 / 鼠标 / 用于显示图像数据的基于浏览器的显示系统

用于显示图像数据的基于浏览器的显示系统

阅读:527发布:2021-06-07

专利汇可以提供用于显示图像数据的基于浏览器的显示系统专利检索,专利查询,专利分析的服务。并且描述了一种系统、工作站或方法,操作者利用该系统、工作站或方法可以同时 访问 和评估不同计算机或源上可用的数据,该数据被显示在一个或多个显示设备上,并且通过一个 键盘 和一个 鼠标 来完成与各显示器的交互。此外,本 发明 的各 实施例 可以提供一种系统、工作站或方法,该系统、工作站或方法足够灵活以允许在对现有系统影响极小的情况下添加任意数目的操作者工作站。本发明的各实施例可以提供一种允许容易地 修改 给定工作站上的显示器数目的系统、工作站或方法。本发明的各实施可以提供一种允许将视觉数据从一个显示器传递到另一显示器以及容易地跨若干显示器拼接图像的系统、工作站或方法。,下面是用于显示图像数据的基于浏览器的显示系统专利的具体信息内容。

1.一种用于显示图像数据的显示系统,包括:
多个瘦客户端单元,每个瘦客户端单元包括处理单元和存储器
链接所述瘦客户端单元的共享资源网络,所述共享资源网络被适配成接收对要显示的图像进行编码的多个输入源信号
多个显示单元,所述显示单元用于显示被编码在所述输入源信号中的图像中的至少一些图像,
其中,每个瘦客户端连接到一个或多个显示单元,并且其中,每个瘦客户端单元在该瘦客户端单元所连接到的每个显示单元运行一个浏览器,该浏览器确定在该显示单元上显示什么内容。
2.如权利要求1所述的显示系统,其特征在于,所述共享资源网络是局域网。
3.如权利要求1所述的显示系统,其特征在于,所述共享资源网络组合局域网和广域网。
4.如前述权利要求中任一项所述的显示系统,其特征在于,连接到单个瘦客户端的单个人机接口用于与在至少两个显示单元上显示的图像进行交互。
5.如前述权利要求中任一项所述的显示系统,其特征在于,连接到单个瘦客户端的单个人机接口用于与在连接到不同瘦客户端的至少两个显示单元上显示的图像进行交互。
6.如前述权利要求中任一项所述的显示系统,其特征在于,连接到单个瘦客户端的单个人机接口用于与在连接到相同瘦客户端的至少两个显示单元上显示的图像进行交互。
7.如前述权利要求中任一项所述的显示系统,其特征在于,对应于第一显示单元的第一浏览器通过所述共享资源网络向对应于第二显示单元的第二浏览器发送消息。
8.如权利要求1至6中任一项所述的显示系统,其特征在于,对应于第一显示单元的第一浏览器通过所述共享资源网络向对应于第二显示单元的第二浏览器发送消息以修改在所述第二显示单元上显示的图像。
9.如权利要求7或8所述的显示系统,其特征在于,所述第一浏览器和所述第二浏览器在相同瘦客户端上运行。
10.如权利要求8或9所述的显示系统,其特征在于,所述第一浏览器通过连接到所述共享资源网络的服务器的中介向所述第二浏览器发送消息。
11.一种在显示系统上显示图像数据的方法,所述显示系统具有多个瘦客户端单元、链接所述瘦客户端单元的共享资源网络、以及多个显示单元,每个瘦客户端单元包括处理装置和存储器,所述共享资源网络被适配成接收对要显示的图像进行编码的多个输入源信号,所述方法包括:
在所述显示单元上显示被编码在所述输入源信号中的图像中的至少一些图像,其中,每个瘦客户端连接到一个或多个显示单元,并且其中,每个瘦客户端单元在该瘦客户端单元所连接到的每个显示单元运行一个浏览器,该浏览器确定在该显示单元上显示什么内容。
12.如权利要求11所述的方法,其特征在于,所述共享资源网络是局域网。
13.如权利要求11所述的方法,其特征在于,所述共享资源网络组合局域网和广域网。
14.如权利要求11至13中任一项所述的方法,其特征在于,进一步包括:使用连接到单个瘦客户端的单个人机接口来与在至少两个显示单元上显示的图像进行交互。
15.如权利要求11至13中任一项所述的方法,其特征在于,进一步包括:使用连接到单个瘦客户端的单个人机接口来与在连接到不同瘦客户端的至少两个显示单元上显示的图像进行交互。
16.如权利要求11至13中任一项所述的方法,其特征在于,进一步包括:使用连接到单个瘦客户端的单个人机接口来与在连接到相同瘦客户端的至少两个显示单元上显示的图像进行交互。
17.如权利要求11至16中任一项所述的方法,其特征在于,对应于第一显示单元的第一浏览器通过所述共享资源网络向对应于第二显示单元的第二浏览器发送消息。
18.如权利要求11至16中任一项所述的方法,其特征在于,对应于第一显示单元的第一浏览器通过所述共享资源网络向对应于第二显示单元的第二浏览器发送消息以修改在所述第二显示单元上显示的图像。
19.如权利要求17或18所述的方法,其特征在于,所述第一浏览器和所述第二浏览器在相同瘦客户端上运行。
20.如权利要求17至19中任一项所述的方法,其特征在于,所述第一浏览器通过连接到所述共享资源网络的服务器的中介向所述第二浏览器发送消息。
21.一种计算机程序产品,当在处理引擎上执行时所述计算机程序产品执行权利要求
11至20所述的方法中的任一种。
22.一种非瞬态信号存储介质,所述非瞬态信号存储介质存储权利要求21所述的计算机程序产品。
23.一种在用于显示图像数据的显示系统中使用的工作站,所述工作站是网络的瘦客户端单元,所述瘦客户端单元包括处理装置和存储器并且被适配成能够连接到共享资源网络,所述共享资源网络将所述瘦客户端单元链接到其他瘦客户端单元,所述瘦客户端单元被适配成接收对要显示的图像进行编码的多个输入源信号,
其中,所述瘦客户端单元被适配成连接到两个或更多个显示单元,并且其中,所述瘦客户端单元在该瘦客户端单元所连接到的每个显示单元运行一个浏览器,该浏览器确定在所述两个或更多个显示单元上显示什么内容。

说明书全文

用于显示图像数据的基于浏览器的显示系统

[0001] 本发明涉及显示系统,操作此类显示系统以控制媒体的显示的方法,用于此类系统的工作站,以及用于实现此类方法的软件
[0002] 背景
[0003] 现有技术以不同方式叙述了工作站(具有供一个人员进行特定工作所需要的装备的区域(像例如桌面))的人体工程学。
[0004] 例如,在US4,748,574“Integrated Executive Desk Unit(集成执行桌面单元)”中,桌面的一部分可被留出以用于像通信装置、输入装置(像例如键盘)和计算装置等装备,以便限制由桌面的书写区域中的纸张杂乱引起的生产率损失。
[0005] US4,748,574中提出的解决方案不允许添加新的电子装备,像例如第二电话线、显示器或个人计算机。
[0006] US6774450描述了一种瘦客户端网络,该网络使用Java小应用程序在由服务器进行服务的html文档中提供动态内容。
[0007] US2013/0206194描述了一种用于将图像从中央服务器分发给本地计算设备或站点控制器的系统,其中本地计算设备和站点控制器两者都可以与两个显示单元通信。
[0008] US2012/0317487描述了一种由浏览器控制以用于在观看设备上观看从提供方设备提供的内容的系统。
[0009] US2014/0280756描述了与浏览器和主机计算机的通信。
[0010] 存在一个或多个计算机被放置成远离工作站的解决方案。这防止工作站及其紧邻周围环境被计算机弄乱。为了避免必须在相同工作站使用若干人机接口(像例如键盘、显示器和指向设备),在现有技术中使用了键盘视频和鼠标开关或KVM开关。
[0011] 控制室中的已知工作站可包括众多计算机系统,其中所有计算机系统必须可由操作者访问。已经利用数个已知办法以允许操作者方便地访问网络中的各计算机系统。图1(其对应于Rollins的US2003/0037130的图1)是解说了允许操作者访问多个计算机系统102A-N的工作站100的功能框图。计算机102A-N可以连接到网络104。
[0012] 每个计算机系统102A-N提供操作者接口信号108,这些操作者接口信号108通常包括键盘、视频和鼠标信号,这允许操作者分别经由键盘、视频显示器和鼠标来向计算机系统提供输入并从计算机系统接收输出,如本领域技术人员将领会的。
[0013] 在系统100中,每个计算机系统102A-N的操作者接口信号108被施加到单个键盘/视频/鼠标(KVM)开关110,该KVM开关110响应于由用户(未示出)施加的控制输入118而将所选计算机系统102A-N的操作者接口信号耦合到视频显示器112、键盘114和鼠标116。在操作中,用户向KVM开关110施加控制输入118来选择期望的计算机系统102A-N。响应于所施加的控制输入118,KVM开关110将所选计算机系统102A-N的操作者接口信号108耦合到视频显示器112、键盘114和鼠标116。操作者此后通过视频显示器112、键盘114和鼠标116来访问所选计算机系统102A-N,并采取期望的动作,像例如查看通过网络104发送给计算机并由远程相机生成的图片、验证设备中的传感器等等的状态;数据在设备的示意图上被合成地表示。KVM开关110、视频显示器112、键盘114和鼠标116可以位于桌面上,从而允许操作者从单个位置访问网络106中的所有计算机系统102A-N。
[0014] 虽然单个KVM开关110和相关联的视频显示器112、键盘114以及鼠标116提供了方便的单个位置以供操作者访问所有计算机系统102A-N,但操作者不具有在不同计算机102A-N上可用的数据的概览。在许多实例中,期望能够同时观看由远程相机拍摄的图像以及设备的阀、传感器等等的状态。实际上,如果例如当操作者正在查看阀的状态或传感器的输出时在由相机监视的区域内发生火灾,则在操作者返回到相机的图像之前将损失宝贵的时间。必须每次通过激活KVM开关来查询的不同计算机越多,问题就变得越严重。
[0015] 操作者系统100在可以耦合到单个KVM开关110的计算机系统102A-N的数目上也受限。由此,在必须访问相对大量的计算机系统的情况下,可能无法使用单个KVM开关110。作为替换方案,可以利用多个KVM开关,但这增加了选择期望的计算机系统102A-N的复杂性并且还增加了系统100的成本。
[0016] 图2(其对应于Rollins的US2003/0037130的图2)解说了用于向操作者提供对多个计算机系统202A-N的访问的另一已知控制室工作站200,该多个计算机系统202A-N通过通信网络204互连以形成计算机网络206。每个计算机系统202A-N包括远程访问软件组件208,该远程访问软件组件208通过通信网络204提供与远程访问系统210的通信。更具体而言,远程访问系统210包括远程访问软件组件212,该远程访问软件组件212通过通信网络204与在计算机系统202A-N上运行的远程访问软件组件208进行通信。远程访问系统210还包括允许操作者向该远程访问系统提供输入并从该远程访问系统接收输出的键盘、视频显示器和鼠标。
[0017] 在操作中,远程访问系统210上的远程访问软件组件212允许操作者选择要访问的计算机系统202A-N,并且此后通过通信网络204与所选计算机系统上的对应远程访问软件组件208进行通信。远程访问软件组件212和远程访问软件组件208组合地操作以允许操作者通过通信网络204访问所选计算机系统202A-N,就好像操作者在使用直接耦合到计算机系统的键盘、视频显示器和鼠标一样。如本领域技术人员将领会的,可以用于远程访问软件组件208、212的市售软件包的示例是可从Symantec公司获得的pcAnywhere。
[0018] 系统200仍然要求操作者顺序地访问远程计算机,这未向操作者提供对该操作者在所有计算机202A-N上可以访问的信息的同时概览。
[0019] 存在允许操作者通过单个键盘和单个鼠标与多个显示器交互的解决方案。键盘和鼠标连接到(单个)计算机,并且显示器连接到该计算机上通常可用的两个或更多个视频输出。
[0020] 存在例如来自Actual Tools(www.actualtools.com)的软件“实际多个监视器(Actual Multiple Monitors)”,该软件允许跨若干显示器分布窗口。甚至可以跨若干显示器扩展背景图片,从而给出单个图像的拼接式版本(即,图片被划分成例如N,每块作为背景显示在N个显示器中的一个显示器上。并排设置的N个显示器给出了图片的拼接式表示)。
[0021] 这些解决方案的问题在于,操作者可以利用单个键盘和单个鼠标与其交互的显示器的数目受到该键盘和鼠标所连接到的计算机上的视频输出数目的限制。这些解决方案通常还依赖于可能不令人期望的特定操作系统
[0022] 存在允许操作者通过单个键盘和单个鼠标与多个显示器交互而不会受到单个计算机上的视频输出数目的限制的解决方案。
[0023] 存在例如被称为Synergy的应用软件。在Synergy中,计算机起到服务器的作用并将其键盘和鼠标与一个或多个客户端桌面共享。
[0024] 每个客户端运行其自身的应用并在连接到该客户端的显示器上显示相关联的输出。原则上,可以通过在客户端与服务器之间建立以太网连接来向操作者工作站添加任意数目的客户端和显示器。
[0025] 可惜的是,此类软件也非常依赖于操作系统,并且不提供跨两个或更多个显示器(容易地)分布单个应用的输出的可能性。
[0026] 发明概述
[0027] 本发明的各实施例旨在提供一种系统和/或方法和/或装置和/或软件,操作者利用该系统和/或方法和/或装置和/或软件可以同时访问和评估不同计算机或源上可用的数据,该数据被显示在一个或多个显示设备上,并且通过一个键盘和一个鼠标来完成与各显示器的交互。此外,本发明的各实施例旨在提供一种系统和/或方法和/或装置和/或软件,该系统和/或方法和/或装置和/或软件足够灵活以允许在对现有实现影响极小的情况下向其添加任意数目的操作者工作站。应当还可以容易地修改给定工作站上的显示器数目。应当还可以容易地将视觉数据从一个显示器传递到另一显示器以及跨若干显示器拼接图像。现有技术存在改进的空间。
[0028] 根据本发明的各实施例,一种用于显示图像数据的显示系统包括一个或一个以上(例如,多个)瘦客户端单元,所述瘦客户端单元包括处理装置和存储器,[0029] 链接所述多个瘦客户端单元的共享资源网络,所述共享资源网络被适配成接收对要显示的图像进行编码的多个输入源信号,
[0030] 多个显示单元,所述显示单元用于显示被编码在所述输入源信号中的图像中的至少一些图像,
[0031] 其中,每个瘦客户端连接到一个或多个显示单元,并且其中,每个瘦客户端单元在该瘦客户端单元所连接到的每个显示单元运行一个浏览器。
[0032] 本发明的优点在于,使用每个显示单元一个浏览器促成显示系统的整合和扩展。
[0033] 瘦客户端可以是膝上型计算机、台式计算机、智能电话、PDA或者作为瘦客户端来操作的类似设备。
[0034] 共享资源网络可以是例如局域网。
[0035] 共享资源网络可以组合局域网和广域网(像例如因特网)。
[0036] 在本发明的另一方面,连接到瘦客户端的人机接口(像键盘和/或指针设备(例如,鼠标))用于与在至少两个显示单元上显示的图像进行交互。
[0037] 本发明的优点在于,其促成在操作者(像例如控制室操作者)的控制下实现拼接式显示器。这种拼接式显示器包括至少两个显示单元。该至少两个显示单元的两个显示区域用于以整合方式呈现图像数据。整合方式意味着,使用至少两个显示单元给操作者带来的不仅仅是在该至少两个显示单元中的每一者上分开显示的图像的总和。使用每个显示单元一个浏览器促成将图像从第一显示单元的显示区域传递(通过例如拖放)到第二显示单元的显示区域上。例如,使用浏览器(例如,使用每个显示单元一个浏览器)促成实现用于在两个显示区域之间进行交互的工具,而不必使用“热键”(如现有技术的多屏幕计算机通常是这种情形)。
[0038] 在本发明的进一步方面,通过浏览器间消息收发来进行两个或更多个显示单元的显示区域之间的交互。在浏览器间消息收发中,确定在第一显示单元上显示什么内容的第一浏览器通过共享资源网络向确定在第二显示单元上显示什么内容的第二浏览器发送消息。根据第二浏览器从第一浏览器接收到的消息的内容,该第二浏览器可以适配在第二显示单元上显示什么内容。
[0039] 本发明的该方面的优点在于,其促成各显示单元的显示区域之间的交互,像例如将图像从一个显示区域拖放到第二显示区域上。
[0040] 具体而言,第一和第二浏览器可以在相同瘦客户端上运行。即使在该情形中,第一浏览器也将借助共享资源网络来与第二浏览器交换数据。
[0041] 第一浏览器可以通过连接到共享资源网络的服务器的中介来向第二浏览器发送消息。
[0042] 由第一浏览器发送的消息可以包含关于与第一和第二浏览器相关联的第一和/或第二显示单元的位置的信息。
[0043] 由第一浏览器发送的消息可以包含关于输入源信号的信息。输入源信号可以是对正在第一显示单元上显示的图像进行编码的输入源信号。
[0044] 显示单元的位置可以由与显示器将属于的工作空间相关联的第一参数W来表示。工作空间是由至少两个显示单元(即,拼接式显示器)的显示区域构成的显示区域。
[0045] 显示器在工作空间内的位置可以由第二参数Z和第三参数P来表示。
[0046] 在显示器单元在行和列中对准的规则拼接式显示器中,Z和P可被视为显示单元所位于其交点处的行和列。更一般而言,Z和P可以用于不太规则的布置。
[0047] 在本发明的另一方面,提供了一种在显示系统上显示图像数据的方法,所述显示系统具有多个瘦客户端单元、链接所述瘦客户端单元的共享资源网络、以及多个显示单元,每个瘦客户端单元包括处理装置和存储器,所述共享资源网络被适配成接收对要显示的图像进行编码的多个输入源信号,所述方法包括:
[0048] 在所述显示单元上显示被编码在所述输入源信号中的图像中的至少一些图像,[0049] 其中,每个瘦客户端连接到一个或多个显示单元,并且其中,每个瘦客户端单元在该瘦客户端单元所连接到的每个显示单元运行一个浏览器,该浏览器确定在显示单元上显示什么内容。
[0050] 在本发明的另一方面,提供了一种在用于显示图像数据的显示系统中使用的工作站,所述工作站是网络的瘦客户端单元,所述瘦客户端单元包括处理装置和存储器并且被适配成能够连接到共享资源网络,所述共享资源网络将所述瘦客户端单元链接到其他瘦客户端单元,所述瘦客户端单元被适配成接收对要显示的图像进行编码的多个输入源信号,[0051] 其中,所述瘦客户端单元被适配成连接到两个或更多个显示单元,并且其中,所述瘦客户端单元在该瘦客户端单元所连接到的每个显示单元运行一个浏览器,该浏览器确定在所述两个或更多个显示单元上显示什么内容。
[0052] 在本发明的另一方面,提供了一种计算机程序产品,当在处理引擎上执行时所述计算机程序产品执行本发明的所述方法中的任一种。一种非瞬态信号存储介质可以介质存储权利要求21所述的计算机程序产品。
[0053] 附图简述
[0054] 图1示出了解说根据现有技术的工作站的功能框图,该工作站允许操作者访问多个计算机系统。
[0055] 图2是用于向操作者提供对多个计算机系统的访问的现有技术的另一控制室工作站的示意表示,该多个计算机系统通过通信网络互连以形成计算机网络。
[0056] 图3示出了根据本发明的一实施例的显示系统的示例。
[0057] 图4示出了根据本发明的一实施例的显示系统的示例。
[0058] 图5、6和7给出了根据本发明的各实施例的将图像从给定工作空间的一个显示单元传递到另一显示单元的示意表示。
[0059] 图8示出了根据本发明的一实施例的用于拖动第一显示单元的显示区域上的一画面并将该画面投放到第二显示单元的显示区域上的步骤序列的示例。
[0060] 图9给出了可以如何将参数Z和P指派给给定工作空间W的显示单元的示例。
[0061] 定义
[0062] “共享资源网络”是指这样的网络,在该网络上来自一个主机的计算机资源可用于其他主机。这允许远程地访问设备。例如,可从另一计算机远程地访问连接到网络的第一计算机上的一条信息。示例是局域网或企业内联网。可以透明地访问远程计算机,就好像是在本地机器中的资源一样。通过在网络上的进程间通信使网络资源共享成为可能。
[0063] “瘦客户端单元”或“瘦客户端”是具有网络访问能的设备,诸如能够与远程服务器、OWS服务器通信的计算机。瘦客户端单元严重依赖于另一计算机(诸如其服务器(OWS服务器))来执行独立计算机的计算和处理特征。由服务器(OWS服务器)承担的特定作用可以是主存一组共享的虚拟化应用、共享的桌面堆栈或虚拟桌面、代表客户端或用户进行数据处理和文件存储。瘦客户端硬件是为键盘、鼠标、监视器或VDU提供I/O、为声音外围设备提供插口,以及为USB设备提供打开端口的设备,例如打印机、闪存驱动器网络摄像头读卡器、智能电话等等。瘦客户端可以包括旧式串行和/或并行端口以支持较旧的设备,诸如收据打印机、量表、时钟等等。瘦客户端软件通常由GUI(图形用户界面)、远程/访问代理(例如,RDP、ICA、PCoIP)、本地网络浏览器、终端仿真(在一些情形中)、以及本地工具的基本集合组成。
[0064] “浏览器间信令”是指第一浏览器例如根据“浏览器之间的实时通信”通过网络与第二浏览器通信的能力,(由W3C提供的)WebRTC 1.0在WebIDL中定义了一组ECMAScript API,以允许向另一浏览器或实现恰适实时协议集的设备发送媒体或从该浏览器或设备接收媒体。RTCPeerConnection允许两个用户浏览器至浏览器地直接通信。经由信令信道来协调通信,该信令信道由未指定的手段提供,但一般经由服务器通过页面中的脚本(例如,使用XMLHttpRequest)来提供。
[0065] 优选实施例的描述
[0066] 将针对具体实施例且参考特定附图来描述本发明,但是本发明不限于此而仅由权利要求书来限定。所描述的附图只是示意性的而非限制性的。
[0067] 此外,在说明书中且在权利要求中的术语第一、第二、第三等等用于在类似的元件之间进行区分,并且不一定用于描述顺序次序或时间次序。这些术语在适当情况下可互换,并且本发明的实施例可按照不同于本文中描述或解说的其他顺序操作。
[0068] 对软件的引用可涵盖用可由处理器直接或间接执行的任何语言的任何类型的程序。
[0069] 对逻辑、硬件、处理器、或电路系统的引用可涵盖任何种类的逻辑或模拟电路系统,可以集成到任何程度,且不限于通用处理器、数字信号处理器、ASIC、FPGA、分立组件或晶体管逻辑等。
[0070] 图3示出了本发明的第一优选实施例,并且图4示出了本发明的该第一实施例的修改。
[0071] 在图3或4的显示系统中,一个或多个计算机410、411、412、413和417是信息源或内容源。这些计算机连接到用于共享信息资源的网络50。这些计算机中的每一者可以运行一个或多个程序并且是输入源(针对连接到共享资源网络50的其他设备),并生成能够被显示的数据或输入源信号。在该示例中,在计算机410上运行的软件生成可显示数据D1,计算机411生成可显示数据D2等等。可显示数据可以是由连接到计算机的相机(像例如网络摄像头)拍摄的图像,并且允许操作者监视特定位置(像例如火车站站台、体育场中的观众区域、高速公路的一部分等等)。可显示数据可以是存储在计算机上或可由计算机读取的CD-ROM上的预先记录的图像。可显示数据还可以是由计算机根据外部事件(像例如交通密度)进行更新的地图。可显示数据还可以是通常显示在计算机上的任何类型的信息,像例如电子表格、仿真结果、存档的照片或视频记录、网页等等。
[0072] 可显示数据(其可以在不同计算机之间共享或传递)可以是作为网络内的URL可访问的任何内容。
[0073] 可以例如在URL上获得计算机410、411…417上的本地显示数据,这使得可在共享资源网络上容易地访问该本地显示数据。
[0074] 可以提供编码器以便对要显示的图像数据进行编码以生成输入源信号。
[0075] 这些编码器可包括用于压缩与要显示的图像相关的数据的编码器逻辑。例如,编码器逻辑可以是JPEG2000逻辑。编码器可以是在计算机410、411...上运行的软件编码器,或者可以是连接到计算机410、411...的硬件编码器。
[0076] 在图4上,用于控制室操作者的工作站包括键盘41、指针设备(诸如鼠标42)、第一显示器43和第二显示器44。键盘、鼠标和两个屏幕连接到瘦客户端45。第一和第二显示器43和44可以是例如LCD显示器、投影仪和相关联的投影屏幕(用于正面或背面投影)、LED显示器等等。
[0077] 瘦客户端45通过网络开关46连接到共享资源网络50。服务器47连接到相同的网络,例如,它可以连接到相同的网络开关46。瘦客户端可以是作为瘦客户端来操作的台式或膝上型计算机。瘦客户端控制在它所连接到的显示器上显示什么内容。瘦客户端包括例如图形处理单元或GPU。
[0078] 每个瘦客户端在它所连接到的每个显示器运行一个浏览器。浏览器是用于检索、呈现和遍历由统一资源标识符(URI/URL)标识的信息资源的软件应用,这些信息资源可以是网页、图像、视频或由连接到网络50的计算机410、411…和/或417中的一个计算机生成的其他信息。在图4的示例中,瘦客户端45运行两个浏览器。第一浏览器确定在显示器43上显示什么内容,并且第二浏览器确定在显示器44上显示什么内容。
[0079] 浏览器可以检索并呈现由不同源生成的数据。例如,第一浏览器可以在第一显示器43上检索并呈现显示数据D1、D2、D3和D4,而第二浏览器可以在第二显示器44上检索并呈现显示数据D8。瘦客户端45、45b可以包括用于解压缩与要显示的图像相关的数据的解码器逻辑。例如,解码器逻辑可以是JPEG2000逻辑。
[0080] 要由浏览器在特定显示器上检索并呈现的显示数据可以例如由被编码在标记语言(像例如html5)中的指令来确定。指令可以由操作者编写并且本地地存储在瘦客户端45上或服务器47上。指令还可以由图形用户界面自动地生成。指令确定必须显示哪些输入源信号以及必须如何显示(图像在显示器上的位置、缩放等等)。
[0081] 如果操作者的桌面上存在两个或更多个显示器,并且如果瘦客户端一此仅能够驱动一个显示器,则第一瘦客户端45连接到第一显示器43,并且第二瘦客户端48连接到第二显示器44,依此类推,如图3中所示。键盘41和鼠标42连接到第一瘦客户端45。操作者可以借助由第一瘦客户端45通过共享资源网络50发送给瘦客户端48的信号来控制第二瘦客户端48。操作者利用单个鼠标和键盘可以控制任意数目的瘦客户端48。客户端45和客户端48两者例如都可以运行基于网络的键盘和鼠标共享软件,对此,客户端45被配置为服务器,将该服务器称为KM服务器,以避免与连接到共享资源网络的其他服务器混淆,特别是服务器47,将服务器47称为操作者工作站服务器或OWS服务器。
[0082] 考虑具有四个瘦客户端51、52、53、54的操作者工作站,每个瘦客户端连接到单个显示器55、56、57或58,如图5至7中所示。各显示器彼此相邻放置。在实施例的该示例中,显示器在一行中。由显示器55、56、57和58构成的拼接式显示区域将被称为工作空间。显示器55是最左边的显示器并且显示器58是最右边的显示器。客户端51、52、53、54连接到共享资源网络50。键盘K和鼠标M连接到客户端51。客户端51、52、53、54运行键盘和鼠标共享软件。
在各显示器中的每一者上打开一个浏览器(换言之,在分别连接到显示器55、56、57和58的瘦客户端51、52、53、54中的每一者上打开一个浏览器应用,如图5、6和7上所见)。当打开浏览器时(并执行指示应当使用哪些图像源的代码(例如,html代码)),在OWS服务器与所述浏览器之间建立套接字。
[0083] 每个显示器被指派由三个参数组成的标识符:第一参数W指示操作者工作站,第二参数Z指示显示器所位于的(显示器的)行,并且第三参数P指示显示器在行中的位置。
[0084] 在图5(或图6和图7)的示例中,最左边的显示器被指派标识符W=1、Z=1和P=1,下一显示器被指派标识符W=1、Z=1和P=2,随后的显示器被指派标识符W=1、Z=1和P=3,并且最右边的显示器被指派标识符W=1、Z=1和P=4。在浏览器与显示器之间存在一一对应关系或“双射”,标识符WZP还可以明确地标识根据本发明的显示系统中的浏览器。
[0085] 与显示器55关联的浏览器可以例如包含一个或多个画面,每一画面呈现被编码在输入源信号中的图像或视频。为简单起见,假设浏览器具有单个画面59,该画面59小于如图5(或6或7)上所见的浏览器窗口。在操作者工作过程中,他可以判定在显示器55(P=1)上所见的画面在例如显示器56(P=2)上将更好地被显示。存在允许将窗口从一个显示器拖动到另一显示器的解决方案。“实际多个监视器”例如允许将窗口从第一屏幕拖动并将其投放到第二屏幕上,但是仅当该第一和第二屏幕连接到相同计算机时。为了使这对于连接到不同客户端计算机的显示器成为可能,并且同时确保与尽可能多的操作系统和硬件的兼容性,本发明使用各浏览器之间的消息收发。
[0086] 如果画面59跨第一浏览器被拖动直至所述第一浏览器的右边缘,并且停留在该处达到大于时间Δt(如图6上所见),则生成事件“跨右边缘”并且由第一浏览器向OWS服务器47发送该事件以及输入源信号细节(例如,能够找到输入源信号的URL)和目的地浏览器的标识符WZP(在该情形中为与显示器56(P=2)相关联的第二浏览器)。OWS服务器随后将该信息转发给目的地浏览器,在该目的地浏览器处最终打开最初在第一浏览器中呈现的画面(如图7上所见)。
[0087] 图8给出了用于拖动第一显示器上的画面并将其投放到毗邻显示器(两个显示器的显示区域是相同工作空间的一部分,或者换言之,对于参数W两个显示器具有相同值)上所采取的步骤序列的示例。如本领域技术人员将领会的,可以根据代码语言以不同方式来实现该方法。
[0088] 可以例如手动地确定是否存在与在其上拖动画面59的显示器毗邻的显示器:操作者可以通过为每个浏览器手动输入哪些显示器可用于该操作者所使用的工作空间W及其相对位置的常数来“设立”其工作空间(以代码自身或者通过可以“嵌入”在浏览器中的用户界面,其示例在图9上可见)。在图9中,在浏览器90的底部,可以勾选3X5个框来定义浏览器90所属工作空间的几何形状。在图9的示例中,仅勾选了对应于Z=1和P=1至4的4个框,并确定工作空间(像图5、6、7上表示的一个工作空间)的显示器的几何形状和相对位置。
[0089] 如图9上所见,工作空间可以如在规则的拼接式显示器中,其中显示器单元在行和列中对准,Z和P可被视为显示器单元所位于其交点处的行和列。
[0090] 更一般而言,W、Z和P可以用于不太规则的布置。
[0091] 当客户端可以驱动两个或更多个显示器时,得益于浏览器与显示器之间的一一对应关系,如所描述的浏览器间消息收发仍然适用。换言之,对于多屏幕计算机,在多屏幕计算机上运行的第一浏览器仍然通过共享资源网络向在相同多屏幕计算机上运行的第二浏览器发送信息。这使得显示系统与不同类型的瘦客户端和/或完全成熟的计算机的整合比其他方式更容易。
[0092] 如本文上述的操作者工作空间可以容易地被添加到现有的共享资源网络并且这具有很大的硬件灵活性。
[0093] 所需要的仅仅是能够运行浏览器(以及取决于设计变化,像Javascript的应用)并通过IP网络发送和接收消息的客户端。
[0094] 为了解说这一点,假设图3或4的显示系统已经存在例如以监视生产设备。第一操作者(其工作工空间由显示器43和44的显示区域组成)监视例如第一生物反应器,并且第二操作者(其工作空间由显示器43b和44b的显示区域组成)监视例如第二生物反应器。如果生产设备通过例如蛋白质纯化过程(像例如需要捕获与生物反应器1和2的参数不同参数的色谱柱)扩展,则所需要的仅仅是将与色谱柱相关联的采集系统(例如,传感器,AD转换器,用于读出AD转换器的计算机,以及用于处理来自AD转换器的数据记录器、对其进行处理并将其通过IP网络(像共享资源网络50)发送的各种软件)视为附加的输入信号源。该附加的输入信号源连接到共享资源网络50,并且根据本发明的第三工作站连接到共享资源网络,唯一限制是与第三工作站关联的一个或多个客户端能够运行浏览器(即,能够执行几乎通用的语言,像标记语言)。第三工作空间的显示器将由工作空间中它们自身的Z和P来标识,该工作空间的参数W被设置为3。
[0095] 本发明涉及具有处理能力的各种数字设备,诸如瘦客户端、开关、服务器等等。这些设备中的每一者可以包括一个或多个微处理器、处理器、控制器、或中央处理单元(CPU)和/或图形处理单元(GPU),并且可以被适配成通过利用软件(即,一个或多个计算机程序)编程来执行它们的相应功能。
[0096] 这些设备中的任何、一些或全部设备可以具有存储器(诸如非瞬态计算机可读介质、RAM和/或ROM)、操作系统、显示器(诸如固定格式显示器)、人机接口数据输入设备(诸如键盘)、指针设备(诸如“鼠标”)、用于与其他设备通信的串行或并行端口、用于连接到网络的网卡和网络连接。
[0097] 软件可被包含在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、ASIC、FPGA等)上执行时执行以下功能:
[0098] 在具有处理装置和存储器的显示单元上显示图像数据,并且各瘦客户端单元共享网络,以及
[0099] 接收对要显示的图像进行编码的多个输入源信号。
[0100] 软件可被包含在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、ASIC、FPGA等)上执行时执行以下功能:
[0101] 在每个瘦客户端单元所连接到的每个显示单元在该瘦客户端单元上运行浏览器,该浏览器确定显示什么内容,以及
[0102] 显示被编码在输入源信号中的图像中的至少一些图像。
[0103] 软件可被包含在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、ASIC、FPGA等)上执行时执行以下功能:
[0104] 对应于第一显示单元的第一浏览器通过网络向对应于第二显示单元的第二浏览器发送消息,和/或
[0105] 通过该网络发送浏览器间信号。
[0106] 软件可被包含在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、ASIC、FPGA等)上执行时执行以下功能:
[0107] 使用人机接口设备与在连接到一个瘦客户端的至少两个显示单元上所显示的图像进行交互,和/或
[0108] 瘦客户端与在连接到不同瘦客户端的至少两个显示单元上显示的图像进行交互,和/或
[0109] 单个瘦客户端利用连接到该单个瘦客户端的单个人机接口与在连接到相同瘦客户端的至少两个显示单元上显示的图像进行交互。
[0110] 软件可被包含在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、ASIC、FPGA等)上执行时执行以下功能:
[0111] 对应于第一显示单元的第一浏览器通过网络向对应于第二显示单元的第二浏览器发送消息以修改在第二显示单元上显示的图像,和/或
[0112] 第一和第二浏览器在相同瘦客户端上运行。
[0113] 软件可被包含在计算机程序产品中,该计算机程序产品被适配成在软件被加载到相应的一个或多个设备上并且在一个或多个处理引擎(诸如微处理器、ASIC、FPGA等)上执行时执行以下功能:
[0114] 第一浏览器通过连接到网络的服务器的中介来向第二浏览器发送消息,和/或[0115] 通过网络向对应于第二显示单元的第二浏览器发送的消息包括定位键,该定位键具有与第二显示单元所属工作空间相关联的第一参数,和/或
[0116] 该定位键包括与显示单元在工作空间中的相对位置相关联的第二和第三参数。
[0117] 上述软件中的任何软件可被实现为计算机程序产品,该计算机程序产品已被编译用于瘦客户端、服务器或网络节点中的任何一者中的处理引擎。计算机程序产品可被存储在非瞬态信号存储介质上,诸如光盘(CD-ROM或DVD-ROM)数字磁带、磁盘、固态存储器(诸如USB闪存)、ROM等等。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈