传送系统和程序的制作方法_4

文档序号:8927351阅读:来源:国知局

[0174] 在请求源终端lOaa的外部信息传送/接收单元18从外部输入设备40aa接收显 示数据之后,存储/读取处理单元19从存储单元1000读取目的地终端10化的IP地址 "1. 3. 2. 4"和中继设备ID"Ilia"(步骤S77)。传送/接收单元11将具有转换后的分辨率 的显示数据和目的地终端10化的IP地址"1. 3. 2. 4"传送至由在步骤S74获得的中继设备 ID"Ilia"指示的中继设备30(步骤S78)。在接收了在步骤S78由终端lOaa发送的显示 数据和IP地址"1. 3. 2. 4"之后,中继设备30基于IP地址"1. 3. 2. 4"改变显示数据的图像 质量(步骤S79),并将显示数据传送至由IP地址"1. 3. 2. 4"指示的目的地终端10化(步骤 S80)。
[01巧]在目的地终端1〇化的传送/接收单元11从中继设备30接收了显示数据之后,显 示控制单元14b在显示器120上显示由所接收的显示数据指示的图像(步骤S81)。
[0176] 图19示出目的地终端10化的显示器120上的显示数据的示例。在图19中所示 的示例中,将外部输入设备40aa的显示器216上的显示数据D40aa的图像显示在显示器 120上的显示屏幕的左部分,将由终端lOaa的成像单元14a获得且由传送/接收单元11传 送的显示数据DlOaa的图像显示在显示器120上的显示屏幕的右上部分。此外,将由终端 10化的成像单元14a获得的显示数据Dl(Mb的图像显示在显示器120上的显示屏幕的右下 部分。
[0177] 图20是示出在整个传送系统1中在外部输入设备40aa的显示器216aa上显示的 屏幕、W及在终端l〇aa、10化的显示器120aa、120化上显示的屏幕的示例的图。在外部输 入设备40aa的显示器216aa上,显示了终端lOaa的用户期望与终端10化共享的屏幕。W 下,外部输入设备40aa、40化的显示器216aa、216化上显示的屏幕将被称为桌面屏幕。桌 面屏幕包括可W布置两个或更多个区域的整个区域。在特定情况下,可W显示包括其中未 布置区域的整个区域的桌面屏幕。在图20中,作为示例,图示显示包括区域A和区域B的 整个区域的桌面屏幕。
[0178] 通过执行图18的处理,当终端lOaa在显示器120aa上显示图像数据和显示数据 时,终端10化在显示器120化上显示该图像数据和该显示数据。W下,该样的屏幕将称为 终端屏幕。在图20的中间部分的终端屏幕中,将整个区域的图像显示为该显示数据,并且 将终端lOaa和10化的用户aa和化的图像显示为该图像数据。在图20的最下面部分的 终端屏幕中,将区域A的图像显示为该显示数据,并将终端lOaa和10化的用户aa和化的 图像显示为该图像数据。
[0179] 注意,显示整个区域和用户化显示在外部输入设备40化的显示器216化上的特 定区域,并且它们不受用户aa的操作影响。在此实施例中,用户可W将整个区域或区域A 和B的任意图像选择性地显示在传送终端10的显示器上。
[0180][实施例^
[0181] 在此实施例中,将描述当用户简单地操作外部输入设备40的指示设备(例如,鼠 标212)时可W在其中选择并显示终端屏幕中的整个区域或任意区域的图像的传送系统1。 W下,指示设备通过鼠标212实施。替代地,当触摸面板用作显示器216时,指示设备可W 通过检测用户的手指在触摸面板上的位置的功能来实施。
[0182] 图21A是示出当前在外部输入设备40aa的显示器216aa上显示的桌面屏幕的示 例的图。将用于外部输入设备的程序安装在外部输入设备40aa中。例如,通过由用户执行 的预定操作将共享设置输入按钮301显示在桌面屏幕的右下角。例如,预定操作可W是通 过鼠标点击或双击用于外部输入设备的程序的图标、将鼠标放置在该图标之上,等等。
[0183] 图21B和图21C是示出共享设置输入按钮301的示例的图。具体地,在图21B中 示出显示有字符"开始共享"的共享设置输入按钮301,并且在图21C中示出显示有字符"停 止共享"的共享设置输入按钮301。
[0184] 如果用户通过指示设备点击图21B的共享设置输入按钮301,则开始外部输入设 备40aa的显示器216aa上显示的显示数据的共享。在共享外部输入设备40aa的显示器 216aa上显示的显示数据的状态下,显示图21C的共享设置输入按钮301。如果用户通过指 示设备点击图21C的共享设置输入按钮301,则停止与终端10化共享外部输入设备40aa的 显示器216aa上显示的显示数据。在此情况下,不将该显示数据传送至终端lOaa。
[0185] 操作输入接收单元46(图13)接收用户对共享设置输入按钮301的操作。当用户 点击显示有"开始共享"的共享设置输入按钮301时,显示数据获取单元451获取与用户所 选择的区域对应的显示数据。
[0186] 在此实施例的传送系统1中,共享外部输入设备40中的整个区域或特定区域的显 示数据,其中在最后点击显示有"开始共享"的共享设置输入按钮301。因此,当用户化点 击图21B的显示有"开始共享"的共享设置输入按钮301时,即使用户aa未点击图21C的 具有"停止共享"的共享设置输入按钮301,也自动停止外部输入设备40aa的显示器216上 显示的显示数据的共享。
[0187][操作处理]
[018引图22是用于说明当使用非压缩格式时由外部输入设备40执行的分辨率转换W及 由传送终端10执行的分辨率改变的处理的序列图。图23是用于说明显示数据获取单元 451获取整个区域显示数据或特定区域显示数据的处理的流程图。图24是用于说明用于转 换分辨率的处理的流程图。图25A和图25B是用于说明由终端10执行的用于控制分辨率 控制(包括改变分辨率)的处理的流程图。图26A和图26B是用于说明图25A的处理中的 确定步骤S102的图。图27是用于说明当使用压缩格式时外部输入设备40的分辨率转换 W及终端10的分辨率改变的处理的序列图。
[0189] 参考图22中所示的序列图,描述基于终端10的显示器120的分辨率和外部输入 设备40的显示器216的分辨率的对要由外部输入设备40传送至终端10的显示数据的分 辨率转换的处理。在图22的示例中,描述传送非压缩格式的显示数据的情况。
[0190] 如图22中所示,首先,外部输入设备40的传送/接收单元41将关于显示器120 的分辨率信息的请求传送至终端10(步骤S901)。终端10的分辨率获取单元21a获取分辨 率存储单元1005中存储的指示终端10的显示器120的分辨率的分辨率信息(步骤S902)。在分辨率获取单元21a在步骤S902获取分辨率信息之后,外部信息传送/接收单元18将 所获取的分辨率信息传送至外部输入设备40(步骤S903)。
[0191] 在外部输入设备40中,在传送/接收单元41接收关于终端10的显示器120的分 辨率信息之后,存储/读取处理单元49将所接收的分辨率信息存储在分辨率管理DB 4001 的分辨率管理表4001T中(步骤S904)。
[0192] 注意,虽然在步骤S902获取关于终端10的显示器120的分辨率信息,但是优选地 根据由用户指定的模式向分辨率赋予优先级,并将该分辨率作为关于显示器120的分辨率 信息。例如,该模式可W包括当前模式、高模式化40x360)、中等模式(320x180)W及低模式 (192x108)。如果检测到显示数据的传送过载,则用户可W通过适当地改变该模式来提升显 示数据的传送。目P,当该带宽较窄时,用户可W选择传送具有较低分辨率、而非显示器120 的分辨率的显示数据,W便防止显示数据的传送过载。
[0193] 随后,外部输入设备40的显示数据获取单元451获取指示通过显示控制单元47 显示在显示器216上的图像的显示数据(步骤S905)。
[0194] 参考图23,将描述显示数据获取单元451获取显示数据的步骤S905的处理。假设 用户aa已经点击图21B中所示的共享设置输入按钮301。
[0195] 在图23中所示的处理中,首先,操作输入接收单元46检测是否接收了整个区域的 选择(S9051)。为了选择整个区域,用户aa通过指示设备点击除了桌面屏幕区域之外的部 分。0S(操作系统)检测所点击的部分的位置。在此实施例中,在外部输入设备40上操作 的0S将特定区域和整个区域的每个视为一个区域,并将点击除了桌面屏幕区域之外的部 分看作是选择整个区域。目P,将整个桌面屏幕视为一个区域(分别地对待整个区域和特定 区域)。在0S中,定义使得能够选择指示整个显示屏幕(桌面屏幕)的整个区域的API(应 用程序接口)。因此,当用户aa通过指示设备选择整个区域时,操作输入接收单元46可W 检测通过API对整个区域的选择,使得整个区域可W作为显示数据共享。用户可W执行直 观的切换操作。根据某一 0S,区域可W称为对象(处理对象),并且0S管理对象的位置和 对象的属性值,并检测该对象是否是操作目标。该样的区域和对象等效于程序组件。
[0196] 当接收对整个区域的选择(S9051中的"是")时,显示数据获取单元451获取显示 器216上显示的整个桌面屏幕的显示数据(S9052),并且图23的处理终止。
[0197] 当未接收对整个区域的选择(步骤S9051中的"否")时,显示数据获取单元451确 定是否存在激活(active)区域(S9053)。例如,0S的功能用于此确定。在利用Windows⑥ API的情况下,获取激活区域的句柄化andle),并且如果该句柄的值不为空,则确定存在激 活区域。激活区域表示由用户输入的、或者当前被设置为操作目标的区域。在Windows⑧ 或Mac⑧0S的情况下,激活区域称为激活窗口。
[019引当用户aa关闭激活区域并且不存在激活区域(S9053中的"否")时,处理进行至 步骤S9052。在步骤S9052中,显示数据获取单元451获取整个桌面屏幕的显示数据。当存 在激活区域(S9053中的"是")时,显示数据获取单元451获取通过显示控制单元在显示器 216上显示的显示数据之中激活的区域的显示数据(S9054)。此区域由在步骤S9053获取 的激活区域的句柄指定,并且显示数据获取单元451可W揃取要获取的区域的显示数据。
[0199] 接下来,显示数据获取单元451确定所获取的显示日期的区域的宽度或高度是否 小于阔值(S9055)。假设宽度的阔值等于128个像素并且高度的阔值等于36个像素。进行 此确定W防止用于分辨率转换的缩放处理的处理负荷增加。太小的区域的显示数据不具有 有意义的内容。通过确定用于缩放的区域的最小尺寸,可W减小当在终端lOaa上执行显示 数据的擅染时CPU的负荷。
[0200] 当激活区域的宽度或高度小于阔值(S9055中的"是")时,通过显示数据获取单元 451将黑色像素添加至显示数据,直到当前显示数据的尺寸等于阔值宽度X阔值高度(例 如,128x36像素)为止(S9056),并且图23的处理终止。
[0201] 黑色像素被布置如下。首先,准备具有阔值宽度乘阔值高度的尺寸的区域,并且布 置当前显示数据W使得当前显示数据的左上角的位置与所准备的区域的左上角的位置一 致。在其中不布置当前显示数据的阔值宽度乘阔值高度的区域内的像素被黑色像素取代。 替代地,可W在阔值宽度乘阔值高度的区域的其它S个角(左下角、右上角、右下角)中的 任一个、或者中屯、位置布置当前显示数据。要添加的像素可W不是黑色像素。可W添加不 同颜色的像素、而非黑色像素。
[0202] 参考回图22,分辨率获取单元44获取显示器216的分辨率信息(步骤S906)。分 辨率转换单元453基于存储在分辨率管理DB4001中并且由终端10的显示器120的分辨率 信息指示的分辨率、W及由外部输入设备40的显示器216的分辨率信息指示且在步骤S906 获取的分辨率,确定要传送至终端10的显示数据的分辨率(步骤S907)。
[0203] 接下来,将参考图24描述在步骤S907由分辨率转换单元453执行的分辨率转换 处理。
[0204] 假设在步骤S906获取的外部输入设备40的显示器216的分辨率信息中包括的垂 直方向(高度(H)方向)的分辨率和水平方向(宽度(W)方向)的分辨率被分别设置为 "H40"和"W40"。类似地,假设分辨率管理DB4001中存储的终端10的显示器120的分辨 率信息中包括的垂直方向(高度化)方向)的分辨率和水平方向(宽度(W)方向)的分辨 率被分别设置为"化0"和"化0"。基于该些分辨率H40、W40、H10和化0,分辨率转换单元 453确定显示数据的垂直方向的分辨率"r"W及显示数据的水平方向的分辨率"W'"。
[0205] 在图24的处理中,首先,分辨率转换单元453确定是否满足化40 ^H10并且 W40兰化0)的条件(步骤S9071)。当确定满足化40兰H10并且W40兰化0)的条件(步 骤S9071中的"是")时,分辨率转换单元453将显示数据的垂直方向的分辨率H'和水平方 向的分辨率W'分别确定为H' =H40并且W' =W40(步骤S9072)。在此情况下,显示数据 的分辨率保持不变。
[020引另一方面,当不满足化40兰H10并且W40兰化0)的条件(步骤S9071中的"否,,) 时,分辨率转换单元453确定是否满足(W40yW10并且H40兰化0)或师40〉化0、H40〉化0 并且H10 ^化0)的条件(步骤S9073)。当满足(W40〉化0并且H40兰H10)或(W40〉化0、 H40〉化0并且化0 ^化0)的条件(步骤S9073中的"是")时,分辨率转换单元453将显示 数据的水平方向的分辨率W'和垂直方向的分辨率H'分别确定为W'=化0、r=H40*W10/ W40(步骤S9074)。W10/W40表示宽度(W)方向的压缩比。
[0207] 另一方面,当确定不满足(W4〇yW10并且H40兰H10)或师40〉化0、H40〉H10并且 H10^化0)的条件(步骤S9073中的"否")时,分辨率转换单元453将显示数据的水平方 向的分辨率W'和垂直方向的分辨率H'分别确定为W'=W40地10/H40化及H'=化0(步 骤S9075)。H10/H40表示高度化)方向的压缩比。
[020引例如,在步骤S9073确定不满足(W40〉化0、H40〉化0并且化0 ^化0)的条件的情 况下,外部输入设备40的显示器216的垂直方向的分辨率大于终端10的显示器120的垂 直方向的分辨率,并且外部输入设备40的显示器216的水平方向的分辨率等于或小于终端 10的显示器120的水平方向的分辨率(H40〉化0并且W40兰W10)。或者,在步骤S9073确 定不满足(W40〉化0、H40>化0并且化0 ^化0)的条件的情况下,外部输入设备40的显示器 216的水平方向的分辨率和垂直方向的分辨率分别大于终端10的显示器120的水平方向的 分辨率和垂直方向的分辨率,并且终端10的显示器120的垂直方向的分辨率小于其水平方 向的分辨率(W40yW10、H40〉化0并且化0<化0)。
[0209]目P,当外部输入设备40的显示器216的垂直方向的分辨率小于终端10的显示器 120的垂直方向的分辨率时,分辨率转换单元453在步骤S907将显示数据的垂直方向的分 辨率转换为终端10的显示器120的垂直方向的分辨率(H' =H10)。此外,分辨率转换单元 453在步骤S907转换显示数据的水平方向的分辨率,使得显示数据的宽高比等于终端10的 显示器120的分辨率的宽高比(r=W40地10/H40)。
[0210] 当终端10的显示器120的水平方向的分辨率小于外部输入设备40的显示器216 的水平方向的分辨率时,分辨率转换单元453在步骤S907将显示数据的水平方向的分辨率 转换为终端10的显示器120的水平方向的分辨率(W'=W10)。此外,分辨率转换单元453 在步骤S907转换显示数据的垂直方向的分辨率,使得显示数据的宽高比等于终端10的显 示器120的宽高比化' =H40*W10/W40)。
[0211] 参考回图22,在分辨率转换单元453转换显示数据的分辨率之后,显示数据传送 单元452将具有转换后的分辨率的显示数据传送至终端10 (步骤S908)。
[0212] 在终端10的外部信息传送/接收单元18从外部输入设备40接收显示数据(步 骤S908)之后,显示控制单元14b执行所接收的显示数据的擅染并在显示器120上显示显 示数据的图像(步骤S909)。显示图像获取单元14c获取指示在步骤S909通过显示控制单 元14b在显示器120上显示的图像的数据(步骤S910)。传送/接收单元11将由图像获取 单元14c获取的图像数据传送至中继设备30 (步骤S911)。
[0213] 当接收到具有未改变的分辨率的显示数据(在步骤S9072的情况下)时,显示控 制单元47通过将所接收的分辨率改变为用于显示器120上的显示数据的分辨率,执行所接 收的显示数据的擅染,其中维持显示数据的宽度与高度的比。
[0214] 例如,当W显示器120的分辨率执行显示数据的全屏显示时,显示数据的擅染如 下执行。
[0215]Wr=Wt,Hr=Hs*Wt/Ws(if(如果)Wt/Ws<m/Hs)
[021 引Hr=Ws地t/Hs,Hr=化(else(否则))
[0217]其中,Wr和化分别表示擅染之后的宽度和高度,Ws和化分别表示所接收的显示 数据的宽度和高度,并且化和化分别表示显示的宽度和高度。
[021引在操作输入接收单元12接收分辨率信息之后,分辨率改变单元21d改变终端10 的显示器120的分辨率(步骤S912)。通过图25A和图25B的处理中的步骤S105、S109、 S117、S122的分辨率改变的处理执行此分辨率改变的处理。
[0219] 在改变了分辨率之后,分辨率获取单元21a获取指示改变后的分辨率的分辨率信 息(步骤S902)。外部信息传送/接收单元18将分辨率信息传送至外部输入设备40 (步骤S903)。此后,执行与在上述步骤S904W及后续步骤执行的处理相同的处理,并且省略其说 明。
[0220] 接下来,参考图25A和图25B,将描述由终端10执行的分辨率控制(包括分辨率改 变)的处理。
[0221] 如图25A中所示,当在终端10中通过上电信号的接收开始该处理时,分辨率获取 单元21a(图4B)访问显示器120W获取可W在显示器120上显示的可用分辨率(步骤 S101)。
[0222] 随后,分辨率确定单元2化确定在所获取的可W在显示器120上显示的分辨率中 是否包括除了用于在终端10与中继设备30之间的图像数据的通信的标准宽高比(例如, 16:9,并且其对应的分辨率;1280x720)之外的分辨率(步骤S102)。进行此确定,因为可能 存在如下情况:用户期望选择除了标准宽高比之外的分辨率(如果可能),并添加用于表示 补充信息的片段(segment)区域。图26A示出在该种情况下的屏幕的示例。在图26A中所 示的示例中,将片段区域SR添加至屏幕的底部,并且在片段区域SR中显示补充信息AX(包 括错误消息和操作按钮)。
[0223] 另一方面,图26B示出另一示例。在图26B中所示的示例中,不添加片段区域,但 是在屏幕的底部插入补充信息AX(包括错误消息和操作按钮),并且显示具有所插入的补 充信息AX的屏幕。
[0224] 当包括除了标准宽高比之外的分辨率(步骤S102中的"是")时,分辨率选择单元 21c根据预定准则从除了标准宽高比之外的分辨率之中选择分辨率(步骤S103)。在步骤 S103使用的预定准则可W选择最高分辨率(或者具有最大宽度和最大高度)、选择对应于 特定宽高比(例如,8:5)的分辨率、选择对于补充信息的字符尺寸、字符数目等合适的分辨 率、或者使得用户定义要由分辨率选择单元21c选择的特定分辨率(例如,WXGA(1280x800) 或XGA(1024x768))。可W使用任一准则。
[0225] 随后,作为显示控制单元14b的功能而提供的图像处理单元(未示出)添加片 段区域并扩大或缩小W标准宽高比内部生成的图像数据W满足所选择的分辨率(步骤 5104) 。具体地,图像处理单元执行W下处理。首先,转换之前的图像数据被对称地扩大或缩 小W与转换之后的宽度一致。当转换之前的宽度与转换之后的宽度相同时,不执行图像数 据的扩大或缩小(将扩大比或缩小比设置为1)。接下来,检查扩大或缩小之后的图像数据 的高度,并且向扩大或缩小之后的图像数据添加片段区域W满足扩大或缩小之后的高度。 在图26A中所示的示例中,将片段区域SR添加
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1