CN1637844A - 可缩放显示器 - Google Patents

可缩放显示器 Download PDF

Info

Publication number
CN1637844A
CN1637844A CNA2004101001756A CN200410100175A CN1637844A CN 1637844 A CN1637844 A CN 1637844A CN A2004101001756 A CNA2004101001756 A CN A2004101001756A CN 200410100175 A CN200410100175 A CN 200410100175A CN 1637844 A CN1637844 A CN 1637844A
Authority
CN
China
Prior art keywords
video data
small displays
computer
display
big
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.)
Granted
Application number
CNA2004101001756A
Other languages
English (en)
Other versions
CN100430885C (zh
Inventor
H·S·库尔卡尼
S·索亚尼克
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.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN1637844A publication Critical patent/CN1637844A/zh
Application granted granted Critical
Publication of CN100430885C publication Critical patent/CN100430885C/zh
Expired - Fee Related 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • 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/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1438Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using more than one graphics controller

Abstract

本发明的系统及方法提供一种可缩放的高分辨率大显示器。可缩放显示器由众多较小显示器组成。可缩放显示器的分辨率是根据较小显示器的垂直和水平布局小显示器的组合分辨率。该系统具有作为网络计算机主要客户机的中间计算机,以请求和接收可缩放显示器分辨率的视频数据。该中间计算机将视频数据从符合可缩放大显示器坐标的格式重新配置为符合单个较小显示器坐标的格式。该中间计算机根据每个较小显示器所支持的可缩放显示器部分,将重新配置的视频数据发送给较小显示器(通过客户机)。

Description

可缩放显示器
(1)技术领域
本发明涉及显示装置,尤其涉及多个显示装置在单个、高分辨率的和可缩放的显示器中的应用。
(2)背景技术
诸如投影仪系统和计算机监视器的现有显示器系统,在涉及它们能够显示的图像尺寸和质量时都有局限性。这种局限性导致了在显示器尺寸和显示器屏上所显现的图像质量间的折衷。更具体地,当显示器尺寸增加,所显示的图像质量下降。例如,会议室投影仪系统的最大分辨率当前是1024×768图像象素。不管从投影仪投影出的显示器尺寸有多大,分辨率保持不变。因此不管显示器尺寸多大,相同数量的图像象素被用于显示投影图像。显示器尺寸的增加(例如,把投影仪往后推)导致每个图像象素的拉伸,以覆盖更大的显示器表面,这降低了所显示的图像的质量。
显示器系统的最大分辨率一直在提高。但是,与提供现有1024×768的分辨率水平以上的高显示器分辨率系统相关的相对成本增加程度是如此之高,以至于这样的系统对许多消费者而言其昂贵只能让人望而却步。
因此,需要一种方法来提供价格不贵、高分辨率、和可缩放显示器。
(3)发明内容
描述了用以提供高分辨率可缩放显示器的系统及其相关方法。
依照一种实现,一中间计算机充当在网络计算机和多个客户计算机间的网关计算机。中间计算机接收关于大显示器的配置信息,其中大显示器由多个小显示器组成。中间计算机基于配置信息确定大显示器分辨率,并通过计算机网络向网络计算机发送大屏幕分辨率视频数据的请求。中间计算机接收为大显示器配置的视频数据,并为在组成大显示器的诸小显示器上进行显示而重新配置该视频数据。
(4)附图说明
贯穿所有附图,相同数字代表相同组件和特征。
图1所示是适合于提供可缩放显示器系统的示例性环境。
图2所示是可缩放显示器系统的示例性块图表示。
图3示出了包括多个投影仪的可缩放显示器一个实施例。
图4示出了可缩放显示器如何能在尺寸上被放大的示例。
图5示出了大显示器视频数据可怎样被重新配置成小显示器视频数据。
图6示出了提供可缩放显示器的示例性方法的块图。
图7阐述了适合实现诸如图1示例性环境中所示的网络计算机、中间计算机、客户机、和PC的示例性计算环境。
(5)具体实施方式
概览
以下讨论针对的是提供可缩放高分辨率大显示器的系统和方法。大显示器本身由众多较小显示器组成,每个较小显示器支持大显示器的一部分。根据较小显示器的垂直和水平分布,大显示器分辨率是较小显示器的组合分辨率。该系统具有充当网络计算机初级客户机的中间计算机。中间计算机与网络计算机通讯,以请求和接收大显示器分辨率的视频数据。中间计算机将视频数据从与大显示器坐标一致的格式重新配置成与组成大显示器的单个较小显示器坐标相一致的格式。根据每个较小显示器所支持的大显示器的部分,中间计算机将重新配置的视频数据发送给较小显示器(通过次级客户机)。
所述系统和方法的优点是具有用增加小显示器数量来增加显示器尺寸而仍保持高显示分辨率的能力。可缩放显示器的另一优点是通过使用普遍可用的较小显示器和现有的终端服务系统,其创建成本相对低廉。可缩放显示器的另一优点是通过用其它备用组件替代故障组件,其维护简易。这与高分辨率系统形成对比:如果该系统的一部分发生故障则整个系统将被描绘为不可用。
示例性环境
图1阐述了适合提供可缩放显示器系统的示例性环境。示例性环境100具有处理数据请求的网络计算机102,诸如中间计算机104经计算机网络106发出的视频数据请求。尽管网络106通常是远程IP(互联网协议)网络连接,但它也可根据具体系统配置的不同具有本地连接。因此,网络106可具有例如调制解调器、电缆调制解调器、LAN(局域网)、WAN(广域网)、公司内部局域网、因特网、或任何其它适当的通讯连接中的任一种或其组合。网络计算机102和中间计算机104都可实现为各种通用计算设备,如服务器计算机、工作站计算机、台式计算机、膝上型计算机、或其它形式个人计算机,并可用类似于如下参照图7所述的示例性计算机实现方法进行配置。网络计算机102提供具有中间计算机104经计算机网络106可访问的各种多媒体内容的电子文档和信息的存储。
示例性环境100还具有分别驱动单个显示装置如计算机屏幕或照亮显示器的投影仪的多个客户计算机108。如下所述,各自由客户机108驱动的多个较小显示器组成大的可缩放显示器,其分辨率是组合起来以组成较大显示器的较小显示器数量的函数。客户机108可实现为各种客户计算设备的任一种,包括例如“瘦客户机”、台式计算机、服务器计算机、膝上型计算机、或其它形式的个人计算机(PC),并可用类似于如下参照图7所述的示例性计算机实现方法进行配置。作为“瘦客户机”,客户机108将类似于一台PC,但可能不具有本地存储能力。瘦客户机一般也有诸如鼠标之类的输入设备,还有其它通讯功能。
客户机108通过网络110从中间计算机104处接收视频数据。尽管网络110通常是诸如LAN的本地连接,它也可根据特定系统配置的不同而具有远程连接。因此,网络110可具有例如调制解调器、电缆调制解调器、LAN(局域网)、WAN(广域网)、公司内部局域网、因特网、或任何其它适当的通讯连接中的任一种或其组合。为方便视频数据从网络计算机102到客户机108的传送和显示,中间计算机104充当网关设备,其对网络102计算机来说它表现为单个客户机,而对多个客户机108来说它表现为服务器。
在一种实施方式中,示例性环境100可在终端服务构架的上下文中实现,诸如华盛顿州Redmond市微软公司的Windows 2000终端服务所提供的那种。在这样的上下文中,网络计算机102充当终端服务器而中间计算机104充当网络计算机102的初级客户机。使用诸如微软RDP(远程桌面协议)的远程协议的远程终端服务环境允许软件的集中配置、维护和管理,还允许现有硬件的再使用和瘦客户机终端的使用,这会减少系统的总体成本。终端服务型架构大大减少了用于系统升级、维护和故障检修的时间和金钱。在这样的系统中,只有键盘和鼠标数据将从中间计算机104传播到网络计算机102,且只有屏幕数据(如来自视频数据的绘图指令)将从网络计算机102返回到中间计算机104。键盘和鼠标将连接到充当网络计算机102的客户机的中间计算机104上。一般,光标管理将在中间计算机104上进行,使得仅有一个较小显示器(被客户机108驱动)上有活动光标。当鼠标移动致使其跨越较小显示器间的边界时,中间计算机104将发送给网络计算机102一个命令:光标位置丢失,重新设定其光标为空光标。另一命令将被发出,以在被另外的客户机108驱动的另外的较小显示器上设定其光标位置和形状并使之具适当值。
示例性环境100也可具有一台在不同时刻或者直接或通过网络(如网络106、网络110)可操作性地耦合到中间计算机104上的个人计算机112或某种其它形式的计算机,以向中间计算机104提供有关被组合起来形成大显示器的小显示器的物理布局及配置的配置信息。
示例性实施方式
图2是示例性可缩放显示器系统200的块图表示。可缩放显示器202是包括分别由客户设备108支持的多个物理显示装置204的单个高分辨率显示器。显示装置204可用各种方法实现,包括例如计算机监视器、CRT屏幕、或平面显示器。对于任何给定的可缩放显示器202,组成可缩放显示器202的显示装置204可以都是一样的,或者它们可在高度和/或宽度上有所不同以适应可缩放显示器202的特定设计。例如,若干个具相同高度但不同宽度的平面显示器可排列成圆弧状,以形成很宽的显示器202。在另一应用中,一组分别由客户机108驱动的投影仪可被配置为覆盖天花板穹顶(例如,天文馆内部)的不同部分。因此,如图3所示,可缩放显示器系统200能用多个投影仪300或其它类似照射设备来实现,其分别照亮显示器表面区域304的不同部分302。如此,可缩放显示器202可包括多个投影仪300、连同一般如图3所示被照亮的显示器表面区域304。尽管以下讨论主要指向图2的示例性可缩放系统200,但通常它也同样适用于图3的示例性可缩放显示器系统200。
参照图2,显示装置204(1)、204(2)、204(3)和204(4)被组装在形成较大可缩放显示器202的网格中。尽管仅有4个显示装置204(1)、204(2)、204(3)和204(4)被图示组成可缩放显示器202,应注意的是实际上任意数量的这种设备可用类似方式组合,以依比例决定可缩放显示器202的尺寸和分辨率。因此,附加显示器204可被组合进来,以在垂直和水平方向扩展可缩放显示器202。此外,当显示器204的数量增加时,可缩放显示器202并不受限于垂直高度对水平宽度的特定比例。即,例如,可缩放显示器202可被配置为水平宽度比垂直高度大些,或者垂直高度比水平宽度大些。
另外,当通过组合附加的显示装置204来提高任一给定可缩放显示器202的尺寸时,该可缩放显示器202的分辨率也随之增高。因此,不论可缩放显示器202的整体尺寸增大或减小,相同数量的图像象素被采用来实现可缩放显示202器一定尺寸的部分。这样,每个可缩放显示器202表面区域的图像象素数量保持稳定。一个有益的结果是,当可缩放显示器202的尺寸增大时,显示其上的图像质量没有下降。实际上,当可缩放显示器202的尺寸增大时,任意给定图像的质量能得以提高,因为将有更多数量的图像象素来表达减小的给定图像量。
图4通过可缩放显示器202可在尺寸上放大的示例示出了该优点。对某一给定图像,假定有充足的图像数据可用,示例示出了因为更大数量图像象素可被采用来表达图像,放大可缩放显示器202的尺寸是如何能提高所显示图像质量的。为讨论之便,组成可缩放显示器202的较小显示设备204被示为具有分辨率1024×1024。在图4的第一显示器202(1)中,总体分辨率为单个显示设备204分辨率的组合。这样,第一显示器202(1)的总体分辨率为2048×2048。为放大第一显示器202(1),附加显示设备204在垂直和水平方向加入。在图4示例中,第二显示器202(2)被放大为具有十六个显示设备。放大的第二显示器202(2)的总体分辨率因此变成4096×4096。显而易见,对于诸如图像400的给定图像,更大数量图像象素被采用来显示图像400。这导致所显示图像400上的更精细化细节及增高的图像质量。
再参照图2,每个显示设备204(1)、204(2)、204(3)、和204(4)都由一台客户计算机108支持或驱动。每台客户机从中间计算机104接收基于相应显示设备204的坐标格式化以作显示的绘图数据。这样,客户机1108(1)从中间计算机104接收为在显示设备204(1)上显示而格式化的绘图数据。
中间计算机104是一网关设备,对网络计算机102来说它表现为单个的客户机,而对每个客户机108来说它表现为服务器。中间计算机104具有配置模块206和配置数据208。这样的组件在诸如个人计算机上可执行的计算机/处理器可执行指令的一般上下文中讨论。程序模块通常包括执行具体任务或实现具体抽象数据类型的例程、程序、对象、组件、数据结构等等。配置模块206被配置为从诸如PC 112的源接收配置数据208。PC 112如图2所示是配置数据208可输入到中间计算机104的一种途径。因此,为通过运行于PC 112上的网络浏览器以远程方式输入配置数据208,用户可在中间计算机104上实现配置模块206。但这仅是用户可用来将配置数据208输入到中间计算机104中的各种方法之一。例如,中间计算机104可配置输入/输出设备(如键盘和显示器一未示出),使用户在本地输入配置数据208。在另一实施例中,每台客户机108将关于其驱动的相应显示设备204的尺寸和位置的配置信息提供给中间计算机104。例如,客户机108(1)可将关于显示设备204(1)的配置信息提供给中间计算机104,等等。
配置数据208具有有关计算机102连接的网络、可缩放显示器202的整体尺寸、和组成可缩放显示器202的显示设备204等的信息。有关显示设备204的信息包括每个显示设备204的标识(如名字)、可缩放显示器202中每个显示设备204的物理区域或位置,及每个显示设备204的显示分辨率。
除了接收配置数据208之外,配置模块206还被配置为与网络计算机102通讯。配置模块206通过网络106向网络计算机102发出请求,以请求发往中间计算机104的特定显示分辨率的视频数据。所请求的分辨率取决于大型可缩放显示器202的整体分辨率。如上所述,大型可缩放显示器202的整体分辨率是单个显示设备204分辨率的组合。这样,如果图2中单个显示设备204的分辨率为1024×768,大型可缩放显示器202的分辨率就是2048×1536。基于配置数据208,配置模块206确定大型可缩放显示器202的分辨率并随之向网络计算机102请求视频数据。网络计算机102会兑现由中间计算机104的配置模块206所指定的任何分辨率的视频数据的请求。因为从网络计算机102接收的视频数据是以意欲在大显示器上显示的格式接收的(如根据配置模块206请求的分辨率),它在图2和3中的中间计算机104上图示为“大显示器视频数据”210。
中间计算机104从网络计算机102接收到大显示器视频数据210后,配置模块206分析该数据210并将其重新配置,以在适当的显示设备204上显示。经重新配置的大显示器视频数据210在图2和3中的中间计算机104上图示为小显示器视频数据212。图5有助于阐明大显示器视频数据可如何进行重新配置。图5的显示器500代表了由四个显示设备204(1)、204(2)、204(3)和204(4)组成的大型可缩放显示器。大型可缩放显示器500显示从点A到点B的第一图样和从点C到点D的第二图样。根据大显示器视频数据210,第一图样的绘图指令将具有标识点A的坐标(1280,896)和标识点B的坐标(1792,1408)。但是,由于第一图样位于大型可缩放显示器500的显示设备204(4)上,绘图指令的坐标必须从大显示器500配置转换成适合显示设备204(4)的小显示器配置。配置模块206从配置数据208得知分辨率及显示设备204(4)的相对位置,并使用这些信息来确定第一图样在显示设备204(4)上显示的适当坐标。如此,配置模块206将大显示器视频数据210坐标(1280,896)转换成小显示器视频数据212坐标(256,128),以在显示设备204(4)上标识点A。同样地,配置模块206将大显示器视频数据210坐标(1792,1408)转换成小显示器视频数据212坐标(768,640),以在显示设备204(4)上标识点B。中间计算机104上的配置模块206将小显示器视频数据212的值发给适当的显示设备204(4)来显示。
图5所示从点C延伸到点D的第二图样提供了配置模块206如何分析大显示器视频数据210并将之转换为小显示器视频数据212来显示的另一示例。从点C延伸到点D的第二图样横贯了三个不同显示设备204(2)、204(3)、和204(4)。来自网络计算机102的大显示器视频数据210将用一个以适于大型可缩放显示器500的坐标标识点C和D的绘图命令来表示第二图样。然而,由于第二图样横贯三个不同显示设备,新的绘图命令为每个显示设备(如204(2)、204(3)、和204(4))而创建,描述图样在每个显示设备中要显示的部分。作为示例,位于显示设备204(2)的第二图样部分可在一个绘图命令中定义,其中坐标(896,128)标识点C,坐标(1024,256)标识第二图样部分在显示设备204(2)边界上的末端。中间计算机104的配置模块206分析所有大显示器视频数据210并用这种方法将其转换为小显示器视频数据212,使其可发往适当的显示设备204,以在大型可缩放显示器500上作显示。
在另一实施例中,其中一台客户计算机104可作为中间计算机104。这样,中间计算机104和客户计算机108中的一台可为同一台计算机设备。在这样的配置中,中间计算机104以类似于上述的方法运行。即,它接收关于大型可缩放显示器202、小显示器204、和网络计算机102的配置信息208,而且它请求和接收基于该配置信息208的大显示器视频数据210。然后它开始将大显示器视频数据210重新配置为小显示器视频数据212,及将小显示器视频数据212分发给适当的客户机108作显示的过程。
示例性方法
提供可缩放显示器的示例方法将主要参照图6的流程图来作描述。这些方法适用于以上结合图1~5所述的示例性实施方式。所述方法的元素可用任何适当方法执行,包括例如ASIC上的硬件逻辑块或形成在处理器可读介质上的处理器可读指令的执行。
在此所用的“处理器可读介质”,可以是可包含、存储、通讯、传播、或传送由处理器使用或执行的指令的任何装置。处理器可读介质可以是-不限于-电子、磁性、光学、电磁、红外线、或半导体的系统、仪器、设备或传播介质。处理器可读介质的更具体示例包括,有一根或多根接线的电连接(电子)、便携式计算机磁盘(磁性)、随机存储存储器(RAM)(磁性)、只读存储器(ROM)(磁性)、可擦可编程只读存储器(EPROM或闪存)、光纤(光学)、可重写光盘(CD-RW)(光学)和便携式光盘只读存储器(CDROM)(光学)等等。
图6显示用于提供调度信息的集成空间视图的示例性方法600。在块602,空间配置信息在中间计算机104上接收。空间配置信息包括组成大型可缩放显示器的每个小显示器的位置、标识、和分辨率。配置信息可用各种方法输入,诸如由用户通过PC 112或从每台客户计算机108单独地一个一个输入。
在块604,中间计算机104等待客户计算机108与其连接。在此方面,中间计算机104对每台客户计算机108而言是作为服务器。在块606,大显示器分辨率基于配置信息确定。中间计算机104在组成大显示器202的每个小显示器204的尺寸和位置的基础上确定大显示器202的分辨率。
在块608,中间计算机104经计算机网络连接到网络计算机102上。中间计算机104宣称自己是有大显示器的客户机,而且它向网络计算机102发送请求,请求视频数据以大显示分辨率传送。网络计算机102兑现该请求,却并不知道该视频数据将被分解并显示到多个小显示器中去。
在块610,欲用于大显示器的视频数据在中间计算机104上接收。该视频数据被格式化为在大显示器上显示。在块612,中间计算机104重新格式化该视频数据,使得它可在组成大显示器的众多小显示器上显示。在块614,重新格式化后的视频数据被分送到至少一部分的小显示器上。经重新格式化的视频数据的被分送给各自驱动一小显示器的适当客户机108。
尽管一种或多种方法通过流程图及与流程图块相关联的文字得以揭示,但是要理解,这些图块不必以所呈现的顺序执行,且另一可选顺序或可导致类似优点。此外,这些方法不是排他性的,可单独执行或彼此结合执行。
示例性计算机
图7图示了适于实现所有参照图1~6如上所述的网络计算机102、中间计算机104、客户计算机108、和PC 112等的示例性计算环境。尽管图7中示有一具体配置,但网络计算机102、中间计算机104、客户计算机108、和PC 112可在其它计算配置中实现。
计算环境700具有计算机702形式的通用计算系统。计算机702的组件可包括,但不限于,一个或多个处理器或处理单元704、系统存储器706、和耦合各种系统组件,包括将处理器704耦合到系统存储器706的系统总线708。
系统总线708代表若干类型的总线结构中任意的一种或多种,包括存储器总线或存储器控制器、外围总线、加速图像端口、和使用各种总线架构的任一种的处理器或本地总线。系统总线708的一种示例将是外围部件互连(PCI)总线,也称为Mezzanine总线。
计算机702具有各种计算机可读介质。这样的介质可以是计算机702可访问的任何可用介质,且包括易失和非易失介质、可移动和不可移动介质。系统存储器706包括诸如随机存取存储器(RAM)710的易失存储器形式的、和/或诸如只读存储器(ROM)712的非易失存储器的计算机可读介质。包含有助于计算机702如起动时在元件间传送信息的基本例程的基本输入/输出系统(BIOS)714存储在ROM 712中。RAM 710包含可被处理单元704立即访问和/或现时操作的数据和/或程序模块。
计算机702还可包括其它可移动/不可移动、易失/非易失计算机存储介质。作为示例,图7图示了读取和写入不可移动、非易失磁性介质(未示出)的硬盘驱动器716,读取和写入可移动、非易失磁盘720(如“软盘”)的磁盘驱动器718,读取和写入可移动、非易失光盘724,如CD-ROM、DVD-ROM、或其它光学介质的光盘驱动器722。硬盘驱动器716、磁盘驱动器718、和光盘驱动器722分别由一个或多个数据介质接口726连接到系统总线708。可选地,硬盘驱动器716、磁盘驱动器718、和光盘驱动器722可经由SCSI接口(未示出)连接到系统总线708。
盘驱动器及其相关联的计算机可读介质为计算机702提供计算机可读指令、数据结构、程序模块、和其它数据的非易失存储。尽管该示例中图示了硬盘716、可移动磁盘720、和可移动光盘724,但应明白其它类型的计算机可访问的可存储数据的计算机可读介质,如磁带或其它磁性存储设备、闪存卡、CD-ROM、数字化视频光盘(DVD)或其它光学存储设备、随机存取存储器(RAM)、只读存储器(ROM)、电子可擦可编程只读存储器(EEPROM)等等,也可被用来实现示例性计算系统和环境。
任何数量的程序模块,包括作为示例的操作系统726、一个或多个应用程序728、其它程序模块730、和程序数据732,可存储于硬盘716、磁盘720、光盘724、ROM 712、和/或RAM 710。每一个这样的操作系统726、一个或多个应用程序728、其它程序模块730、和程序数据732(或其中某些组合)都可具有用户网络访问信息高速缓存方案的一个实施例。
计算机702可具有各种标识为通讯介质的计算机/处理器可读介质。通讯介质包含调制数据信号形式的计算机可读指令、数据结构、程序模块、或其它数据,诸如载波或其它传送机制,且包含任何信息传递介质。术语“调制数据信号”意指用将信息编进信号的方法设置或改变其一个或多个特征的信号。作为示例,而非限制,通讯介质包括诸如有线网络或直线连接的有线介质,和诸如声学、射频、红外线和其它无线介质的无线介质。所有以上内容的组合也应包含在“计算机可读介质”范围之内。
用户可通过输入装置如键盘734和定位装置736(如“鼠标”)向个人计算机系统702输入指令和信息。其它输入装置738(未具体示出)可包括话筒、游戏杆、游戏垫、卫星接收器、扫描仪等等。这些和其它输入装置通常通过与系统总线708耦合的输入/输出接口740连接到处理单元704,但也可通过其它接口相连,如并行端口、游戏端口或通用串行总线(USB)。
监视器742或其它类型显示装置也通过接口,如视频适配器744和系统总线708相连。除了显示器742,其它外围输出装置可包括可通过输入/输出接口740与计算机702连接的组件,如音箱(未示出)和打印机746。
计算机702可以在使用与一台或多台远程计算机,诸如远程计算设备748的逻辑连接的网络化环境中运行。作为示例,远程计算设备748可以是个人计算机、便携式计算机、服务器、路由器、网络计算机、同等装置或其它普通网络节点等等。远程计算设备748图示为可包括在此所述与计算机系统702相关的许多或全部部件的便携式计算机。
计算机702和远程计算机748间的逻辑连接包括局域网(LAN)750和广域网(WAN)752。这样的网络化环境在办公室、企业范围计算机网络、企业内部互联网和因特网上是常见的。当在LAN网络化环境中实现时,计算机702通过网络接口或适配器754与本地网750连接。当在WAN网络化环境中实现时,计算机702包括调制解调器756或其它用于在广域网752中建立通讯的装置。可以内置或外置于计算机702的调制解调器756,通过输入/输出接口740或其它适当机制连接到系统总线708。可以理解的是,所示网络连接是示例性的,且其它用于在计算机702和748间建立通讯连接的技术也可以使用。
在诸如计算环境700图示的网络化环境中,所描述的计算机702相关程序模块或其中部分模块,可存储在远程存储器存储设备中。作为示例,远程应用程序758位于远程计算机748的存储设备上。为阐明本发明,诸如操作系统的应用程序和其它可执行程序组件在此图示为离散块,尽管可以理解这样的程序和组件在各种时刻会驻留于计算机系统702的不同存储组件上,并由该计算机的数据处理器(们)执行。
结论
尽管本发明已用结构化特征和/或方法论行动的专用语言作了说明,但可以理解的是在所附权利要求书中定义的本发明无须受限于所述特定特征或行动。相反,具体特征和行动是以实现本发明的示例性形式被揭示的。

Claims (21)

1.一种方法,其特征在于,它包括:
通过网络接收来自一网络计算机的视频数据,所述视频数据为在大显示器上显示而被格式化;
在中间计算机上重新格式化所述视频数据,以在组成大显示器的众多小显示器上进行显示;
从中间计算机将重新格式化的视频数据分发到至少部分所述小显示器。
2.如权利要求1所述的方法,其特征在于,所述分发包括分发重新格式化的视频数据到客户机,每个客户机被配置成驱动一个小显示器。
3.如权利要求1所述的方法,其特征在于,它还包括:
在所述中间计算机上接收包括每个小显示器的标识、位置、和屏幕分辨率的配置信息;
基于所述配置信息确定大显示器分辨率;以及
从中间计算机发送一请求到网络计算机,以从网络计算机传送大显示器分辨率的视频数据到中间计算机。
4.如权利要求1所述的方法,其特征在于,所述重新格式化包括将绘图命令坐标从大显示器坐标转换成小显示器坐标。
5.如权利要求1所述的方法,其特征在于,所述重新格式化包括从单个绘图命令创建多个绘图命令,其中,单个绘图命令否则将控制跨越两个或多个小显示器的图样。
6.一种包括处理器可执行指令的处理器可读介质,其特征在于,所述指令被配置为:
在中间计算机上接收关于形成大显示器的小显示器组件的配置信息;
在中间计算机上经网络接收视频数据,所述视频数据被配置为在大显示器上显示;
依照所述配置信息,为在所述小显示器上进行显示而重新配置所述视频数据;以及
从所述中间计算机向所述小显示器发送重新配置的视频数据。
7.如权利要求6所述的处理器可读介质,其特征在于还包括处理器可执行指令,所述指令被配置为:
从所述配置信息确定大显示器分辨率;和
从网络计算机请求大显示器分辨率的视频数据。
8.如权利要求7所述的处理器可读介质,其特征在于:
所述配置信息包括每个小显示器的标识、每个小显示器在大显示器中的位置、及每个小显示器的小显示器分辨率;以及
所述大显示器分辨率的确定包括根据每个小显示器在大显示器中的位置累加小显示器分辨率。
9.如权利要求6所述的处理器可读介质,其特征在于,所述视频数据的重新配置包括执行从下组中选择的一种操作,所述组包括:
改变绘图命令坐标以对应于一小显示器;以及
从单个绘图命令创建多个新的绘图命令,每个新的绘图命令对应于一小显示器。
10.如权利要求6所述的处理器可读介质,其特征在于,所述发送包括基于每个小显示器支持的是大显示器的哪一部分,确定将重新配置的视频数据发送到哪些小显示器。
11.一种包括如权利要求6所述的处理器可读介质的计算机。
12.一种系统,其特征在于,它包括:
组装成一个大显示器的众多小显示器,大显示器的尺寸和分辨率可通过改变小显示器的数量而可缩放;和
一网关计算机,其被配置成根据小显示器是如何组装的而将适于大显示器显示的大显示器视频数据重新格式化为适于小显示器显示的小显示器视频数据。
13.如权利要求12所述的系统,其特征在于,还包括众多客户机,每台客户机被配置成用接收自网关计算机的小显示器视频数据来驱动一台独立的小显示器。
14.如权利要求12所述的系统,其特征在于,还包括一配置模块,其被配置为网关计算机的一部分,以接收有关每个小显示器的标识信息、位置信息、和分辨率信息、并基于所述信息计算大显示器的分辨率。
15.如权利要求12所述的系统,其特征在于,还包括一网络计算机,所述网关计算机还被配置成从所述网络计算机请求大显示器分辨率的大显示器视频数据。
16.如权利要求12所述的系统,其特征在于,所述小显示器从下组中选择,所述组包括:
平面显示器;
计算机显示器;以及
照亮一显示器表面独立部分的投影仪。
17.如权利要求12所述的系统,其特征在于,网关计算机和客户机的其中一台为同一个装置。
18.一种计算机,其特征在于,它包括:
一配置模块,其被配置成经计算机网络接收为大显示器格式化的视频数据、并为组成大显示器的一个或多个小显示器重新格式化所述视频数据。
19.如权利要求18所述的计算机,其特征在于,还包括指示每个小显示器之标识、其在大显示器中位置、和其分辨率的配置的数据。
20.如权利要求18所述的计算机,其特征在于,还包括接收自网络计算机的大显示器视频数据,所述大显示器视频数据为在大显示器上显示而被格式化。
21.如权利要求20所述的计算机,其特征在于,还包括用于发送给多台客户机中的一台或多台的小显示器视频数据,每台客户机被配置成驱动一小显示器,所述小显示器视频数据是由配置模块根据配置数据从大显示器视频数据重新格式化而来的。
CNB2004101001756A 2003-12-04 2004-12-03 可缩放显示器 Expired - Fee Related CN100430885C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/728,273 2003-12-04
US10/728,273 US7737910B2 (en) 2003-12-04 2003-12-04 Scalable display

Publications (2)

Publication Number Publication Date
CN1637844A true CN1637844A (zh) 2005-07-13
CN100430885C CN100430885C (zh) 2008-11-05

Family

ID=34465779

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004101001756A Expired - Fee Related CN100430885C (zh) 2003-12-04 2004-12-03 可缩放显示器

Country Status (5)

Country Link
US (1) US7737910B2 (zh)
EP (1) EP1538524A3 (zh)
JP (1) JP4762532B2 (zh)
KR (1) KR101122968B1 (zh)
CN (1) CN100430885C (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102270421A (zh) * 2011-01-17 2011-12-07 深圳市保千里电子有限公司 显示单元的拼接系统及其实现方法
CN101272295B (zh) * 2007-03-21 2012-01-25 联想(北京)有限公司 支持多投影源的虚拟网络投影系统及方法
CN102609232A (zh) * 2012-03-09 2012-07-25 刘尚俊 拼接显示墙、显示方法、系统及智能显示装置
CN103399722A (zh) * 2013-08-27 2013-11-20 王艳 一种大屏幕显示方法及系统
CN103399723A (zh) * 2013-08-27 2013-11-20 王艳 大屏幕显示控制系统及方法

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7533099B2 (en) * 2004-12-02 2009-05-12 Microsoft Corporation Componentized remote user interface
US7460134B2 (en) * 2004-03-02 2008-12-02 Microsoft Corporation System and method for moving computer displayable content into a preferred user interactive focus area
CA2538812A1 (en) * 2005-03-08 2006-09-08 William Wright System and method for large scale information analysis using data visualization techniques
JP4591247B2 (ja) * 2005-07-15 2010-12-01 株式会社日立製作所 情報表示方法
US7489323B2 (en) * 2006-01-10 2009-02-10 Delta Electronics, Inc. Display apparatus adapted for a display wall, image adjustment method therefor and display wall therewith
US7439937B2 (en) * 2006-04-14 2008-10-21 Microsoft Corporation Appropriately rendering terminal server graphical data at multiple client side monitors
WO2008041605A1 (fr) * 2006-09-29 2008-04-10 Brother Kogyo Kabushiki Kaisha Appareil de projection, support d'enregistrement comportant un programme enregistré en lui, procédé de projection et système de projection
JP2008090563A (ja) * 2006-09-29 2008-04-17 Brother Ind Ltd 投影装置
US20080136819A1 (en) * 2006-12-11 2008-06-12 Michael Shivas Apparatus and method for screen scaling displays on communication devices
US20090287832A1 (en) * 2008-04-10 2009-11-19 Wyse Technology Inc. Multiple client control system
US20090267867A1 (en) * 2008-04-28 2009-10-29 Honeywell International Inc. Display extension of portable devices
JP5077272B2 (ja) * 2009-03-12 2012-11-21 カシオ計算機株式会社 クライアント装置、サーバベース・コンピューティング・システム、およびクライアント制御プログラム
US20120154256A1 (en) * 2010-08-06 2012-06-21 Brett Loring Grover Visual Display System
CN102109972B (zh) * 2011-02-14 2012-09-12 深圳雅图数字视频技术有限公司 投影机电视墙显示方法及系统
JP5351198B2 (ja) 2011-03-23 2013-11-27 シャープ株式会社 マルチディスプレイシステム
JP2013020629A (ja) * 2012-08-23 2013-01-31 Casio Comput Co Ltd 端末装置およびプログラム
JP6544073B2 (ja) * 2015-06-22 2019-07-17 セイコーエプソン株式会社 画像表示システムおよび画像表示方法
CN105824593B (zh) * 2016-03-09 2018-11-13 京东方科技集团股份有限公司 拼接屏显示系统及拼接显示方法
KR102385270B1 (ko) * 2018-07-02 2022-04-12 삼성전자주식회사 전자 장치 및 그 제어 방법
US10951877B2 (en) * 2019-07-15 2021-03-16 Msg Entertainment Group, Llc Providing a contiguous virtual space for a plurality of display devices
WO2023179154A1 (zh) * 2022-03-24 2023-09-28 华为云计算技术有限公司 更新光标的方法、装置和系统

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4562450A (en) * 1983-03-07 1985-12-31 International Business Machines Corporation Data management for plasma display
WO1991013518A1 (en) * 1990-02-16 1991-09-05 Madimelia (Overseas) Limited Display system
US6333750B1 (en) * 1997-03-12 2001-12-25 Cybex Computer Products Corporation Multi-sourced video distribution hub
US6611241B1 (en) * 1997-12-02 2003-08-26 Sarnoff Corporation Modular display system
US6501441B1 (en) 1998-06-18 2002-12-31 Sony Corporation Method of and apparatus for partitioning, scaling and displaying video and/or graphics across several display devices
US6348933B1 (en) 1998-07-20 2002-02-19 Hewlett-Packard Company Single logical screen display using multiple remote computer systems
JP2000324437A (ja) * 1999-05-13 2000-11-24 Fuurie Kk 映像データベースシステム
JP3756035B2 (ja) * 2000-03-14 2006-03-15 株式会社日立製作所 画像・映像表示ユニット、これを用いた画像・映像表示装置及び画像・映像表示方法
US6850235B2 (en) * 2000-12-27 2005-02-01 Fly Over Technologies Inc. Efficient image parcel texture rendering with T-junction crack elimination
JP2005504995A (ja) * 2001-06-29 2005-02-17 ノーヴァス・コミュニケーション・テクノロジーズ・インコーポレイテッド ダイナミック掲示板広告装置およびダイナミック掲示板広告方法
JP3693246B2 (ja) * 2001-12-28 2005-09-07 ソニー株式会社 表示装置および制御方法、プログラムおよび記録媒体、並びに表示システム
CN100590586C (zh) * 2002-05-01 2010-02-17 联想(新加坡)私人有限公司 计算机、显示器设备的设定方法
US6999045B2 (en) * 2002-07-10 2006-02-14 Eastman Kodak Company Electronic system for tiled displays
JP3941785B2 (ja) * 2003-03-13 2007-07-04 セイコーエプソン株式会社 膜形成方法およびカラーフィルタ基板の製造方法
US8046701B2 (en) * 2003-08-07 2011-10-25 Fuji Xerox Co., Ltd. Peer to peer gesture based modular presentation system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101272295B (zh) * 2007-03-21 2012-01-25 联想(北京)有限公司 支持多投影源的虚拟网络投影系统及方法
CN102270421A (zh) * 2011-01-17 2011-12-07 深圳市保千里电子有限公司 显示单元的拼接系统及其实现方法
CN102270421B (zh) * 2011-01-17 2012-09-19 深圳市保千里电子有限公司 显示单元的拼接系统及其实现方法
CN102609232A (zh) * 2012-03-09 2012-07-25 刘尚俊 拼接显示墙、显示方法、系统及智能显示装置
CN103399722A (zh) * 2013-08-27 2013-11-20 王艳 一种大屏幕显示方法及系统
CN103399723A (zh) * 2013-08-27 2013-11-20 王艳 大屏幕显示控制系统及方法
CN103399723B (zh) * 2013-08-27 2016-08-10 王艳 大屏幕显示控制系统及方法
CN103399722B (zh) * 2013-08-27 2016-08-17 王艳 一种数字集群传输及控制系统

Also Published As

Publication number Publication date
US20050125488A1 (en) 2005-06-09
CN100430885C (zh) 2008-11-05
JP2005165335A (ja) 2005-06-23
JP4762532B2 (ja) 2011-08-31
KR20050054463A (ko) 2005-06-10
KR101122968B1 (ko) 2012-03-15
EP1538524A2 (en) 2005-06-08
US7737910B2 (en) 2010-06-15
EP1538524A3 (en) 2007-12-12

Similar Documents

Publication Publication Date Title
CN1637844A (zh) 可缩放显示器
US8237740B2 (en) Method and system for receiving a local vector object and viewing a vector image
CN1320440C (zh) 用单一视频电缆连接多个显示器的显示控制器
CN1206586C (zh) 采用包括主显示屏和辅助显示屏的显示器的因特网广告系统和方法
CN1142513C (zh) 动态提供内容的系统及其方法
US5754242A (en) Data formatting system for processing multiple independent input data streams for high resolution screen displays
US7447997B2 (en) Reducing information transfer in screen capture series
CN1838071A (zh) 项目沿嵌入的单流形路径的自动布局
CN1703732A (zh) 图象显示系统
CN1908929A (zh) 在电子表格中隐藏列的计算机实现方法及系统
CN102027464A (zh) 虚拟桌面视图滚动
CN101067816A (zh) 嵌入式显示系统以及该系统使用的方法
CN1661577A (zh) 投影仪选择系统、投影仪选择方法和实现所述系统和方法的程序
CN1677374A (zh) 图像显示系统
CN1912826A (zh) 管理成像设备驱动器的服务器驱动器及使用它的打印方法
US20170372507A1 (en) Using GPU for Network Packetization
CN1273651A (zh) 用于与控制计算机资源的操作系统交互作用的设备和方法
US20050289176A1 (en) Application sharing smoothness
US20070083660A1 (en) Amorphic Computing
US9483996B2 (en) System and method of leveraging GPU resources to increase performance of an interact-able content browsing service
CN1783007A (zh) 通过外设向主设备提供软件的装置及其方法
CN1924794A (zh) 数字文件处理系统、数据处理系统和外围设备
CN1746839A (zh) 在远端计算机上将本地计算机显示内容显示回放的方法
US10223997B2 (en) System and method of leveraging GPU resources to increase performance of an interact-able content browsing service
CN1208974C (zh) 为空间可变平面的投影确定当前投影数据的方法和装置

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
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20081105

Termination date: 20121203