用于检索地标的终端设备、服务器、系统和程序的制作方法

文档序号:6571051阅读:285来源:国知局
专利名称:用于检索地标的终端设备、服务器、系统和程序的制作方法
技术领域
本发明涉及一种用于从基于数据库的定位信息来检索地标名的终端设备、服务器、系统和程序,所述数据库在由用户执行的登记的基础上被建立。
背景技术
电子相机、装备了相机的无线电话和PDA(个人数字助理)近来十分普及。在这些设备中,将被拍摄图像作为图像数据存储并且将存储的图像数据在LCD等上显示,因此不打印图像就可观看被拍摄图像。然而,通过把打印照片整理到相册等中,可以有效进行分类和检索。反之,对于由电子相机等拍摄的图像数据,存在对图像数据分类和检索十分麻烦的问题。
另外,近年来利用GPS(全球定位系统)的电子相机也十分普及(例如,具有GPS功能的装备了相机的无线电话)。在这类电子相机中,可以存储添加了拍摄点的定位数据。在这点上提出这样一种技术,即从添加到由电子相机拍摄的图像数据中的定位数据来指定所谓的拍摄点的地标名(即地名、建筑名等),并且对每一地标名的图像数据进行分类(例如见日本已公开专利申请2005-107867和2003-271617)。
在上述2005-107867公开中描述的相册准备设备和方法中,根据存储的图像数据来提取拍摄所述图像数据的区域,以便准备其中把所述图像数据分类到各个区域中的相册。
在上述2003-271617公开中描述的图像分类方法、图像分类系统、程序和图像文件的数据结构中,GPS数据被添加到图像文件中并且按照GPS数据创建文件夹。根据添加到图像文件中的GPS数据来把图像文件存储在相应的文件夹中以便对每一GPS数据的图像文件进行分类。
然而,在上述2005-107867和2003-271617公开中,不仅GPS功能弱,而且获得的拍摄定位(纬度/经度)的数据会出错。因此,发生这样的问题,即在检测拍摄定位时错误地名和错误设施名容易被选作地标名。此外,还发生另一个问题,即如果图像数据被分类到错误设施时将不可能改变该分类。另外,由于在国家内存在大量地标并且其区域具有各种尺寸和定位,因此收集其信息需要极大量的操作。而且,还有另一个问题,即因为随着时间的推移而发生的地标的消失和新地标的出现,所以管理这些信息要耗费巨大的成本。

发明内容
考虑到上述情况,本发明主要目的是提供一种地标名检索系统,其中从基于数据库的定位信息中检索地标名,所述数据库由用户执行定位信息和地标名的新登记和更新登记而建立。
本发明的第二个目的是提供用于组成所述地标名检索系统的终端设备和服务器。
本发明的第三个目的是提供利用上述数据库的高准确度检索程序。
为了达到上述目的以及其它目的,根据本发明的终端设备包含信息采集部分、终端侧通信部分、检索请求部分、地标名输入部分和登记请求部分。所述终端设备通过通信网络连接到提供有数据库的服务器,该数据库包括代表定位信息和对应于该定位信息的地标名。所述终端设备具有包括被拍摄图像和代表被拍摄图像拍摄定位的拍摄定位信息的图像文件。所述信息采集部分从图像文件获得拍摄定位信息。所述终端侧通信部分与服务器通信。所述检索请求部分通过终端侧通信部分把地标名的检索请求发送给服务器。服务器根据从终端设备发送来的拍摄定位信息从数据库中检索地标名。随后服务器把地标名发送给终端设备。通过地标名输入部分来输入对应于拍摄定位信息的地标名。所述登记请求部分通过终端侧通信部分把输入的地标名的登记请求发送给服务器。服务器根据发送的拍摄定位信息和发送的地标名来把地标名登记在数据库中,以把所述地标名关联到所述拍摄定位信息。
服务器包含服务器侧通信部分、检索部分和登记部分。所述服务器侧通信部分与终端设备通信。所述检索部分根据通过服务器侧通信部分从终端设备接收到的检索请求来从数据库检索地标名。所述检索部分检索对应于从终端设备发送来的拍摄定位信息的地标名,并把地标名发送给终端设备。所述登记部分把通过所述服务器侧通信部分从所述终端设备接收到的拍摄定位信息和地标名新登记和更新到所述数据库中。所述地标名由所述终端设备输入。
所述地标名检索系统包含上述终端设备和服务器。
所述地标名检索系统使用检索程序来使该服务器执行检索地标名的检索处理。在检索处理中,在服务器数据库上以闭合曲线包围由同一地标名的所有定位信息代表的定位。该闭合曲线内部被指定为同一地标名的区域。通过判断由从所述终端设备接收到的拍摄定位信息所代表的定位是否属于所述区域来检索地标名。
地标名检索系统可使用另一个检索程序来使得该服务器执行检索一个或多个地标名的另一个检索处理。在该检索处理中,对每一相同地标名在所述数据库上搜索登记在拍摄定位信息邻近距离的定位信息。通过对每一地标名执行针对拍摄定位与由搜索到的定位信息所代表定位之间的距离的预定函数运算来获得值。对每一地标名计算所述值的总和。比较所计算的总和。随后,以被比较总和的降序来指定一个或多个地标名。
地标名检索系统可使用其它检索程序来使得该服务器执行检索地标名的其它检索处理。在该检索处理中,在所述数据库上从由对应于同一地标名的所有定位信息所代表的定位来计算重心位置和标准偏差。指定一个圆作为所述地标名的区域,该圆环绕所述重心位置而形成并具有由预定系数相乘的所述标准偏差的半径。随后,通过从多个区域中检测其中由从终端设备接收的拍摄定位信息代表的定位所属的区域来检索地标名。
优选地,所述检索程序使服务器执行排除处理,在该排除处理中,在数据库上排除代表极为不同定位的有差别的定位信息。
通过使用终端设备,用户可容易地登记和更新在服务器数据库中的定位信息和地标名。由于以这种方式建立数据库,因此与管理员收集信息来建立和管理数据库的情况相比,用于该检索系统的维护费用相对减少了。另外,由于用户可更新数据库,因此数据库的信息很容易保持最新状态而不用考虑时间推移,从而提高了检索系统的质量。


