문맥 (context)
본 발명은, 정보 처리 장치와 정보 처리 방법, 및 컴퓨터 프로그램에 관한 것이다. 보다 상세하게는, 지도 정보와, 유저의 PC나 디지털 카메라 등의 정보 처리 장치가 보유하는 화상 데이터 등을 함께 표시하는 정보 처리 장치와 정보 처리 방법, 및 컴퓨터 프로그램에 관한 것이다.
최근, 많이 이용되고 있는 디지털 카메라는, CCD 센서 등의 촬상 소자에 의해 촬상한 정지 화상 또는 동화상을, 디지털 포맷의 화상 데이터로 변환하고, 기록 매체, 예를 들면, 메모리 카드나 플래시 메모리, 하드디스크 등에 디지털 데이터로서 기록하는 장치이다.
이들 디지털 카메라에서는, 촬영된 화상 데이터는, 미리 규정된 포맷으로 기록 매체에 저장된다. 수많이 존재하는 화상 포맷에서, 예를 들면 JPEG 내의 EXIF 형식이나, DV 데이터의 포맷에서는, 촬영 지점을 기록하는 필드가 정의되어 있는 것이 있다. 예를 들면 GPS 기능을 갖는 카메라에서 촬영 위치를 자동 측정해서 촬영 데이터의 속성 정보로서 기록하는 처리 등이 실행된다. 이들 화상 대응의 위치 정보는, 예를 들면, 지도를 표시하고, 지도 상에 촬영 위치를 함께 표시한다고 하는 경우에 이용된다.
예를 들면, 네트워크를 통한 서비스의 하나로서, 지도 정보 제공 서비스가 있다. 지도 정보 제공 서비스는, 네트워크 접속된 컴퓨터, 휴대 단말기 등의 유저 단말기로부터 지도 정보 제공 서버에 대하여, 예를 들면 특정 지역의 지도 표시 요구를 송신하고, 요구를 수신한 지도 정보 제공 서버에서, 요구에 따른 지역의 지도를 취득하고 취득한 지도를 유저 단말기에 송신하는 서비스이다. 지도 외에, 위성 사진을 제공하는 서비스도 있다.
이와 같은 지도 정보 제공 서비스와 함께, 유저가 보유하는 데이터, 예를 들면 여행지에서 촬영한 화상 데이터를, 지도 제공 서버가 제공하는 지도 상의 위치와 함께 표시시키는 것이 가능하게 된다. 예를 들면, 도 1에 도시하는 바와 같이, 지도 제공 서버가 제공하는 지도(10) 상에, 유저의 여행지 등을 나타내는 위치에 마커(12)가 설정되어 있다. 마커(12)는, 로컬 화상 팝업용의 마커이다. 각 마커의 지정(예를 들면 클릭)에 의해 유저가 촬영한 사진에 대응하는 화상(11)을 표시시키는 구성이다. 각 마커(12a∼12n)를 클릭하면, 각각의 위치에 대응지어진 로컬 화상 데이터, 예를 들면 유저의 화상(여행에서 촬영한 사진 등)(11)이 팝업 표시된다.
이와 같은 정보 표시를 실현하기 위해서는, 지도 데이터와, 마커의 위치 정보와, 유저의 사진 등의 화상 정보를, 소정의 룰에 따라서 표시하기 위한 구성을 기술한 표시 구조 기술 파일, 예를 들면 HTML 파일을 생성하는 것이 필요해진다. 유저는, 이 표시용 데이터(HTML 파일)를 생성, 혹은 생성 서비스를 제공하는 서비스 제공 서버에 의뢰해서 생성하고, 생성한 HTML 파일에 기초하는 데이터 표시를 행한다.
도 1에 도시하는 지도·위성 사진 등과 유저의 로컬 화상과의 제휴 표시에는, 예를 들면 AJAX(Asynchronous Java(등록 상표) Script+XML) 기술이 이용된다. AJAX 기술은, Web 브라우저에 실장되어 있는 Java(등록 상표) Script의 HTTP 통신 기능을 이용함으로써, Web 페이지의 재로드를 행하지 않고 서버와 XML 형식의 데이터의 송수신을 행해 표시 데이터의 갱신 등의 처리를 가능하게 한 대화형 Web 어플리케이션의 기술로서, 주로 인터넷 브라우저 상에서 동작하는 네트워크 서비스에서 적용된다.
이와 같이, 예를 들면 AJAX 기술을 적용함으로써, 지도 정보 제공 서버가 제공하는 지도나 위성 사진 정보와 함께 유저의 로컬한 사진 등의 화상을 조합해서 표시하는 것이 가능하게 된다.
예를 들면, 지도 정보 제공 서버는, HTML 파일이나 XML 파일의 작성 권한을 부여한 서비스 제공 서버에 API(Application Program Interface) 키를 발행하고, 서비스 제공 서버가 생성하는 HTML 파일이나 XML 파일에 키 정보를 기입시켜, 키 정보가 확인된 경우에만, 지도 정보 제공 서버의 API의 이용을 허용하고, 도 1에 도시하는 바와 같은 데이터 표시 처리를 가능하게 하는 처리를 행하고 있다. 이 처리에 의해, 예를 들면, 퍼스널 컴퓨터 상의 로컬한 장소에 보존되어 있는 HTML 파일을 이용한 경우에는, 지도 정보 제공 서버의 API의 이용이 허가되지 않고, 도 1에 도시하는 바와 같은 데이터 표시, 즉, 지도 상에 로컬 화상을 팝업 표시한다고 하는 동작이 불가능해져, 라이센스에 기초하는 서비스 제공이 실현된다.
전술한 바와 같이 예를 들면 지도 정보 제공 서버로부터 취득한 지도 정보에, 자기가 촬영한 사진 등의 화상의 속성 정보로서 설정된 위치 정보(위도, 경도)에 합치하는 위치에 마커를 설정해서 마커의 조작(클릭 등)에 의해, 그 위치에 대응하는 화상을 팝업 표시하는 설정으로 함으로써, 유저는 각 사진의 촬영 위치를 지도 상에서 정확하게 파악할 수 있다.
그러나, 단순히 화상을 지도 상에 표시하는 것만으로는, 촬영한 일시의 시간관계가 시각적으로 직감할 수 없다. 또한, 유저가 보유하는 모든 촬영 화상 데이터에 위치 정보가 기록되어 있다고는 할 수 없고, 위치 정보가 부여되어 있지 않은 화상에 대해서는, 지도 상의 위치가 정해지지 않아, 지도와 관련지은 표시 처리를 실행할 수 없다고 하는 문제가 있다. 또한, 위치 정보가 부여되어 있지 않은 화상에 대한 위치 정보의 추가 기록을 용이하게 행할 수 없다고 하는 문제도 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
지도 정보 제공 서버의 API를 이용하여 지도 상에 로컬 화상을 팝업 표시하는 데이터 표시 처리가 가능해지기 위한 조건은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation지도 상에 로컬 화상을 팝업 표시하는 동작이 허용되기 위해 충족되어야 하는 전제 조건을 파악한다.
-
2정보 추출
information_extractionAPI 이용 허용 및 데이터 표시 처리와 관련된 보안/인증 메커니즘을 추출한다.
- 지도 정보 제공 서버는, HTML 파일이나 XML 파일의 작성 권한을 부여한 서비스 제공 서버에 API(Application Program Interface) 키를 발행하고, 서비스 제공 서버가 생성하는 HTML 파일이나 XML 파일에 키 정보를 기입시켜, 키 정보가 확인된 경우에만, 지도 정보 제공 서버의 API의 이용을 허용하고, 도 1에 도시하는 바와 같은 데이터 표시 처리를 가능하게 하는 처리를 행하고 있다.
-
3근거 선택
evidence_selectionAPI 이용 및 데이터 표시가 가능해지는 직접적인 조건인 '키 정보 확인'을 선별한다.
- 키 정보가 확인된 경우에만, 지도 정보 제공 서버의 API의 이용을 허용하고, 도 1에 도시하는 바와 같은 데이터 표시 처리를 가능하게 하는 처리를 행하고 있다.
-
4논리 통합
logical_integration서비스 제공 서버가 생성한 HTML/XML 파일에 기입된 API 키가 지도 정보 제공 서버에 의해 확인되어야 함을 연결한다.
-
5결론 도출
conclusion_formulation키 정보가 확인되어야만 API 이용과 데이터 표시 처리가 가능하다는 결론을 도출한다.
- 키 정보가 확인된 경우에만, 지도 정보 제공 서버의 API의 이용을 허용하고, 도 1에 도시하는 바와 같은 데이터 표시 처리를 가능하게 하는 처리를 행하고 있다.
-
6답변 생성
answer_generation질문에 대해 명확한 조건을 기술한다.
- 키 정보가 확인된 경우에만
최종 답변 (final_answer)
지도 정보 제공 서버가 발행한 API 키를 서비스 제공 서버가 생성하는 HTML 파일이나 XML 파일에 기입하고, 해당 키 정보가 지도 정보 제공 서버에 의해 확인되어야 한다.
핵심 해석 (core_interpretation)
지도 정보 제공 서버가 발행한 API 키를 서비스 제공 서버가 생성하는 HTML 파일이나 XML 파일에 기입하고, 해당 키 정보가 확인되어야 지도 정보 제공 서버의 API 이용이 허용되어 데이터 표시 처리가 가능해진다.