首页> 中国专利> 时移图像分配系统,时移图像分配方法,时移图像请求装置及图像服务器

时移图像分配系统,时移图像分配方法,时移图像请求装置及图像服务器

摘要

一种时移图像分配系统包括图像服务器和时移图像请求装置。该图像服务器包括配置成与时移图像请求装置进行通信的第一通信单元,配置成存储与符合搜索条件信息的俘获图像的图像数据的元信息相关联的俘获图像的图像数据的图像数据库,配置成把由搜索单元检测到的俘获图像的图像数据提供给时移图像请求装置的图像提供单元。时移图像请求装置包括配置成与图像服务器进行通信的第二通信单元,以及配置成把包括作为搜索条件信息的表示成像时间的信息和识别主题图像的信息的搜索请求经由第二通信单元发送给图像服务器的单元。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-03-10

    未缴年费专利权终止 IPC(主分类):G06F17/30 授权公告日:20101006 终止日期:20190317 申请日:20060317

    专利权的终止

  • 2010-10-06

    授权

    授权

  • 2006-11-22

    实质审查的生效

    实质审查的生效

  • 2006-09-20

    公开

    公开

说明书

交叉引用

本发明包含与2005年3月18日向日本专利局提出的JP 2005-078623号日本专利申请有关的主题,其全部内容通过引用包括在此。

(1)技术领域

本发明涉及时移图像分配系统和用于向经由通信网络连接的图像服务器请求提供非现在(non-present)时间的时移图像的时移图像分配方法。本发明也涉及时移图像请求装置和用在该系统和方法中的图像服务器。

(2)背景技术

用于以数字图像信号的形式在诸如卡形存储器或光盘的记录介质上记录和保存物体的俘获的图像的数字相机被普遍使用。例如,在未审查的第2004-343476号日本专利申请说明书和未审查的第2004-121981号日本专利申请说明书中描述了这样的数字相机。

在数字相机市场,不同的制造商在有关分辨率和处理速度竞争下正在生产大量的新机器。数字相机记录和保存当前显示在取景器上的现有景象。

(3)发明内容

当俘获物体的图像时,数字相机用户有时希望观看同一物体或在相同的成像位置处相同成像方向的以前的图像或将来的图像。但是,采用当前可使用的数字相机,不可能获得不是现在的、以前的或将来的图像。并且,当前不存在当场获得这种以前的图像或保存将来的图像的系统或方案。

理想的是提供一种允许用户获得特定物体的过去的或未来的图像的系统。

根据本发明的实施例,提供了一种时移图像分配系统。该时移图像分配系统包括图像服务器;配置成请求该图像服务器提供非现在时间的时移图像的时移图像请求装置,该时移图像请求装置经由通信网络与图像服务器相连接。该图像服务器包括经由通信网络与时移图像请求装置进行通信的第一通信设备,配置成存储与包括表示成像时间的信息和识别俘获的主题图像的信息的元信息相关联的俘获图像的图像数据的图像数据库,基于经由第一通信设备从时移图像请求装置接收到的搜索请求搜索图像数据库的搜索设备,搜索请求至少包括作为搜索条件信息的表示成像时间的信息和识别主题图像的信息,搜索设备对图像数据库搜索符合搜索条件信息的俘获图像的图像数据,以及把由搜索设备检测到的俘获图像的图像数据提供给时移图像请求装置的图像提供设备。时移图像请求装置包括经由通信网络执行与图像服务器进行通信的第二通信设备,以及把包括作为搜索条件信息的表示成像时间的信息和识别主题图像的信息的搜索请求经由第二通信设备发送给图像服务器的装置。

根据本发明的实施例,用户把表示非现在的时间,即以前的时间和将来的时间的信息输入到时移图像请求装置。然后,时移图像请求装置产生包括作为搜索条件信息的表示成像时间的信息和识别主题图像的信息的搜索请求,并经由通信网络把该搜索请求发送给图像服务器。

图像服务器至少使用包括在搜索条件信息中的表示成像时间的信息和识别主题图像的信息搜索图像数据库,以检测具有相应的元信息的图像数据。

当包括在搜索条件信息中的表示成像时间的信息表示以前的时间,搜索识别执行搜索。当检测到符合搜索条件信息的图像数据,图像提供装置,例如经通信网络把作为搜索结果的该图像数据发送给时移图像请求装置。

因此,时移图像请求装置的用户通过接收图像数据,例如,将对应的图像显示在显示屏上,能够容易地获得主题图像的以前的图像。

另一方面,当包括在搜索条件信息中的表示成像时间的信息表示将来的时间,图像服务器经搜索请求看作是搜索保存请求,并监视符合搜索条件信息的图像数据是否存在于图像数据库中。当符合搜索条件信息的图像时间在将来的时间变成可得到时,图像提供设备提供作为搜索结果的图像数据。

根据本发明的另一个实施例,提供了一种经由通信网络连接的图像服务器和时移图像请求装置执行的时移图像分配方法,图像服务器包括配置成累积与包括表示成像时间的信息和识别主题图像的信息的元信息相关联的俘获图像的图像数据的图像数据库,其中时移图像请求装置请求图像服务器提供非现在时间的时移图像以从该图像服务器接收时移图像。时移图像分配方法包括以下步骤:通过时移图像请求装置,建立经通信网络与图像服务器进行通信的通信路径;通过时移图像请求装置,经建立的通信路径将搜索请求发送给图像服务器,该搜索请求包括作为搜索条件信息的表示成像时间的信息和识别主题图像的信息;通过图像服务器,对图像数据库搜索符合包括在经通信路径从时移图像请求装置接受到的搜索请求中的搜索条件信息的俘获图像的图像数据,搜索条件信息包括表示成像时间的信息和识别主题图像的信息;以及,通过图像服务器,将由搜索检测到的俘获图像的图像数据提供给时移图像请求装置。

根据本发明的另一个实施例,提供了一种经由通信网络连接到图像服务器的时移图像请求装置,用于请求图像服务器提供非现在时间的时移图像。时移图像请求装置包括用于经通信网络与图像服务器进行通信的通信设备;以及经由该通信设备将搜索请求发送给图像服务器的设备,该搜索请求包括表示成像时间的信息和识别主题图像的信息。

根据本发明的另一个实施例,提供了一种经通信网络连接到时移图像请求装置的图像服务器,用于从时移图像请求装置接收提供非现在时间的时移图像以及把时移图像提供给时移图像请求装置。该图像服务器包括经通信网络与时移通信请求装置进行通信的通信装置;配置成累积与包括表示成像时间的信息和识别俘获的主题图像的元信息相关联的俘获图像的图像数据的图像数据库;基于经由通信设备从时移图像请求装置接收到的搜索请求搜索图像数据库的搜索设备,搜索请求至少包括作为搜索条件信息的表示成像时间的信息和识别主题图像的信息,搜索设备对图像数据库搜索符合搜索条件信息的俘获图像;以及把由搜索设备检测到的俘获图像的图像数据提供给时移图像请求装置的图像提供设备。

根据本发明的这些实施例,用户能够容易地获得特定的主题图像的以前的或将来的图像。

