信息处理系统、信息处理设备、信息处理方法,以及计算机程序的制作方法

文档序号:6609558阅读:142来源:国知局
专利名称:信息处理系统、信息处理设备、信息处理方法,以及计算机程序的制作方法
技术领域
本发明涉及信息处理系统、信息处理设备、信息处理方法,以及计算机程序。具体来说,本发明涉及信息处理系统、信息处理设备、信息处理方法,以及计算机程序,它们能够实现这样的配置,其中,地图信息、保存在诸如用户的PC或数码相机之类的信息处理设备中的图像数据等等一起显示。
背景技术
近年来,通过因特网等等进行的网络通信非常流行,通过网络提供了各种服务。用户可以从连接到网络的服务器、计算机等等获取各种信息。
例如,作为通过网络所提供的一种服务,有一种地图信息提供服务。地图信息提供服务是指这样的服务从连接到网络的诸如计算机或便携式终端之类的用户终端向地图信息提供服务器传输特定区域(例如)的地图显示的请求,接收到该请求的地图信息提供服务器获取对应于该请求的区域的地图,然后,将获取的地图传输到用户终端。还有提供除了地图之外的卫星照片的服务。
除这样的地图信息服务之外,还有的服务允许用户持有的数据,例如,在旅游地拍摄的图像数据,与由地图提供服务器所提供的地图上的位置一起显示。
例如,如图1所示,在由地图提供服务器所提供的地图10上的对应于用户已经旅行过的地点的位置,设置了标记12。标记12是为使本地图像弹出的标记。通过指定(例如,点击)每一个标记,显示对应于由用户所拍摄的照片的图像11。当点击了标记12a到12n中的每一个标记时,对应于每一个位置的本地图像数据,例如,用户的图像(例如,在旅行期间所拍摄的照片)11弹出。
为了实现这样的信息显示,必须根据预先确定的规则,例如,HTML文件,创建显示结构描述文件,该文件描述了用于显示地图数据的配置,标记的位置信息,以及诸如用户的照片之类的图像信息。用户向提供创建显示数据(HTML文件)的服务的服务提供服务器传输诸如用户持有的照片以及拍摄位置(例如,经纬度信息)之类的图像信息和对应于图像信息的拍摄日期和时间信息,服务提供服务器根据传输的信息创建HTML文件,然后,用户获取HTML文件。
此外,为了使如图1所示的地图、卫星照片等等与用户的本地图像一起显示以便彼此链接起来,使用了(例如)AJAX(异步Java(注册商标)Script+XML)技术。AJAX技术使用了Web浏览器中所提供的Java(注册商标)脚本的HTTP通信功能。AJAX技术是交互式的Web应用技术,它通过向服务器传输(从服务器接收)XML格式数据,来进行处理,如,更新显示数据,无需重新加载Web页面。此外,AJAX技术主要应用于在因特网浏览器上操作的网络服务中。
如此,通过应用(例如)AJAX技术,可以将诸如用户的本地照片之类的图像与由地图信息提供服务器所提供的地图或卫星照片信息相结合地显示。
例如,地图信息提供服务器开展这样的业务地图信息提供服务器与一个外部服务器(服务提供服务器)签订授权许可协议(授权使用API(应用程序编程接口)创建HTML文件或XML文件,以便实现参考图1所描述的显示数据),然后,根据检查所创建的文件是否是由经授权的服务提供服务器所创建的文件的结果,允许利用地图信息提供服务器的API,以便可以使用如图1所示的数据显示服务。
具体来说,地图信息提供服务器向被授权创建HTML文件或XML文件的服务提供服务器颁发API(应用程序编程接口)密钥,以便将密钥信息写入到由服务提供服务器所创建的HTML文件或XML文件中。然后,只有在确认了密钥信息的情况下,它才被允许使用地图信息提供服务器的API,以便执行如图1所示的数据显示处理。例如,在使用了存储在个人计算机中的本地位置的HTML文件的情况下,不允许通过上述过程利用地图信息提供服务器的API。相应地,如图1所示的数据显示,即,使本地图像在地图上弹出的操作是不可能的,如此,实现了基于许可证的服务提供过程。
下面,将参考图2描述根据由地图信息提供服务器所提供的地图信息和由服务提供服务器所提供的HTML文件执行信息显示处理的一般序列。
从图2中的左侧显示了执行参考图1描述的数据的显示的客户端(用户终端)31,创建HTML文件的服务提供服务器32,以及提供地图信息或卫星照片信息的地图信息提供服务器33。
首先,假设执行服务,地图信息提供服务器33授权服务提供服务器32使用由地图信息提供服务器33所提供的地图创建用于进行信息显示的HTML文件,并将所创建的HTML文件提供到客户端。例如,授权许可协议允许了预先确定的时间段内的服务。在此过程中,在步骤S11中,地图信息提供服务器33创建许可证的密钥,并向服务提供服务器32提供密钥。
然后,在步骤S12中,需要执行参考图1描述的数据显示的客户端(用户终端)31将存储在用户终端中的图像数据(即,诸如在旅游景点拍摄的照片之类的图像数据),以及作为图像数据的属性信息的拍摄位置和拍摄日期和时间信息传输到,即,上传到服务提供服务器12。
在步骤S13中,服务提供服务器32创建用于进行数据显示的HTML文件。此HTML文件是适用于进行上文参考图1所描述的数据显示的文件,在该HTML文件中描述了从所述地图信息提供服务器33接收到的密钥信息以及利用由地图信息提供服务器33所提供的API的代码。
图3显示了由服务提供服务器32所创建的HTML文件的一部分的配置。在数据部分51中描述了从所述地图信息提供服务器33接收到的密钥信息52和利用由地图信息提供服务器33所提供的API的代码(Java(注册商标)脚本)的代码。
请回头参看图2,有关处理序列的说明继续进行。在步骤S14中,服务提供服务器32将所创建的HTML文件传输到客户端31。然后,在步骤S15中,客户端31根据从服务提供服务器32接收到的HTML文件中包括的利用API的代码(Java(注册商标)脚本),对于地图信息提供服务器33执行API利用请求。在此处理请求中,包括用于表明在地图上设置的标记位置的位置信息和如图3所示的数据部分51中包括的密钥信息52。
在步骤S16中,地图信息提供服务器33响应来自客户端31的请求,对密钥信息进行验证。即,地图信息提供服务器33基于由地图信息提供服务器33所授权的服务提供服务器所创建的HTML文件,验证来自客户端31的请求是否是地图利用请求。具体来说,地图信息提供服务器33验证来自用户终端的请求中是否包括提供到由地图信息提供服务器33授权的服务提供服务器的有效密钥信息。如果验证没有包括有效的密钥信息,则服务停止。
另一方面,如果验证包括有效的密钥信息,则在步骤S17中,向客户端31提供允许使用地图信息提供服务器33的API进行数据处理的地图数据。即,地图数据是其中设置了使本地图像呈现在地图上的标记的地图信息。
在步骤S18中,客户端31使用浏览器功能(例如)来显示显示地图。在地图上,设置了上文参考图1所描述的标记。在步骤S19中,执行诸如在标记上点击之类的标记操作。然后,在步骤S20中,向服务提供服务器32传输图像获取请求,然后,在步骤S21中,从服务提供服务器32获取对应于该标记的图像。然后,在步骤S22中,在用户终端上显示了在地图上弹出的图像。
显示的图像是客户端31在前面的步骤S12中传输到,即,上传到服务提供服务器32的图像数据。
通过执行根据上文所描述的序列的处理,客户端(用户终端)31可以使用由地图信息提供服务器33所提供的地图,根据在地图上的对应的位置设置的标记上的操作,使存储在用户终端中的本地图像显示出来。
即,如图4所示,客户端31可以使在其上面设置了由地图信息提供服务器33所提供的标记71a到71n的地图70显示在客户端31的显示单元上。此外,客户端31可以通过对标记71a到71n的操作,调用传输到服务提供服务器32的然后存储在那里的图像72,以便将图像72显示在地图上。
然而,从上文所描述的处理序列中显而易见地看出,为了使用该服务,客户端(用户终端)31必须向服务提供服务器32传输,即,上传,存储在用户终端中的图像。如此,在向服务提供服务器上传用户的图像文件的情况下,施加于客户端(用户终端)的负载和施加于服务提供服务器的负载增大,而这会导致处理延迟。此外,还存在图像文件(这是个人信息)将泄漏的可能性。

