信息处理装置与信息处理装置的控制方法

文档序号:7924900阅读:160来源:国知局
专利名称:信息处理装置与信息处理装置的控制方法
技术领域
本发明涉及用于处理经由网络从外部设备接收到的数据的信息处理技术。
背景技术
在此之前,存在能够经由网络从个人计算机(PC)等对外部设备进行远程操作的系统。例如,在用于远程监视等的网络摄像机系统中,PC和摄像 机经由网络连接,可以从PC操作该摄像机。通常在网络摄像机系统中,将 图像/视频、操作按钮信息等从摄像机发送给PC,并将接收到的图像/视频、 操作按钮等显示在网络浏览器或PC中的专用应用程序上。并且,将关于操 作者在PC上进行的操作的信息发送给摄像机,以使能够改变摄像机的方向和变焦倍率。还有能够从单个设备来操作多个外部设备的远程操作系统。至于能够操 作多个外部设备的设备的显示单元上的显示配置,已存在若干种方法。在第一种方法中,显示了诸如图17所示的外部设备选择窗口,并且一 旦操作者选择了多个设备(摄像机l、 2、 3、 4)中的一个,就显示所选择的 设备的操作窗口。即, 一旦操作者通过某种方法选择了多个设备(摄像机l、 2、 3、 4)中的一个,就显示单独的窗口。第二种方法涉及在单个画面上同时显示多个外部设备的操作窗口,如图 16所示。在能够从网络浏览器来操作外部设备的系统中,例如,通过在PC 中运行多个网络浏览器,能够构成例如在图16中的操作窗口。使用专用的应 用软件也能够实现这种显示。从网络浏览器操作外部设备的系统经常使用诸如Java⑧或JavaScript的 语言。当使用这些语言时应用安全限制,通常使得不可能从单个的网络浏览 器窗口控制多个外部设备。因此,为了在观察多个外部设备的同时进行操作, 必须运行多个网络浏览器以构成如图16中的画面。第三个方法是监视摄像机控制系统,其中将多个操作按钮布置在一个位 置,作为多个外部设备共用的按钮,以显示从各外部设备接收到的多个视频(例如,参见日本特开2003-046994号公报)。然而,使用第一种方法的问题在于,不能在同一时间显示多个外部设备 的操作窗口,而且,为了显示另一外部设备的操作窗口不得不再次显示外部 设备选择窗口,因此该方法操作起来繁琐。上述第二种方法的问题在于,当能够同时显示多个设备的操作窗口时, 单个设备的操作窗口较小。在同时显示相似设备的操作窗口的情况下,将在 画面上显示多个相同的操作按钮,可能导致操作者在进行操作时混淆。在关 于在画面上显示多个相同的操作按钮的处理中也存在冗余。在使用网络浏览 器的系统中,由于不得不运行多个网络浏览器,该方法操作起来同样繁琐。上述的第三种方法需要对连接的外部设备的操作按钮进行优先考虑的 专用的应用程序。例如,在替换外部设备的情况下,需要新的操作按钮,也 需要更新该专用的应用程序,因此使得不可能灵活地应对外部设备的操作。发明内容基于此,本发明的目的在于提供一种能够观察多个外部设备,而且能够 尽可能大地显示个别的操作窗口的信息处理技术。本发明的另一目的在于提供一种避免重复进行相同的描绘处理,并能高 效地进行描绘的信息处理技术。本发明的另一目的在于提供一种能够灵活地应对在外部设备的操作方 法中的差异的信息处理技术。根据本发明的一个方面,提供了一种信息处理装置,从经由网络连接的 多个外部设备接收数据,并且基于所述数据的内容显示操作窗口,该信息处 理装置包括接收单元,其适用于接收从所述多个外部设备发送的多个数据; 解析单元,其适用于解析所述接收单元所接收到的各数据,并识别各数据共有的第一组成部分和不包含在所述第一组成部分中的第二组成部分;以 及显示单元,其适用于在操作窗口的共有显示区域中显示所述第一组成部 分中包含的信息,并在所述操作窗口的个别显示区域中显示所述第二组成部 分中包含的信息。根据本发明的另一方面,提供了一种信息处理装置的控制方法,所述信 息处理装置从经由网络连接的多个外部设备接收数据,并且基于所述数据的
内容显示操作窗口,所述方法包括接收步骤,接收从所述多个外部设备发 送的多个数据;解析步骤,解析在所述接收步骤中所接收到的各数据,并识 别各数据共有的第一组成部分和不包含在所述第一组成部分中的第二组成部 分;以及显示步骤,在操作窗口的共有显示区域中显示在所述第一组成部分 中包含的信息,并在所述操作窗口的个别显示区域中显示所述第二组成部分 中包含的信息。根据本发明,能够提供一种能够观察到多个外部设备而且能够尽可能大 地显示个别操作窗口的信息处理技术。S卩,能够提供一种在用于显示多个外 部设备的操作窗口的系统中实现方便操作者的用户界面的信息处理技术。也能够提供一种避免重复进行相同的描绘处理并能够高效地进行描绘 的信息处理技术。还能够提供一种能够灵活地应对在外部设备的操作方法中的差异的信 息处理技术。本发明进一步的特征,将在以下示例性实施例的描述(参考附图)中得 到明确。