(4)附图说明

图1是用于说明根据本发明的实施例的时移图像分配系统的方框图;

图2是用于说明在根据本发明的时移图像分配系统中的图像的实例的示意图;

图3是示出在根据实施例的时移图像分配系统中的图像服务器的示例结构的方框图;

图4是用于说明在根据实施例的时移图像分配系统中的图像服务器的处理功能的功能框图;

图5是示出在根据实施例的时移图像分配系统中作为客户装置的实例的数字相机的示例结构的方框图;

图6是用于说明在根据实施例的时移图像分配系统中作为客户装置的实例的数字相机的操作单元的示意图;

图7是用于说明在根据实施例的时移图像分配系统中由作为客户装置的实例的数字相机执行的处理操作的一部分流程图;

图8是用于说明在根据实施例的时移图像分配系统中由作为客户装置的实例的数字相机执行的处理操作的一部分流程图;

图9是用于说明在根据实施例的时移图像分配系统中由作为客户装置的实例的数字相机执行的处理操作的一部分流程图;

图10是在根据实施例的时移图像分配系统中由图像服务器执行的处理操作的流程图;

图11是在根据实施例的时移图像分配系统中由图像服务器执行的处理操作的流程图;

图12是在根据实施例的时移图像分配系统中由图像服务器执行的处理操作的流程图;

图13是在根据实施例的时移图像分配系统中由图像服务器执行的处理操作的流程图;

图14是在根据实施例的时移图像分配系统中由图像服务器执行的处理操作的流程图。

(5)具体实施方式

现在,将参照附图描述跟本发明的实施例的时移图像分配系统、系统中的图像服务器和时移图像请求装置。

图1是示出根据本发明的实施例的时移图像分配系统的整体结构的方框图。

参照图1,在时移图像分配系统中,图像服务器1和客户装置2经由诸如因特网或蜂窝式电话网络的通信网络3相互连接。客户装置2是根据本发明的实施例的时移请求装置2。

图像服务器1包括图像数据库11。在该图像数据库11中,俘获的图像与元数据相关联被存储。该元数据包括,例如,成像时间(年,月,天,小时,分钟和秒)、成像位置(地理位置和海拔高度)、成像方向、观看的角度以及成像的倾斜角度(相对于水平面成像方向的向上或向下角度)。在下文中,观看的角度和上升或下降的角度将被共同地称为相机角度。除了这些条信息之外,其它用于识别主题俘获的图像(主题图像)的信息,例如,特定建筑的名字,诸如“东京塔”、“法隆寺”或“雷门”,可以与包括该建筑的图像相关联被登记。

这些特定建筑的名字可以作为用于识别主题图像的信息被手工输入。或者,执行俘获的图像的图像识别,并且当包括这种特定建筑的图像被识别的时候,该建筑的名字作为与图像数据相关联的元信息被自动地登记。

在这个实施例中的客户装置2具有成像的功能、显示俘获的图像的功能以及执行网络通信的功能。客户装置2的一个例子是配有相机的蜂窝电话。客户装置2的另一个例子是具有无线通信功能的成像设备(数字相机或摄像机)。客户装置2的还一个例子是配有相机的个人数字助理(PDA)或配有相机的个人电脑。

在该实施例中,客户装置2具有把物体的俘获图像的图像数据与由客户装置2产生的元信息一起上载给图像服务器1的功能。然而,配置在这个实施例中的客户装置2以让每个用户确定是否准许把用户俘获的图像数据上载给图像服务器1。因而,只在准许上载的时候,俘获的图像数据被上载给图像服务器1。

如将要在后面描述的那样,在这个实施例中的客户装置2包括自动获取诸如成像时间(年,月,天,小时,分钟和秒)、成像位置(地理位置和海拔高度)、成像方向以及相机角度的元信息的单元。此外,在该实施例中的客户装置包括输入用于识别主题图像的建筑的名字的单元。

在这个实施例中客户装置2能够将以前时间或将来时间的、不是现在的时间的图像的搜索请求发送给图像服务器1。就是说,如下面将要描述的那样,客户装置2包括允许用户输入以前的时间或将来的时间的用户接口,以及还包括用于将搜索请求发送给图像服务器1的操作单元。在这个实施例中,通过输入以前的时间或将来的时间并在操作单元上按下快门按钮,搜索请求被发送给图像服务器1。

就是说,通过输入以前的时间或将来的时间并在操作单元上按下快门按钮,用户获得与在以前的时间或将来的时间俘获图像的效果实质上相当的效果。相应该用户的操作,客户装置2将过去的或未来的图像的搜索请求发送给图像服务器1。从客户装置2发送的搜索请求包括代表诸如成像位置、成像方向和相机角度的以前或将来的时间和搜索条件信息的信息。

此外,用户能够输入诸如“东京塔”、“雷门”和“法隆寺”的特定建筑的名字,作为用于识别与搜索请求有关的俘获图像的信息,以使这样的特定建筑的名字能够包括在搜索条件信息中。

一接受搜索请求,图像服务器1分析搜索条件信息以确定有关成像时间的条件是指定了以前的时间还是将来的时间。当有关成像时间的条件指定将来的时间时,图像服务器1把搜索请求保存为搜索保留请求以使该搜索保留请求在指定的将来的时间被执行。

另一方面,当有关成像时间的条件指定以前的时间时,图像服务器1使用接收到的搜索条件信息搜索图像数据库11。当通过搜索检测到有关以前的图像时,图像服务器1把检测到的图像数据发送给搜索请求源处的客户装置2。

一接收到通过搜索检测到的图像数据,客户装置2将对应于图像数据的图像显示在诸如液晶显示器(LCD)的显示器上,好像以前的时间的图像通过按下快门按钮被俘获。同时,客户装置2把图像数据记录在用于记录俘获的数据的的记录介质上,诸如卡形存储器或光盘。

此外,在此时,当用户已经指定由客户装置2俘获的现在的景象的图像数据也要被记录时,在现在时间俘获的图像时间也被记录在记录介质上。在客户装置2,代替允许用户指定是否记录在现在的时间俘获的图像的图像数据,可以总是记录在现在的时间被俘获的图像数据。

此外,当用户已经准许在客户装置2把图像数据上载给图像服务器1时,通过按下快门按钮,客户装置2把在现在的时间实际俘获的图像数据与诸如成像位置、成像时间、成像方向和相机角度的元信息一起上载给图像服务器1。

图像服务器1把与元信息相关联的上载的已经俘获的图像数据存储在图像数据库11中。除了这些条信息之外,诸如“东京塔”、“雷门”和“法隆寺”的特定建筑的名字的其它信息,与包括作为其中的内容的这些建筑的图像的图形相结合被登记。

关于已经在上面描述的,图2示出了在包括在搜索条件信息中的成像时间信息指定以前的时间的情况下主要关于客户装置的用户操作的操作方案。

更具体地说,在用户希望获得某个位置的过去的在某个方向的物体的图像时,用户访问该位置。然后,使用客户装置2,在这种情况下是数字相机21,用户输入表示以前的时间的信息,并在所需的成像方向和以所需的相机角度设置数字相机21和按下快门按钮。