图1是根据本发明的网络的示意图;图2是本发明的功能框图;图3是在根据本发明的终端设备显示面板上示出的图像帧(在新登记时的)的说明图;图4是在根据本发明的终端设备显示面板上示出的图像帧(在检索时的)的说明图;图5是在根据本发明的终端设备显示面板上示出的图像帧(在更新登记时的)的说明图;图6是示出图像文件结构的说明图;图7是示出终端设备和服务器操作的流程图;图8是根据本发明的检索程序(第一检索方法)的概念示图;图9是示出检索程序(第一检索方法)的操作的流程图;图10是根据本发明的另一检索程序(第二检索方法)的概念示图;图11是示出检索程序(第二检索方法)的操作的流程图;图12是根据本发明的其它检索程序(第三检索方法)的概念示图;以及图13是示出检索程序(第三检索方法)的操作的流程图。
具体实施例方式
图1示出根据本发明的网络结构。服务器1放置在提供检索服务的营业公司中。放置在用户家、办公室等中的计算机2作为服务器1的终端设备。服务器1和计算机2能通过互联网4互相通信。服务器1处理下文描述的检索系统并通过互联网4与用户的计算机2通信,从而可以根据登记在服务器1数据库中的定位信息来检索地标名。在这点上,与服务器1通信的计算机2的数量可以是一个或多个,服务器1可同时与多个计算机2通信。顺便地说,地标名表示指定设施的名称、地名等等。同时,可以用专用电缆5连接计算机2和装备了相机的无线电话3,以使计算机2能装载图像文件。如图6所示,图像文件44包含由装备的相机拍摄的图像数据43和通过嵌入式GPS功能获得的拍摄定位信息40。拍摄定位信息40包括经度41和纬度42。计算机2提供有用于浏览图像数据的专用浏览器(软件)。借助于此,图像的定位信息和拍摄定位的地标名适于登记,并且拍摄定位的地标名适于反过来从定位信息检索到。在本实施例中,计算机2用作终端设备。然而,可以使用拥有用来访问互联网4的功能的无线电话和PDA来替代计算机2。而且,计算机2可以与其它终端设备混合。另外,在本实施例中,终端设备使用专用浏览器。然而,可以使用Internet Explorer(注册商标)的通用浏览器等来替代专用浏览器。
下面参照附图2描述本实施例的服务器1和计算机2。计算机2包含用于控制上述专用浏览器操作的操作控制器16。计算机2执行各种处理针对显示面板17的图像显示处理、针对键盘20和鼠标21的输入处理、用于数据采集部分22的图像文件44的读取处理、用于把从图像文件44分离并获得的图像数据43和拍摄定位信息40存储到存储器19中的存储处理、用于从存储器19读取图像数据43和拍摄定位信息40的读取处理、用于把拍摄定位信息40和输入的地标名输出到数据收发器18的输出处理、和用于从数据收发器11接收检索的地标名的接收处理。显示面板17是通用监控器,专用浏览器的图片在操作控制器16的控制下输出到显示面板17上。另外,图像数据43在显示面板17上再现。键盘20用来输入地标名。鼠标21用来通过点击显示面板17的图片的输入部分来选择该部分以输入地标名。此外,鼠标21还用来执行登记和确定检索的操作。存储器19将从装备了相机的无线电话3等的外部设备23装载的图像文件44存储到数据采集部分22中。图像文件44适当地从操作控制器16读取。存储器19存储由操作控制器16从图像文件44分离并从中适当地读取的图像数据43和拍摄定位信息40。数据收发器18连接到互联网4并执行IP(互联网协议)处理。响应于操作控制器16的指令,在登记操作时,把由用户通过键盘20输入的拍摄定位信息40和地标名作为登记请求发送给服务器1。同时,在检索操作时把拍摄定位信息40作为检索请求发送给服务器1,而数据收发器18接收由服务器1检索的地标名。检索到的地标名输出到操作控制器16。顺便地说,当使用前述无线电话和PDA来替代计算机2时,装备的LCD当作显示面板,装备的键当作键盘和鼠标。此外,当无线电话和PDA具有嵌入式相机时,不需要数据采集部分22,因为在其中就可以产生图像文件44。
服务器1包含用来控制上述检索系统的操作的操作控制器10。服务器1执行各种处理用于数据收发器11的拍摄定位信息40和地标名的输入处理、用于根据登记请求和检索请求的登记指令和检索指令的输入处理、用于把检索到的地标名送到数据收发器11的输出处理、用于把拍摄定位信息40和地标名登记在登记处理器12中的登记指示处理、用于把拍摄定位信息40送到检索处理器14的输出处理和检索指示处理、和用于从检索处理器14接收检索到的地标名的接收处理。登记处理器12响应于从操作控制器10输出的登记指令来把输入的拍摄定位信息40和输入的地标名登记在数据库1中。同时,检索处理器14响应于操作控制器10的检索指令来运行预定检索程序15,以根据输入的拍摄定位信息40来从数据库13检索一个和多个相关地标名。通过检索处理器14的开始指令启动检索程序15来按下述预定算法从拍摄定位信息40检索至少一个地标名。把检索到的地标名作为检索结果输出到检索处理器14。数据库13由包括经度和纬度的定位信息以及对应于该定位信息的地标名组成。如上所述,由用户使用计算机2执行登记操作来建立数据库13。数据收发器11连接到互联网4并执行IP处理。数据收发器11处理从计算机2发送的登记请求和检索请求,以把登记指令、检索指令、拍摄定位信息40和地标名输出到操作控制器10。此外,数据收发器11从操作控制器10接收由检索处理器14检索到的地标名并把接收到的地标名发送到计算机2。
接着,下面描述针对计算机2显示面板上示出的图片的操作。首先,参照图3描述登记时间的操作。在运行上述专用浏览器时显示运行的图像帧30。在读取图像文件44之后,在图像显示窗口37中示出图像。用户浏览该图像并调用拍摄地点。拍摄定位信息40如上所述来发送给服务器1。实际上,图像文件44的图像数据43在其中文字“拍摄地点”下面有地标名输入/输出部分33的图像帧中再现。操作鼠标来把指针36放在地标名输入/输出部分33处并点击鼠标21以设置可选状态。随后,以键盘20输入对应于拍摄地点的恰当地标名。在本实施例中,输入要登记的地标名“ABC海岸”。完成输入之后,操作鼠标把指针36放在登记按钮34处并点击鼠标21以通过互联网4把拍摄定位信息40和输入的地标名发送给服务器1。以这种方式执行向数据库13的登记。
表1