图1是示出根据本发明的实施例的计算机设备201的配置的框图。图2示出了根据本发明的实施例的包括计算机设备201的网络的配置。图3示出了由计算机设备201处理的XML数据的示例性描述。图4例示了从中在计算机设备201的显示单元105上显示外部设备的操作窗口的一个状态。图5例示了在计算机设备201的显示单元105中的区域的界定。图6例示了从中在计算机设备201的显示单元105上显示从多个摄像机接收到的XML数据的一个状态。图7是说明当计算机设备201在显示单元105上进行显示时的处理的流程图。图8是详细说明图7的流程图中示出的处理中的S702的处理的流程图。 图9示出了计算机设备201所处理的不同于图3的XML数据的示例性 描述。图10是说明当计算机设备201在显示单元105上进行显示时的处理的 流程图。图11例示了从中在计算机设备201的显示单元105上显示从多个摄像机 接收到的XML数据的一个状态。图12是示出当计算机设备201在显示单元105上进行显示时的处理的 流程图。图13例示了根据与图12中的流程图进行处理的情况下在计算机设备 201的显示单元105上的显示。图14是说明当计算机设备201在显示单元105上进行显示时的处理的 流程图。图15例示了在根据图14的流程图进行处理的情况下在显示单元105上 的显示。图16示出了通过在PC上运行多个网络浏览器以显示外部设备的操作窗 口的一个例子。图17例示了一个外部设备选择窗口。图18示出了在计算机设备201的显示单元105上的示例性显示。 图19是示出计算机设备201进行的处理的流程图。
具体实施方式
现在将参照附图详细例解本发明的优选实施例。但是这些实施例中公开 的组件仅是示例性的,本发明的技术范围应当通过权利要求来确定,而不限 于下述的个别实施例。第一实施例在本实施例中,将计算机设备作为根据本发明的示例性结构的文档处理 装置(信息处理装置)来描述。将参照图1的框图描述本发明的计算机设备 的结构。在图1中,用作系统控制器的CPU 101控制整个设备。ROM 102是存 储CPU 101的控制程序和各种固定数据的只读存储器。RAM 103是由 SRAM, DRAM等组成的可重写存储器,用于存储程序控制变量等。各种设 置参数,工作缓冲区等也被存储在RAM 103中。硬盘104用于存储诸如XML 文件的各种文件。由硬键盘、指示设备等组成的操作单元106用于为操作者 进行各种输入操作。显示单元105用于以使用LCD等的显示器来通知操作者。 标号107表示可通信连接所述单元101到106的系统总线。图2是示出了根据本发明实施例的包括计算机设备的系统的概观的配置 图。在图2中,计算机设备201以及摄像机l、 2、 3和4连接至LAN202, 能够相互通信。计算机设备201具有XML数据解析功能。在图2中,连接 到LAN 202的设备是计算机设备201和四个摄像机,尽管其它设备也可以连 接到LAN 202,并且可以连接任意数量的摄像机,而不限于四个。根据本发明实施例的计算机设备201能在显示单元105上显示用连接到 LAN 202的摄像机1到4捕捉到的视频(例如,活动图像或静止图像)。也 能够从计算机设备201控制摄像机1到4的操作。图3示出了从连接于LAN 202的摄像机1 、 2、 3和4发送至计算机设备 201的示例性的XML数据。计算机设备201对图3所示的XML数据进行处 理。如图3所示,可縮放矢量图形(SVG)数据作为从摄像机发送给计算机 设备201的XML数据被用于本实施例的系统中。对于图3中的XML数据, 例如,能够使用id属性的值作为识别信息。id属性具有值"Keys"的g要素 主要包含关于操作按钮的信息,id属性具有值"Movie"的g要素主要包含 关于捕捉到的视频的信息。在图3中的XML数据中描述的是对于作为操作 按钮的上/下/左/右光标按钮和放大/縮小按钮的描绘信息。也描述了视频信息 的URL参照。在图3例子中,将"http:〃192.168.0.10/view.mpg"称为URL 参照,以"192.168.0.10"指示了摄像机的IP地址,该地址对于连接到LAN 202 的各摄像机来说相互不同。另一方面,在从摄像机发送的XML数据中,id 属性具有值"Keys"的g要素全部相同。计算机设备201的CPU 101解析从 所述摄像机接收到的XML数据,并在显示单元105上显示该信息。CPU 101 能够解析各条接收到的数据,并能够识别出各数据共有的数据的组成部分(第 一组成部分),和不包括在第一组成部分中的第二组成部分。图4例示了网络摄像机系统中的PC上的操作窗口的显示。在该系统中, 假定以HTML编写的数据从摄像机被发送至PC,并且该PC使用网络浏览 器显示从该摄像机接收到的HTML。如图4中所示,操作按钮被配置PC上 的操作窗口的左边,而在右边显示摄像机捕捉到的视频。这些操作按钮和视 频包括在所述HTML中,并通过PC从摄像机被接收到。当操作者使用鼠标点击图4中的窗口上的操作按钮时,将该信息从PC 发送到摄像机,并且摄像机基于接收到的操作信息来改变该摄像机的方向和 变焦倍率。
除网络摄像机之外,还有能够经由网络从PC改变操作和设定内容的诸 如打印机和路由器的外围设备。对于这些设备,操作者使用网络浏览器或PC 上的专用应用程序也能够改变操作或设定内容。图4例示了从中在计算机设备201的显示单元105上显示图3中的XML 数据的一个状态,在图4所示的例子中,显示从单个摄像机发送的XML数 据。如图4所示,计算机设备201在显示单元105的左边显示操作按钮,并 且在显示从单个摄像机接收到的XML数据的情况下在右边显示视频。在此, 用斜线示出摄像机捕捉到的视频。在该例子中,操作按钮包括上/下/左/右光 标按钮和放大/縮小按钮。图5是示出在计算机设备201的显示单元105中的区域的界定的示意图。 共有显示区域501用于显示操作按钮等。个别显示区域502用于显示视频等。CPU 101能够解析从摄像机发送的数据,并进行控制以显示在操作窗口 的共有显示区域中的第一组成部分中包括的信息,并且显示在操作窗口的个 别显示区域中的第二组成部分中包括的信息。图6例示了从中在计算机设备201的显示单元105上显示从四个摄像机 接收到的XML数据的一个状态。如图6中所示,与图5相似,在共有显示 区域中显示操作按钮,并且在个别显示区域中分别显示从四个摄像机接收到 的视频。在此,为了显示来自四个摄像机的视频,个别显示区域被分为四部 分。为了显示来自五个以上摄像机的视频,可以进一步分割所述个别显示区 域,或配置计算机设备201以便能够巻动(scroll)个别显示区域。预先在操作终端方提供关于布置在图6中所示的窗口的左边的操作按钮 的信息,并且通过在操作终端上实现的软件来显示。另一方面,在监视摄像 机控制系统的情况下,布置在图6的右边的信息是从外部设备发送的活动图 像信息。图7是示出当计算机设备201在显示单元105上显示图6中的窗口时的 处理的流程图。在本实施例中,CPU 101读出并执行存储在计算机设备201 的硬盘104上的程序代码,由此进行处理。如图7所示,首先,在计算机设备201中,从各摄像机接收到组成描绘 信息的各XML数据,解析该数据并将该数据转换为内部数据(S701)。在此 所谓的内部数据是使利用程序进行的处理更为容易的数据,也是,例如将 XML要素和属性指定为程序语言定义的结构所采用的格式的数据。该内部数 据存储在计算机设备201的RAM103中。虽然接收到的XML数据可以不经
修改而被存储在RAM 103中,但是在此接收到的XML数据被转换为内部数 据。在S701的处理中,根据连接至LAN 202的摄像机的数量,确定显示单 元105的个别显示区域中的分割的数量。在S702中,在窗口中描绘从第一摄像机接收到的XML数据。在本实施 例中预先给与计算机设备201通信的多个摄像机分配序号,然后,以此顺序 进行处理。在S702的描绘处理中,处理在S701中内部化了的数据,并且在 接收到的XML数据中,关于操作按钮的信息和关于视频的信息均被解析并显不o随后,在S703中,在个别显示区域中描绘在从第二个摄像机往后的摄 像机接收到的XML数据中的id属性具有值"Movie"的多个g要素中包括 的信息。这里,不描绘包括在id属性具有值"Keys"的多个g要素中的信息。 关于操作按钮的XML数据的部分为从摄像机发送的XML数据所共有,并且 在S703不描绘在S702已被描绘的该部分。在S703,仅进行视频部分的描绘。 因为在本实施例中四个摄像机连接于LAN 202,所以在S703顺序处理从第 二至第四摄像机接收到的XML数据。最后,在S704中,在显示单元105上描绘并显示不同于包含在接收到 的XML数据中的信息的附加信息。在图6所示的描绘例子中,在此描绘的 附加信息指的是文字"摄像机1","摄像机2","摄像机3"和"摄像机4" 和围绕摄像机l的视频部分提供的粗线框。该文字表示摄像机的名称,粗线 框用于示出操作者选择的摄像机。该信息被预先存储在计算机设备201的 RAM 103中,并且在S704中在预定位置描绘该信息。在图7的流程图中示出的处理中的S702和S703的处理,涉及基于接收 到的XML数据在图5所示的区域(共有显示区域501和个别显示区域502) 中的描绘。所述接收到的XML数据是SVG数据,对象的描绘位置作为坐标 值被预先描述。当在共有显示区域501或个别显示区域502中描绘这些对象 时,对从XML数据获得的坐标值进行坐标变换处理。当在共有显示区域501 中显示关于操作按钮的信息时,例如,假定以共有显示区域501的左上角作 为原点的坐标空间,并对包含在XML数据中的坐标值进行线性变换,以确 保全部的操作按钮适于在共有显示区域501内。特别是,由于SVG数据由矢 量图形组成,诸如这类SVG数据的坐标变换处理能以相对简单的计算来进 行,并且当放大或縮小时操作按钮的描绘质量不变劣。在计算机设备201的RAM 103中预先存储在图7的流程图中所示的处
理中的S704所显示的信息。计算机设备201被提供有具有输入外部设备的 名称的功能和选择多个外部设备中的一个的功能的软件。操作者使用该软件 输入在S704中显示的信息,并将该信息存储在RAM103中。不同于在计算 机设备201中预先提供,可以从多个外部设备中的一个下载和执行该软件, 或可以作为网络浏览器的插件软件来实现。该软件以JavaScript等进行编写, 可以从多个外部设备中的一个与图3所示的XML数据一起被发送,并使用 该计算机设备来执行。图8是详细示出图7的流程图中示出的处理中的S702的处理的流程图。 在CPU 101的控制下执行该处理。当处理在S702的处理中的XML数据的要 素时,进行图8所示的处理。首先,判断要描绘的要素是否关于操作按钮。即,在S801中,判断在 id属性具有值"Keys"的g要素中是否包括要描绘的要素。如果在S801中判断要描绘的该要素关于操作按钮(S801:是),则在S802 中在共有显示区域中描绘该要素。如果在S801中判断要描绘的该要素与操 作按钮无关(S801:否),则在S803中在个别显示区域中描绘该要素。图7和8的流程图示出的处理使图6所示的窗口能够显示在计算机设备 201的显示单元105上。由于组成共有部分的操作按钮能够被显示得很大,并且能够同时看到来 自于多个摄像机的视频能够被同时看到,所以进行如图6中示出的显示能实 现方便用户的操作窗口。在操作者操作计算机设备201的情况下,在以诸如鼠标的指示设备在个 别显示区域中选择了想要的摄像机窗口之后,操作者能够选择操作按钮。计 算机设备201将对应于所选择的操作按钮的命令发送给操作者选择的摄像 机。在此情况下,计算机设备201的CPU101执行用于将经由操作窗口上的 操作按钮输入的信息发送至多个外部设备中的至少一个的发送控制。通过在计算机设备201上实现的软件来执行响应操作者的操作的该处 理。在本实施例中,例如,进行该处理的计算机程序能够被预先存储在计算 机设备201的硬盘104上。也能从所述外部设备中的一个下载并且执行计算 机程序。也可以作为网络浏览器的插件软件来实现计算机程序,在此情况下, 能够不运行多个网络浏览器而显示多个外部设备的操作窗口 。该软件以JavaScript等来编写,可以从外部设备中的一个与图3所示的 XML数据一起被发送,并由计算机设备来执行。在JavaScript的情况下,特别是,由于安全限制通常仅能使用单独的 JavaScript代码来进行与一个外部设备的通信。在此情况下,可以将根据操作 者的操作来执行的JavaScript代码切换以允许与多个设备通信。根据本实施例,能够提供能够观察到多个外部设备,而且能够尽可能大 地显示个别操作窗口的信息处理技术。即,能够提供在用于显示多个外部设 备的操作窗口的系统中实现方便操作者的用户界面的信息处理技术。本实施例也能提供阻止重复进行相同的描绘处理,并能高效进行的描绘 的信息处理技术。第二实施例在第一实施例中,描述了假定在从摄像机发送的XML数据中的id属性 具有值"Keys"的多个g要素的内容全部都相同的情况下的系统中的处理。 在本实施例中,将描述id属性具有值"Keys"的多个g要素的内容是不相同 的系统中的处理。图1的框图和图2的系统配置图与第一实施例相似。图3和9示出了从连接于LAN202的摄像机(203, 204, 205, 206)发 送到计算机设备201的示例性XML数据。在图3和9所示的XML数据中, 与操作按钮相关的说明性内容不同。虽然图3中的XML数据包括关于放大 和縮小按钮的信息,但是在图9中没有放大和縮小按钮。g卩,从不具有放大/ 縮小功能的摄像机发送诸如图9所示的XML数据,而从具有放大/縮小功能 的摄像机发送诸如图3所示的XML数据。在本实施例中,摄像机1和2具 有放大/縮小功能,而摄像机3和4不具有放大/縮小功能。图6和11示出了在本实施例中的显示单元105上的示例性窗口显示。与 第一实施例相似,本实施例中的显示单元105也能显示图5的示意图中所示 的共有显示区域501和个别显示区域502。图10是示出本实施例中当计算机设备201在显示单元105上进行显示 时的处理的流程图。在CPU 101的控制下进行该处理。在计算机设备201中, 首先,在S1001中,从各摄像机接收到组成描绘信息的各XML数据,并且 该数据被解析并被转换为内部数据。接下来,在S1002中,获得当前选择的摄像机的序号N。为了管理摄像 机,计算机设备201给经由LAN202连接的摄像机内部分配了唯一的序号。 计算机设备201被配置为能够使操作者经由操作单元106来选择摄像机,当 前选择的摄像机的序号被存储在RAM 103中。在S1002中,从RAM 103读 出当前所选择的摄像机的序号N。
随后,在S1003中,在共有显示区域501中描绘在第N个摄像机的描绘 信息中的id属性具有值"Keys"的g要素中包含的信息。也就是说,在共有 显示区域501中描绘当前选择的摄像机的操作按钮。在S1003的处理之后,在S1004中,在个别显示区域502中分别描绘在 所述摄像机的描绘信息之中的id属性具有值"Movie"的多个g要素中包含 的信息。然后在S1005中,描绘附加信息。使用上述步骤进行的处理能够,例如,当选择摄像机1时,在显示单元 105中显示图6中所示的窗口,并当选择摄像机3时,显示图ll中所示的窗 □。每次操作者经由操作单元106选择另一摄像机时,就进行图10的流程 图所示的处理,该共有显示区域切换到该摄像机的操作按钮。在此情况下, CPU 101和操作单元106用作适于在个别显示区域中显示的多个显示区域中 选择任意一个的显示区域选择单元。在本实施例中,从该摄像机发送的XML数据中包含与各摄像机的操作 按钮相关的信息,通过个别处理该信息来创建显示窗口。因此,即使当新连 接具有已连接的其它摄像机没有的操作按钮的摄像机时,也能够配置与该摄 像机相对应的显示窗口。本实施例可以提供能灵活应对在外部设备的操作方法中的差异的信息 处理技术。第三实施例在第一和第二实施例中,描述了使用从各摄像机发送的XML数据中id 属性的值来判断描绘区域的方法。在本实施例中,将描述不使用id属性进行 处理的方法。图1的框图和图2的系统配置图与第一实施例相似。在本实施例中也将图3和9中例示的XML数据从连接到LAN 202的摄 像机l、 2、 3和4发送至计算机设备201。图6和11示出了在本实施例中显 示单元105上显示的示例性窗口。与第一和第二实施例相似,本实施例中的 显示单元105也能显示图5的示意图中所示的共有显示区域501和个别显示 区域502。图12是示出在本实施例中当计算机设备201在显示单元105上进行显 示时的处理的流程图。在CPU 101的全面控制下进行该处理。在计算机设备201中,首先,在S1201中,从各摄像机接收到组成描绘
信息的各XML数据,然后解析该数据并将该数据转换为内部数据。接下来,在S1202中,在各摄像机的描绘信息中的共有部分和非共有部 分之间进行区别。g卩,解析从摄像机接收到的总共四条描绘信息,并在全部 描绘信息的共有部分与非共有部分之间进行区别。共有部分和非共有部分的 判断涉及对在要素的单元中XML数据的描述进行比较以及判断它们是否相 同。在图3和9示出的XML数据的情况下,由于关于上/下/左/右光标的描 述相同,因此被看作是共有部分,然而由于剩余的描述不相同,因此被看作 是非共有部分。随后,在S1203中,在显示单元105的共有显示区域501中描绘在先前 的步骤S1202中判断为共有部分的部分。在S1204中,在个别显示区域502 中描绘在先前的步骤S1202中判断为非共有部分的部分。由于在各摄像机的 各描绘信息中可以包括有非共有部分,所以接下来依次处理和描绘非共有部 分。最后,在S1205中,描绘附加信息,然后结束图12中的流程图的处理。图13示出了在根据图12中的流程图进行处理的情况下,在显示单元105 上的示例性显示。在本实施例中,由于在摄像机1和摄像机2的描绘信息中 存在对放大按钮和縮小按钮的描述,所以如图13所示,在个别显示区域中的 摄像机1和2的显示区域中描绘了这些按钮。另一方面,由于在摄像机3和 4的描绘信息中没有放大按钮或縮小按钮的描述,因此在个别显示区域中的 摄像机3和4的显示区域中不描绘这些按钮。在共有显示区域501中描绘全 部摄像机的描绘信息中包括的上/下/左/右光标按钮。本实施例能够提供能够灵活应对在外部设备的操作方法中的差异的信 息处理技术。第四实施例在第一至第三实施例中,其中所示的例子中,在共有显示区域中主要显 示操作按钮,而在个别显示区域中主要显示视频信息。在本实施例中,将示 出一个例子,其中在个别显示区域中显示操作按钮,而在共有显示区域中显 示视频信息。图1的框图和图2的系统配置图与第一实施例相似。在本实施例中,也将图3和9中例示的XML数据从连接至LAN202的 摄像机l、 2、 3和4发送至计算机设备201。在本实施例中,显示单元105能够显示图5的示意图中所示的区域,尽 管与第一至第三实施例不同,图5中的虚线501所示的区域用作个别显示区 域,而图5中的虚线502所示的区域用作共有显示区域。 在本实施例中,与第一和第二实施例相似,计算机设备201使用XML 数据的id属性来判断是在共有显示区域中描绘还是在个别显示区域中描绘。 在第一和第二实施例中,描述了在共有显示区域中描绘id属性具有值"Keys" 的g要素的内容的例子。在本实施例中,将描述一种在个别显示区域中描绘 id属性具有值"Keys"的g要素的内容,而在共有显示区域中描绘id属性具 有值"Movie"的g要素的内容的结构。图14是示出在本实施例中当计算机设备201在显示单元105上进行显 示时的处理的流程图。在CPU 101的全面控制下执行该处理。虽然图14的流程图示出的处理流程与在第二实施例中示出的图10的流 程图的流程实质上相同,但是在S1403中和在S1404中处理的id属性的值不 同。由于S1401、 S1402和S1405分别与SlOOl、 S1002和S1005相同,因此相关描述在此将被省略。在S1403中,在用作共有显示区域的区域1502 (图15)中,描绘在第N 个摄像机的描绘信息之中的id属性具有值"Movie"的g要素中包含的信息。 即,在用作共有显示区域的区域1502 (图15)中描绘当前选择的摄像机的视 频信息。然后在用作个别显示区域的区域1501 (图15)中,描绘在各摄像机的 描绘信息中的id属性具有值"Keys"的g要素中包含的信息(S1404)。图15示出了在根据图14的流程图进行处理的情况下在显示单元105上 的示例性显示。如在图15中所示,根据摄像机的数量分割在窗口左边的用作 个别显示区域的区域1501,并显示个别的摄像机的操作按钮。在窗口右边的 用作共有显示区域的区域1502中显示的是从当前选择的摄像机发送的视频。使用图15所示的窗口,当操作者经由操作单元106选择另一摄像机时, 再次进行图14的流程图所示的处理,并且共有显示区域切换到来自该摄像机 的视频。使用本实施例的方法,能够放大视频显示部分,能够提高视频的可视性 提高。另一优势是由于可以观察到连接的外部设备的操作板,因此操作者能 够容易掌握外部设备具有的功能。第五实施例在第一至第四实施例中,示出了主要关于显示方法和显示处理的例子。 在本实施例中,将示出处于在进行第一实施例或第三实施例中示出的显示方
法的设备中执行操作者的操作的情况下的示例性处理。图1的框图与图2的系统配置图与第一实施例相似。在本实施例中,也将图3和9中例示的XML数据从连接于LAN 202的 摄像机(203,204,205,206)发送至计算机设备201。图18是示出当选择了多个摄像机时显示单元105上的显示状态的一个 例子。如图18所示,在摄像机2和3的视频部分的周围显示了粗线框,使得 操作者能够知晓选择状态。在本实施例中,使用诸如鼠标的指示设备能够选择一个或多个摄像机。 如果操作者在共有显示区域中操作按钮,则将对应于该按钮的命令发送给选 择了的摄像机,然后接收到该命令的摄像机根据该命令进行操作。如果操作 者在共有显示区域中对多个处于被选择状态的摄像机进行按钮操作,则将该 命令发送给所有被选择了的摄像机。图19是示出当操作者在共有显示区域中进行按钮操作时设备进行的处 理的流程图。如图19中所示,如果操作者在共有显示区域中的按钮上进行操作,首 先,获得在个别显示区域中处于被选择状态的摄像机窗口的列表(S1701)。 该列表用于内部管理,如果例如选择了摄像机2和3,则将表示摄像机2的 ID号码存储在该列表的第零位,并将表示摄像机3的ID号码存储在该列表 的第一位。如果已选择了两个摄像机,则在该列表中将仅存在第零位和第一 位。g卩,在该列表中将不存在第二位往后的序号。在S1701的处理之后,将示出列表中的索引号的变量N设置为0(S1702)。接下来,判断在S1701获得的列表中是否存在第N位(S1703)。如果 在S1703中判断为在该列表中存在第N位,则将命令发送给对应于在该列表 中第N位中存储的ID号码的摄像机(S1704)。在此发送的命令对应于操作 者操作的按钮。也可能存在一种根据将要被发送命令的摄像机而改变命令或 发送方法的类型的配置。在S1704的处理之后,对变量N增加1 ( S1705 ),然后处理返回到S1703 。 如果在S1703中判断为在该列表中不存在第N位,则处理结束。如上所述,使用本实施例中示出的方法能实现以单个操作将命令发送给 具有相同按钮的多个外部设备,从而提高操作便利性。虽然上面已经描述了五个实施例,但是也可以使用一种由所有这些实施 例提供、并根据情况切换处理配置的方法。在所述五个实施例中,描述了一
种显示单元105被分割成为如图5中所示的两个区域的配置,尽管也可以是 多于两个的区域。例如,显示单元105可以被分割成为总共三个区域,由一 个共有显示区域和两个个别显示区域组成。在存在多个个别显示区域的情况 下,例如,计算机设备201基于id属性等的值来判断在哪个个别显示区域进 行显示。虽然在这些实施例中作为例子描述了用于远程操作网络化摄像机的系 统,但是无需多言,本发明的内容不限于摄像机。例如,本发明适用于对于 能够连接到网络的诸如打印机、路由器、扫描仪、复印机、传真机之类的任 何种类的设备的远程操作系统。进而,"远程操作"不仅包括机械地移动外部 设备,而且包括例如改变在外部设备中包含的软件程序的设定信息。也可以通过下面的方法来实现本发明的目的,将上面记录有用于实现上 述实施例功能的计算机程序的存储介质,提供给系统或设备。无需多言,本 发明的目的也可以通过下面的方法实现,系统或设备的计算机(或CPU或 MPU),读取并执行存储在存储介质中的程序代码。在此情况下,从计算机 可读存储介质中读取的计算机程序实现上述实施例所述的功能。因此,存储 计算机程序的计算机可读存储介质构成本发明。能够用于提供程序的存储介质包括,例如,软盘、硬盘、光盘和磁光盘 (MO)。此外,CD—ROM、 CD-R、磁带、非易失性存储卡、ROM、 DVD (包括DVD-ROM或DVD-R)均可以被用作存储介质。计算机执行读取的计算机程序,由此实现了上述实施例的功能。同样, 基于该计算机程序的指示,运行在计算机上的操作系统(OS)等可以执行实 际处理的部分或全部。无需多言,通过该处理实现上述实施例的功能的情况 也被包含在实施例中。进而,可将从存储介质读取的计算机程序写入插入计算机的功能扩展板 或者连接到计算机的功能扩展单元中设置的存储器。之后,基于该计算机程 序中的指示,在该功能扩展板或者功能扩展单元中设置的CPU等执行实际处 理的部分或者全部。无需多言,通过该处理实现上述实施例的功能的情况也 被包含在本发明的实施例中。虽然参照示例性实施例对本发明进行了描述,应当理解的是本发明并不 限于已公开的示例性实施例。以下权利要求的范围应被给予最宽泛的解释, 以包括所有变体、等同结构和功能在内。
权利要求
1. 一种信息处理装置,从经由网络连接的多个外部设备接收数据,并且基于所述数据的内容显示操作窗口,该信息处理装置包括接收单元,其适用于接收从所述多个外部设备发送的多个数据;解析单元,其适用于解析所述接收单元所接收到的各数据,并识别各数据共有的第一组成部分和不包含在所述第一组成部分中的第二组成部分;以及显示单元,其适用于在操作窗口的共有显示区域中显示所述第一组成部分中包含的信息,并在所述操作窗口的个别显示区域中显示所述第二组成部分中包含的信息。
2. 根据权利要求1所述的信息处理装置,其中所述解析单元,在从所述 多个外部设备接收到的所述数据中,将具有预定的识别信息的组成部分识别 为第一组成部分,并将不具有所述识别信息的组成部分识别为第二组成部分。
3. 根据权利要求1所述的信息处理装置,还包括选择单元,该选择单元 适用于选择所述多个外部设备中的一个,其中,根据所述解析单元的解析,在第一组成部分中包含取决于所述外 部设备而不同的信息的情况下,所述显示单元在所述操作窗口的共有显示区 域中显示所述选择单元选择的所述外部设备的第一组成部分中所包含的信 息。
4. 根据权利要求2所述的信息处理装置,其中所述数据是XML数据,所 述识别信息是描述所述XML数据的属性的信息。
5. 根据权利要求1所述的信息处理装置,其中在所述接收单元接收到的 所述数据中,包含关于用于使用所述操作窗口来远程操作所述外部设备的操 作按钮的信息。
6. 根据权利要求5所述的信息处理装置,还包括发送单元,所述发送单 元适用于将经由所述操作窗口的所述操作按钮输入的信息发送至所述多个外 部设备中的至少一个。
7. 根据权利要求6所述的信息处理装置,其中所述操作窗口的所述个别 显示区域具有用于显示从所述多个外部设备中的各个发送的图像的显示区 域。
8. 根据权利要求7所述的信息处理装置,还包括显示区域选择单元,该 显示区域选择单元适用于选择在所述个别显示区域中显示的多个显示区域中 的任意一个。
9. 根据权利要求8所述的信息处理装置,其中所述发送单元将经由所述 操作按钮输入的信息发送至对应于所述显示区域选择单元选择的所述显示区 域的所述外部设备。
10. —种信息处理装置的控制方法,所述信息处理装置从经由网络连接的 多个外部设备接收数据,并且基于所述数据的内容显示操作窗口,所述方法包括以下步骤接收步骤,接收从所述多个外部设备发送的多个数据;解析步骤,解析在所述接收步骤中所接收到的各数据,并识别各数据共有的第一组成部分和不包含在所述第一组成部分中的第二组成部分;以及 显示步骤,在操作窗口的共有显示区域中显示在所述第一组成部分中包含的信息,并在所述操作窗口的个别显示区域中显示所述第二组成部分中包含的信息。
11. 根据权利要求10所述的信息处理装置的控制方法,其中,在所述解 析步骤中,在从所述多个外部设备接收的所述数据中,将具有预定的识别信 息的组成部分识别为所述第一组成部分,并将不具有所述识别信息的组成部 分识别为所述第二组成部分。
12. 根据权利要求10所述的控制方法,还包括 选择步骤,选择所述多个外部设备中的一个,其中根据所述解析步骤中的解析,在所述第一组成部分中包含取决于所 述外部设备而不同的信息的情况下,在所述显示步骤中,在所述操作窗口的 共有显示区域中显示所述选择步骤中选择的所述外部设备的所述第一组成部 分中所包含的信息。
13. 根据权利要求11所述的控制方法,其中,所述数据是XML数据,所 述识别信息是描述所述XML数据的属性的信息。
14. 根据权利要求10所述的控制方法,其中在通过所述接收步骤接收的 所述数据中,包含关于用于使用所述操作窗口来远程操作所述外部设备的操 作按钮的信息。
15. 根据权利要求14所述的控制方法,还包括发送步骤,所述发送步骤将经由所述操作窗口的所述操作按钮输入的信 息发送至所述多个外部设备中的至少一个。
16. 根据权利要求15所述的控制方法,其中所述操作窗口的个别显示区 域具有用于显示从所述多个外部设备中的各个发送的图像的显示区域。
17. 根据权利要求16所述的控制方法,还包括显示区域选择步骤,选择在所述个别显示区域中显示的多个显示区域中 的任意一个。
18. 根据权利要求17所述的控制方法,其中,在所述发送步骤中,将经 由所述操作按钮输入的信息发送至对应于所述显示区域选择步骤中选择的所 述显示区域的所述外部设备。
全文摘要
本发明提供一种信息处理装置以及信息处理装置的控制方法。信息处理装置,从经由网络连接的多个外部设备接收数据,并且基于所述数据的内容显示操作窗口,该信息处理装置包括接收单元,其适用于接收从所述多个外部设备发送的多个数据;解析单元,其适用于解析所述接收单元所接收到的各数据,并识别各数据共有的第一组成部分和不包含在所述第一组成部分中的第二组成部分;以及显示单元,其适用于在操作窗口的共有显示区域中显示所述第一组成部分中包含的信息,并在所述操作窗口的个别显示区域中显示所述第二组成部分中包含的信息。
文档编号H04N7/18GK101394547SQ20081021157
公开日2009年3月25日 申请日期2008年9月19日 优先权日2007年9月19日
发明者大森诚司 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1