此时,数字相机21经由通信网络3与通信服务器1相连接。响应快门操作,前面描述的搜索请求从客户装置2,即数字相机21,被发送给通信服务器1,且以前的图像或通过搜索检测到的以前的图像从图像服务器1被发送给数字相机21。以前的图像或从图像服务器1发送的图像作为搜索结果显示在数字相机21的LCD的显示屏上。

更具体地说,用户输入表示以前的时间信息,并在所需的方向设置数字相机21以获取以前的图像,从而如图2的上面的部分所示,在LCD构成的取景器上显示现在的景象,并检查成像方向和相机角度。当用户在这种状态按下快门按钮时,如图2的下面的部分所示,从图像服务器1提供的以前的图像被显示在数字相机21的LCD屏幕上,好像以前的图像被俘获。

在已经在上面描述的内容中,当快门按钮被按下时,搜索请求被发送给图像服务器1且与搜索请求有关的以前的图像的数据从图像服务器1被发送给数字相机21。

参照图2,在下面详细描述的这个实施例中,当用户输入代表所需的时间的信息以在所需的成像方向及在所需的成像角度请求和设置数字相机时,在图像服务器1和客户装置2(即数字相机21)之间建立起通信路径,且从数字相机21将搜索请求传送给图像服务器1。

图像服务器1返回至少包括代表有或没有在指定的以前的时间俘获的图像数据和配合诸如成像方向和相机角度的搜索条件的信息的搜索结果。在这个实施例中,除了有或没有这样的图像数据,在指定的以前的时间具有一定范围时,例如,在指定了年的范围时,代表在这个年范围中有关俘获的图像的近似时间的信息也被传送。在存在多个有关俘获的图像时,后面将描述在这个时期被俘获的单独的图像显示在数字相机21上。

然后,用户响应搜索请求检查返回的以前的图像。当返回多个图像时,用户选择是接收所有的图像还是接收特定的图像等,然后按下快门按钮。在这种情况下,快门按钮的操作对应于请求获取相当于选择的搜索结果的俘获图像。

响应获取从客户装置2,即数字相机21传送的俘获图像获取请求,数字相机21从图像服务器1下载与获取请求有关的以前的图像。

如前面所述的那样,数字相机21把接收的俘获图像显示在LCD显示屏上并将俘获图像记录在记录介质上。在请求或获得多个图像时,相当于单个俘获图像的缩略图可以被同时显示在LCD屏幕上,或可通过根据用户的页面转变操作的转换被显示。

图像服务器的硬件结构的例子

图1示出了使用计算机实行图像服务器1的硬件配置的例子。

参照图3,中央处理单元(CPU)101与只读存储器(ROM)102和随机存储器(RAM)103相连接。此外,图像数据库11、保存信息数据库12、搜索引擎13、网络接口14、图像传输队列存储单元15、日历和计时单元16、图像读取单元17和元信息输入单元18被连接于系统总线104。

参照图1如前面所描述的,在图像数据库11中,俘获的图像数据(图像数据内容)与诸如表示成像时间(年,月,天,小时,分钟和秒)的信息、表示成像位置的信息、表示成像方向的信息以及表示相机角度信息的元信息相关联地被存储。在这个实施例中,例如,根据预定的压缩方案把俘获的图像压缩成预定的存储格式,并把该压缩的图像数据存储在图像数据库11中。俘获的图像数据和元信息之间的连续基于图像识别信息(下文中称为图像ID),诸如被单独分配给俘获图像的识别号码。

图像服务器1经由通信网络3通过网络接口14接收从客户装置2上载的俘获图像数据和元信息,并将俘获图像数据和元信息存入图像数据库11。因此,在图像数据库11中,在不同的位置,在不同的成像角度已经在不同的相机角度由不同的用户俘获的图像被不断地加入和累积。

存入图像数据库11中的俘获图像数据和元信息不限于那些经由通信网络3从客户装置2上传的那些。

例如,当用户引入其上打印了俘获图像的表格和俘获图像的元信息的备注时,或当图像服务器的管理者收集了其上打印了俘获图像和俘获图像的元信息的表格时,在表格上打印的俘获图像被转换成俘获图像数据,而元信息被手工输入。然后,结合元信息输入,通过转换产生的俘获图像数据被存入图像数据库11。

在这个实施例中,存入图像数据库11的元信息包括表示提供了与每条图像识别信息(图像ID)相关联的该图像的用户的信息,诸如用户ID、相机ID、客户ID、地址、姓名以及年龄。

图像读取单元17包括用于读取打印在表格上的俘获图像以及将俘获图像转换成俘获图像数据的扫描仪。元信息输入单元18包括用于允许操作者等手工输入元信息的输入操作单元。

当图像服务器1的管理者或用户用数字相机或配有相机的蜂窝电话终端俘获图像和把该图像记录在记录介质上时,若不用通信网络3直接从记录介质读取俘获图像数据,并且当元信息也被一起记录时,也读取元信息,且俘获图像数据和元信息彼此相关联地被存入图像数据库11中。图像读取单元17包括用于从记录介质读取俘获图像数据和元信息的单元。

当在记录介质上没有记录元信息时,或当没有将元信息添加于已经记录的元信息时,操作者等使用元信息输入单元18的输入操作单元手工输入元信息以使元信息被存入图像数据库11中。

在保存信息数据库12中,当包括在从客户装置传送的搜索请求中的搜索条件信息包括指定将来时间的成像时间信息时,将该搜索请求作为搜索保存请求而存储。此时,与发布该搜索请求的客户装置的识别信息相关联的搜索保留请求被存储。类似于采用指定以前时间的成像时间信息的搜索请求的情况,该搜索请求包括作为搜索条件信息的成像位置、成像时间(将来的时间)、成像方向、相机角度等。

在这个实施例中,允许全球唯一识别的全球唯一识别符(GUID)被用作客户装置2的识别信息。GUID被用来记录已经发布了用于将来的俘获图像的搜索保存请求的客户装置2和用来在指定的将来时间依照搜索保存请求把图像提供给具有GUID的客户装置2。

搜索引擎13从存储于图像数据库11中的元信息搜索符合包括在从客户装置2传送的搜索请求中的搜索条件信息的信息。当检测到匹配的元信息时,搜索引擎13确定相关联的俘获图像数据是作为搜索结果的俘获图像数据。

图像传输队列存储单元15被用来执行包括把将来时间指定为在将来时间成像的时间的搜索条件信息的搜索保存请求,并用来把作为搜索结果获得的俘获图像在搜索保存请求源处可靠地发送给客户装置2。

更具体地说,在将来的时间执行搜索保存请求和获取作为搜索结果的俘获图像时,以及把俘获图像数据在搜索保存请求源可靠地发送给客户装置2时,客户装置可能正巧关机以致不可能经由网络3建立与图像服务器1的通信路径。考虑到这种情况,响应搜索保存请求,作为搜索结果获得的图像数据存储在图像传输队列存储单元15中。然后,在合适的以后的时间,响应搜索保存请求作为搜索结果获得的图像数据以存入图像传输队列存储单元15的顺序在搜索保存请求源处被发送给客户装置2。