表1示出本实施例的数据库实例。通过上述的登记把“ABC海岸”登记在最下面一行上。除此之外,“XYZ海滩”和“D海”登记为地标名。
接着,下面参照图4描述检索时间的操作。在运行专用浏览器并装载图像文件44的状态下,操作鼠标21把指针36放在检索底部35并点击鼠标21以通过互联网4把拍摄定位信息40发送给服务器1。随后执行地标名的检索。检索到的地标名通过互联网4从服务器1接收并显示在地标名输入/输出部分33上。此时,当有多个检索到的地标名时,如图中所示这些名称显示在一条线上且它们之间插入冒号()。在本实施例中,根据上表1显示检索到的“ABC海岸”、“XYZ海滩”和“D海”。
接着,下面参照图5描述更新登记时间的操作。当用户试图把包括在检索到的地标名中的“XYZ海滩”登记为如图4所示检索时间的状态下更新的地标名时,操作鼠标21把指针36放在地标名输入/输出部分33处并点击鼠标21以设置可选择状态。随后,通过操作键盘20删除除了“XYZ海滩”以外的所有地标名。删除之后,操作鼠标21把指针36放在登记按钮34处并点击鼠标21以通过互联网4把拍摄定位信息40和更新的地标名发送给服务器1。以这种方式来执行数据库13的更新登记。顺便地说,对于地标名的输入操作,可从键盘20直接输入选择的地标名。
下面参照图7描述登记和检索的操作顺序。在计算机2上运行专用浏览器时,操作控制器16装载存储在存储器19中的图像数据43(ST1)。随后,在显示面板17上再现装载的图像数据43(ST2)。而且,操作控制器16装载存储在存储器19中的拍摄定位信息40(ST3)。接下来,操作控制器16判断登记按钮34是否被鼠标21的指针36按下(ST4)。当判断出按下了登记按钮34时,操作控制器16进一步判断在地标名输入/输出部分33中是否有有效字母串(ST5)。有效字母串表示其中不包括通常不用作名称的标记等的字母串。当判断出该字母串有效时,该有效字母串作为地标名,并且数据收发器18把该地标名与提取出的拍摄定位信息40一起作为登记请求发送给服务器1(ST6)。当判断登记按钮34没有被按下以及当判断字母串无效时,则判断检索按钮35是否被鼠标21的指针36点击(ST7)。
另一方面,在服务器1中,操作控制器10总是判断是否已从数据收发器18接收到登记请求(ST11)。在接收登记请求时,搜索数据库13来判断是否有与包括在登记请求中的拍摄定位信息40相同的定位信息(ST12)。当已经登记相同定位信息时,把新地标名改写在其上来更新(ST13)。同时,当没有登记相同定位信息时,则重新登记该地标名(ST14)。
在计算机12中,当已按下检索按钮35时,拍摄定位信息40通过数据收发器18作为检索请求被发送给服务器1(ST8)。在服务器1中,与上述登记请求的接收判断相类似,操作控制器10总是判断检索请求是否已由数据收发器11接收(ST15)。当判断接收到检索请求时,检索处理器14响应于操作控制器10的指令运行检索程序15(ST16)。然后,从数据库13检索一个或多个相应地标名(ST17)。检索到的地标名由数据收发器11发送给计算机2(ST18)。
在计算机2中,操作控制器16一直等待直到数据收发器18接收由服务器1检索的地标名(ST9)。在接收地标名时,操作控制器16如上所述那样把接收的地标名输出给图像帧的地标名输入/输出部分33(ST10)。
这样,用户通过使用终端设备来针对服务器数据库执行新登记和更新登记,从而大大减小维护检索系统的费用。另外,由于数据库的登记内容保持在最新状态,因此提高了该检索系统的质量。
表2



