KR20150032897A - 지리적 위치 정보와 연관된 부가 정보를 결정하는 기술 - Google Patents
지리적 위치 정보와 연관된 부가 정보를 결정하는 기술 Download PDFInfo
- Publication number
- KR20150032897A KR20150032897A KR1020157003849A KR20157003849A KR20150032897A KR 20150032897 A KR20150032897 A KR 20150032897A KR 1020157003849 A KR1020157003849 A KR 1020157003849A KR 20157003849 A KR20157003849 A KR 20157003849A KR 20150032897 A KR20150032897 A KR 20150032897A
- Authority
- KR
- South Korea
- Prior art keywords
- message
- location information
- geographic location
- information
- additional information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/222—Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/063—Content adaptation, e.g. replacement of unsuitable content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하는 기술로서: 제 1 디바이스로부터 지리적 위치 정보를 포함하는 메시지를 수신하는 것; 메시지로부터 지리적 위치 정보를 추출하는 것; 지리적 위치 정보와 연관된 부가 정보를 결정하는 것; 및 메시지 및 부가 정보를 제 2 디바이스에 송신하는 것을 포함하는 상기 부가 정보를 결정하는 기술이 개시된다.
Description
다른 출원들에 대한 교차 참조
본 출원은, 발명의 명칭이 "A METHOD AND EQUIPMENT FOR ACQUIRING GEOGRAPHIC LOCATIONS IN CHAT CONTENT"이고, 2012년 9월 13일 출원되었으며, 모든 면에서 본 명세서에 참조로서 포함된 중화 인민 공화국 특허 출원 제201210340156.5호에 대한 우선권을 주장한다.
본 발명의 분야
본 발명은 네트워크 메시징 기술에 관한 것이다. 특히, 본 발명은 메시지에 포함되는 지리적 위치들과 연관된 부가 정보를 결정하기 위한 기술들에 관한 것이다.
통상적으로, 사용자는 하나의 단말 기기를 사용하여, 다른 하나의 단말 기기를 사용하는 다른 사용자와 문자 및/또는 음성 메시지들을 송수신할 수 있다. 어떤 경우들에서는, 단말 기기가 지리적 위치를 포함하는 문자 또는 음성 메시지를 수신할 수 있다. 단말 기기의 메시지 수신 사용자는, 기술된 지리적 위치에 오타가 포함될 수 있고 및/또는 메시지 수신 사용자가 기술된 지리적 위치에 단지 익숙하지 않을 수 있기 때문에 언급된 지리적 위치를 인식하지 못할 수도 있다. 이와 같이, 사용자들은 위치를 논의하기 위해 여러 메시지들에 관여할 수 있다. 결과적으로, 더욱 정확한 및/또는 정밀한 지리적 위치를 확인하는데 많은 시간과 노동이 소모된다.
때때로, 메시지 수신 사용자가 언급된 지리적 위치를 인식하지 못할 때, 사용자는 맵 상의 위치를 확인하기 위해 인터넷 검색 및/또는 언급된 지리적 위치와 연관된 더 많은 정보를 위한 질의를 수행할 수 있다. 그러나, 언급된 지리적 위치에 대한 수동 검색은 시간 소모적일 수 있고 또한 사용자들 사이의 통신을 방해할 수 있다.
메시지 수신 사용자의 단말 기기가 사용자가 2개의 상이한 애플리케이션들(예를 들면, 메시지들을 송신 및/또는 수신하기 위한 하나의 애플리케이션 및 인터넷 검색을 수행하기 위한 제 2 애플리케이션)을 동시에 사용하는 것을 허용하지 않는 경우에, 메시지 수신 사용자는 인터넷 검색을 수행하기 전에 메시징 애플리케이션을 모두 닫아야 할 수 있다. 어떤 타입들의 단말 기기는 상이한 애플리케이션들을 전환하는데 긴 시간이 걸릴 수 있고, 이것은 사용자의 메시징 경험을 손상시킬 수 있다. 그 다음, 메시지 수신 사용자가 검색을 통해 원하는 정보를 결정한 후, 사용자는 검색 애플리케이션(예를 들면, 웹 브라우저 애플리케이션)을 빠져나가야 할 것이고 메시징 애플리케이션과 재연계(re-engage)될 것이다. 언급된 지리적 위치에 대한 더 많은 정보를 확인하는 이러한 처리는 많은 사소한 단계들을 관련시킬 수 있고 또한 사용자들 사이의 통신을 멎게 할 수 있다.
본 발명의 다양한 실시예들이 다음의 상세한 설명 및 첨부 도면들에 개시된다.
본 발명은, 처리; 장치; 시스템; 조성물; 컴퓨터 판독 가능한 저장 매체 상에 구현되는 컴퓨터 프로그램 제품; 및/또는 처리기에 결합된 메모리 상에 저장되고 및/또는 이에 의해 제공되는 명령들을 실행하도록 구성된 처리기와 같은 처리기를 포함하여 다양한 방법들로 구현될 수 있다. 이 명세에서, 이들 구현들, 또는 본 발명이 취할 수 있는 임의의 다른 형태는 기술들로서 칭해질 수 있다. 일반적으로, 개시된 처리들의 단계들의 순서는 본 발명의 범위 내에서 변경될 수 있다. 달리 언급되지 않는 한, 작업을 수행하도록 구성되는 것으로 기술된 처리기 또는 메모리와 같은 구성요소는 주어진 시간에 작업을 수행하도록 일시적으로 구성되는 일반 구성요소 또는 작업을 수행하도록 제작되는 특수 구성요소로서 구현될 수 있다. 본 명세서에 사용되는 바와 같이, 용어 '처리기(processor)'는 하나 이상의 디바이스들, 회로들, 및/또는 컴퓨터 프로그램 명령들과 같은 데이터를 처리하도록 구성된 처리 코어들을 나타낸다.
본 발명의 하나 이상의 실시예들의 상세한 기술은 본 발명의 원리들을 예시하는 첨부 도면들과 함께 하기에 제공된다. 본 발명은 이러한 실시예들과 관련되어 기술되지만, 본 발명은 어떠한 실시예에도 제한되지 않는다. 본 발명의 범위는 청구항들에 의해서만 제한되고, 본 발명은 다양한 대안들, 수정들 및 등가물들을 포함한다. 본 발명의 철저한 이해를 제공하기 위해 다수의 구체적인 상세들이 다음의 기술에 기재된다. 이들 상세들은 예시의 목적으로 제공되고 본 발명은 이들 구체적인 상세들의 일부 또는 전부 없이 청구항들에 따라 실시될 수 있다. 간결성을 위해, 본 발명에 관한 기술 분야들에서 알려진 기술 자료는 본 발명이 불필요하게 모호하지 않도록 상세히 기술되지 않았다.
메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하는 실시예들이 본 명세서에 기술된다. 지리적 위치 정보를 포함하는 메시지가 제 1 디바이스에서 생성된다. 메시지의 예들은 문자 메시지, 음성 메시지, 및/또는 이메일 메시지를 포함한다. 지리적 위치 정보는 예를 들면 어드레스, 사업체 명칭, 지역, 및 건물명을 포함할 수 있다. 메시지에 포함되는 지리적 위치 정보가 인식될 수 있다. 일부 실시예들에서, 지리적 위치 정보는 메시지의 포맷(예를 들면, 메시지의 포맷은 문자 또는 음성-기반일 수 있음)과 연관되는 인식 기술에 기초하여 인식된다. 인식되는 지리적 위치 정보와 연관된 부가 정보가 결정될 수 있다. 일부 실시예들에서, 지리적 위치 정보와 연관된 부가 정보는 지리적 위치 정보와 연관된 화상들, 지리적 위치 정보와 연관된 정보에 대한 링크들, 및/또는 지리적 위치 정보와 연관된 맵 상의 지역을 포함한다. 부가 정보 및 오리지널 메시지는 둘다 제 2 디바이스에 송신된다.
본 발명은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하는 기술을 제공한다.
도 1은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면.
도 2는 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도.
도 3은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도.
도 4는 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도.
도 5는 송수신된 메시지들의 디스플레이의 예를 도시한 도면.
도 6은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면.
도 7은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면.
도 8은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면.
도 9는 획득 모듈 및 생성 모듈의 실시예를 도시한 도면.
도 2는 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도.
도 3은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도.
도 4는 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도.
도 5는 송수신된 메시지들의 디스플레이의 예를 도시한 도면.
도 6은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면.
도 7은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면.
도 8은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면.
도 9는 획득 모듈 및 생성 모듈의 실시예를 도시한 도면.
도 1은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면이다. 시스템(100)은 제 1 디바이스(102), 제 2 디바이스(104), 네트워크(106), 및 메시징 서버(108)를 포함한다. 네트워크(106)는 고속 네트워크들 및/또는 원격통신 네트워크들을 포함한다.
제 1 디바이스(102) 및 제 2 디바이스(104)의 각각은 모바일 디바이스, 스마트 폰, 태블릿 디바이스, 컴퓨터, 및/또는 임의 타입의 컴퓨팅 디바이스를 포함할 수 있다. 메시징 애플리케이션은 제 1 디바이스(102) 및 제 2 디바이스(104)의 각각 상에서 실행될 수 있다. 제 1 디바이스(102)를 사용하는 제 1 사용자는 제 2 디바이스(104)를 사용하는 제 2 사용자에 송신될(예를 들면, 네트워크(106)를 통해) 메시징 애플리케이션으로 메시지를 입력(예를 들면, 문자를 통해 또는 음성 기록을 통해)할 수 있다. 유사하게, 제 2 디바이스(104)를 사용하는 제 2 사용자는 제 1 디바이스(102)를 사용하는 제 1 사용자에 송신될 메시징 애플리케이션으로 메시지를 입력(예를 들면, 문자를 통해 또는 음성 기록을 통해)할 수 있다. 이와 같이, 제 1 및 제 2 사용자들은 그들의 각각의 디바이스들과 송수신 메시지들을 통해 통신할 수 있다. 일부 실시예들에서, 메시징 서버(108)는 네트워크(106)를 통해 제 1 디바이스(102) 및 제 2 디바이스(104)와 같은 디바이스들의 사용자들에 메시징 서비스를 제공하도록 구성된다. 예를 들면, 제 2 디바이스(104)와 연관된 제 2 사용자에 예정된 메시지가 먼저 제 1 디바이스(102)로부터 메시징 서버(108)로 송신될 수 있고, 그 후에 메시징 서버(108)가 그 메시지를 제 2 디바이스(104)에 포워딩하도록 구성된다. 일부 실시예들에서, 제 1 디바이스(102)는 메시징 서버(108)를 사용하지 않고 제 2 디바이스(104)(예를 들면, 네트워크(106)를 통해)에 직접 메시지를 송신할 수 있다(예를 들면, 제 1 디바이스(102) 및 제 2 디바이스(104)가 점-대-점 접속으로 관여되는 경우).
하기에 더 기술되는 바와 같이, 상이한 실시예들에서, 제 1 디바이스(102), 제 2 디바이스(104), 및 메시징 서버(108) 중 어느 하나는 메시지(예를 들면, 제 1 디바이스(102)에서의 제 1 사용자에 의해 입력된)로부터 지리적 위치 정보를 인식 및 추출하고 지리적 위치 정보와 연관된 부가 정보를 결정하도록 구성될 수 있다. 다양한 실시예들에서, 지리적 위치 정보와 연관된 부가 정보는 맵, 화상, 및/또는 지리적 위치 정보에 관련되는 정보에 대한 링크들을 포함한다. 또한, 하기에 더 기술되는 바와 같이, 상이한 실시예들에서, 지리적 위치 정보와 연관된 부가 정보뿐만 아니라 메시지는 수신 디바이스(예를 들면, 제 2 디바이스(104))에서 수신 및 디스플레이된다. 따라서, 메시지를 수신한 사용자는, 메시지에서 언급되는 지리적 위치 정보와 연관된 컨텍스트 및/또는 상세들을 학습하기 위해 메시지 및 부가 정보를 즉각적으로 동시에 볼 수 있다.
도 2는 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도이다. 일부 실시예들에서, 처리(200)는 도 1의 메시징 서버(108)에서 구현된다.
처리(200)는, 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위해 송신 디바이스 및 수신 디바이스의 각각에서 실행하는 메시지 애플리케이션과 연관된 메시징 서버를 사용하는 예를 도시한다. 이 예에서, 메시징 서버는 제 1 디바이스와 제 2 디바이스 사이에서 메시지들의 전달을 용이하게 한다. 제 1 디바이스 및 제 2 디바이스 중 어느 것이 메시지들을 송수신할 수 있지만, 본 명세서에 사용된 예들에서, 메시지는 제 1 디바이스에서 생성되어, 제 2 디바이스에 송신된다.
단계(202)에서, 지리적 위치 정보를 포함하는 메시지는 제 1 디바이스로부터 수신된다. 메시지는 제 1 디바이스로부터 제 1 사용자 및 제 2 사용자에 의해 사용되는 메시징 서비스와 연관된 메시징 서버에 송신된다(예를 들면, 네트워크를 통해). 메시징 서버는 메시지를 수신한 다음 이를 제 2 사용자, 메시지의 수신자와 연관된 제 2 디바이스에 송신하도록 구성된다.
메시지는 예를 들면 문자-기반 및/또는 음성-기반일 수 있다. 일부 실시예들에서, 메시지는 제 1 디바이스에서 실행하는 메시징 애플리케이션을 사용하여 생성된다. 예를 들면, 제 1 디바이스를 사용하는 제 1 사용자는 사용자 인터페이스(예를 들면, 키보드 또는 터치패드)를 통해 또는 제 1 디바이스와 연관된 마이크로폰을 통해 메시지의 컨텐트를 입력할 수 있다. 예를 들면, 제 1 디바이스는 네트워크에 접속되어 네트워크를 통해 메시지를 제 2 디바이스에 송신하도록 구성된 모바일 디바이스를 포함할 수 있다. 일부 실시예들에서, 메시지는 인스턴트 메시지를 포함한다. 일부 실시예들에서, 메시징 세션은 제 1 디바이스와 제 2 디바이스 사이에서 이미 확립되었거나, 또는 메시징 세션은 제 1 디바이스에서 제 2 디바이스로 송신되는 이 메시지에 의해 개시된다. 제 1 디바이스는 메시지를 제 2 디바이스를 사용하는 친구, 제 2 사용자에 송신하기 원하는 제 1 사용자에 의해 사용될 수 있다. 일부 실시예들에서, 메시지와 함께, 제 2 사용자(메시지의 수신자)와 연관된 제 2 디바이스와 연관되는 식별 정보가 또한 제 1 디바이스로부터 수신된다. 예를 들면, 제 2 사용자와 연관된 식별 정보는 메시징 서비스에서 제 2 사용자의 사용자명을 포함할 수 있다.
지리적 위치 정보는, 예를 들면 어드레스, 사업체 명칭, 지역, 공공 위치명(예를 들면, 공원), 및 건물명을 포함하는 하나 이상의 위치들과 연관된 기술들을 포함한다. 예를 들면, 메시지는 "메모리얼 공원에서 오후 2시에 테니스를 치자(Let's play tennis at 2pm at Memorial Park)"를 포함할 수 있다. 이 예에서, "메모리얼 공원"은 메시지에서 지리적 위치 정보를 포함한다.
단계(204)에서, 지리적 위치 정보는 메시지로부터 추출된다. 지리적 위치 정보는 메시지의 포맷과 연관된 인식 기술을 사용하여 메시징 서버에 의해 식별될 수 있다. 예를 들면, 메시지가 문자-기반이라면, 문자-기반 인식 기술이 사용될 수 있고 메시지가 음성-기반이라면, 음성-기반 인식 기술이 사용될 수 있다. 일부 실시예들에서, 메시지가 음성-기반이라면, 먼저 메시지를 문자로 변환하기 위해 음성 문자 변환 기술이 사용된다. 지리적 위치 정보와 연관된 메시지의 일부는 예를 들면 메시지를 지리적 정보와 연관된 템플릿들(예를 들면, 어드레스와 연관된 템플릿, 사업체 명칭과 연관된 템플릿, 지역과 연관된 템플릿, 공공 위치명과 연관된 템플릿, 및 건물명과 연관된 템플릿)과 비교함으로써 인식될 수 있다. 일단 메시지의 지리적 위치 정보 부분이 인식되면, 이것은 개별 처리를 위해 추출된다. 이전 예로 돌아가서, 공공 공원들의 명칭들에 대한 템플릿 "<명칭> 공원(<Name> park)"은 메시지의 "메모리얼 공원"에 매칭하는데 사용될 수 있다. 따라서, "메모리얼 공원"은 메시지의 지리적 위치 정보로서 추출된다.
단계(206)에서, 지리적 위치 정보와 연관된 부가 정보가 결정된다. 지리적 위치 정보에 관련된 정보에 대한 검색은 하나 이상의 미리 결정된 데이터베이스들로부터 맵 애플리케이션을 통해, 및/또는 검색 엔진을 통해 수행될 수 있다. 일부 실시예들에서, 지리적 위치 정보와 연관된 맵 상의 지역이 결정될 수 있고(예를 들면, 제 3 자 맵 애플리케이션을 사용하여) 지리적 위치 정보와 연관된 맵의 일부(또는 그 링크)가 부가 정보로서 결정될 수 있다. 맵의 일부는 지리적 위치 정보에서 식별되는 위치를 표시하는 시각적 마커를 포함할 수 있다. 일부 실시예들에서, 지리적 위치 정보에 관련된 하나 이상의 화상들이 부가 정보로서 결정될 수 있다. 일부 실시예들에서, 지리적 위치 정보와 연관된 정보(예를 들면, 웹사이트들, 이미지들, 맵들)를 참조하는 링크들(예를 들면, 웹 어드레스들, 유니폼 리소스 로케이터들)이 부가 정보로서 결정된다. 다양한 실시예들에서, 미리 결정된 부가 정보는 다양한 타입들(예를 들면, 맵, 이미지, 및/또는 링크)을 포함할 수 있다. 부가 정보는 본 명세서에 기술된 타입들에만 제한되지 않는다.
일부 실시예들에서, 지리적 위치 정보는 먼저 지리적 위치 정보와 연관된 부가 정보를 결정하기 전에 유효화된다. 예를 들면, 지리적 위치 정보가 알려진 지리적 위치 정보 (예를 들면, 데이터베이스, 맵, 및/또는 어드레스 디렉토리에서)와 매칭하지 않으면, 지리적 위치 정보는 부정확하게 스펠링되는 것으로 추정되고 성공적으로 유효화되지 않는다. 오리지널 지리적 위치 정보가 성공적으로 유효화되지 않으면, 대안적인 지리적 위치 정보가 결정될 수 있다. 예를 들면, 대안적인 지리적 위치 정보는 오리지널 지리적 위치 정보의 적어도 일부에 기초하여 결정될 수 있다. 예를 들면, 오리지널 지리적 위치 정보의 번지수가 데이터베이스, 맵, 및/또는 어드레스 디렉토리에서 발견될 수 없다면, 오리지널 번지수에 근접하는 알려진 번지수를 포함하는 대안적인 지리적 위치 정보가 결정된다. 다른 예에서, 지리적 위치 정보의 스펠링이 부정확한 것으로 결정되면, 오리지널 지리적 위치 정보의 정확하게 스펠링된 버전을 포함하는 대안적인 지리적 위치 정보가 결정된다. 또 다른 예에서, 지리적 위치 정보가 임의 타입의 알려진 지리적 위치에 매칭할 수 없다면, 오리지널 지리적 위치 정보의 적어도 일부의 적어도 부분적으로 동음어인 알려진 지리적 위치 정보를 포함하는 대안적인 지리적 위치 정보가 결정된다. 지리적 위치 정보를 유효화하고 및/또는 대안적인 지리적 위치 정보를 생성하는 다른 기술들이 마찬가지로 사용될 수 있다. 일단 대안적인 지리적 위치 정보가 결정되면, 대안적인 지리적 위치 정보와 연관된 부가 정보가 결정된다.
일부 실시예들에서, 부가 정보를 결정하기 위해 대안적인 지리적 위치 정보를 사용하기 전에, 메시징 서버는 제 1 사용자가 대안적인 지리적 위치의 사용을 확인하게 하기 위해 제 1 디바이스에서 디스플레이될 프롬프트를 송신한다. 프롬프트는 대안적인 지리적 위치 정보를 포함하고 제어를 포함할 수 있어서 제 1 사용자가 제어를 선택하는 경우에, 대안적인 지리적 위치 정보는 부가 정보(메시지에 포함된 오리지널 지리적 위치 정보 대신에)를 결정하는데 사용된 것으로 확인된다. 일부 실시예들에서, 대안적인 지리적 위치 정보는 먼저 프롬프트를 제 1 디바이스에 송신하지 않고 부가 정보를 결정하기 위해 사용된다.
단계(208)에서, 메시지 및 부가 정보는 제 2 디바이스에 송신된다. 메시징 서버는 오리지널 메시지와 함께 부가 정보를 제 2 디바이스에 송신(예를 들면, 네트워크를 통해)하도록 구성된다. 지리적 위치 정보를 포함하는 오리지널 메시지, 및 지리적 위치 정보에 기초하여 결정된 부가 정보(예를 들면, 맵, 화상들, 링크)가 제 2 디바이스에 송신되고 디스플레이되어, 제 2 사용자가 메시지에 포함된 지리적 위치 정보에 기초하여 결정된 부가 정보뿐만 아니라 제 1 사용자의 메시지를 동시에 소비할 수 있다. 부가 정보(예를 들면, 맵, 화상들, 링크)는 제 2 디바이스에서 실행하는 메시징 애플리케이션에서 메시지와 함께 디스플레이될 수 있다. 일부 실시예들에서, 메시징 서버는, 제 2 디바이스로 하여금 메시지 및 부가 정보를 동시에 디스플레이하도록 구성되는 제 2 디바이스에 메시지 및 부가 정보와 함께 송신될 특수 컴퓨터 명령들을 생성 및 송신할 수 있다. 이러한 방식, 제 2 사용자가 제 2 사용자와 친숙하지 않을 수 있는 제 1 사용자에 의해 제공되는 지리적 위치 정보에 관한 조사를 수동으로 수행할 필요가 없다. 제 2 디바이스를 사용하는 제 2 사용자는 제 1 디바이스를 사용하는 제 1 사용자에 예정된 메시지를 메시징 서버에 후속으로 송신할 수 있고, 메시징 서버는 이 메시지를 제 1 디바이스에 포워딩할 것이다.
예를 들면, 제 1 디바이스로부터 수신된 메시지는 "[Hangzhou] [Tangmiaolu] [Industrial Park]"의 한자들을 포함한다. 메시지를 수신한 후, 메시징 서버는 메시지로부터 "[Hangzhou]" 및 "[Industrial Park]"의 2개의 지리적 위치들을 추출한다. 메시징 서버는 "[Hangzhou]"를 알려진 지리적 위치(중국의 저장(Zhejiang) 지방의 도시)에 매칭할 수 있지만 "[Tangmiaolu]"의 지리적 위치를 알려진 지리적 위치에 매칭할 수 없다. 그러나, 검색 비교들 및/또는 퍼지 검색들을 통해, 메시징 서버는 "[Tangmiao Road]"인 대안적인 지리적 위치를 결정하며, 이것은 , "[Tangmiaolu]"와 동음어인 알려진 지리적 위치(항저우의 도시의 도로)이다. "[Hangzhou] [Tangmiao Road] [Industrial Park]"의 대안적인 지리적 위치 정보는 맵 애플리케이션 상에 마킹되고, 대안적인 지리적 위치 정보를 포함하는 맵의 일부는 메시지와 함께 제 2 디바이스에 송신되는 부가 정보로서 결정된다. 일부 실시예들에서, 부가 정보와 함께 송신되는 메시지는 또한 대안적인 지리적 위치를 포함하도록 수정될 수 있다. 따라서, 이 예에서, 수정된 메시지는 "[Hangzhou] [Tangmiao Road] [Industrial Park]"("[Hangzhou] [Tangmiaolu] [Industrial Park]"인 메시지 대신에)일 수 있다.
도 3은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도이다. 일부 실시예들에서, 처리(300)는 도 1의 제 1 디바이스(102)에서 구현된다.
처리(300)는 메시지에 포함된 지리적 위치 정보와 연관된 부가 정보를 결정하기 위해 제 1 디바이스(메시지를 생성하는 디바이스)를 사용하는 예를 보여준다. 처리(300)는, 일부 실시예들에서, 메시지를 생성하는 디바이스인 제 1 디바이스가 지리적 위치 정보와 연관된 부가 정보를 결정하도록 구성될 수 있는 것을 보여준다.
단계(302)에서, 지리적 위치 정보를 포함하는 메시지가 제 1 디바이스에서의 사용자로부터 수신된다. 메시지는 예를 들면 영숫자들, 이미지들, 및/또는 음성 기록을 포함할 수 있다. 메시지는 사용자 인터페이스 및/또는 마이크로폰을 통해 제 1 디바이스를 사용하는 제 1 사용자에 의해 입력될 수 있다. 메시지는 제 1 디바이스에서 실행하는 메시징 애플리케이션에 의해 수신될 수 있다. 메시지는 제 2 디바이스와 연관된 제 2 사용자에 송신되기 위한 것이다. 일부 실시예들에서, 메시지가 의도한 제 2 사용자와 연관된 식별 정보도 또한 제 1 디바이스에서 수신된다.
단계(304)에서, 지리적 위치 정보는 제 1 디바이스에서 메시지로부터 추출된다. 예를 들면, 제 1 디바이스에서 실행하는 메시지 애플리케이션은 사용자로부터 수신된 메시지로부터 지리적 위치 정보 부분을 인식 및 추출하도록 구성될 수 있다. 일부 실시예들에서, 지리적 위치 정보는 메시지로부터 추출될 수 있고 대안적인 지리적 위치 정보는 도 2의 처리(200)에서 기술된 바와 같이 메시징 서버에 의해 사용된 처리와 유사한 처리로 제 1 디바이스에서 결정될 수 있다.
단계(306)에서, 지리적 위치 정보와 연관된 부가 정보가 제 1 디바이스에서 결정된다. 예를 들면, 제 1 디바이스에서 실행하는 메시지 애플리케이션은 또한 메시지의 지리적 위치 정보에 관련되는 부가 정보를 결정하도록 구성될 수 있다. 지리적 위치 정보(또는 대안적인 지리적 위치 정보)와 연관된 부가 정보(예를 들면, 맵, 화상들, 링크)는 도 2의 처리(200)에서 기술된 바와 같이 메시징 서버에 의해 사용된 처리와 유사한 처리로 제 1 디바이스에서 결정될 수 있다.
단계(308)에서, 메시지 및 부가 정보가 제 2 디바이스에 송신된다. 지리적 위치 정보를 포함하는 오리지널 메시지, 및 지리적 위치 정보에 기초하여 결정된 부가 정보는 제 2 디바이스에 송신되어 디스플레이된다. 일부 실시예들에서, 메시지 및 부가 정보는 먼저 메시지 및 부가 정보를 메시징 서버에 송신하지 않고 제 1 디바이스에 의해 직접 제 2 디바이스(예를 들면, 네트워크를 통해)에 송신된다. 예를 들면, 제 1 디바이스는 제 1 디바이스 및 제 2 디바이스가 점-대-점 접속에 관여되는 경우에, 메시지 및 부가 정보를 메시징 서버에 송신하는 것을 회피할 수 있다. 일부 실시예들에서, 메시지 및 부가 정보는 먼저 제 1 디바이스에 의해 메시징 서버에 송신된 다음 메시징 서버는 메시지 및 부가 정보를 제 2 디바이스에 포워딩한다.
도 4는 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 처리의 실시예를 도시한 흐름도이다. 일부 실시예들에서, 처리(400)는 도 1의 제 2 디바이스(104)에서 구현된다.
처리(400)는 메시지에 포함된 지리적 위치 정보와 연관된 부가 정보를 결정하기 위해 제 2 디바이스(메시지를 수신하는 디바이스)를 사용하는 예를 보여준다. 처리(400)는, 일부 실시예들에서, 메시지를 수신하는 디바이스인 제 2 디바이스가 지리적 위치 정보와 연관된 부가 정보를 결정하도록 구성될 수 있는 것을 보여준다.
단계(402)에서, 지리적 위치 정보를 포함하는 메시지가 제 2 디바이스에서 수신된다. 일부 실시예들에서, 메시지는 제 1 디바이스로부터 직접 수신된다. 일부 실시예들에서, 메시지는 메시징 서버(예를 들면, 제 1 디바이스로부터 메시지를 수신한)로부터 수신된다.
단계(404)에서, 지리적 위치 정보는 메시지로부터 추출된다. 예를 들면, 제 2 디바이스에서 실행하는 메시지 애플리케이션은 상이한 디바이스로부터 수신된 메시지로부터 지리적 위치 정보 부분을 인식 및 추출하도록 구성될 수 있다. 일부 실시예들에서, 지리적 위치 정보는 메시지로부터 추출될 수 있고 대안적인 지리적 위치 정보는 도 2의 처리(200)에서 기술된 바와 같이 메시징 서버에 의해 사용된 처리와 유사한 처리로 제 2 디바이스에 의해 결정될 수 있다.
단계(406)에서, 지리적 위치 정보와 연관된 부가 정보는 제 2 디바이스에서 결정된다. 예를 들면, 제 2 디바이스에서 실행하는 메시지 애플리케이션은 또한 메시지의 지리적 위치 정보에 관련되는 부가 정보를 결정하도록 구성될 수 있다. 지리적 위치 정보(또는 대안적인 지리적 위치 정보)와 연관된 부가 정보(예를 들면, 맵, 화상들, 링크)는 도 2의 처리(200)에서 기술된 바와 같이 메시징 서버에 의해 사용된 처리와 유사한 처리로 제 2 디바이스에서 결정될 수 있다.
단계(408)에서, 메시지 및 부가 정보는 제 2 디바이스에서 제공된다. 일단 제 2 디바이스가 메시지에 기초하여 부가 정보를 결정했으면, 제 2 디바이스는 메시지 및 부가 정보를 동시에 제공한다. 예를 들면, 메시지 및 부가 정보는 메시징 애플리케이션 인터페이스 내에서 디스플레이될 수 있다. 링크가 디스플레이되는 경우에, 제 2 디바이스를 사용하는 제 2 사용자는 다른 정보를 액세스하기 위한 링크를 선택할 수 있다. 맵 애플리케이션의 임베딩된 부분이 디스플레이되는 경우에, 제 2 디바이스를 사용하는 제 2 사용자는 맵의 더 많은 지역들을 뷰잉하기 위해 맵과 상호작용할 수 있다. 제 2 디바이스를 사용하는 제 2 사용자는 제 1 디바이스의 제 1 사용자에 송신될 다른 메시지를 제 2 디바이스의 사용자 인터페이스에 입력할 수 있다.
일부 실시예들에서, 지정된 지리적 위치 식별자들은 지리적 위치 정보와 연관되는 메시지의 일부를 표시하기 위해 사용될 수 있다. 예를 들면, 제 1 디바이스에서 메시지를 입력하는 사용자는 지리적 위치 정보를 입력하기 전에 미리 설정된 제 1 분리 기호(separation symbol)를 입력할 수 있고, 그 다음에 지리적 위치 정보를 입력한 후에 미리 설정된 제 2 분리 기호를 입력할 수 있다. 이렇게 함으로써, 지리적 위치 정보와 연관된 메시지의 일부를 결정하는 것은 메시지의 지리적 위치 정보가 미리 설정된 제 1 및 제 2 분리 기호들 사이에 있는 메시지의 컨텐트로서 즉시 식별될 수 있기 때문에 간단해질 수 있다(예를 들면, 메시징 서버, 제 1 디바이스, 또는 제 2 디바이스에 대해).
사용된 실시예에 의존하여, 메시징 서버, 제 1 디바이스, 또는 제 2 디바이스는 미리 설정된 제 1 및 제 2 분리 기호들이 메시지에 존재하는지를 결정하고, 그들이 존재하는 경우에, 지리적 위치 정보가 미리 설정된 제 1 및 제 2 분리 기호들 사이에 있는 메시지의 일부임을 결정하기 위해 메시지와 연관된 문자를 통해 검색할 수 있다.
미리 설정된 제 1 및 제 2 분리 기호들은 동일한 기호일 수 있거나, 또는 상이한 기호들일 수 있다. 예를 들면, 제 1 분리 기호는 좌측 둥근 괄호, 꺾쇠 괄호, 또는 중괄호일 수 있고, 제 2 분리 기호는 우측 둥근 괄호, 꺾쇠 괄호, 또는 중괄호일 수 있다. 다른 예에서, 제 1 및 제 2 분리 기호들은 예를 들면 각각 "" 및 ""일 수 있다.
도 5는 송수신된 메시지들의 디스플레이의 예를 도시한 도면이다. 디스플레이(500)는 디바이스를 실행하는 메시징 애플리케이션과 연관될 수 있다. 디스플레이(500)는 제 1 사용자와 제 2 사용자 사이에서 교환되는 4개의 메시지들(메시지들 A, B, C, 및 D)을 포함한다. 예에서, 메시지들 B 및 C는 제 1 사용자에 의해 제 2 사용자에 송신되고 메시지들 A 및 D는 제 2 사용자에 의해 제 1 사용자에 송신된다. 메시지 A에서, 제 2 사용자는 제 1 사용자에게 "밥, 어디니(Bob, where are you)?"를 질문한다. 메시지 B에서, 제 1 사용자는 "난 지금 쿠퍼티노 홀 푸드 마켓에 있어(I'm at the Cupertino Whole Foods Market right now)"라고 말한다. "쿠퍼티노 홀 푸드 마켓"의 지리적 위치 정보가 메시지 B에서 발견되기 때문에, "쿠퍼티노 홀 푸드 마켓"과 연관된 부가 정보가 결정된다. 예에서, "쿠퍼티노 홀 푸드 마켓"에 대해 결정된 부가 정보는 "쿠퍼티노 홀 푸드 마켓"의 위치에 있는 마켓을 포함하는 맵의 일부를 포함한다. 이 맵은 송신 디바이스에 의해, 수신 디바이스에 의해, 또는 메시징 서비스와 연관된 서버에 의해 결정되었을 수 있다. "쿠퍼티노 홀 푸드 마켓"과 연관된 맵을 포함하는 메시지 C는 제 1 사용자의 메시지, 즉 메시지 B와 함께 자동으로 송신된다. 메시지들 B 및 C를 수신하는 제 2 사용자는 맵 상에서 제 1 사용자가 송신한 메시지(메시지 B)에서 그가 있는 것을 표시한 장소를 즉시 학습할 수 있다. 예에는 보여주지 않았지만, 제 1 사용자는 메시지 B에서 "쿠퍼티노 홀 푸드 마켓"의 지리적 정보의 전후에 분리 기호들(예를 들면,"/--" 및 "--/")을 포함할 수 있어서 메시지 B는 "난 지금 /--쿠퍼티노 홀 푸드 마켓--/에 있어"를 판독한다. 또한, 맵 외의 "쿠퍼티노 홀 푸드 마켓"과 연관된 부가 정보가 메시지 C에 송신될 수 있다.
도 6은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면이다. 예에서, 시스템(600)은 획득 모듈(610) 및 생성 모듈(620)을 포함한다. 예에서, 획득 모듈(610)은 수신 유닛(611) 및 획득 유닛(612)을 더 포함하고 생성 모듈(620)은 생성 유닛(621) 및 송신 유닛(622)을 더 포함한다. 예에서, 시스템(600)은 메시징 서버와 연관되고 메시징 서버는 메시지로부터 지리적 위치 정보를 인식 및 추출하고 지리적 위치 정보에 기초하여 부가 정보를 결정하도록 구성된다.
모듈들 및 유닛들은 하나 이상의 처리기들 상에서 실행하는 소프트웨어 구성요소들로서, 프로그래밍 가능한 로직 디바이스들과 같은 하드웨어로서 구현될 수 있고 및/또는 요소들에 대해 설계된 주문형 집적 회로들은 컴퓨터 디바이스(개인용 컴퓨터들, 서버들, 네트워크 기기들 등과 같은)가 본 발명의 실시예들에 기술된 방법들을 구현하게 하기 위한 다수의 명령들을 포함하는, 비휘발성 저장 매체(광 디스크, 플래시 저장 디바이스, 모바일 하드 디스크 등과 같은)에 저장될 수 있는 소프트웨어 제품들의 형태로 구현될 수 있다. 모듈들 및 유닛들은 단일 디바이스 상에서 구현될 수 있거나 또는 다수의 디바이스들에 걸쳐 분포될 수 있다.
획득 모듈(610)은 제 1 디바이스에서의 제 1 사용자에 의해 입력된 메시지로부터 지리적 위치 정보를 추출하도록 구성된다.
획득 모듈(610)에 접속되는 생성 모듈(620)은 제 2 사용자와 연관된 제 2 디바이스에서 지리적 위치 정보와 연관된 부가 정보(예를 들면, 지리적 위치와 연관된 화상 또는 그 화상에 대한 링크 및 화상 또는 그 링크를 디스플레이하기 위한)를 결정하도록 구성된다.
시스템(600)에서, 획득 모듈(610)은 메시지로부터 지리적 위치 정보를 인식 및 추출하도록 구성된다. 생성 모듈(620)은 지리적 위치 정보에 관련되는 부가 정보(예를 들면, 화상, 링크, 맵의 일부)를 찾아서 채팅에 참여중인 제 2 사용자와 연관된 제 2 디바이스에 메시지와 함께 부가 정보를 디스플레이하도록 구성된다.
시스템(600)의 예에서, 메시징 서버는 메시지로부터 지리적 위치 정보를 인식 및 추출하고, 지리적 위치 정보에 관련된 부가 정보를 결정하고, 메시지와 함께 부가 정보를 제 2 사용자에 디스플레이하는 동작들을 수행할 수 있다. 수신 유닛(611)은 제 1 디바이스와 연관된 제 1 사용자에 의해 입력된 메시지를 수신하도록 구성된다. 획득 유닛(612)은 수신 유닛(611)에 의해 수신된 메시지로부터 지리적 위치 정보를 인식 및 추출하도록 구성된다. 획득 유닛(612)에 접속되는 생성 유닛(621)은 지리적 위치 정보에 관련된 부가 정보를 찾도록 구성된다. 송신 유닛(622)은 생성 유닛(621)에 의해 결정된 부가 정보 및 메시지를 제 2 사용자와 연관된 제 2 디바이스에 송신하도록 구성된다.
도 7은 메시지에 포함된 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면이다. 예에서, 시스템(700)은 획득 모듈(710) 및 생성 모듈(720)을 포함한다. 예에서, 획득 모듈(710)은 수신 유닛(713) 및 획득 유닛(714)을 더 포함하고 생성 모듈(720)은 생성 유닛(723) 및 송신 유닛(724)을 더 포함한다. 예에서, 시스템(700)은 제 1 디바이스와 연관되고 제 1 디바이스는 메시지로부터 지리적 위치 정보를 인식 및 추출하고 지리적 위치 정보에 기초하여 부가 정보를 결정하도록 구성된다. 예에서, 제 1 디바이스는 제 2 디바이스에 송신될 메시지를 생성하도록 구성된다.
수신 유닛(713)은 제 1 디바이스를 사용하는 제 1 사용자에 의해 입력된 메시지 컨텐트(예를 들면, 영숫자들 및/또는 음성 기록)를 수신하도록 구성된다. 획득 유닛(714)은 수신 유닛(713)에 의해 수신된 메시지로부터 지리적 위치 정보를 인식 및 추출하도록 구성된다. 획득 유닛(714)에 접속되는 생성 유닛(723)은 지리적 위치 정보와 연관된 부가 정보를 결정하도록 구성된다. 송신 유닛(724)은 생성 유닛(723)에 의해 결정된 부가 정보 및 메시지를 제 2 사용자와 연관된 제 2 디바이스에 송신하도록 구성된다.
도 8은 메시지에 포함되는 지리적 위치 정보와 연관된 부가 정보를 결정하기 위한 시스템의 실시예를 도시한 도면이다. 예에서, 시스템(800)은 획득 모듈(810) 및 생성 모듈(820)을 포함한다. 예에서, 획득 모듈(810)은 수신 유닛(815) 및 획득 유닛(816)을 더 포함하고 생성 모듈(820)은 생성 유닛(825) 및 디스플레이 유닛(826)을 더 포함한다. 예에서, 시스템(800)은 제 2 디바이스와 연관되고 제 2 디바이스는 메시지로부터 지리적 위치 정보를 인식 및 추출하고 지리적 위치 정보에 기초하여 부가 정보를 결정하도록 구성된다. 예에서, 제 2 디바이스는 제 1 디바이스로부터 송신된 메시지를 수신하도록 구성된다.
수신 유닛(815)은 제 1 디바이스에 의해 송신된 메시지를 수신하도록 구성된다. 획득 유닛(816)은 수신 유닛(815)으로부터 수신된 메시지로부터 지리적 위치 정보를 인식 및 추출하도록 구성된다. 획득 유닛(816)에 접속되는 생성 유닛(825)은 지리적 위치 정보에 기초하여 부가 정보를 결정하도록 구성된다. 디스플레이 유닛(826)은 부가 정보와 함께 메시지를 송신하도록 구성된다.
도 9는 획득 모듈 및 생성 모듈의 실시예를 도시한 도면이다. 일부 실시예들에서, 획득 모듈(910)의 예는 도 6의 획득 모듈(610), 도 7의 획득 모듈(710), 및 도 8의 획득 모듈(810) 중 하나 이상을 구현하기 위해 사용될 수 있다. 예에서, 시스템(900)은 획득 모듈(910)을 포함하고, 획득 모듈(910)은 평가 유닛(917) 및 실행 유닛(918)을 포함한다.
평가 유닛(917)은 미리 설정된 지리적 위치 식별자들이 메시지에 포함되는지를 결정하도록 구성된다.
평가 유닛(917) 및 생성 모듈(920)에 접속되는 실행 유닛(918)은 미리 설정된 지리적 위치 식별자들 사이에 있는 메시지의 컨텐트가 지리적 위치 정보임을 결정하도록 구성된다. 일부 실시예들에서, 미리 설정된 지리적 위치 식별자들은 제 1 분리 기호 및 제 2 분리 기호를 포함한다.
본 기술 분야의 통상의 기술자들은 본 출원의 실시예들에서 상술되어 제공된 디바이스들 및/또는 서버의 모든 구성요소들 및 방법들의 모든 단계들이 단일 컴퓨터 디바이스 상에 집중될 수 있거나 또는 다수의 컴퓨팅 디바이스들로 구성된 네트워크에 걸쳐 분포될 수 있음을 이해해야 한다. 선택적으로, 이들은 컴퓨팅 디바이스들에 의해 실행 가능한 프로그램 코드들을 사용하여 실현될 수 있다. 따라서, 이들은 저장 디바이스들 상에 저장될 수 있고 컴퓨팅 디바이스들에 의해 실행될 수 있다. 또는 이들은 다양한 집적 회로 모듈들로 별도로 만들어질 수 있거나, 이들 다수의 모듈들 또는 단계들은 단일 집적 회로 모듈로 만들어질 수 있다. 따라서, 본 출원은 하드웨어 및 소프트웨어의 임의의 특정 조합에 제한되지 않는다.
구현 모드들이 상기 본 발명에 의해 개시되었지만, 개시된 내용은 본 발명에 의해 활용된 구현 모드들의 이해를 용이하게 하는 역할만 할 뿐, 본 발명을 제한하지 않는다. 본 발명의 기술 분야의 통상의 기술자는, 본 발명에 의해 개시된 사상 및 범위를 벗어나지 않는 한, 구현의 형태들 및 상세들에서 임의의 수정 또는 변형을 수행할 수 있다. 이제 본 발명의 보호하는 특허 보호 범위는 이에 첨부된 청구항들에 의해 계속 규정되어야 한다.
전술된 실시예들이 이해의 명료성을 위해 일부 상세히 기술되었지만, 본 발명은 제공된 상세들에 제한되지 않는다. 본 발명을 구현하는 많은 대안적인 방법들이 존재한다. 개시된 실시예들은 예시적이며 제한적이지 않다.
102; 제 1 디바이스 104; 제 2 디바이스
106; 네트워크 108; 메시징 서버
106; 네트워크 108; 메시징 서버
Claims (20)
- 메시징 서버에 있어서:
하나 이상의 처리기들로서,
제 1 디바이스로부터 지리적 위치 정보를 포함하는 메시지를 수신하고;
상기 메시지로부터 상기 지리적 위치 정보를 추출하고;
상기 지리적 위치 정보와 연관된 부가 정보를 결정하고;
상기 메시지 및 상기 부가 정보를 제 2 디바이스에 송신하도록 구성된, 상기 하나 이상의 처리기들; 및
상기 하나 이상의 처리기들에 결합되어 상기 하나 이상의 처리기들에 명령들을 제공하도록 구성된 하나 이상의 메모리들을 포함하는, 메시징 서버. - 제 1 항에 있어서,
상기 하나 이상의 처리기들은 또한 상기 제 2 디바이스와 연관된 식별 정보를 수신하도록 구성되는, 메시징 서버. - 제 1 항에 있어서,
상기 지리적 위치 정보는: 어드레스, 사업체 명칭(name of a business), 지역, 공공 위치명(name of a public location), 및 건물명 중 하나 이상을 포함하는, 메시징 서버. - 제 1 항에 있어서,
상기 부가 정보는: 상기 지리적 위치 정보와 연관된 맵, 상기 지리적 위치 정보와 연관된 화상, 및 상기 지리적 위치 정보에 관련되는 정보와 연관된 링크 중 하나 이상을 포함하는, 메시징 서버. - 제 1 항에 있어서,
상기 메시지로부터 상기 지리적 위치 정보를 추출하는 것은 상기 메시지와 연관되는 포맷과 연관된 인식 기술(recognition technique)을 사용하여 상기 메시지의 적어도 일부에 대한 인식을 수행하는 것을 포함하는, 메시징 서버. - 제 1 항에 있어서,
상기 지리적 위치 정보와 연관된 상기 부가 정보를 결정하는 것은, 또한:
상기 지리적 위치 정보가 성공적으로 유효화되지 않음을 결정하고;
상기 지리적 위치 정보의 적어도 일부에 기초하여 대안적인 지리적 위치 정보를 결정하고;
상기 대안적인 지리적 위치 정보와 연관된 부가 정보를 결정하도록 구성된 상기 하나 이상의 처리기들을 포함하는, 메시징 서버. - 제 1 항에 있어서,
상기 하나 이상의 처리기들은 또한 상기 메시지 및 상기 부가 정보와 함께 컴퓨터 명령들을 상기 제 2 디바이스에 송신하도록 구성되고, 상기 컴퓨터 명령들은 상기 제 2 디바이스로 하여금 상기 메시지 및 상기 부가 정보를 동시에 디스플레이하게 하도록 구성되는, 메시징 서버. - 제 1 항에 있어서,
상기 메시지로부터 상기 지리적 위치 정보를 추출하는 것은:
미리 설정된 지리적 위치 식별자들이 상기 메시지에 포함되는지를 결정하는 것; 및
제 1 미리 설정된 지리적 위치 식별자와 제 2 미리 설정된 지리적 위치 식별자 사이에 있는 상기 메시지의 적어도 일부가 상기 지리적 위치 정보를 포함하는 것을 결정하는 것을 포함하는, 메시징 서버. - 메시지를 송신하기 위한 방법에 있어서:
제 1 디바이스로부터 지리적 위치 정보를 포함하는 상기 메시지를 수신하는 단계;
상기 메시지로부터 상기 지리적 위치 정보를 추출하는 단계;
상기 지리적 위치 정보와 연관된 부가 정보를 결정하는 단계;
상기 메시지 및 상기 부가 정보를 제 2 디바이스에 송신하는 단계를 포함하는, 메시지 송신 방법. - 제 9 항에 있어서,
상기 지리적 위치 정보와 연관된 부가 정보를 결정하는 상기 단계는:
상기 지리적 위치 정보가 성공적으로 유효화되지 않음을 결정하는 단계;
상기 지리적 위치 정보의 적어도 일부에 기초하여 대안적인 지리적 위치 정보를 결정하는 단계; 및
상기 대안적인 지리적 위치 정보와 연관된 부가 정보를 결정하는 단계를 포함하는, 메시지 송신 방법. - 제 9 항에 있어서,
상기 메시지 및 상기 부가 정보와 함께 컴퓨터 명령들을 상기 제 2 디바이스에 송신하는 단계를 더 포함하고, 상기 컴퓨터 명령들은 상기 제 2 디바이스로 하여금 상기 메시지 및 상기 부가 정보를 동시에 디스플레이하게 하도록 구성되는, 메시지 송신 방법. - 제 1 디바이스에 있어서:
하나 이상의 처리기들로서,
지리적 위치 정보를 포함하는 메시지를 사용자로부터 사용자 인터페이스를 통해 수신하고;
상기 메시지로부터 상기 지리적 위치 정보를 추출하고;
상기 지리적 위치 정보와 연관된 부가 정보를 결정하고;
상기 메시지 및 상기 부가 정보를 제 2 디바이스에 송신하도록 구성된, 상기 하나 이상의 처리기들; 및
상기 하나 이상의 처리기들에 결합되어 상기 하나 이상의 처리기들에 명령들을 제공하도록 구성된 하나 이상의 메모리들을 포함하는, 제 1 디바이스. - 제 12 항에 있어서,
상기 메시지는 문자를 포함하는, 제 1 디바이스. - 제 12 항에 있어서,
상기 메시지는 음성 기록(voice recording)을 포함하는, 제 1 디바이스. - 제 12 항에 있어서,
상기 메시지를 수신하는 것은 미리 설정된 지리적 위치 식별자를 수신하는 것을 포함하는, 제 1 디바이스. - 제 12 항에 있어서,
상기 메시지 및 상기 부가 정보는 메시징 서버에 송신되고, 상기 메시징 서버는 상기 메시지 및 상기 부가 정보를 상기 제 2 디바이스에 포워딩하도록 구성되는, 제 1 디바이스. - 제 12 항에 있어서,
상기 지리적 위치 정보와 연관된 상기 부가 정보를 결정하는 것은, 또한:
상기 지리적 위치 정보가 성공적으로 유효화되지 않음을 결정하고;
상기 지리적 위치 정보의 적어도 일부에 기초하여 대안적인 지리적 위치 정보를 결정하고;
상기 대안적인 지리적 위치 정보와 연관된 부가 정보를 결정하도록 구성된 상기 하나 이상의 처리기들을 포함하는, 제 1 디바이스. - 제 2 디바이스에 있어서:
하나 이상의 처리기들로서,
제 1 디바이스로부터 지리적 위치 정보를 포함하는 메시지를 수신하고;
상기 메시지로부터 상기 지리적 위치 정보를 추출하고;
상기 지리적 위치 정보와 연관된 부가 정보를 결정하고;
상기 메시지 및 상기 부가 정보를 제공하도록 구성된, 상기 하나 이상의 처리기들; 및
상기 하나 이상의 처리기들에 결합되어 상기 하나 이상의 처리기들에 명령들을 제공하도록 구성된 하나 이상의 메모리들을 포함하는, 제 2 디바이스. - 제 18 항에 있어서,
상기 메시지 및 상기 부가 정보는 동시에 제공되는, 제 2 디바이스. - 제 18 항에 있어서,
상기 지리적 위치 정보와 연관된 상기 부가 정보를 결정하는 것은, 또한:
상기 지리적 위치 정보가 성공적으로 유효화되지 않음을 결정하고;
상기 지리적 위치 정보의 적어도 일부에 기초하여 대안적인 지리적 위치 정보를 결정하고;
상기 대안적인 지리적 위치 정보와 연관된 부가 정보를 결정하도록 구성된 상기 하나 이상의 처리기들을 포함하는, 제 2 디바이스.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210340156.5 | 2012-09-13 | ||
CN201210340156.5A CN103684979B (zh) | 2012-09-13 | 2012-09-13 | 一种获取聊天内容中地理位置的方法及设备 |
US14/018,216 | 2013-09-04 | ||
US14/018,216 US9369418B2 (en) | 2012-09-13 | 2013-09-04 | Determining additional information associated with geographic location information |
PCT/US2013/058328 WO2014042962A1 (en) | 2012-09-13 | 2013-09-05 | Determining additional information associated with geographic location information |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150032897A true KR20150032897A (ko) | 2015-03-30 |
KR101667946B1 KR101667946B1 (ko) | 2016-10-20 |
Family
ID=50234495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020157003849A KR101667946B1 (ko) | 2012-09-13 | 2013-09-05 | 지리적 위치 정보와 연관된 부가 정보를 결정하는 기술 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9369418B2 (ko) |
EP (1) | EP2896162B1 (ko) |
JP (1) | JP2016500935A (ko) |
KR (1) | KR101667946B1 (ko) |
CN (1) | CN103684979B (ko) |
TW (1) | TWI617154B (ko) |
WO (1) | WO2014042962A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170025534A (ko) * | 2015-08-28 | 2017-03-08 | 경희대학교 산학협력단 | 지리적 메시지 분배 장치 및 방법 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106302096B (zh) * | 2015-06-04 | 2021-03-26 | 腾讯科技(深圳)有限公司 | 会话页面中实现地理位置展示的方法和系统 |
US10185986B2 (en) * | 2015-09-11 | 2019-01-22 | Immersion Corporation | Systems and methods for location-based notifications for shopping assistance |
US10778621B2 (en) * | 2016-06-06 | 2020-09-15 | Microsoft Technology Licensing, Llc | Location integration into electronic mail system |
US10262010B2 (en) * | 2016-11-02 | 2019-04-16 | International Business Machines Corporation | Screen capture data amalgamation |
US11580305B2 (en) * | 2017-06-28 | 2023-02-14 | Microsoft Technology Licensing, Llc | Automatically assisting conversations using graph database |
CN109905313A (zh) * | 2017-12-08 | 2019-06-18 | 上海博泰悦臻网络技术服务有限公司 | 出行信息自动识别及分享方法、系统、车载终端及车辆 |
CN108768824B (zh) * | 2018-05-15 | 2023-03-31 | 腾讯科技(深圳)有限公司 | 信息处理方法及装置 |
US10896295B1 (en) * | 2018-08-21 | 2021-01-19 | Facebook, Inc. | Providing additional information for identified named-entities for assistant systems |
US11588800B2 (en) * | 2019-11-15 | 2023-02-21 | Salesforce, Inc. | Customizable voice-based user authentication in a multi-tenant system |
CN111555956B (zh) * | 2019-12-11 | 2022-01-11 | 中国科学院软件研究所 | 即时通讯中包含可读取地理位置信息的图片的处理方法及电子装置 |
CN117354717B (zh) * | 2023-12-04 | 2024-03-19 | 宁波菊风系统软件有限公司 | 实时位置共享方法、装置、设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080033647A (ko) * | 2006-10-12 | 2008-04-17 | 에스케이 텔레콤주식회사 | Mms를 이용한 송신자 위치 정보 제공 방법 및 장치 및그 장치를 포함하는 시스템 |
US20090287784A1 (en) * | 2008-01-09 | 2009-11-19 | Nokia Corporation | Systems and methods for adding media content to electronic messages |
US20100088185A1 (en) * | 2008-10-03 | 2010-04-08 | Microsoft Corporation | Utilizing extra text message space |
US20100179754A1 (en) * | 2009-01-15 | 2010-07-15 | Robert Bosch Gmbh | Location based system utilizing geographical information from documents in natural language |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3597327B2 (ja) * | 1996-09-26 | 2004-12-08 | 松下電器産業株式会社 | マルチメディア電子メールシステム |
JP3490261B2 (ja) * | 1997-07-31 | 2004-01-26 | 本田技研工業株式会社 | 電子メール送受信システムおよび電子メールを表示するプログラムを記録した記録媒体 |
US7979802B1 (en) | 2000-05-04 | 2011-07-12 | Aol Inc. | Providing supplemental contact information corresponding to a referenced individual |
JP2002091983A (ja) * | 2000-09-13 | 2002-03-29 | Net Village Co Ltd | 地図情報付加装置及び方法並びにシステム |
JP2002288213A (ja) * | 2001-03-28 | 2002-10-04 | Sharp Corp | データ転送装置、データ送受信装置、データ交換システム、データ転送方法、データ転送プログラム、データ送受信プログラム |
US20160344581A9 (en) * | 2005-09-21 | 2016-11-24 | Amit Karmarkar | Text message including a contextual attribute of a mobile device |
US8601004B1 (en) * | 2005-12-06 | 2013-12-03 | Google Inc. | System and method for targeting information items based on popularities of the information items |
CN101043468A (zh) * | 2006-03-24 | 2007-09-26 | 朗迅科技公司 | 提供与移动即时消息发送用户相关的地理位置信息的方法和设备 |
US7664740B2 (en) * | 2006-06-26 | 2010-02-16 | Microsoft Corporation | Automatically displaying keywords and other supplemental information |
CN101212713B (zh) * | 2006-12-26 | 2010-12-22 | 环达电脑(上海)有限公司 | 基于agps的位置聊天业务系统及方法 |
TWI350974B (en) * | 2008-04-18 | 2011-10-21 | Asustek Comp Inc | Method and system for information corresponding to geographical position |
CN101291490A (zh) * | 2008-05-30 | 2008-10-22 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动终端及其短信息发送与接收显示的方法和系统 |
TWI393860B (zh) * | 2008-12-24 | 2013-04-21 | Mitac Int Corp | 藉由辨識網頁資訊來導覽地理位置的方法與系統 |
US9135363B2 (en) * | 2009-06-09 | 2015-09-15 | Gvoto (Hong Kong) Ltd. | Methods and systems for automatic content retrieval and organization |
EP2813817A1 (en) * | 2010-03-29 | 2014-12-17 | HTC Corporation | Method, mobile device and computer program product for displaying surrounding points of interest |
CN102572108A (zh) * | 2012-01-31 | 2012-07-11 | 盘丝无限(北京)科技有限公司 | 一种优化手机消息服务的方法和系统 |
-
2012
- 2012-09-13 CN CN201210340156.5A patent/CN103684979B/zh active Active
- 2012-12-12 TW TW101146896A patent/TWI617154B/zh active
-
2013
- 2013-09-04 US US14/018,216 patent/US9369418B2/en active Active
- 2013-09-05 WO PCT/US2013/058328 patent/WO2014042962A1/en unknown
- 2013-09-05 JP JP2015531963A patent/JP2016500935A/ja active Pending
- 2013-09-05 KR KR1020157003849A patent/KR101667946B1/ko active IP Right Grant
- 2013-09-05 EP EP13766757.2A patent/EP2896162B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20080033647A (ko) * | 2006-10-12 | 2008-04-17 | 에스케이 텔레콤주식회사 | Mms를 이용한 송신자 위치 정보 제공 방법 및 장치 및그 장치를 포함하는 시스템 |
US20090287784A1 (en) * | 2008-01-09 | 2009-11-19 | Nokia Corporation | Systems and methods for adding media content to electronic messages |
US20100088185A1 (en) * | 2008-10-03 | 2010-04-08 | Microsoft Corporation | Utilizing extra text message space |
US20100179754A1 (en) * | 2009-01-15 | 2010-07-15 | Robert Bosch Gmbh | Location based system utilizing geographical information from documents in natural language |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170025534A (ko) * | 2015-08-28 | 2017-03-08 | 경희대학교 산학협력단 | 지리적 메시지 분배 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
JP2016500935A (ja) | 2016-01-14 |
WO2014042962A1 (en) | 2014-03-20 |
CN103684979B (zh) | 2017-09-08 |
US9369418B2 (en) | 2016-06-14 |
TWI617154B (zh) | 2018-03-01 |
EP2896162A1 (en) | 2015-07-22 |
KR101667946B1 (ko) | 2016-10-20 |
TW201412059A (zh) | 2014-03-16 |
CN103684979A (zh) | 2014-03-26 |
EP2896162B1 (en) | 2019-08-21 |
US20140074950A1 (en) | 2014-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101667946B1 (ko) | 지리적 위치 정보와 연관된 부가 정보를 결정하는 기술 | |
JP5905105B2 (ja) | ソーシャルネットワークにおいて友人を追加するための方法、装置、および記憶媒体 | |
AU2011235030B2 (en) | Conversational question and answer | |
US10613717B2 (en) | Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image | |
US20140181117A1 (en) | Person search method and apparatus | |
WO2011100228A2 (en) | Identification of message recipients | |
CN107278361A (zh) | 在即时消息传递期间传输媒体内容 | |
US9876776B2 (en) | Methods for generating and publishing a web site based on selected items and devices thereof | |
RU2526288C2 (ru) | Применение текстового сообщения пользователем первого мобильного телефона для активизации процесса, который предоставляет информацию пользователю второго мобильного телефона | |
JP2015513723A (ja) | マイクロブログ・トピックスを表示する方法及びシステム | |
US20180046707A1 (en) | Providing searching strategy in connection with answering question in message | |
CN104376022B (zh) | 一种数据处理方法和装置 | |
KR20140035545A (ko) | 이미지 출력서비스 제공방법 및 시스템 | |
CN104050204A (zh) | 合并网络数据的方法及移动装置 | |
CN110232267B (zh) | 名片显示方法、装置、电子设备及存储介质 | |
WO2014169498A1 (en) | Method and system for third-party service platform login | |
CN103389989B (zh) | 一种跨社区搜索方法和装置 | |
CN111158838B (zh) | 一种信息处理方法及装置 | |
US9600782B2 (en) | Mobile information processing terminal, social networking service system, server, and processing method | |
US20170091887A1 (en) | Method for accessing an online account after the owner's death | |
CN104660485B (zh) | 一种消息处理方法、装置及系统 | |
CN106844540B (zh) | 一种信息处理方法及装置 | |
KR20140054493A (ko) | 대화 서비스 제공 방법 및 장치 | |
CN105471709A (zh) | 一种信息展示方法和装置 | |
CN113472631A (zh) | 提醒信息的处理方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) |