日历和计时单元16生成由年、月、日、小时、分钟和秒表示的日历和计时信息。日历和计时信息被用来依照从客户装置2传送的搜索保存请求确定搜索何时被执行。

ROM 102存储用于接收从客户装置2传送的搜索请求的软件程序,使搜索引擎13执行搜索,在保存信息数据库12中累积搜索保存请求以及把与获得的从客户终端2传送的请求有关的俘获图像数据在获取请求源处发送给客户装置2。CPU 101使用作为工作区域的RAM 103根据软件程序执行处理。

图像服务器1的功能和操作

图4主要示出了具有上述硬件结构的图像服务器1的功能。

参照图4,搜索请求经由通信网络3从客户装置2传送给图像服务器1。图像服务器1经由网络接口104接收该搜索请求,并实际上通过路径111把该搜索请求转发给俘获图像服务提供功能单元112。

俘获图像服务提供功能单元112在包括于接收到的搜索请求的搜索条件信息中提取成像时间信息,并检查该成像时间信息是指定以前的时间还是指定将来的时间。

当该成像时间信息指定以前的时间时,俘获图像服务提供功能单元112经搜索条件信息传递给搜索引擎13以启动搜索引擎在图像数据库11中搜索符合该搜索条件信息的俘获图像。

当通过搜索检测到符合搜索条件信息的俘获图像时,搜索引擎13至少将通过搜索检测到的俘获图像的识别信息(图像ID)和成像时间信息传递给俘获图像服务提供功能单元112。

俘获图像服务提供功能单元112把作为搜索结果而接收到的识别信息(图像ID)和成像时间信息通过路径111及经由网络接口114转给通信网络3,以使该识别信息和成像时间信息在搜索请求源处被传送给客户装置2。

在接收识别信息和成像时间信息之后,当在客户装置2执行(例如,按下开关按钮)请求获得通过搜索检测的俘获图像的操作时,用于获取通过搜索检测到的俘获图像的请求经由通信网络3被传送给图像服务器1。该获取请求包括由客户装置2接收到的作为搜索结果的识别信息。

在图像服务器1中,俘获图像服务提供功能单元112通过网络接口14接收获取请求,经由搜索引擎13从图像数据库11从图像数据库11读取对应于包括在获取请求中的图像ID的图像数据,并经由网络接口14和通信网络3将该图像数据发送给客户装置2。

当包括在接收到的搜索请求中的搜索条件信息指定作为成像时间的将来的时间时,图像服务器1的俘获图像服务提供功能单元112把搜索请求看作搜索保存请求,并将该搜索请求登记在保存信息数据库12中。

此时登记在保存信息数据库12中的信息包括客户装置2的识别信息,即在这个例子中的GUID,用于经由通信网络3提供俘获的图像数据的通信网络3上的地址(例如,统一资源定位地址(URL)),以及诸如表示将来时间的成像时间信息、成像的位置、成像的方向和相机角度的搜索条件信息。

响应搜索保存请求可以提供检测到的图像,例如通过邮件以打印的图像的形式,来代替经由通信网络3提供图像。考虑到这种情形,期望把客户装置2的用户的地址、邮件地址及其它信息登记在保存信息数据库12中。

在例如新的俘获图像的图像数据和元信息被附加地登记在图像数据库11中的时候的定时处,俘获图像服务提供功能单元112检查在定时处是否有待处理的搜索保存请求存在。当存在这样的搜索保存请求,俘获图像服务提供功能单元112执行处理搜索保存请求的例程。

当处理搜索保存请求的例程检测到匹配搜索条件信息的俘获图像时,俘获图像服务提供功能单元112读取存储在保存信息数据库12中的、发布该搜索保存请求的客户装置2的地址,并把工作登记在图像传输队列存储单元15中以访问该地址和发送通过搜索检测到的俘获图像的数据。

通过存储在ROM 102中的软件程序操作传输控制功能单元113。传输控制功能单元113例如以预定的间隔检查图像传输队列存储单元15的内容,以检查待发送的图像数据是否已经排队。当确定要传送的图像数据已经排队,传输控制程序以存储在传输队列存储单元15中的顺序传送图像。传输控制功能单元113发送存储在传输队列存储单元15中的且仍待传输的所有图像,而删除已经从传输队列存储单元15传送的图像数据。

客户装置的硬件结构的例子

(时移图像请求装置)

图5示出了客户装置2的硬件结构的例子。客户装置2是能够执行无线通信的成像设备,即,在这个例子中是数字相机21。尽管该实施例将在上下文中描述用于俘获静止图像的数字相机,该数字相机也能够俘获活动图像。

参照图5,在根据本发明的数字相机21中,CPU 201经由系统总线204与ROM 202和RAM 203连接,并且系统总线204与相机模块205、相机操作输入单元206、用于控制LCD 208上的显示的LCD控制器207、日历和计时单元209以及网络接口210相连接。

此外,系统总线204与记录俘获图像的非易失存储器211、相机GUID保持单元212、搜索条件输入单元213、高度传感器214、方向传感器215、倾斜传感器216及GPS定位单元217相连接。

在ROM 202中,除了用于执行成像的程序外,还存储了用于向图像服务器1发布搜索请求和获取请求以及响应该搜索请求和获取请求从图像服务器1获取传送的信息并显示和记录该信息的程序、用于把俘获图像数据上载给图像服务器1的程序等。如将要在后面描述的那样,CPU 201使用作为工作区域的RAM 203执行存储在ROM 202中的这些程序。

相机模块205包括由电荷耦合器件(CCD)成像器或互补金属氧化物半导体(CMOS)成像器构成的成像器件,成像光学系统包括成像透镜和俘获图像信号处理器。相机模块205以数字信号形式将俘获图像数据输出到信号总线204。

相机操作输入单元206包括用于成像的一组键,诸如缩放键和快门按钮。CPU 201监视这些键中的哪些在相机操作单元206中操作,并依照根据存储在ROM 202中的程序的键的操作执行处理。

在根据存储在ROM 202中的程序的控制下,LCD控制器207控制连接到那的LCD 208的显示屏上的显示。

日历和计时单元209生成代表年、月、日、小时、分钟和秒的日历和计时信息。日历和计时信息以作为成像时间信息的成像的时间被存储。当进行计数器操作时,基于由日历和计时单元209提供的计时信息测量计数器时段。

网络接口210允许经由通信网络3与图像服务器1交换信息。

用于记录俘获图像的非易失存储器211例如用诸如卡形存储器的闪速存储器来构成。或者,非易失存储器211可以由诸如数字通用光盘(DVD)的记录介质来构成。不用此类可移动的存储介质,非易失存储器211可由硬盘构成。

相机GUID保持单元212是用于保持用作全球唯一相机识别信息的相机GUID的存储单元。如前面描述的那样,当搜索条件信息包括指定将来时间的成像时间信息时,相机GUID被用作图像服务器1记住哪一个数字相机(客户装置)发布搜索保存请求时和在请求中指定的将来时间俘获的图像数据在搜索保存请求源处被传送给数字相机21时的识别信息。