发明内容
因此,鉴于上述情况,需要提供合适的信息处理系统、信息处理设备、信息处理方法,以及计算机程序,它们能够将本地图像数据与由(例如,)地图信息提供服务器所提供的地图信息一起显示,无需向外部服务器等等传输存储在客户端(用户终端)中的诸如照片之类的本地数据。
根据本发明的第一个实施例,提供了一种信息处理系统,包括执行信息显示处理的客户端;以及创建应用于所述信息显示处理的显示结构描述文件的服务器。客户端获取图像数据参考信息作为存储在客户端内的存储单元中的图像数据的访问信息,并将包括图像数据参考信息的显示结构描述文件创建数据传输到服务器。服务器创建对应于从客户端接收到的显示结构描述文件创建数据的显示结构描述文件,用于与由图像数据参考信息指定的图像数据一起,显示地图信息,并将创建的显示结构描述文件传输到客户端。客户端根据从服务器接收到的显示结构描述文件,在显示单元上显示地图,根据所述显示结构描述文件中所记录的图像数据参考信息,从所述客户端内的存储单元中获取图像数据,然后在显示单元上显示所获取的图像数据。
在根据本发明的第一个实施例的信息处理系统中,优选情况下,显示结构描述文件是HTML文件。
此外,在根据本发明的第一个实施例的信息处理系统中,优选情况下,客户端内的存储单元是可移动存储装置,被配置为可拆卸地安装在所述客户端的设备上。
此外,在根据本发明的第一个实施例的信息处理系统中,优选情况下,客户端将对应于由图像数据参考信息指定的图像数据的位置信息作为显示结构描述文件创建数据传输到服务器。所述服务器创建显示结构描述文件,并将所述创建的显示结构描述文件传输到所述客户端,所述显示结构描述文件包括对应于从所述客户端接收到的图像数据的位置信息。客户端根据从服务器接收到的显示结构描述文件,在显示单元上显示地图信息,所述地图信息包括指示对应于所述图像数据的位置信息的标记,以及响应对所述标记的操作,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述客户端内的存储单元中获取图像数据,并在所述显示单元上显示所述获取的图像数据。
此外,在根据本发明的第一个实施例的信息处理系统中,优选情况下,客户端获取缩小图像数据参考信息作为图像数据的缩小图像的访问信息(它们是根据存储在客户端内的存储单元中的图像数据创建的),并将包括缩小图像数据参考信息的显示结构描述文件创建数据传输到服务器。所述服务器创建显示结构描述文件,用于根据从客户端接收到的包括缩小图像数据参考信息的显示结构描述文件创建数据,与地图信息一起,显示由缩小图像数据参考信息指定的缩小图像数据,并将创建的显示结构描述文件传输到客户端。客户端根据从服务器接收到的显示结构描述文件,在显示单元上显示地图信息,并根据所述显示结构描述文件中记录的缩小图像数据参考信息,从所述客户端内的存储单元中获取缩小图像数据,并在所述显示单元上显示所述获取的缩小图像数据。
此外,在根据本发明的第一个实施例的信息处理系统中,优选情况下,客户端将执行处理,以从服务器接收到的显示结构描述文件中包括的数据传输到地图信息提供服务器,作为对应于所述传输处理的响应,从所述地图信息提供服务器中获取地图信息,并在所述显示单元上显示所述获取的地图信息。
此外,根据本发明的第二个实施例,一种执行信息显示处理的信息处理设备包括用于存储图像数据的存储单元;以及数据处理单元,用于获取图像数据参考信息作为存储在存储单元中的图像数据的访问信息,获取包括图像数据参考信息的显示结构描述文件创建数据,然后,将所述获取的显示结构描述文件创建数据传输到服务器,以及根据从服务器接收到的显示结构描述文件,在显示单元上显示地图信息,以及根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述存储单元获取图像数据,然后在显示单元上显示所述获取的图像数据。
在根据本发明的第二个实施例的信息处理设备中,优选情况下,显示结构描述文件是HTML文件。
此外,在根据本发明的第二个实施例的信息处理设备中,优选情况下,存储单元是可移动存储装置,被配置为可拆卸地安装在所述信息处理设备上。
此外,在根据本发明的第二个实施例的信息处理设备中,优选情况下,数据处理单元执行处理,以将对应于由图像数据参考信息指定的图像数据的位置信息作为显示结构描述文件创建数据传输到服务器,根据从服务器接收到的显示结构描述文件,在显示单元上显示地图信息,所述地图信息包括指示对应于所述图像数据的位置信息的标记,以及响应对所述标记的操作,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述客户端内的存储单元中获取图像数据,然后在显示单元上显示所述获取的图像数据。
此外,在根据本发明的第二个实施例的信息处理设备中,优选情况下,数据处理单元获取缩小图像数据参考信息作为图像数据的缩小图像的访问信息,所述缩小图像数据参考信息是根据存储在存储单元中的图像数据创建的,并将包括缩小图像数据参考信息的显示结构描述文件创建数据传输到服务器,根据从服务器接收到的显示结构描述文件,在显示单元上显示地图信息,并根据所述显示结构描述文件中记录的缩小图像数据参考信息,从所述客户端内的存储单元中获取缩小图像数据,然后在显示单元上显示所述获取的缩小图像数据。
此外,在根据本发明的第二个实施例的信息处理设备中,优选情况下,数据处理单元将从服务器接收到的显示结构描述文件中包括的数据传输到地图信息提供服务器,作为对应于所述传输处理的响应,从所述地图信息提供服务器中获取地图信息,并在所述显示单元上显示所述获取的地图信息。
此外,根据本发明的第三个实施例,根据从客户端接收到的数据创建显示结构描述文件的信息处理设备包括从客户端接收包括图像数据参考信息的显示结构描述文件创建数据的通信单元;以及数据处理单元,该单元根据包括图像数据参考信息的显示结构描述文件创建数据,创建显示结构描述文件,用于与地图信息一起,显示由图像数据参考信息指定的图像信息,并通过所述通信单元将所述创建的显示结构描述文件传输到所述客户端。
在根据本发明的第三个实施例的信息处理设备中,优选情况下,显示结构描述文件是HTML文件。
此外,在根据本发明的第三个实施例的信息处理设备中,优选情况下,数据处理单元创建显示结构描述文件(包括对应于从客户端接收到的图像数据的位置信息),并将创建的显示结构描述文件传输到客户端。
此外,在根据本发明的第三个实施例的信息处理设备中,优选情况下,数据处理单元根据包括缩小图像数据参考信息的显示结构描述文件创建数据,创建显示结构描述文件,用于与地图信息一起,显示由从客户端接收到的缩小图像数据参考信息指定的缩小图像数据,并将创建的显示结构描述文件传输到客户端。
此外,根据本发明的第四个实施例,提供了在信息处理设备中执行的信息处理方法,包括数据传输步骤,其中,在数据处理单元中,获取图像数据参考信息作为存储在存储单元中的图像数据的访问信息,获取包括图像数据参考信息的显示结构描述文件创建数据,然后,传输到服务器;以及数据显示步骤,其中,在所述数据处理单元中,根据从服务器接收到的显示结构描述文件,在显示单元上显示地图信息,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述存储单元获取图像数据,然后显示在所述显示单元上。
在根据本发明的第四个实施例的信息处理方法中,优选情况下,显示结构描述文件是HTML文件。
此外,在本发明的第四个实施例的信息处理方法中,优选情况下,在数据传输步骤中,将对应于由图像数据参考信息指定的图像数据的位置信息作为显示结构描述文件创建数据传输到服务器。在数据显示步骤中,根据从服务器接收到的显示结构描述文件,在所述显示单元上显示包括指示对应于图像数据的位置信息的标记的地图信息,响应对所述标记的操作,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述客户端内的存储单元中获取图像数据,然后显示在所述显示单元上。
此外,在根据本发明的第四个实施例的信息处理方法中,优选情况下,在数据传输步骤中,获取缩小图像数据参考信息作为图像数据的缩小图像的访问信息,所述缩小图像数据参考信息是根据存储在存储单元中的图像数据创建的,并将包括缩小图像数据参考信息的显示结构描述文件创建数据传输到服务器。在数据显示步骤中,根据从服务器接收到的显示结构描述文件,在显示单元上显示地图信息,根据所述显示结构描述文件中记录的缩小图像数据参考信息,从所述客户端内的存储单元中获取缩小图像数据,然后显示在所述显示单元上。
此外,在根据本发明的第四个实施例的信息处理方法中,优选情况下,进一步包括处理执行步骤,其中,在处理单元中,将从服务器接收到的显示结构描述文件中包括的数据传输到地图信息提供服务器,根据所述传输处理从所述地图信息提供服务器获取地图信息,以在所述显示单元上显示所述获取的地图信息。
此外,根据本发明的第五个实施例,在信息处理设备中提供了基于从客户端接收到的数据执行处理的信息处理方法,包括数据接收步骤,其中,在通信单元中,从所述客户端接收包括图像数据参考信息的显示结构描述文件创建数据;以及数据处理步骤,在数据处理单元中,其中,根据包括图像数据参考信息的显示结构描述文件创建数据,创建显示结构描述文件,用于与地图信息一起,显示由图像数据参考信息指定的图像数据,并通过所述通信单元将所述创建的显示结构描述文件传输到所述客户端。
在根据本发明的第五个实施例的信息处理方法中,优选情况下,显示结构描述文件是HTML文件。
此外,在根据本发明的第五个实施例的信息处理方法中,优选情况下,在数据处理步骤中,创建显示结构描述文件(包括对应于从客户端接收到的图像数据的位置信息),然后传输到客户端。
此外,在根据本发明的第五个实施例的信息处理方法中,优选情况下,在数据处理步骤中,根据包括缩小图像数据参考信息的显示结构描述文件创建数据,创建显示结构描述文件,用于与地图信息一起,显示由从客户端接收到的缩小图像数据参考信息指定的缩小图像数据,并将创建的显示结构描述文件传输到客户端。
此外,根据本发明的第六个实施例,一种使信息处理设备执行下列步骤的计算机程序数据传输步骤,其中,在数据处理单元中,获取图像数据参考信息作为存储在存储单元中的图像数据的访问信息,获取包括图像数据参考信息的显示结构描述文件创建数据,然后,传输到服务器;以及数据显示步骤,其中,在数据处理单元中,根据从服务器接收到的显示结构描述文件,在显示单元上显示地图信息,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述存储单元获取图像数据,然后显示在所述显示单元上。
此外,根据本发明的第七个实施例,一种使信息处理设备基于从客户端接收到的数据执行下列处理的计算机程序,包括数据接收步骤,其中,在通信单元中,从所述客户端接收包括图像数据参考信息的显示结构描述文件创建数据;以及数据处理步骤,在数据处理单元中,其中,根据包括图像数据参考信息的显示结构描述文件创建数据,创建显示结构描述文件,用于与地图信息一起,显示由图像数据参考信息指定的图像数据,并通过所述通信单元将所述创建的显示结构描述文件传输到所述客户端。
此外,根据本发明的实施例的计算机程序是可以通过使用以计算机可读取的格式提供的存储介质或通信介质提供到能够执行各种程序代码的计算机系统的计算机程序。例如,计算机程序可以通过使用诸如CD、FD和MO之类的记录介质或诸如网络之类的通信介质来提供。通过以计算机可读取的格式来提供程序,可以计算机系统实现对应于程序的处理。
通过参考本发明的下面的实施例中的附图进行的详细描述,本发明的另外的目的、特征和优点将变得显而易见。此外,说明书中的系统是多个设备的逻辑组。即,说明书中的系统不仅限于其中具有相应的配置的多个设备存在于相同的外壳中的系统。
利用根据本发明的实施例的配置,存储在客户端(用户终端)中的诸如照片之类的本地数据与(例如,)由地图信息提供服务器所提供的地图信息一起显示,无需向外部服务器等等传输本地数据。客户端将图像文件路径信息(不是图像文件的实际数据,而是存储在客户端的存储单元中的图像文件的访问信息)传输到服务提供服务器,该服务器执行HTML文件创建过程,并获取包括图像文件路径信息的HTML文件。客户端根据包括图像文件路径信息的HTML文件与地图一起显示图像文件的过程。利用上文所描述的配置,不是从服务提供服务器中读取,而是从客户端(即,根据HTML文件中记录的文件路径信息的客户端的存储单元)中读取与地图信息一起显示在客户端一侧的图像数据。因此,由于客户端不必将图像数据传输到服务提供服务器,处理负载缩小,如此,可以快速地执行数据显示过程。