接着,下面描述对该检索程序15适用的三个检索方法。为描述方便,假设设施A、B、C、D、E五个地标名和相应的定位信息如上表2所示登记在数据库13中。
首先,关于第一检索方法,在图8中示出示意图并在图9中示出操作流程。在图8中,标记“▲”代表在检索请求中包括的拍摄定位信息40的定位50,标记“○”代表作为表2中设施A被登记的定位信息(α1(i),β1(i))[i=1到n]的定位。另外,标记“×”代表作为表2中设施B被登记的定位信息(α2(i),β2(i))[i=1到m]的定位,标记“□”代表作为表2中设施C被登记的定位信息(α3(i),β3(i))[i=1到1]的定位。此外,标记“●”代表作为表2中设施D被登记的定位信息(α4(i),β4(i))[i=1到k]的定位,标记“■”代表作为表2中设施E被登记的定位信息(α5(i),β5(i))[i=1到j]的定位。标记“○”、“×”、“□”、“●”和“■”位于作为分别由参考数字55、56、59、60和65所代表的组成点A、B、C、D和E的平面中。
下面参照图9描述检索操作。一开始,把处在相邻区58内的定位信息的地标名指定为要作为目标的地标名(ST1)。相邻区58具有环绕定位50的10Km半径。然而,该半径并不限制在10Km。该半径可以是5Km等等。在图8中指定了设施A、B、C和D,而没有指定设施E。然后,针对每个指定的地标名执行处理,并且一个接一个依次处理设施A、B、C和D(ST10)。首先计算从定位50到设施A的各组成点55的距离的平均值(ST2)。对于满足其到该定位的距离大于平均距离两倍的条件的点,这样的点作为排除点57而被排除,以便不在随后的处理中进行处理(ST3)。进行点的排除是为了避免不可靠定位信息引起检索程序结果错误,所述不可靠定位信息通过用户不恰当的输入和不正确的输入而登记在服务器1中。换言之,从其中登记了相同地标名的整个定位信息中排除代表极为不同定位的定位信息。在本实施例中,用来排除该点的条件是与该定位的距离大于平均距离的两倍。不过该放大比并非是唯一的。所述条件可以是与该定位的距离大于平均距离的四倍等等。
接着,形成闭合曲线53来包围除了排除的点57之外所有组成点55(ST4)。该闭合曲线53区均匀地扩大1.2倍来形成用于进行区域指定处理的A区域51。在这点上,闭合曲线均匀地扩大是为了提供避免出错的余量。顺便地说,尽管该区乘以1.2倍,但这并不是唯一的。该区还可乘以1.1倍等等。在接下来的步骤中,判断在A区域51中是否包括定位50(ST6)。若A区域51中包括定位50,则把地标名添加到其选定名中(ST7)。若A区域51中不包括定位50,则不添加该地标名。随后,判断是否有未处理的地标名。若有未处理的地标名,则随后对该地标名进行类似处理(ST8)。换言之,对于剩下的设施B、C和D,进行类似处理以指定B区域52、C区域66和D区域68。最后,设施A和B作为地标名的选定名被输出到检索处理器14,处理完成(ST9)。
接下来,关于第二检索方法,在图10中示出示意图并在图11中示出操作流程。在图10中以标记“▲、○、×、□、●、■”表示的内容与图8相同,因此省略其描述。下面参照图11描述操作流程。一开始,把处于相邻区58中的定位信息的地标名指定为要作为目标的地标名(ST1)。相邻区58具有10Km的半径。然而,该半径并不限制在10Km,而可以是5Km等等。在图10中指定了设施A、B、C和D,而没有指定设施E。然后,针对每个指定的地标名执行处理,并且一个接一个依次处理设施A、B、C和D(ST10)。与第一检索方法相似,首先计算从定位50到设施A的各组成点55的距离的平均值(ST2)。对于满足其到该定位的距离大于平均距离两倍的条件的点,这样的点作为排除点57而被排除,以便不在随后的处理中进行处理(ST3)。在本实施例中,用来排除该点的条件是与该定位的距离大于平均距离的两倍。不过这并非是唯一的。所述条件可以是与该定位的距离大于平均距离的四倍等等。
接着,计算从定位50到设施A的每个组成点55的距离L1(i)(ST4),然后计算1/L1(i)^2(ST5)。另外,对i=1到n计算和SUM1=∑{1/L1(i)^2}(ST6)。在这一时刻,判断是否有未处理的地标名。若有未处理的地标名,则针对该地标名接着进行类似操作(ST7)。换言之,相类似地处理剩下的设施B、C和D。对于设施B,计算和SUM2=∑{1/L2(i)^2}[i=1到m]。对于设施C,计算和SUM3=∑{1/L3(i)^2}[i=1到1]。对于设施D,计算和SUM4=∑{1/L4(i)^2}[i=1到k]。比较所获得的SUM1、SUM2、SUM3和SUM4的值(ST8)。之后,按值的降序对三个设施A、B和C选定名称,并把选定的地标名输出给检索处理器14以完成处理(ST9)。在本实施例中,按值的降序选定地标名。不过选定的地标名数量不限制在三个,而是可以选定任意数量的地标名。此外,上述计算不限制于1/L1(i)^2。例如,可执行函数运算1/L1(i)^3等。
接下来,关于第三检索方法,在图1 2中示出示意图并在图13中示出操作流程。在图12中以标记“▲、○、×、□、●、■”表示的内容与图8相同,因此省略其描述。下面参照图13描述操作流程。一开始,把处于相邻区58中的定位信息的地标名指定为要作为目标的地标名(ST1)。相邻区58具有10Km的半径。然而,该半径并不限制在10Km,而可以是5Km等。在图12中指定了设施A、B、C和D,而没有指定设施E。然后,针对每个指定的地标名执行处理,并且一个接一个依次处理设施A、B、C和D(ST11)。与第一检索方法相似,首先计算从定位50到设施A的各组成点55的距离的平均值(ST2)。对于满足其到该定位的距离大于平均距离两倍的条件的点,这样的点作为排除点57而被排除,以便不在随后的处理中进行处理(ST3)。在本实施例中,用来排除该点的条件是与该定位的距离大于平均距离的两倍。不过这并非是唯一的。所述条件可以是与该定位的距离大于平均距离的四倍等。
接着,对于设施A,计算所有组成点55的重心61的定位(ST4),并针对全部组成点55进行标准偏差σ(1)的运算处理(ST5)。随后,通过环绕重心61形成具有3σ(1)的半径的圆来设置设施A的A区域63,以进行区域指定处理(ST6)。另外,判断A区域63中是否包括定位50(ST7)。若A区域63中包括定位50,则把该地标名添加到其选定名中(ST8)。若A区域63中不包括定位50,则不添加该地标名。在这一时刻,判断是否有未处理的地标名。若有未处理的地标名,则针对该地标名接着进行类似操作(ST9)。换言之,对于剩下的设施B、C和D,进行相似处理来在计算重心62、70和72的定位之后指定B区域64、C区域71和D区域73。最后,把设施A和B作为地标名的选定名输出给检索处理器14并完成处理(ST10)。在本实施例中,各个区域指定来环绕每个重心具有3σ的半径。不过该半径并不限制在3σ,σ可以乘以任意系数,例如5σ和4.5σ。
在上述第一到第三检索方法中进行的针对排除点57的排除处理在这样的情况下是不必要的,即地标名没有经定位信息的不正确输入和不恰当输入而被登记在服务器中。而且,该排除处理在以下情况也是不必要的,即尽管该地标名经定位信息的不正确输入和不恰当输入而被登记在服务器中,但登记的地标名适于通过进行更新登记来更正。例如,可想象这样的情况,用户与提供检索服务的营业公司具有有效合同。
通过进行如上面所描述的检索处理,可以从定位信息中准确检索出相应地标名。因此,提高了检索系统的质量。
虽然已经参照附图以其优选实施例充分描述了本发明,但对于所属技术领域的技术人员各种变化和修改是显而易见的。因此,除非这些变化和修改脱离本发明的范围,否则它们都应当被认为包括在本发明中。
权利要求
1.一种终端设备,其通过通信网络连接到提供有数据库的服务器,该数据库包括代表定位的定位信息和对应于该定位信息的地标名,所述终端设备具有包括被拍摄图像和代表该被拍摄图像拍摄定位的拍摄定位信息的图像文件,所述终端设备包含信息采集部分,用于从所述图像文件获得所述拍摄定位信息;终端侧通信部分,用于与所述服务器通信;检索请求部分,用于通过所述终端侧通信部分把地标名检索请求发送给所述服务器,所述服务器根据从所述终端设备发送来的所述拍摄定位信息从所述数据库检索地标名,随后所述服务器把该地标名发送给所述终端设备;地标名输入部分,用于输入与所述拍摄定位信息相对应的地标名;以及登记请求部分,用于通过所述终端侧通信部分把输入的地标名的登记请求发送给所述服务器,所述服务器根据发送的拍摄定位信息和发送的地标名把所述地标名登记在所述数据库中,以把所述地标名关联到所述拍摄定位信息。
2.如权利要求1所述的终端设备,其中所述拍摄定位信息包括所述拍摄定位的经度和纬度。
3.如权利要求1所述的终端设备,其中所述通信网络是互联网,且所述终端设备是计算机。
4.如权利要求3所述的终端设备,其中所述计算机连接到其中产生所述图像文件的装备了相机的外部设备,以从所述外部设备装载所述图像文件。
5.如权利要求3所述的终端设备,还包含显示面板,该显示面板示出针对进行所述检索和登记请求的所述图像文件的所述图像、检索并输入的地标名、和用于检索请求和登记请求的按钮。
6.一种提供有数据库的服务器,该数据库包括定位信息和对应于该定位信息的地标名,所述服务器通过通信网络连接到终端设备,该终端设备具有包括被拍摄图像和代表该被拍摄图像的定位的拍摄定位信息的图像文件,所述服务器包含服务器侧通信部分,用于与所述终端设备通信;检索部分,用于根据通过所述服务器侧通信部分从所述终端设备接收到的检索请求来从所述数据库检索地标名,所述检索部分检索对应于从所述终端设备发送的拍摄定位信息的地标名并把该地标名发送给所述终端设备;以及登记部分,用于在所述数据库中把通过所述服务器侧通信部分从所述终端设备接收到的拍摄定位信息和地标名重新登记和更新,所述地标名由所述终端设备输入。
7.如权利要求6所述的服务器,其中所述通信网络是互联网。
8.一种地标名检索系统,其包含如权利要求1所述的终端设备;以及如权利要求7所述的服务器。
9.一种检索程序,其用于包含有服务器和通过通信网络连接到该服务器的至少一个终端设备的地标名检索系统,所述服务器存储包括代表定位的定位信息和对应于所述定位信息的地标名的数据库,所述程序使所述服务器执行以下步骤在所述数据库上以闭合曲线包围所述定位,该定位由对应于同一地标名的所有定位信息代表;指定所述闭合曲线的内部作为所述地标名的区域;以及通过判断由从所述终端设备接收到的拍摄定位信息所代表的定位是否属于所述区域来检索地标名。
10.如权利要求9所述的检索程序,还使所述服务器执行以下步骤在所述数据库上从所述地标名的区域中排除有差别的定位信息,该定位信息代表与对应于同一地标名的所有定位信息的其它定位信息相比极为不同的定位。
11.一种检索程序,其用于包含有服务器和通过通信网络连接到该服务器的至少一个终端设备的地标名检索系统,所述服务器存储包括代表定位的定位信息和对应于所述定位信息的地标名的数据库,所述程序使所述服务器执行以下步骤在所述数据库上对每一相同地标名搜索定位信息,该定位信息登记在所述终端设备接收到的拍摄定位信息的邻近距离;对每一地标名计算值的总和,该值通过执行针对由搜索到的定位信息所代表定位与拍摄定位之间的距离的预定函数运算而获得;对每一地标名比较计算的所述总和;以及以被比较总和的降序来指定一个或多个地标名。
12.如权利要求11所述的检索程序,还使所述服务器执行以下步骤在所述数据库上排除有差别的定位信息,该定位信息代表与对应于同一地标名的所有定位信息的其它定位信息相比极为不同的定位。
13.一种检索程序,其用于包含有服务器和通过通信网络连接到该服务器的至少一个终端设备的地标名检索系统,所述服务器存储包括代表定位的定位信息和对应于所述定位信息的地标名的数据库,所述程序使所述服务器执行以下步骤在所述数据库上,从由对应于同一地标名的所有定位信息所代表的定位来计算重心位置和标准偏差;指定一个圆作为所述地标名的区域,该圆环绕所述重心位置而形成并具有由预定系数相乘的所述标准偏差的半径;以及从多个区域中通过检测其中由从终端设备接收的拍摄定位信息代表的定位所属的区域来检索地标名。
14.如权利要求13所述的检索程序,还使所述服务器执行以下步骤在所述数据库上排除有差别的定位信息,该定位信息代表与对应于同一地标名的所有定位信息的其它定位信息相比极为不同的定位。
全文摘要
本发明提供了一种用于检索地标的终端设备、服务器、系统和程序。终端设备利用登记功能把拍摄定位信息和地标名发送给服务器。该拍摄定位信息从图像文件获得。由用户输入地标名。服务器把接收的定位信息和接收的地标名登记在数据库中以使它们关联。终端设备利用检索功能把拍摄定位信息发送给服务器。服务器根据接收的定位信息按高准确度的检索程序检索一个或多个相应的地标名。检索到的地标名被发送给终端设备。
文档编号G06F17/30GK101013429SQ200710003089
公开日2007年8月8日 申请日期2007年1月31日 优先权日2006年1月31日
发明者浅井有人 申请人:富士胶片株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1