搜索条件输入单元213包括用户使用其输入传送给图像服务器1的、包括于用于过去或将来俘获图像的搜索请求中的搜索条件信息的操作键。图6是示出包括于根据这个实施例的数字相机21中的搜索条件输入单元213的例子的示意图。图6示出了与在其上面提供了成像透镜的正面相对的数字相机21的背面。在这个例子中,搜索条件输入单元213的键设置在数字相机21背面上的LCD 208的屏幕208D的面上。

在这个实施例中,例如,如图6中所示,搜索条件输入单元213包括用于输入表示成像时间的成像时间信息(年、月、日和时间)的日期拨号键、根据日期拨号键301指定的时间指定搜索范围的范围指定键302、年范围缩放键303、自动搜索键304以及十字形光标键305。

在这个例子中,日期拨号键301具有环形部件301a和中央圆形部件301b。当以圆周方向操作环形部件301a时,依照操作的方向指定的年、月、日和时间向前或向后改变。此时,如图6中所示,使用日期拨号键301指定的年、月、日和时间作为指定的日期指示401显示在LCD屏幕208D上。用户通过按下日期拨号键301的中央圆形部分301b能够固定指定的年、月、日和时间。就是说,日期拨号键301的中央圆形部件301b用作指定固定键。

类似地,范围指定拨号键302具有环形部件302a和中央圆形部件302b。当在圆周方向操作环形部件302a时,依照操作的方向日期和时间的指定范围增加或减少。此时,如图6中所示,使用范围指定拨号键302指定的日期和时间的范围作为日期范围指示402显示在LCD屏幕208D上。

通过按压范围指定拨号键302的中央圆形部件302b,用户能够固定日期和时间的指定范围。就是说,范围指定拨号键302的中央环形部件302b用作范围指定固定键。

在图6中示出的例子中,相对于由指定的日期指示401表示的日期和时间,由日期范围指示402指定的日期和时间的范围被用作包括于搜索条件信息的成像时间信息。

在这个例子中,相对于由指定的日期和时间指示401表示的日期和时间,对应于由范围指定拨号键302指定的年、月、日和时间的前面的后面的时段的范围被用作包括在搜索条件信息中的成像时间信息。或者,相对于由指定的日期指示401表示的日期和时间,对应于使用范围指定拨号键302指定的年、月、日和时间的后面的时段的范围或使用范围指定拨号键302指定的年、月、日和时间的前面的后面的时段的范围被用作包括在搜索条件信息中的成像时间信息。

但是,或者,年的范围可被用作包括在搜索条件信息中的成像时间信息。例如,诸如1998年或从1998年到2000年的范围指定可用作包括在搜索条件信息中的成像时间信息。

在图6中示出的LCD屏幕208D的下面的部分,在本实施例中,条(下文中称为导航条)403指示在图像服务器1中积累的俘获图像回溯的多少年被显示。

在本实施例中,就是说,当数字相机21将包括成像时间信息的搜索请求发送给图像服务器1时,图像服务器1不仅是在如上所述指定的成像时间的范围内搜索符合诸如成像位置和成像时间的搜索条件信息的俘获图像。当通过搜索检测到多个俘获图像时,图像服务器1发送作为搜索结果信息的表示成像时间信息和单独的俘获图像的识别信息的信息。

一接收搜索结果信息,数字相机21通过垂直的条标记404指示存在单独的俘获图像。就是说,例如,导航条402相对于使用日期拨号键301指定的日期和时间,用水平条表示20到30年的范围。在图6示出的例子中,导航条403表示从1980年到2004年的范围。

通过操作年范围缩放键303能够改变由导航键403表示的年的范围。更具体地说,在这个实施例中,年范围缩放键303是交替(seesaw)键。就是说,当在“-”方向操作年范围缩放键303时,尽管导航条403的长度没有改变,由导航条403代表的范围变得更窄(相对于同样指定的日期)。

另一方面,当在“+”方向操作年范围缩放键303时,结果导航条403的长度没有改变,由导航条403代表的范围变得更宽(相对于同样指定的日期)。

在导航条403中,垂直条标记404在对应于包括在从图像服务器1传送的搜索结果信息中的单独的俘获图像的成像时间的位置被显示,从而通知用户除成像时间之外符合搜索条件的俘获图像存在于垂直条标记404的位置。

在本实施例中,由指定的日期指示401和范围指示402表示的成像时间的范围通过指定范围框指示405展现给用户。就是说,在导航条43中,在指定范围框指示405的框内包围的范围是有关成像时间当前指定为搜索条件信息的范围。

如图6中所示,在本实施例中,从图像服务器1获得的搜索结果信息的,包括在指定范围框指示405中的俘获图像的数量作为匹配图像的数量指示406被显示。在图6示出的例子中,指示符合搜索条件的三个图像存在于指定范围框指示405中。在没有符合搜索条件的俘获图像存在于图像服务器1中时,“0”或“没有”作为匹配图像的数量指示被显示。

例如,当LCD 208为彩色LCD时,优选指示存在符合搜索条件信息的俘获图像的垂直条标记显示为红色而指定范围框指示405显示为绿色,以改善目视辨别。这用来方便用户的操作。

在这个实施例中,指定范围框指示405的位置通过操作十字形光标键305能够向左或向右移动,从而改变成像时间和包括在搜索条件范围中的成像时间范围。就是说,当指定范围框指示405的位置通过操作十字形光标键305向左或向右移动时,指示401和402依照指定范围框指示405的位置而改变。

就是说,在本实施例中,不是直接使用日期拨号301和范围指定拨号键302,而是使用十字形光标键305通过在导航条403上改变指定范围框指示405的位置,可以指定包括在搜索条件信息中的成像时间和成像时间范围。

在这个实施例中,当把以前的时间指定为包括在搜索条件信息中的成像时间信息并按下快门按钮时,该操作虚拟地获得了在指定范围框指示405的框中俘获在以前的时间的图像的效果。

在本实施例中,当用户输入表示作为包括在搜索条件信息中的成像信息的以前时间的信息时,或当已经输入的以前的时间改变时,或如将要在后面描述的那样,在诸如成像位置、成像方向、成像角度的搜索条件信息中的参数被改变时,成像设备经由通信网络3自动地建立与图像服务器1的通信路径并发送搜索请求。

然而,难以不断地维持在成像设备和图像服务器1之间的通信路径。因而,理想的是,当用户需要时,允许用户连接图像服务器1和发送搜索请求。为此,提供了自动搜索键304。

或者,有可能访问图像服务器1,发送搜索请求,从图像服务器1接收搜索结果信息,并只在用户操作自动搜索键304时显示导航条403。

高度传感器214检测数字相机21的当前位置的高度,并把表示检测到的高度的信息发送到系统总线204上。

方向传感器215检测相机模块205的透镜光学系统的光轴,即成像的方向,并把表示检测到的成像方向的信息发送到系统总线204上。