图1是显示了其中用户所持有的图像数据与地图信息一起显示的显示数据的示例的视图;图2是说明了根据由地图信息提供服务器所提供的地图信息和由服务提供服务器所提供的HTML文件执行信息显示处理的一般序列的视图;图3是显示了由服务提供服务器所创建的HTML文件的一部分的配置的视图;图4是说明了客户端和每一个服务器中的处理过程的示例的视图;图5是说明了其中使用了根据本发明的实施例的信息处理系统的示例的视图;图6是显示了在客户端上显示的显示数据的示例的视图;图7是说明了根据本发明的实施例的信息处理系统的客户端和每一个服务器中处理过程的示例的视图;图8是显示了从客户端传输到服务提供服务器的上传数据的示例的视图;图9是显示了由服务提供服务器所创建的HTML文件的示例的视图;
图10是说明了根据本发明的实施例的配置中的客户端根据由地图信息提供服务器所提供的地图信息和由服务提供服务器所提供的HTML文件执行信息显示处理的序列的视图;图11是说明包括每一个设备中的处理过程的细节的处理序列的流程图;图12是说明包括每一个设备中的处理过程的细节的处理序列的流程图;图13是说明每一个信息处理设备的功能配置的视图;以及图14是说明了信息处理系统中所使用的信息处理设备的硬件配置的示例的视图。
具体实施例方式
下面,将参考附图详细描述根据本发明的实施例的信息处理系统、信息记录介质、信息处理方法,以及计算机程序。
首先,将参考图5描述其中使用了根据本发明的实施例的信息处理系统的示例。如图5所示的网络100是诸如因特网和内部网之类的网络。提供各种服务的服务提供服务器(Web服务器)120-A到120-N,提供地图信息的地图信息提供服务器150,以及与由地图信息提供服务器150所提供的地图信息一起显示上文参考图1所描述的显示数据(即,显示诸如照片之类的本地图像数据的处理过程)的客户端110-1到110-n连接到输入图像信号100。此外,由地图信息提供服务器150所提供的地图信息中包括地图、卫星照片、航空照片等等,即,各种充当地图的信息。
充当用户终端的客户端110-1到110-n是诸如PC、数码相机,以及移动电话之类的信息处理设备。例如,包括诸如在旅游景点拍摄的照片之类的图像数据的本地数据,存储在诸如硬盘、快闪存储器,以及光盘之类的存储介质中。
客户端110获取由地图信息提供服务器150所提供的地图信息和卫星照片信息,并将所获取的信息与存储在诸如硬盘之类的存储介质中的本地数据(如摄影图像)一起显示。从服务提供服务器(Web服务器)120接收应用于显示过程中的显示结构描述文件,例如,XML文件或HTML文件。此外,显示结构描述文件不仅限于XML文件或HTML文件,也可以应用具有各种数据结构的显示结构描述文件。
然而,在根据本发明的实施例的配置中,客户端110不将本地图像数据传输到服务提供服务器(Web服务器)120,即,不将图像数据上传到服务提供服务器(Web服务器)120。客户端110不向服务提供服务器(Web服务器)120传输图像的实际数据,而是传输对应于存储在客户端110中的图像数据(如图像文件)的路径信息,即,文件路径信息(例如,c¥Doc¥file0001.jpg)(是图像参考信息)作为指示诸如硬盘之类的存储位置的访问信息。
在根据本发明的实施例的处理配置中,客户端向服务提供服务器(Web服务器)120传输图像的路径信息,作为图像的属性信息的拍摄位置信息(例如,经纬度信息)、拍摄日期和时间信息等等。根据这些信息,服务提供服务器(Web服务器)120创建HTML文件(或XML文件),应用于与地图(或卫星照片)(类似于上文参考图1所描述的那些)一起显示本地图像的过程,并将HTML文件(或XML文件)提供到客户端。HTML文件与预先提供到服务提供服务器(Web服务器)120的密钥信息,有关利用地图信息提供服务器150的API的信息、图像文件路径信息、作为图像的属性信息的拍摄位置信息(例如,经纬度信息),以及拍摄日期和时间信息等等一起记录。
客户端110根据从服务提供服务器(Web服务器)120接收到的HTML文件与地图信息提供服务器150进行通信,显示由地图信息提供服务器150所提供的地图(应用地图信息提供服务器150所提供的API),并读取存储在客户端110(例如,客户端110的硬盘)的图像,并使用HTML文件中所描述的文件路径信息来显示读取的图像。
图6中显示了客户端110上显示的显示数据的示例。例如,如图6所示,在地图信息提供服务器150所提供的地图201上显示了标记202a到202n。在对应于用户已经传输到服务提供服务器120的位置数据的位置设置了这些标记,作为对应于图像文件的位置信息。
当指定(例如,点击)每一个标记时,弹出对应于由用户所拍摄的照片的图像203。这里所显示的图像数据不是从服务提供服务器120调用的数据,而是根据HTML文件中设置的文件路径信息,从客户端110(即,客户端110的存储单元)中读取的数据。
如图所示,在图像203上设置了诸如“Image”和“Information”之类的标记,根据图像文件路径从客户端110(即,客户端110的存储单元)中读取的图像数据,或缩略像显示在标记“Image”上。在标记“Information”上,显示了诸如拍摄日期和时间信息、指示拍摄位置的经纬度信息,以及原始图像数据的文件路径信息之类信息。这样的信息是客户端已经与图像文件路径一起传输到服务提供服务器120的数据,也是服务提供服务器根据信息创建的HTML文件中的记录的数据。
此外,如图6所示,包括多个图像的图像列表211显示在显示数据上。列表显示的图像也是根据HTML文件中设置的文件路径信息,从客户端110,即,客户端110的存储单元中读取的数据。
如此,在根据本发明的实施例的处理配置中,作为显示的本地数据的图像数据不是从服务提供服务器中读取的,而是根据文件路径信息,从客户端110的存储单元读取的。因此,由于客户端不必将图像数据传输到服务提供服务器,处理负载缩小,如此,可以快速地执行数据显示过程。
接下来,将参考图7描述根据本发明的实施例的处理配置中的客户端110、服务提供服务器120、以及地图信息提供服务器150执行的处理的概况。
请参看图7,地图信息提供服务器150授权服务提供服务器120使用由地图信息提供服务器150所提供的地图创建用于进行信息显示的HTML文件,并将创建的HTML文件提供到客户端。例如,授权许可协议允许了预先确定的时间段内的服务。在此过程中,地图信息提供服务器150创建许可证的密钥,并向服务提供服务器120提供密钥。
当接收服务时,客户端110将作为对应于存储在用户终端110中的图像数据(例如,诸如由对客户端110进行操作的用户在旅游景点拍摄的照片之类的图像数据)的访问信息的图像文件路径信息,以及作为图像数据的属性信息的拍摄位置和拍摄日期和时间信息传输到,即,上传到服务提供服务器120。图形中显示了上传数据221。
图8显示了从客户端110传输到服务提供服务器120的上传数据的示例。如图8所示,例如,从客户端110传输到服务提供服务器120的上传数据中包括(a)图像文件路径信息,(b)图像高速缓存路径信息(有关缩略像的文件路径信息),(c)图像位置信息(经度,纬度),以及(d)图像拍摄日期和时间信息。
(a)图像文件路径信息是作为对应于客户端110中存储的图像数据(即,诸如在旅游景点拍摄的照片之类的图像数据)的访问信息的图像文件路径信息。
(b)图像高速缓存路径信息是作为对应于根据图像文件路径信息指定的图像的缩略图(缩小图像)的访问信息的图像文件路径信息。
(c)图像位置信息(经度,纬度)是指示根据图像文件路径信息指定的图像的拍摄位置的位置信息,例如,经度和纬度信息。
(d) 图像拍摄日期和时间信息是指示根据图像文件路径信息指定的图像的拍摄日期和时间的信息。
此外,使用数码相机等等拍摄的图像数据以EXIF文件的格式(例如)记录在数码相机的存储单元中。然后,将图像数据复制到客户端110的硬盘等等中并记录在硬盘中,根据硬盘的目录指定了有关每一个图像文件的路径信息。此外,还可以应用通过USB连接等等而连接的诸如快闪存储器之类的外部存储单元的路径信息。
作为位置信息或拍摄日期和时间信息,可以使用作为照片数据文件的以EXIF文件记录的数据,也可以使用稍后由用户另外记录的数据。此外,位置信息不仅限于拍摄位置。例如,可以记录照相主体的位置、涉及图像的位置信息等等。这样的位置信息用于确定在地图上设置的标记的位置。
此外,(b)图像高速缓存路径信息是作为对应于根据图像文件路径信息指定的图像的缩略图(缩小图像)的访问信息的图像文件路径信息。在很多情况下,根据高速缓存路径读取的缩略像被用作通过对地图上的标记的操作而弹出的图像或作为图像列表而显示的图像。
读取的图像是在屏幕上实际读取的图像数据。经过适当的处理的用户持有的图像可以被用作读取的图像。例如,经过旋转处理的图像或经过调整大小处理的图像可以被用作读取的图像。
此外,(a)图像文件路径信息是对应于(b)的图像高速缓存路径信息的原始图像。原始图像的文件路径信息记录在通过指定上文参考图6所描述的弹出式图像数据的标记“Information”而显示的图像信息数据中,并用于用户需要显示原始图像的情况。
此外,对应于(a)图像文件路径信息和(b)图像高速缓存路径信息的图像信息可以是动态图像数据,而不只限于静止图像。在此情况下,例如,通过标记操作而显示在地图上的弹出式图像是作为动态图像而显示的。
根据从客户端110接收到的数据,即,(a)图像文件路径信息,(b)图像高速缓存路径信息(有关缩略像的文件路径信息),(c)图像位置信息(经度,纬度),以及(d)图像拍摄日期和时间信息,如图7所示的服务提供服务器120创建对应于显示在客户端110的显示单元上的显示数据的HTML文件222,并将HTML文件222提供到客户端110。
图9显示了由服务提供服务器120所创建的HTML文件的示例。类似于上文参考图3所描述的HTML文件,在HTML文件的数据部分301中描述了从所述地图信息提供服务器150(参见图7)接收到的密钥信息302和利用由地图信息提供服务器33所提供的API的代码信息(Java(注册商标)脚本)。此外,数据部分303包括各种从客户端110传输到服务提供服务器120的各种数据,即,被配置为包括链接信息的HTML数据,如(a)图像文件路径信息,(b)图像高速缓存路径信息,(c)图像位置信息(经度,纬度),(d)图像拍摄日期和时间信息,以及其显示格式信息。
图9所示的HTML文件中所描述的(a)图像文件路径信息和(b)图像高速缓存路径信息是作为存储在客户端110的存储单元中的图像或缩略像的访问信息的路径信息。因此,根据HTML文件中记录的路径信息,从客户端110中读取当应用HTML文件而执行数据显示时显示的图像和缩略像。
客户端110根据从服务提供服务器120接收到的HTML文件222中包括的利用API的代码(Java(注册商标)脚本),对于地图信息提供服务器150执行API利用请求。在此处理请求中,包括用于表明在地图上设置的标记位置的位置信息和如图9所示的HTML文件的数据部分301中包括的密钥信息302。
地图信息提供服务器150响应来自客户端110的请求,对密钥信息进行验证。即,地图信息提供服务器150基于由地图信息提供服务器150所授权的服务提供服务器所创建的HTML文件,验证来自客户端110的请求是否是地图利用请求。具体来说,地图信息提供服务器150验证来自用户终端的请求中是否包括提供到由地图信息提供服务器150授权的服务提供服务器的有效密钥信息。如果验证没有包括有效的密钥信息,则服务停止。
另一方面,如果验证包括有效的密钥信息,则向客户端110提供允许使用地图信息提供服务器150的API进行数据处理的地图数据。
即,如图7所示,根据从服务提供服务器120接收到的HTML文件222,客户端110可以显示从所述地图信息提供服务器150接收到的地图223和从其本身(根据HTML文件222中记录的路径信息的客户端110的存储单元)调用的图像数据和缩略像数据。
例如,如图7所示,在地图上的对应于被设置为图像的属性信息的位置的位置,显示出标记202,当点击该标记时,弹出对应于该标记的图像。此处理是通过使用由服务提供服务器120所创建的HTML文件和地图信息提供服务器150的API执行的处理,根据HTML文件222中所描述的文件路径信息,读取和显示客户端110中存储的图像224。
此外,在图7所示的数据显示示例中,在屏幕的左侧设置了图像列表显示部分211,当客户端110请求服务提供服务器120创建HTML文件时指定了其路径信息的缩略像按照拍摄日期和时间的顺序(例如)显示在图像列表显示部分211上。此图像也是存储在客户端110中的根据HTML文件222中所描述的文件路径信息读取的图像224。
此外,图6和7所示的显示示例只是示例而已,根据由服务提供服务器120所创建的HTML文件实现了各种数据显示。
下面,将参考图10描述根据本发明的实施例的配置中的客户端根据由地图信息提供服务器所提供的地图信息和由服务提供服务器所提供的HTML文件执行信息显示处理的序列。从图10的左侧显示了执行数据的显示的客户端(用户终端)110、创建HTML文件的服务提供服务器120,以及提供地图信息或卫星照片信息的地图信息提供服务器150。
首先,假设执行服务,地图信息提供服务器150授权服务提供服务器120使用由地图信息提供服务器150所提供的地图创建用于进行信息显示的HTML文件,并将创建的HTML文件提供到客户端。例如,授权许可协议允许了预先确定的时间段内的服务。在此过程中,在步骤S101中,地图信息提供服务器150创建许可证的密钥,并向服务提供服务器120提供密钥。
然后,在步骤S102中,需要执行数据显示的客户端(用户终端)110将对应于存储在用户终端(用户终端)110中的图像数据的路径信息(即,作为诸如在旅游景点拍摄的照片之类的图像数据的访问信息的路径信息),以及作为图像数据的属性信息的拍摄位置和拍摄日期和时间信息传输到,即,上传到服务提供服务器120。上传数据包括,例如,(a)图像文件路径信息,(b)图像高速缓存路径信息(有关缩略像的文件路径信息),(c)图像位置信息(经度,纬度),以及(d)图像拍摄日期和时间信息,如上文参考图8所描述的。
在步骤S103中,服务提供服务器120创建用于进行数据显示的HTML文件。HTML文件是应用于上文参考图9所描述的数据显示的HTML文件。HTML文件包括从所述地图信息提供服务器150接收到的密钥信息,利用由地图信息提供服务器150所提供的API的代码,以及从客户端110传输到服务提供服务器120的各种数据,即,被配置为包括链接信息的HTML数据,如(a)图像文件路径信息,(b)图像高速缓存路径信息,(c)图像位置信息(经度,纬度),以及(d)图像拍摄日期和时间信息,以及其显示格式信息。
在步骤S104中,服务提供服务器120将创建的HTML文件传输到客户端110。然后,在步骤S105中,客户端110根据从服务提供服务器120接收到的HTML文件中包括的利用API的代码(Java(注册商标)脚本),对于地图信息提供服务器150执行API利用请求。在此处理请求中,包括构成了从服务提供服务器120接收到的HTML文件的数据,即,上文参考图9所描述的密钥信息302,其他的图像文件路径信息,作为图像属性信息的拍摄位置等等。
在步骤S106中,地图信息提供服务器150响应来自客户端110的请求,对密钥信息进行验证。即,地图信息提供服务器150基于由地图信息提供服务器150所授权服务提供服务器所创建的HTML文件,验证来自客户端110的请求是否是地图利用请求。具体来说,地图信息提供服务器150验证来自用户终端的请求中是否包括提供到由地图信息提供服务器150授权的服务提供服务器的有效密钥信息。如果验证没有包括有效的密钥信息,则服务停止。
另一方面,如果验证包括有效的密钥信息,则在步骤S107中向客户端110提供允许使用地图信息提供服务器150的API进行数据处理的地图数据。即,地图数据是其中设置了使本地图像呈现在地图上的标记的地图信息。
在步骤S108中,例如,客户端110使用浏览器功能来显示地图。在地图上,设置了图像的弹出式显示的标记(图7中的标记202)。在步骤S109中,执行诸如在标记上点击之类的标记操作。然后,在步骤S110中,根据HTML文件中所描述的图像文件路径信息,从客户端110的存储单元获取图像(或缩略像)。然后,在步骤S111中,在用户终端上显示了在地图上弹出的图像。
显示的图像是客户端的设备中存储的图像数据。此外,在图10所示的顺序图中,描述了这样的示例当在步骤S109中执行标记操作时,根据HTML文件中所描述的图像文件路径信息,弹出图像数据。然而,如上文参考图6和7所描述的,包括多个图像的图像列表211被显示为显示数据。还可以根据HTML文件中设置的文件路径信息,从客户端110,即,客户端110的存储单元中读取列表显示的图像,然后显示在客户端的显示单元上。图像列表的显示时间与步骤S108中的地图显示的显示时间相同。
如此,在根据本发明的实施例的处理配置中,作为显示的本地数据的图像数据不是从服务提供服务器中读取的,而是从客户端110读取的,即,根据文件路径信息,从客户端110的存储单元读取的。因此,由于客户端不必将图像数据传输到服务提供服务器,处理负载缩小,如此,可以快速地执行数据显示过程。
接下来,将描述包括参考图11和12所示的流程图描述的每一个设备中的处理的细节的处理序列。从图11和12的左侧显示了执行数据的显示的客户端(用户终端)111、创建HTML文件的服务提供服务器120,以及提供地图信息或卫星照片信息的地图信息提供服务器150。
首先,假设执行服务,地图信息提供服务器150授权服务提供服务器120使用由地图信息提供服务器150所提供的地图创建用于进行信息显示的HTML文件,并将创建的HTML文件提供到客户端。此外,还假设服务提供服务器120已经从所述地图信息提供服务器150接收到许可证的密钥。
在步骤S201中,客户端110的用户执行选择存储在其中的图像文件的过程。即,用户从客户端110中选择将与由地图信息提供服务器150所提供的地图一起显示的图像文件。此外,用户还启动用于执行一系列处理的程序,即,将图像作为本地数据与由地图信息提供服务器150所提供的地图一起显示的过程。此程序可以是从服务提供服务器120预先下载的(例如)。
在步骤S202中,作为程序的处理,执行从由用户所选择的图像文件中获取属性信息的处理。属性信息是图像上的拍摄位置信息、图像上的拍摄日期和时间信息等等(举例来说)。作为位置信息或拍摄日期和时间信息,可以使用作为照片数据文件的以EXIF文件记录的数据,也可以使用稍后由用户另外记录的数据。此外,位置信息不仅限于拍摄位置。例如,可以记录照相主体的位置、涉及图像的位置信息等等。这样的位置信息用于确定在地图上设置的标记的位置。
在步骤S203中,客户端110创建诸如缩略像之类的图像,用作与地图一起显示的图像,并将创建的图像作为原始文件记录在客户端的存储单元中设置的主要文件夹中。图像可以是缩略图(是简单的缩小图像),也可以是用户适当地进行设计更改、消息添加等等之后获得的经过处理的数据。
在步骤S204中,客户端110向服务提供服务器120传输用于创建HTML文件的各种信息,即,上文参考图8所描述的下列信息(a)图像文件路径信息,(b)图像高速缓存路径信息(有关缩略像的文件路径信息),(c)图像位置信息(经度,纬度),以及(d)图像拍摄日期和时间信息。
然后,服务提供服务器120在步骤S205中检查是否正在由地图信息提供服务器150提供服务。如果地图信息提供服务器150不正在提供服务,则进入步骤S301。稍后将描述步骤S301中的过程。
如果在步骤S205中服务提供服务器120确认正在由地图信息提供服务器150提供服务,则服务提供服务器120通过应用从客户端110接收到的数据,即,(a)图像文件路径信息,(b)图像高速缓存路径信息(有关缩略像的文件路径信息),(c)图像位置信息(经度,纬度),以及(d)图像拍摄日期和时间信息,创建HTML文件,以便在步骤S206中显示。HTML文件是上文参考图9所描述的文件,并包括用于进行许可证检查的密钥信息。此外,HTML文件中包括作为对应于客户端110中存储的图像数据的访问信息的图像文件路径信息,作为原始文件的访问信息的图像高速缓存路径信息,如包括在步骤S203中创建的主要文件夹中的缩略图。
在步骤S207中,服务提供服务器120将创建的HTML文件传输到客户端110。然后,在步骤S208中,客户端110使用客户端110的浏览器组件对接收到的HTML文件进行分析。然后,在步骤S209中,客户端31根据HTML文件中包括的地图信息提供服务器的处理执行请求代码,即,利用API的代码(Java(注册商标)脚本),与地图信息提供服务器150进行通信。然后,在步骤S210中,客户端向地图信息提供服务器150传输HTML文件中记录的信息,例如,图像文件路径信息、诸如位置信息之类的图像属性信息,以及涉及记录在HTML文件中的密钥信息的数据。
在步骤S212中,地图信息提供服务器150对从客户端获取的数据中包括的密钥信息进行验证。即,地图信息提供服务器150基于由地图信息提供服务器150所授权的服务提供服务器所创建的HTML文件,验证来自客户端110的请求是否是地图利用请求。具体来说,地图信息提供服务器150验证来自用户终端的请求中是否包括提供到由地图信息提供服务器150授权的服务提供服务器120的有效密钥信息。如果验证没有包括有效的密钥信息,则服务停止。另一方面,如果验证包括有效的密钥信息,则向客户端110提供允许使用地图信息提供服务器150的API进行数据处理的地图数据(例如,地图或卫星照片)。即,在地图信息中,设置了使上文参考图6和7所描述的本地图像呈现在地图上的标记。
在步骤S213中,基于由地图信息提供服务器150通过浏览器所提供的信息的显示数据,即,地图(或卫星照片)显示在客户端的显示单元上。显示数据是其中设置了使上文参考图6和7所描述的本地图像呈现在地图上的标记的地图信息。当用户执行标记操作,如点击标记的操作,根据HTML文件中所描述的图像文件路径信息,从客户端110的存储单元中获取图像(或缩略像),然后显示出在地图上弹出的图像。
显示的图像是客户端的设备中存储的图像数据。此外,如上文参考图6和7所描述的,包括多个图像的图像列表被显示为显示数据。还可以根据HTML文件中设置的文件路径信息,从客户端110,即,客户端110的存储单元中读取列表显示的图像,然后显示在客户端110的显示单元上。
然后,在步骤S214中,显示继续,直到用户执行了指示通信结束的输入,以便执行对应于用户的操作的图像显示。根据用户的指示结束通信的输入,终止显示过程。此外,客户端110中的显示信息是,例如,其中标记显示在由地图信息提供服务器150所提供的地图上的信息,如上文参考图6所描述的,显示出图像列表。在对应于用户作为对应于图像文件的位置信息传输到服务提供服务器120的位置数据的位置,设置了如图6所示的标记202a到202n。
当指定(例如,点击)每一个标记时,弹出对应于由用户所拍摄的照片的图像。这里显示的图像数据是存储在原始文件中的缩略像(例如)。显示在如图6所示的图像列表211上的图像也是缩略像。这里所显示的图像数据不是从服务提供服务器120调用的数据,而是根据HTML文件中设置的文件路径信息,从客户端110(即,客户端110的存储单元)中读取的数据。
如参考图6所描述的,在如图6所示的图像203上设置了诸如“Image”和“Information”之类的标记,根据图像文件路径从客户端110(即,客户端110的存储单元)中读取的缩略像或图像数据显示在标记“Image”上。例如,在显示图像被设置为缩略像的情况下,其中原始图像的图像文件路径信息被设置为链接信息的信息被记录为“Information”,从客户端调用原始图像,然后通过对信息进行操作(点击)显示出来。
如上文所描述的,在标记“Information”上,显示了诸如拍摄日期和时间信息、指示拍摄位置的经纬度信息,以及原始图像数据的文件路径信息之类信息。这样的信息是客户端已经与图像文件路径一起传输到服务提供服务器120的数据,也是服务提供服务器根据信息创建的HTML文件中的记录的数据。
然后,将描述服务提供服务器120已经确认在图11的步骤S205中地图信息提供服务器150没有提供的情况下的处理。在此情况下,服务提供服务器120创建包括指示在步骤S301中结束服务的消息的HTML文件,然后,在步骤S302中将创建的HTML文件传输到客户端110。
在步骤S303中,使用客户端110的浏览器组件对接收到的HTML文件进行分析。然后,在步骤S304中,显示出指示终止HTML文件中包括的服务的消息,以便由用户进行检查,并终止该处理。
如上文所描述的,在根据本发明的实施例的处理配置中,与地图信息一起显示在客户端一侧的图像数据不是从服务提供服务器中读取的,而是从客户端读取的,即,根据HTML文件中记录的文件路径信息,从客户端的存储单元读取的。因此,由于客户端不必将图像数据传输到服务提供服务器,处理负载缩小,如此,可以快速地执行数据显示过程。
下面,它参考图13描述执行上述处理的设备的功能配置。图13是显示了连接到网络和服务提供服务器120的一个客户端110的配置的方框图。客户端110包括作为数据I/O单元的用户界面411、数据处理单元412、存储单元413,以及通信单元414,而服务提供服务器120包括数据处理单元421、存储单元422,以及通信单元423。这些设备与一般的PC具有相同的硬件配置。稍后将描述硬件配置的具体示例。
图像文件记录在客户端110的存储单元413中。例如,图像文件是作为基于EXIF格式的文件记录的。此外,作为对应于图像的属性信息的位置信息、日期和时间信息、等等也记录在图像文件中。此外,诸如作为原始文件创建的缩略图之类的图像数据和用于执行上文所描述的处理的程序存储在图像文件中。此外,客户端110的存储单元413可以替换为可移动存储单元,该可移动存储单元可以可拆卸地安装在所述客户端110上。
数据处理单元412被配置为包括用于执行程序的CPU,并执行参考图10到12所描述的客户端一侧的处理。例如,数据处理单元412获取用于创建HTML文件的数据,即,(a)图像文件路径信息,(b)图像高速缓存路径信息(有关缩略像的文件路径信息),(c)图像位置信息(经度,纬度),以及(d)图像拍摄日期和时间信息;将上述信息传输到服务提供服务器120以输出HTML文件创建请求;根据获取的HTML文件中记录的信息,从所述地图信息提供服务器150获取诸如地图或卫星照片之类的地图信息;在显示单元上显示地图信息,根据记录在HTML文件中的图像文件路径,从存储单元获取图像文件,然后在显示单元上显示所述获取的图像文件。
用户界面411包括充当用户输入单元和数据输出单元的显示单元,并作为输出数据处理,执行上文参考图6和7所描述的显示信息的输出。此外,客户端110在数据处理单元412的控制下通过通信单元414与服务提供服务器120和地图信息提供服务器150进行通信,从服务提供服务器120接收HTML文件,并从所述地图信息提供服务器150获取地图、卫星照片等等,并在用户界面411的显示单元上显示所述获取的地图或卫星照片。
此外,数据处理单元412将对应于由图像文件路径指定的图像文件的位置信息作为用于创建HTML文件的数据传输到服务提供服务器120。此外,数据处理单元412还根据从服务提供服务器接收到的HTML文件,在显示单元上显示地图信息,所述地图信息包括指出对应于图像文件的位置信息的标记。此外,数据处理单元412还根据对对应的标记的操作,根据记录在HTML文件中的图像文件路径,从客户端110的存储单元413获取图像文件,并在所述显示单元上显示所述获取的图像文件。
此外,通过使用HTML的记录作为对应于诸如缩略像之类的已处理的图像的文件路径,可以使用显示图像作为诸如缩略像之类的已处理的图像。
另一方面,服务提供服务器120包括数据处理单元421、存储单元422,以及通信单元423。此外,服务提供服务器120还通过通信单元423从客户端110接收(a)图像文件路径信息,(b)图像高速缓存路径信息(有关缩略像的文件路径信息),(c)图像位置信息(经度,纬度),以及(d)图像拍摄日期和时间信息。此外,数据处理单元421还创建上文参考图9所描述的HTML文件。用于创建HTML文件的处理过程所需的程序存储在存储单元422中。在存储单元422中,还存储了从所述地图信息提供服务器150接收到的密钥数据,在创建HTML文件时,创建了其中记录了密钥信息的HTML文件。通过通信单元423将创建的HTML文件传输到客户端110。
最后,将参考图14描述执行上述过程的系统中包括的实现了客户端和服务提供服务器的信息处理设备的硬件配置。CPU(中央处理单元)501充当在上面的实施例中所描述的数据处理单元的主要执行体执行对应于OS(操作系统)的过程。CPU 501对HTML文件进行创建或分析,执行信息显示处理,执行Java(注册商标)脚本,数据通信处理控制,等等。这样的过程是根据每一个信息处理设备的诸如ROM或硬盘之类的数据存储单元中存储的计算机程序来执行的。
ROM(只读存储器)502用于存储CPU 501所使用的程序、计算参数等等。RAM(随机存取存储器)503用于存储在CPU 501运行时所使用的程序,在运行时适当地变化的参数等等。CPU 501、ROM502,以及RAM 503通过诸如CPU总线之类的主机总线504彼此连接在一起。
主机总线504通过桥505连接到诸如PCI(外围组件互连/接口)总线之类的外部总线506。
键盘508和指示设备509充当由用户进行操作的输入设备。显示器510是液晶显示器或CRT(阴极射线管),用于以文字或图像显示各种信息。
HDD(硬盘驱动器)511包括硬盘,对硬盘进行驱动,并记录或再现由CPU 501执行的程序或信息。硬盘被用作存储了图像信息、图像属性信息等等的存储单元,并存储了诸如数据处理程序之类的各种计算机程序。
驱动器512读取记录在安装在其上的可移动记录介质521(如磁盘、光盘、光磁盘或半导体存储器)中的数据或程序,并通过接口507、外部总线506、桥505,以及主机总线504将读取的数据或程序传输到与其连接的RAM 503。
连接端口514是用于与从外部连接的设备522进行连接的端口,并具有诸如USB和IEEE1394之类的连接部件。连接端口514通过接口507、外部总线506、桥505,以及主机总线504连接到CPU 501等等。通信单元515连接到网络,并与客户端或通过网络连接的服务器进行通信。
此外,如图14所示的信息处理设备的硬件配置的示例是通过应用PC而配置的设备的示例,但是,根据本发明的实施例的系统不仅限于如图14所示的配置。例如,也可以应用能够执行上面的实施例中所描述的过程的其他设备。
在上文中,已经详细描述了本发明的特定实施例。然而,对于本领域技术人员显而易见的是,在不违背本发明的精神和范围的情况下,可以对上述实施例进行各种修改或替换。即,由于只是以例图的形式来说明本发明的,因此,不应该对本发明作出限制性的解释。如此,应该根据所附的权利要求确定本发明的范围。
此外,说明书中所描述的过程系列可以通过硬件、软件,或硬件和软件两者的复合配置来执行。在通过使用软件执行该处理的情况下,记录了处理序列的程序可以安装在专用硬件中内置的计算机内的存储器中,以便执行,程序也可以安装在能够执行各种处理的通用计算机中以便执行。
例如,程序可以预先记录在充当记录介质的硬盘或ROM(只读存储器)中。或者,程序也可以临时或永久地存储(记录)在可移动记录介质中,包括软磁盘、CD-ROM(压缩光盘只读存储器)、MO(磁光)盘、DVD(数字通用光盘)、磁盘,以及半导体存储器。这样的可移动记录介质可以作为所谓的封装软件来提供。
或者,除了从计算机中的可移动记录介质安装程序之外,也可以从下载站点将程序以无线方式传输到计算机,或通过诸如LAN(局域网)或因特网之类的网络以有线方式从下载站点传输到计算机。然后,计算机可以如上文所描述的那样接收以无线方式或有线方式传输传输的程序,然后将程序安装在诸如在那里提供的硬盘之类的记录介质中。
此外,说明书中所描述的各种处理不仅可以按时序方式执行,而且也可以根据执行处理的设备的处理能力或根据需要并行地或单独地执行。此外,说明书中的系统是多个设备的逻辑组。即,说明书中的系统不仅限于其中具有相应的配置的多个设备存在于相同的外壳中的系统。
如上文所描述的,利用根据本发明的实施例的配置,存储在客户端(用户终端)中的诸如照片之类的本地数据与(例如,)由地图信息提供服务器所提供的地图信息一起显示,无需向外部服务器等等传输本地数据。客户端将图像文件路径信息(不是图像文件的实际数据,而是存储在客户端的存储单元中的图像文件的访问信息)传输到服务提供服务器,该服务器执行HTML文件创建过程,并获取包括图像文件路径信息的HTML文件。客户端根据包括图像文件路径信息的HTML文件与地图一起显示图像文件的过程。利用上文所描述的配置,不是从服务提供服务器中读取,而是从客户端(即,根据HTML文件中记录的文件路径信息的客户端的存储单元)中读取与地图信息一起显示在客户端一侧的图像数据。因此,由于客户端不必将图像数据传输到服务提供服务器,处理负载缩小,如此,可以快速地执行数据显示过程。
那些本领域技术人员应该理解,可以根据设计要求及其他因素,可以进行各种修改、组合、子组合和更改,只要它们在所附的权利要求或其等效内容的范围内。
权利要求
1.一种信息处理系统,包括执行信息显示处理的客户端;以及创建应用于所述信息显示处理的显示结构描述文件的服务器,其中,所述客户端获取图像数据参考信息作为存储在所述客户端内的存储单元中的图像数据的访问信息,并将包括所述图像数据参考信息的显示结构描述文件创建数据传输到所述服务器,所述服务器创建所述显示结构描述文件,所述显示结构描述文件对应于从所述客户端接收到的所述显示结构描述文件创建数据,用于与由所述图像数据参考信息指定的图像数据一起显示地图信息,并将所述创建的显示结构描述文件传输到客户端,以及所述客户端执行处理,用以根据从所述服务器接收到的所述显示结构描述文件,在显示单元上显示地图,根据所述显示结构描述文件中所记录的图像数据参考信息,从所述客户端内的存储单元中获取图像数据,然后在所述显示单元上显示所述获取的图像数据。
2.根据权利要求1所述的信息处理系统,其中,所述显示结构描述文件是HTML文件。
3.根据权利要求1所述的信息处理系统,其中,所述客户端内的存储单元是可移动存储装置,被配置为可拆卸地安装在所述客户端的设备上。
4.根据权利要求1所述的信息处理系统,其中,所述客户端将对应于由所述图像数据参考信息指定的图像数据的位置信息作为显示结构描述文件创建数据传输到所述服务器,所述服务器创建显示结构描述文件,并将所述创建的显示结构描述文件传输到所述客户端,所述显示结构描述文件包括对应于从所述客户端接收到的图像数据的位置信息,以及所述客户端执行处理,以根据从所述服务器接收到的所述显示结构描述文件,在所述显示单元上显示地图信息,所述地图信息包括指示对应于所述图像数据的位置信息的标记,以及响应对所述标记的操作,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述客户端内的存储单元中获取图像数据,并在所述显示单元上显示所述获取的图像数据。
5.根据权利要求1所述的信息处理系统,其中,所述客户端获取缩小图像数据参考信息作为图像数据的缩小图像的访问信息,所述缩小图像数据参考信息是根据存储在所述存储单元中的图像数据创建的,并将包括缩小图像数据参考信息的显示结构描述文件创建数据传输到所述服务器,所述服务器创建应用于处理的显示结构描述文件,用于根据从客户端接收到的包括缩小图像数据参考信息的显示结构描述文件创建数据,与地图信息一起显示由缩小图像数据参考信息指定的缩小图像数据,并将所述创建的显示结构描述文件传输到所述客户端,以及所述客户端执行处理,以根据从所述服务器接收到的所述显示结构描述文件,在所述显示单元上显示地图信息,以及根据所述显示结构描述文件中记录的缩小图像数据参考信息,从所述客户端内的存储单元中获取缩小图像数据,并在所述显示单元上显示所述获取的缩小图像数据。
6.根据权利要求1所述的信息处理系统,其中,所述客户端执行处理,以将从所述服务器接收到的所述显示结构描述文件中包括的数据传输到地图信息提供服务器,作为对应于所述传输处理的响应,从所述地图信息提供服务器中获取地图信息,并在所述显示单元上显示所述获取的地图信息。
7.一种执行信息显示处理的信息处理设备,包括用于存储图像数据的存储单元;以及数据处理单元,用于执行处理,以获取图像数据参考信息作为存储在所述存储单元中的图像数据的访问信息,获取包括所述图像数据参考信息的显示结构描述文件创建数据,然后,将所述获取的显示结构描述文件创建数据传输到服务器,以及根据从所述服务器接收到的显示结构描述文件,在所述显示单元上显示地图信息,以及根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述存储单元获取图像数据,然后在所述显示单元上显示所述获取的图像数据。
8.根据权利要求7所述的信息处理设备,其中,所述显示结构描述文件是HTML文件。
9.根据权利要求7所述的信息处理设备,其中,所述存储单元是可移动存储装置,被配置为可拆卸地安装在所述信息处理设备上。
10.根据权利要求7所述的信息处理设备,其中,所述数据处理单元执行处理,以将对应于由所述图像数据参考信息指定的图像数据的位置信息作为显示结构描述文件创建数据传输到所述服务器,以及根据从所述服务器接收到的显示结构描述文件,在所述显示单元上显示地图信息,所述地图信息包括指示对应于所述图像数据的位置信息的标记,以及响应对所述标记的操作,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述客户端内的存储单元中获取图像数据,然后在所述显示单元上显示所述获取的图像数据。
11.根据权利要求7所述的信息处理设备,其中,所述数据处理单元执行处理,以获取缩小图像数据参考信息作为图像数据的缩小图像的访问信息,所述缩小图像数据参考信息是根据存储在所述存储单元中的图像数据创建的,并将包括缩小图像数据参考信息的显示结构描述文件创建数据传输到所述服务器,以及根据从所述服务器接收到的显示结构描述文件,在所述显示单元上显示地图信息,并根据所述显示结构描述文件中记录的缩小图像数据参考信息,从所述客户端内的存储单元中获取缩小图像数据,然后在所述显示单元上显示所述获取的缩小图像数据。
12.根据权利要求7所述的信息处理设备,其中,所述数据处理单元执行处理,以将从所述服务器接收到的所述显示结构描述文件中包括的数据传输到地图信息提供服务器,作为对应于所述传输处理的响应,从所述地图信息提供服务器中获取地图信息,并在所述显示单元上显示所述获取的地图信息。
13.一种根据从客户端接收到的数据创建显示结构描述文件的信息处理设备,包括通信单元,用于从客户端接收包括图像数据参考信息的显示结构描述文件创建数据;以及数据处理单元,用于创建应用于处理的显示结构描述文件,以根据包括所述图像数据参考信息的显示结构描述文件创建数据,与地图信息一起显示由所述图像数据参考信息指定的图像信息,并通过所述通信单元将所述创建的显示结构描述文件传输到所述客户端。
14.根据权利要求13所述的信息处理设备,其中,所述显示结构描述文件是HTML文件。
15.根据权利要求13所述的信息处理设备,其中,所述数据处理单元创建显示结构描述文件,并将所述创建的显示结构描述文件传输到所述客户端,所述显示结构描述文件包括对应于从所述客户端接收到的图像数据的位置信息。
16.根据权利要求13所述的信息处理设备,其中,所述数据处理单元创建应用于处理的显示结构描述文件,以根据包括缩小图像数据参考信息的显示结构描述文件创建数据,与地图信息一起显示由从客户端接收到的缩小图像数据参考信息指定的缩小图像数据,并将所述创建的显示结构描述文件传输到所述客户端。
17.一种在信息处理设备中执行的信息处理方法,包括数据传输步骤,其中,在数据处理单元中,获取图像数据参考信息作为存储在存储单元中的图像数据的访问信息,获取包括所述图像数据参考信息的显示结构描述文件创建数据,然后,传输到所述服务器;以及数据显示步骤,其中,根据从所述服务器接收到的显示结构描述文件,在显示单元上显示地图信息,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述存储单元获取图像数据,然后显示在所述显示单元上。
18.根据权利要求17所述的信息处理方法,其中,所述显示结构描述文件是HTML文件。
19.根据权利要求17所述的信息处理方法,其中,在数据传输步骤中,将对应于由所述图像数据参考信息指定的图像数据的位置信息作为显示结构描述文件创建数据传输到所述服务器,以及在数据显示步骤中,根据从所述服务器接收到的显示结构描述文件,在所述显示单元上显示包括指示对应于图像数据的位置信息的标记的地图信息,响应对所述标记的操作,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述客户端内的存储单元中获取图像数据,然后显示在所述显示单元上。
20.根据权利要求17所述的信息处理方法,其中,在所述数据传输步骤中,获取缩小图像数据参考信息作为图像数据的缩小图像的访问信息,所述缩小图像数据参考信息是根据存储在所述存储单元中的图像数据创建的,并将包括缩小图像数据参考信息的显示结构描述文件创建数据传输到所述服务器,以及在所述数据显示步骤中,根据从所述服务器接收到的显示结构描述文件,在显示单元上显示地图信息,根据所述显示结构描述文件中记录的缩小图像数据参考信息,从所述客户端内的存储单元中获取缩小图像数据,然后显示在所述显示单元上。
21.根据权利要求17所述的信息处理方法,进一步包括处理执行步骤,其中,在所述数据处理单元中,将从所述服务器接收到的所述显示结构描述文件中包括的数据传输到地图信息提供服务器,根据所述传输处理从所述地图信息提供服务器获取地图信息,以在所述显示单元上显示所述获取的地图信息。
22.一种基于从信息处理设备中的客户端接收到的数据执行处理的信息处理方法,包括数据接收步骤,其中,在通信单元中,从所述客户端接收包括图像数据参考信息的显示结构描述文件创建数据;以及数据处理步骤,在数据处理单元中,其中,创建应用于处理的显示结构描述文件,以根据包括所述图像数据参考信息的显示结构描述文件创建数据,与地图信息一起显示由所述图像数据参考信息指定的图像数据,并通过所述通信单元将所述创建的显示结构描述文件传输到所述客户端。
23.根据权利要求22所述的信息处理方法,其中,所述显示结构描述文件是HTML文件。
24.根据权利要求22所述的信息处理方法,其中,在所述数据处理步骤中,创建显示结构描述文件,然后传输到所述客户端,所述显示结构描述文件包括对应于从客户端接收到的图像数据的位置信息。
25.根据权利要求22所述的信息处理方法,其中,在所述数据处理步骤中,创建应用于处理的显示结构描述文件,以根据包括缩小图像数据参考信息的显示结构描述文件创建数据,与地图信息一起显示由从客户端接收到的缩小图像数据参考信息指定的缩小图像数据,并将所述创建的显示结构描述文件传输到所述客户端。
26.一种使信息处理设备执行下列步骤的计算机程序数据传输步骤,其中,在数据处理单元中,获取图像数据参考信息作为存储在存储单元中的图像数据的访问信息,获取包括所述图像数据参考信息的显示结构描述文件创建数据,然后,传输到所述服务器;以及数据显示步骤,其中,在所述数据处理单元中,根据从所述服务器接收到的显示结构描述文件,在显示单元上显示地图信息,根据所述显示结构描述文件中记录的所述图像数据参考信息,从所述存储单元获取图像数据,然后显示在所述显示单元上。
27.一种使信息处理设备基于从客户端接收到的数据执行处理的计算机程序,包括数据接收步骤,其中,在通信单元中,从所述客户端接收包括所述图像数据参考信息的显示结构描述文件创建数据;以及数据处理步骤,在数据处理单元中,其中,创建应用于处理的显示结构描述文件,以根据包括所述图像数据参考信息的显示结构描述文件创建数据,与地图信息一起显示由所述图像数据参考信息指定的图像数据,并通过所述通信单元将所述创建的显示结构描述文件传输到所述客户端。
全文摘要
公开了一种信息处理系统、信息处理设备、信息处理方法,以及计算机程序。该系统包括执行信息显示处理的客户端;创建应用于所述信息显示处理的显示结构描述文件的服务器,其中,客户端获取图像数据参考信息,并将包括图像数据参考信息的显示结构描述文件创建数据传输到服务器,所述服务器创建显示结构描述文件,并将所述创建的显示结构描述文件传输到客户端,以及客户端根据从服务器接收到的显示结构描述文件,在显示单元上显示地图,根据所述显示结构描述文件中所记录的图像数据参考信息,从所述客户端内的存储单元中获取图像数据,然后在所述显示单元上显示所述获取的图像数据。
文档编号G06F17/30GK101087308SQ200710108860
公开日2007年12月12日 申请日期2007年6月5日 优先权日2006年6月5日
发明者高仓大树, 宮城史朗, 山口祥弘 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1