倾斜传感器216检测相机模块205的透镜光学系统的光轴相对于水平面的方向的角度(上升或下降角度),即数字相机21的成像方向的向上或向下的角度(被成为成像角度),并把表示检测到的成像角度的信息发送到系统总线204上。

GPS定位单元217接收从GPS卫星发送的电磁波以检测数字相机21的当前位置,并把表示检测到的当前位置的信息发送到系统总线204上。

如将在后面描述的那样,在这个实施例中,来自高度传感器214的高度信息,来自方向传感器215的成像方向信息,来自倾斜传感器216的成像角度信息以及来自GPS定位单元217的位置信息作为相关俘获图像的元信息记录在非易失存储器211中。

当搜索请求被发送给图像服务器1时,除了先前描述的成像时间信息之外,来自高度传感器214的高度信息,来自方向传感器215的成像方向信息,来自倾斜传感器216的成像角度信息以及来自GPS定位单元217的位置信息还被包括在搜索条件信息中。

此外,在本实施例中,允许用户确定是否将由数字相机21俘获的图像上载给图像服务器1,且表示设置的信息被存储在非易失存储器(未示出)中,非易失存储器可以是由电池支持的存储器。当按下快门按钮时,设置信息被检查,且当准许上载时,俘获图像与元信息一起被上载给图像服务器1。

关于是否准许上载给图像服务器1,替代保持由用户预定义的设定,每次用户按下快门按钮,信息可以显示在LCD屏幕208D上以询问用户是否准许把俘获图像的数据上载给图像服务器1,提示用户以选择是否上载。

如上所述,在根据该实施例的数字相机21中,通过安装在数字相机21上的高度传感器214、方向传感器215、倾斜传感器216和GPS定位单元217识别用户成像的位置和角度。数字相机21使用作为搜索条件的条件识别的和诸如以前的或将来的年份的非现在的成像时间把搜索请求发布给图像服务器1,从而在因特网上搜索图像服务器1以找到在该年俘获的并符合搜索条件的图像。

当用户按下快门按钮时,指定的年范围的图像从图像服务器1被传送。这好像正在拍摄以前的或将来的图像似的。

关于将来的图像,在图像服务器1中保存被登记,以使在保存中指定的日期和时间俘获的图像将被传送给数字相机21。

因此,能够实施不仅允许俘获现在的图像而且允许超越时间的限制的成像的虚拟时间机器相机。

用于获得以前的图像的步骤实例

现在,将描述使用如上所述配置的数字相机21获得以前的图像的步骤,包括与图像服务器1的关系。

在图2的上部分示出的图像是当用户使用作为取景器的LCD屏幕208D时显示的图像。在这种情况,用户通过操作数字相机21的日期拨号键301能够指定所需的成像的年、月和日。

当数字相机21处于成像模式中时,高度传感器214、方向传感器215、倾斜传感器216和GPS定位单元217不断获取数据。数字相机21把关于符合搜索条件信息的图像是否存在的搜索请求发布到图像服务器1,该搜索条件信息诸如存在指定的日期和当前的位置以及数字相机21的方向。

根据从图像服务器1返回的搜索结果,导航条403显示在LCD屏幕208D上,并显示在图像服务器1中存在的且符合指定的日期和时间范围的俘获图像的数量。

在用户通过导航条403和按下快门按钮检查图像服务器1搜索的结果时,落入指定的年范围的图像从图像服务器1被传送。这好像是拍摄过去的图像似的。

例如,参照图2,假定当前的年份是2005年,当经数字相机21请求的俘获图像的年范围设定是10年之前,即1995年,数字相机21被设定在这样的角度:在图2的上部分中示出的图像被覆盖,存在于图像服务1上的一个相关的图像显示在LCD屏幕208D上。在这种情况下当按下快门按钮时,获得示于图2的下部分中的1995年的图像。

同时,始于图2的上部分的现在的景象的图像也被俘获。当数字相机21的设定准许上载时,现在的景象的图像作为新的俘获图像的数据被上载给图像服务器1。

获得将来的图像的步骤的实例

当用户指定将来的时间作为搜索条件信息中的成像时间时,即,当指定将来的年范围时,在按下数字相机的快门按钮时没有对应的俘获图像在那时存在,依照不可能立即获得图像。因为将来的图像当前不存在,使图像服务器1提供保存该图像的的服务。当指定的日期和时间已经到来,如果存在符合搜索条件的图像,已经做出保存的该图像从图像服务器1被传送给数字相机21或用户指定的另一个终端。

在上至特定日期的范围被指定时,由于没有对应于将来的图像存在是通常的情况,允许设定的日期或设定的日期之后设定范围或设定相当宽的范围。

并且,当采用指定的将来的时间按下快门按钮时,在数字相机21的设置准许上载时,数字相机21俘获现在的景象的图像并把该图像与元信息一起上载给图像服务器1。

数字相机(时移图像请求装置)的操作的流程图

接下来,参照图7到图9示出的流程图,将描述用于发布搜索请求和用于将获取请求发布到图像服务器1的数字相机21的操作以及处理这些请求的例程。

在步骤S101中,当用户发布进入成像模式的指令,数字相机21的CPU201首先检查是否进入用于俘获不是现在的时间的以前时间或将来时间的图像的时移模式,例如,根据是否由日期拨号键301指定了不是现在的时间确定是否进入时移图像模式。或者,可以提供指定是时移成像模式或普通成像模式的键以使基于该键的用户操作能够确定是否进入时移成像模式。

当在步骤S101确定没有进入时移模式,在步骤S102,CPU 201执行进入普通成像模式的处理例程并执行普通成像模式的处理例程。

在普通成像模式,CPU 201使用作为电子取景器的LCD屏幕208D把物体的图像显示在LCD显示屏208D上。当用户按下快门按钮时,CPU 201执行实际俘获物体的图像以及为记录图像把俘获的图像实际存储在非易失存储器211中。此时,当数字相机21处于成像模式,高度传感器214、方向传感器215、倾斜传感器216和GPS定位单元217不断地获取数据。与作为俘获的图像的元信息俘获图像数据相联系(基于图像ID),为记录俘获的图像,把高度数据、成像方向数据、相机角度数据、成像位置数据以及从日历和计时单元209获取的当前的日期与时间存入非易失存储器211。

此时,当数字相机21的设定准许上载到图像服务器1,数字相机21经由通信网络3把现在的景象的俘获图像和元信息上载给图像服务器1。

当在步骤S101确定进入时移成像模式,CPU 201在步骤S103从GPS定位单元217获得表示当前位置的信息,在步骤S104从高度传感器214获得表示当前高度的信息,在步骤S105从方向传感器215获得表示成像方向的信息,在步骤S106从倾斜传感器216获得相机倾斜角度信息。

此外,在步骤S107,使用日期拨号键301、十字形光标键305等,CPU201获得用户指定的成像时间信息。同样,使用范围指定拨号键302等,在步骤S108,CPU 201获得表示有关成像时间的搜索范围的信息。

然后,在步骤S109,CPU 201检查从传感器214到216和GPS定位单元217或成像时间或范围的指定获得的多条信息是否已经改变。当在步骤S109确定传感器214到216和GPS定位单元217或成像时间或范围的指定获得的多条信息还没有改变,在步骤S110,CPU 201检查预定的时间是否已经过去。

当在步骤110确定预定的时间已经过去,返回步骤S103,CPU 201获取诸如传感器值和成像时间的信息。

当在步骤110确定预定的时间还未过去,在图8中示出的步骤S121,CPU 201检查用户是否已经操作自动搜索键304。当确定没有操作自动搜索键304,返回到步骤S110,CPU 201监控预定时间的过去。

当确定已经操作自动搜索键304,CPU 201在步骤S122从GPS定位单元217获得表示当前位置的信息,在步骤S123从高度传感器214获得表示当前高度的信息,在步骤S124从方向传感器215获得表示成像方向的信息,在步骤S125从倾斜传感器216获得表示数字相机21的倾斜角度的信息。

此外,在步骤S126,CPU 201获得表示由用户使用日期拨号键301、十字形光标键等指定的成像时间的信息。同样,在步骤S127,CPU 201获得表示由用户使用范围指定拨号键302等指定的成像时间搜索范围。

在步骤S127之后,步骤进到图7中示出的步骤S111。当在步骤S109确定从传感器214到216获得的多条信息或成像时间或范围的指定已经改变时,步骤也进到步骤S111。

在步骤S111,CPU 201确定用户指定的成像时间是否是以前的时间或将来的时间。当在步骤S111确定用户指定的成像时间是以前的时间时,在步骤S112,CPU 201经由网络接口210和通信网络3访问图像服务器1以与图像服务器1建立通信路径。在本实施例中,图像服务器1在通信网络3上的地址预先存储在数字相机21中,且该地址信息被用来自动地访问图像服务器1。

如上所述当建立与图像服务器1的通信路径时,在步骤S113,CPU 201将搜索请求发送给图像服务器1,该搜索请求包括作为搜索条件信息从传感器214到216和GPS定位单元217获得的多条信息或成像时间或范围的指定。

响应该搜索请求,如前所述,搜索结果信息从图像服务器1被返回。一接受到搜索结果信息,在步骤S114,CPU 20显示导航条403,并在LCD屏幕208D上显示符合搜索条件信息的俘获图像的数量。在步骤S115,CPU201存储从图像服务器1发送的、符合搜索条件信息的所有俘获图像的图像ID。

然后,在图8中示出的步骤S113,CPU 201检查是否已经按下快门按钮。当确定还没有按下快门按钮,进到步骤S121,CPU 201执行前面所述的接下来的步骤。

另一方面,当确定在步骤S131已经按下快门按钮时,在本实施例中,在步骤S132,CPU 201俘获在LCD屏幕208D上显示的现在的景象以获得图像数据,同时获得前面描述的元信息,为记录俘获的图像并将该图像数据和元信息写进非易失存储器。

在步骤S133,CPU 201把获得符合搜索条件信息的俘获图像的请求发送给图像服务器1,该图像获取请求包括存储在步骤S115中的图像ID。

响应图像获取请求,从图像服务器1传送由图像ID标识的俘获图像的图像数据。CPU 201在步骤S134接收图像数据,并把该图像显示在LCD屏幕208D上及为了在步骤S135记录俘获的图像而将该图像数据写入非易失存储器211。

在步骤S136,CPU 201检查设置是否准许上载俘获的图像。当确定该设置准许上载,在步骤S137,CPU 302将图像上载请求发送给图像服务器1,并在将在步骤S132记录的现在景象的俘获图像的图像数据和元信息发送给图像服务器1。然后,CPU 201退出处理例程。

在步骤S136当确定该设置不准许上载俘获图像时,CPU 201跳过步骤S137并立即退出处理例程。

当在图7中示出的步骤S111确定用户指定的成像时间是将来的时间,在图9中示出的步骤S141,如同与过去的时间的情形相反,CPU 201此时不将搜索请求发送给图像服务器1,并检查是否已经按下快门按钮。

当在步骤S141确定没有按下快门按钮,返回到步骤S110,CPU 201执行前面描述的随后的步骤。

另一方面,当在步骤S141确定已经按下快门按钮,在本实施例中,在步骤S142,CPU 201俘获当前显示在LCD屏幕208D上的现在的景象的图像以获得图像数据,同时获得元信息,为记录俘获图像并将图像数据和元信息写进非易失存储器211。然后,在步骤S143,CPU 201经由网络接口210和通信网络3访问图像服务器1以与图像服务器1建立通信路径。

在与图像服务器1建立通信路径之后,在步骤S144,CPU 201将搜索保存请求发送给图像服务器1,该搜索保存请求包括作为搜索条件信息从传感器214到216和GPS定位单元217获得的多条信息以及成像时间和范围的指定。

在步骤S145,CPU 201检查设置是否准许上载俘获图像。当确定设置允许上载,在步骤S146,CPU 201将图像上载请求发送给图像服务器1,并将在步骤S142记录的现在景象的俘获图像的图像数据和元信息发送给图像服务器1。然后CPU 201退出处理例程。

当在步骤S145确定设置不准许上载俘获图像,CPU 201跳过步骤S146并立即退出处理例程。

在步骤S136和S145,假定用户预先指定是否准许把俘获图像上载给图像服务器1则检查是否准许上载。或者,如前所述,每次用户按下快门按钮,用户可询问是否准许把俘获图像上载给图像服务器1,例如,经由LCD屏幕208D,以使能够依照用户对是否准许上载的响应来确定是否上载俘获的图像。

图像服务器1的操作流程图

接下来,参照图10至14中示出的流程图将描述图像服务器1执行的处理操作。

在步骤S201,图像服务器1的CPU 101检查是否已经接收到来自例如数字相机21的客户装置2用于建立通信路径的连接请求。当确定已经从客户装置2接收到用于建立通信路径的连接请求,在步骤S202,CPU 101与客户装置2建立通信路径。

在步骤S203,CPU 101检查是否已经从客户装置2接收到搜索请求(搜索请求包括在搜索条件信息中的以前的成像时间)。当确定已经接受到搜索请求,在步骤S204,CPU 101执行用于处理搜索请求的搜索例程。搜索例程将在后面描述。

当在步骤S203确定没有从客户装置2接收到搜索请求,CPU 101检查是否已经接收到图像获取请求。当确定已经接收到图像获取请求,在步骤206,CPU 101执行用于处理图像获取请求的处理例程。

当在步骤S205确定没有从客户装置2接收到图像获取请求,在步骤S207,CPU 101检查是否已经接收到搜索保存请求(搜索请求包括在搜索条件信息中的将来的时间)。当确定已经接受到搜索保存请求,在步骤S208,CPU 101执行用于处理搜索保存请求的处理例程。

不用让图像服务器1基于包括在搜索条件信息中的成像时间信息是否表示将来的时间来确定搜索请求是否是搜索保存请求,在搜索请求中,客户装置2可包括表示用于以前的俘获图像的搜索请求与用于将来俘获的图像的搜索请求之间的区别的信息。

当在步骤S207确定没有从客户装置2接收到搜索保存请求,在步骤S209,CPU 101检查是否已经接收到用于上载俘获图像的上载请求。当确定已经接收到上载请求,在步骤S210,CPU 101执行用于处理上载请求的处理例程。

当在步骤S209确定没有从客户装置2接收到上载请求,在步骤S211,CPU 101执行其它处理。

图11是用于处理搜索请求的搜索例程,由图像服务器1在前述的步骤S204执行。

首先,在步骤S301,CPU 101对从客户装置2传送的搜索请求的包进行解码。然后,在步骤S302,CPU 101获得包括在搜索请求包中的关于成像位置、成像方向。高度、相机角度的搜索条件信息。此外,在步骤S303,CPU 101获得包括搜索请求包中的关于成像时间,即成像时间的范围的搜索条件信息。

在步骤S304,CPU 101根据存储在图像数据库11中的元信息,搜索在步骤S302和S303获得的符合搜索条件信息的俘获图像。在本实施例中,不仅在从步骤S303获得的成像时间范围内进行搜索,而且在成像时间的范围之前和之后延伸的预定时段进行搜索。考虑到导航条403上的表示方式做成这种安排以使不仅在成像时间的指定范围而且在指定范围之前和之后延伸的整个范围指示俘获图像的存在。因此,当不需要考虑导航条403的表示时,可以只在步骤S303获得的成像时间的范围内执行搜索。

在步骤S305,CPU 101将在步骤S304检测到的、符合搜索条件信息的俘获图像的图像ID和成像时间信息在搜索请求源处发送给客户装置2。当存在符合搜索条件信息的多个俘获图像时,CPU 101把单独的俘获图像的图像ID和成像时间信息发送给客户装置2。然后,CPU 101退出处理例程。

图12是响应从客户装置2传送的图像获取请求、前述在步骤S206执行的处理例程的流程图。

首先,在步骤S401,CPU 101对从客户装置2传送的图像获取请求的包进行解码。然后,在步骤S402,CPU 101提取包括在图像获取请求的包中的、客户装置2请求的俘获图像的图像ID。然后,在步骤S403,CPU 101从图像数据库11读取对应于图像ID的图像数据,并经由通信网络3把该图像数据发送给客户装置2。然后CPU 101退出处理例程。

图13是用于处理在前述步骤S208中执行的、用于处理搜索保存请求的例程的流程图。

首先,在步骤S501,CPU 101对从客户装置2传送的搜索保存请求包进行解码。然后,在步骤S502,CPU 101从搜索保存请求的包提取用作客户装置2的识别信息的相机GUID,并同时提取搜索保存条件信息(诸如成像位置、成像方向、相机角度和成像时间)。然后,在步骤S503,CPU 101将彼此相关联的相机GUID和搜索保存条件信息存入保存信息数据库12中。然后CPU 101退出处理例程。

图14是在前述的步骤S210中执行的、用于处理图像上载请求的例程的流程图。

首先,在步骤S601,CPU 101把从客户装置2传送的图像上载请求的包进行解码。然后,在步骤S602,CPU 101把识别信息(图像ID)分配给包括在包中的上载的图像。当识别信息已经被分配给包括在从客户装置2传送的图像上载请求的包中的上载图像时,显然,可以使用图像ID本身。

然后,在步骤S603,CPU 101基于在步骤S602分配的图像ID把彼此相关联的上载图像时间和元信息存入图像服务器1中。

然后,在步骤S604,CPU 101在当前的会话期间使用存储在图像数据库11中的元信息在保存信息数据库12中搜索保存请求。然后,在步骤S605,CPU 101检查包括在搜索保存请求中的搜索保存条件信息是否符合存储在当前会话中的图像数据的元信息。

当在步骤S605中检测到符合搜索保存请求时,在步骤S606,CPU 101获得存储在保存信息数据库12中的、符合搜索保存请求的所有相机GUID。

在步骤S607,CPU 101存储在步骤S606获得的所有相机GUID和图像ID以发送到图像传输队列存储单元15中。然后CPU 101退出处理例程。当在步骤S605没有检测到符合搜索保存请求时,CPU 101立即退出处理例程。

如上所述,根据本实施例,彻底改变了采用相机成像不可能俘获以前的或将来的图像的观念,除了只是俘获现在的图像之外,把超越时间的限制俘获图像的经验虚拟地提供给用户也变得有可能。

鉴于近来数字相机和配有相机的蜂窝电话的迅速推广由单个用户俘获的图像内容量剧烈地增长,通过使用图像内容资源和改变欣赏俘获图像的文化,本实施例能够潜在地发展使用图像的总的新方式。

在上述的实施例中,通过用一定的范围取代时间点定义了关于成像时间的搜索范围。类似地,关于成像位置、成像方向、高度和相机角度,不使用直接作为搜索条件信息的由传感器等检测到的值,关于这些参数的每一个,可以使用作为搜索条件信息的相对于检测到的值的某个范围。在这种情况,对于每一个成像位置、成像方向、高度和相机角度,可以预先预定义固定的搜索范围,或可以允许用户指定与前述的成像时间的情形类似的搜索范围。

因此,例如,不把北方的成像方向指定为搜索条件,有可能指定从东北到西北为成像方向的范围。通过增加搜索范围,符合搜索条件的图像数量增加了。

尽管在上下文已经描述的实施例是用数字相机俘获静止图像的情况,应用到俘获活动图像的情形也是可能的。

尽管在上下文已经描述的实施例是数字相机,应用于配有相机的蜂窝电话终端也是可能的。此外,应用于包括相机的个人数字助理(PDA)或便携式个人电脑也是可能的。

通过在具有图像服务器的图像提供服务公司注册会员资格,也有可能接收图像提供服务。在这种情况下,GUID不必分配给客户装置,可使用诸如会员号码的会员识别信息来代替GUID。

尽管在上述的实施例中的客户装置包括成像单元,不一定要包括成像单元。例如,PDA或个人电脑可以把包括诸如由用户输入的成像时间、成像位置和成像方向的搜索条件信息的搜索请求发送给图像服务器并从图像服务器接收搜索结果信息。

从图像服务器提供请求的图像的方法不限于如上述实施例所述的经由通信网络把图像时间发送给客户装置,可以将打印输出的图像交付给客户装置的用户,例如,通过邮件。

至于搜索条件信息,用于识别不同于成像时间信息的的图像的信息可以是任何类型,只要该信息作为元信息在图像服务器中被累积。例如,当用户希望把诸如“浅草”、“雷门”或“东京塔”的位置或建筑的名字以元信息的形式包括到用户俘获的图像时,基于这些名字的搜索变得可能。

图像服务器或客户装置可以具有在俘获图像上执行图像识别的功能,并且,当识别包括特定建筑的图像时,自动以与图像数据相关联的元信息的形式登记建筑的名字。

那些在本领域的技术人员应当理解,取决于设计要求和其它因素可以进行各种修改、组合、再组合和替换,只要这种修改、组合、再组合和替换在附属的权利要求和权利要求的等同物的范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号