KR101106079B1 - 이동 장치에서 이미지 및 지리적 위치 데이터를 관리하는 방법 및 시스템 - Google Patents

이동 장치에서 이미지 및 지리적 위치 데이터를 관리하는 방법 및 시스템 Download PDF

Info

Publication number
KR101106079B1
KR101106079B1 KR1020100003378A KR20100003378A KR101106079B1 KR 101106079 B1 KR101106079 B1 KR 101106079B1 KR 1020100003378 A KR1020100003378 A KR 1020100003378A KR 20100003378 A KR20100003378 A KR 20100003378A KR 101106079 B1 KR101106079 B1 KR 101106079B1
Authority
KR
South Korea
Prior art keywords
image
display
geographic location
images
additional information
Prior art date
Application number
KR1020100003378A
Other languages
English (en)
Other versions
KR20100086427A (ko
Inventor
씨. 왕 존
흐쑤 슈-팡
쳉 치-웨이
Original Assignee
에이치티씨 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 에이치티씨 코포레이션 filed Critical 에이치티씨 코포레이션
Publication of KR20100086427A publication Critical patent/KR20100086427A/ko
Application granted granted Critical
Publication of KR101106079B1 publication Critical patent/KR101106079B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/3827Portable transceivers
    • H04B1/3833Hand-held transceivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • H04W4/185Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals by embedding added-value information into content, e.g. geo-tagging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Library & Information Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Navigation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

이동 장치에서 이미지들 및 연관된 지리적 위치 데이터를 관리하기 위한 방법 및 시스템은 하나 이상의 이미지들을 생성하기 위해 통합된 카메라를 사용한다. 이미지를 생성한 후에, 상기 시스템은 상기 이미지와 연관된 지리적 위치를 판단한다. 상기 시스템은 이후에 상기 이미지, 상기 연관된 지리적 위치 데이터, 및 상기 이동 장치의 스토리지 요소의 연관의 기록을 저장한다. 상기 시스템은 또한 전화 번호, 카테고리, 및 거리 주소와 같은 부가적 정보를 이미지와 연관시킬 수 있다. 상기 시스템은 상기 이미지 및 상기 연관된 정보를 디스플레이하기 위한 하나 이상의 디스플레이 모드를 제공한다. 디스플레이 모드는 다수의 이미지들 및 연관된 데이터의 일부분을 디스플레이하는 리스트 모드, 및 선택된 이미지 및 연관된 데이터의 전체 세트를 디스플레이하는 상세 모드를 포함할 수 있다. 상기 시스템은 또한 지리적 지역의 지도 상에서 하나 이상의 이미지들과 연관된 위치들을 디스플레이하는 지도 디스플레이 모드를 제공할 수 있다.

Description

이동 장치에서 이미지 및 지리적 위치 데이터를 관리하는 방법 및 시스템{METHOD AND SYSTEM FOR MANAGING IMAGES AND GEOGRAPHIC LOCATION DATA IN A MOBILE DEVICE}
이동(mobile) 기술이 발전함에 따라, 이동 장치는 더욱 소형화되고 더욱 강력해졌다. 이동 장치가 접속하는 무선 네트워크도 발전되었다. 이러한 발전은 이동 장치가 단순한 음성 호출을 넘어서 이제 다양한 기능을 위해 네트워크에 접속할 수 있음을 의미한다. 예를 들면, 이동 장치는 이메일을 보내고, 인터넷을 브라우징하고, 인스턴트 메시지를 보내기 위해 사용될 수 있다. 다수의 장치들은 또한 내장된 지도(또는 네트워크로부터 다운로드되는 지도)를 갖는 GPS(Global Positioning System) 수신기를 포함한다. 일부 경우에, 이동 장치는 블루투스(Bluetooth) 또는 IEEE 802.11과 같은 로컬(local) 연결을 제공하는 무선 표준을 지원한다. 이러한 표준들은 이동 장치를 WLAN에 접속하게 하거나, 심지어 피어-투-피어(peer-to-peer) 모드로 다른 이동 장치와 통신하게 할 수 있다. 다수의 이동 장치는 또한 사용자가 사진을 찍거나 비디오를 기록하게 해주는 내장된 카메라를 포함한다. 기술이 발전함에 따라, 이러한 향상된 특성들을 더 사용하게 해줄 수 있는 어플리케이션을 갖는 것이 유용할 것이다.
본 발명은 일 장치를 포함하고, 상기 장치는 이동 장치에서 이미지들 및 연관된(associated) 지리적 위치 데이터를 관리하고, 상기 이미지들 및 상기 연관된 지리적 위치 데이터를 디스플레이하며, 휴대하여 사용하기에 적합한 형태(form factor)를 갖는 하우징부(housing); 상기 하우징부 내에 포함된 디스플레이 장치; 상기 하우징부 내에 포함된 입력 장치; 상기 하우징부 내에 포함된 적어도 하나의 무선 네트워크 접속 요소; 상기 하우징부 내에 포함되고, 상기 이동 장치의 현재의 지리적 위치에 기초하여 지리적 위치 데이터를 생성하도록 구성된 위치 요소; 이미지를 생성하도록 구성된, 상기 하우징부 내에 포함된 카메라 요소; 상기 하우징부 내에 포함된 메모리; 및 상기 하우징부 내에 포함되는 프로세서로서, 상기 디스플레이 장치, 상기 입력 장치, 상기 적어도 하나의 무선 네트워크 접속 요소, 상기 위치 요소, 상기 카메라 요소, 및 상기 메모리 사이에 결합되는, 상기 프로세서를 포함하고, 상기 프로세서는 복수의 요소들을 실행하도록 구성되고, 상기 요소들은, 상기 카메라 요소로부터 상기 이미지, 및 상기 위치 요소로부터 상기 이동 장치의 현재의 지리적 위치에 기초한 지리적 위치 데이터를 수신하고, 상기 메모리 내에 상기 이미지와 상기 지리적 위치 데이터 사이의 연관(association)을 저장하도록 구성된 위치 연관 요소; 설명 정보, 전화 번호, 카테고리, 거리 주소, 네트워크 주소, 또는 오디오 데이터 중 하나를 포함하는 부가 정보를 상기 선택된 이미지와 연관하도록 구성된 부가 정보 요소; 상기 디스플레이 장치가, 제 1 사용자 인터페이스에서 상기 선택된 이미지를 디스플레이하게 하고, 제 2 사용자 인터페이스에서 연관된 지리적 정보 데이터 및 연관된 부가 정보의 일부분을 디스플레이하게 하도록 구성된 연관 디스플레이 요소; 및 상기 디스플레이 장치가, 상기 연관된 지리적 위치에서 지도 상의 상기 선택된 이미지의 지리적 지시자(indicator)를 디스플레이하게 하고, 상기 입력 장치로부터 수신된 명령들에 응답하여 상기 지도를 이동, 및 확대 및 축소하게 하도록 구성된 지도 디스플레이 요소를 포함한다.
본 발명의 일 실시예에서, 상기 위치 연관 요소는 복수의 이미지들과 복수의 지리적 위치 데이터 사이의 연관들을 저장하도록 구성되고, 상기 지도 디스플레이 요소는 상기 디스플레이 장치가 연관된 복수의 지리적 위치 데이터에 기초하여 상기 지도 상의 복수의 지리적 지시자들을 디스플레이하게 하도록 구성된다.
본 발명의 일 실시예에서, 상기 위치 요소는 GPS 수신기로부터 수신된 정보를 사용하여, 또는 하나 이상의 셀룰러 네트워크 타워나 무선 핫스폿에 대한 근접도를 나타내는 정보를 사용하여 상기 지리적 위치 데이터를 생성하도록 구성된다.
본 발명의 일 실시예에서, 상기 장치는 사용자에 의해 제공되는 오디오를 수신하도록 구성된 마이크로폰(microphone) 요소를 더 포함하고, 상기 부가 정보 요소는 상기 마이크로폰으로부터 수신된 오디오를 상기 선택된 이미지와 연관하도록 더 구성된다.
본 발명의 일 실시예에서, 상기 장치는 상기 디스플레이 장치가 입력 검색어에 부합하는 이미지들의 리스트(list)를 디스플레이하게 하도록 구성된 검색 요소를 더 포함한다.
본 발명의 일 실시예에서, 상기 장치는 HTML 문서, MMS(Multimedia Messaging Service), 또는 이메일 중 하나를 사용하여 상기 선택된 이미지와 상기 연관된 지리적 위치를 송신하도록 구성된 접속 요소를 더 포함한다.
본 발명의 일 실시예에서, 상기 부가 정보 요소는 정확도 인덱스(accuracy index)를 상기 선택된 이미지와 연관하도록 더 구성되고, 상기 정확도 인덱스는 상기 지리적 위치의 상기 위치 요소의 판단에 대한 정확도의 표시(indication)를 제공한다.
본 발명의 일 실시예에서, 상기 입력 장치는 터치 감지형(touch-sensitive)이다.
본 발명은 또한 일 방법을 제공하고, 상기 방법은 연계된 카메라를 갖는 이동 장치에서 이미지들 및 연관된(associated) 지리적 위치 데이터를 관리하고, 상기 이미지들 및 상기 연관된 지리적 위치 데이터를 디스플레이하고, 상기 연계된 카메라에 의해 생성된 복수의 이미지들을 수신하는 단계; 상기 이동 장치와 연계된 스토리지(storage) 장치에 복수의 이미지들을 저장하는 단계; 상기 복수의 이미지들 각각에 설명 정보를 연관(associating)하는 단계로서, 상기 이동 장치의 위치 요소에 의해, 각각의 이미지가 수신된 시간의 상기 이동 장치의 지리적 위치에 기초하여 지리적 위치 데이터를 생성하는 단계; 상기 지리적 위치 데이터와 이에 대응하는 각각의 이미지 사이의 연관(association)을 저장하는 단계; 및 설명 정보, 전화 번호, 카테고리, 거리 주소, 네트워크 위치, 또는 오디오 데이터 중 하나를 포함하는 부가 정보를 상기 각각의 이미지와 연관하는 단계를 포함하는, 상기 설명 정보를 연관하는 단계; 및 상기 복수의 이미지들 중 선택된 이미지, 상기 연관된 지리적 위치, 및 상기 이동 장치와 연관된 디스플레이 장치 상의 상기 연관된 부가 정보를 디스플레이하는 단계를 포함한다.
본 발명의 일 실시예에서, 상기 방법은 지리적 영역의 지도를 디스플레이하는 단계, 및 상기 지리적 영역의 지도 상에 상기 다수의 이미지들과 연관된 각각의 지리적 위치 데이터의 지시자들을 표시하는 단계를 더 포함한다.
본 발명의 일 실시예에서, 상기 복수의 이미지들을 저장하는 단계는, 상기 이동 장치와 분리된 네트워크 스토리지 요소에 접속하는 단계; 및 상기 이동 장치와 연관된 상기 네트워크 스토리지 요소 상의 일 위치에 상기 복수의 이미지들을 저장하는 단계를 포함한다.
본 발명의 일 실시예에서, 상기 방법은, 하나 이상의 검색어를 제공하는 검색 명령을 수신하는 단계; 및 상기 하나 이상의 검색어에 기초하여 부합하는 이미지를 디스플레이하는 단계를 더 포함한다.
본 발명의 일 실시예에서, 상기 설명 정보를 연관하는 단계는, 상기 이동 장치의 현재 위치, 또는 상기 이동 장치와 연관된 국가 명칭에 기초하여 상기 각각의 이미지에 상기 설명 정보를 자동적으로 할당하는 단계를 더 포함한다.
본 발명의 일 실시예에서, 상기 방법은, HTML 문서, MMS(Multimedia Messaging Service), 또는 이메일 중 하나를 사용하여 각각의 이미지 및 상기 연관된 지리적 위치를 송신하는 단계를 더 포함한다.
본 발명의 일 실시예에서, 상기 방법은 상기 선택된 이미지와 연관된 상기 지리적 위치 데이터에 기초하여 네비게이션(navigation) 소프트웨어 프로그램을 개시하는 단계를 더 포함한다.
본 발명의 일 실시예에서, 상기 방법은, 상기 이동 장치와 연관된 입력 장치에서 사용자 의견 등급(rating)을 수신하는 단계, 및 상기 사용자 의견 등급을 각각의 이미지와 연관하는 단계를 더 포함한다.
본 발명의 일 실시예에서, 상기 방법은 상기 지리적 영역의 지도 상의 하나 이상의 관심 지점을 디스플레이하는 단계를 더 포함한다.
본 발명의 일 실시예에서, 상기 방법은 편집 명령에 응답하여, 새로운 지리적 위치를 각각의 이미지와 연관하는 단계를 더 포함한다.
본 발명은 또한 일 장치를 제공하고, 상기 장치는 이동 장치에서 이미지들 및 연관된(associated) 지리적 위치 데이터를 관리하고, 상기 이미지들 및 상기 연관된 지리적 위치 데이터를 디스플레이하며, 휴대하여 사용하기에 적합한 형태(form factor)를 갖는 하우징부(housing); 사용자로부터 입력을 수신하기 위한 입력 수단; 출력 데이터를 디스플레이하기 위한 디스플레이 수단; 데이터를 저장하기 위한 메모리 수단; 및 하나 이상의 요소들을 실행하기 위한 프로세서 수단을 포함하고, 상기 하나 이상의 요소들은, 특정한 지리적 위치와 연관된 지리적 위치 데이터, 및 이미지를 수신하고, 상기 메모리 수단 내에 상기 이미지와 상기 지리적 위치 데이터 사이의 연관(association)을 저장하도록 구성된 위치 연관 요소; 설명 정보, 전화 번호, 카테고리, 거리 주소, 네트워크 주소, 또는 오디오 데이터 중 하나를 포함하는 부가 정보를 상기 이미지와 연관하도록 구성된 부가 정보 요소, 및 상기 디스플레이 수단이 상기 이미지, 상기 연관된 지리적 정보 데이터, 및 상기 연관된 부가 정보의 일부분 중 하나 이상을 디스플레이하게 하도록 구성된 연관 디스플레이 요소를 포함한다.
본 발명의 일 실시예에서, 상기 장치는 상기 이미지와 연관된 지리적 위치 데이터를 생성하기 위한 위치 수단을 더 포함한다.
본 발명의 일 실시예에서, 상기 장치는 상기 이미지를 생성하기 위한 이미지 생성 수단을 더 포함한다.
본 발명의 일 실시예에서, 상기 연관 디스플레이 요소는 상기 디스플레이 수단이 제 1 사용자 인터페이스에 상기 이미지를 디스플레이하게 하고, 제 2 사용자 인터페이스에 상기 연관된 지리적 정보 데이터 및 상기 연관된 부가 정보 중 일부분을 디스플레이하게 하도록 구성된다.
본 발명의 일 실시예에서, 상기 프로세서 수단은 상기 디스플레이 수단이 상기 연관된 지리적 위치에서 지도 상의 상기 이미지의 지리적 지시자(indicator)를 디스플레이하게 하고, 상기 입력 수단으로부터 수신된 명령들에 응답하여 상기 지도를 이동, 및 확대 및 축소하게 하도록 구성된 지도 디스플레이 요소를 더 실행한다.
본 발명의 일 실시예에서, 상기 설명 정보는 이동 전화와 연관된 현재의 위치 또는 국가 명칭에 기초하여 자동적으로 생성된다.
본 발명의 일 실시예에서, 상기 장치는 사용자로부터 오디오 데이터를 수신하는 수단을 더 포함하고, 상기 부가 정보 요소는 상기 수신된 오디오를 상기 이미지와 연관하도록 더 구성된다.
본 발명의 일 실시예에서, 상기 부가 정보 요소는 상기 입력 수단으로부터 사용자 의견 등급을 수신하고, 상기 사용자 의견 등급을 상기 이미지와 연관하도록 더 구성된다.
본 발명의 일 실시예에서, 상기 장치는 이동 데이터 네트워크에 접속하기 위한 이동 네트워크 접속 수단을 더 포함하고, 상기 프로세서 수단은 상기 이동 네트워크 접속 수단을 통해 상기 부가 정보에 존재하는 전화 번호로 전화 호출을 개시하도록 구성된 접속 요소를 더 실행한다.
도 1은 이미지 위치 시스템을 구현하기에 적합한 이동 장치의 정면도이다.
도 2는 이미지 위치 시스템이 동작하는 대표적인 환경의 네트워크 도면이다.
도 3은 이동 장치의 구조의 예시를 도시한 높은 수준의 블럭도이다.
도 4a는 디폴트 시작 스크린이 디스플레이되는 예시적인 인터페이스를 도시한다.
도 4b는 리스트 모드에서 다수의 이미지들을 디스플레이하기 위한 예시적인 인터페이스를 도시한다.
도 4c는 시스템에 의해 저장된 이미지들의 카테고리 모습을 디스플레이하기 위한 예시적인 인터페이스를 도시한다.
도 4d는 이미지의 제 1 상세 모습을 디스플레이하는 예시적인 인터페이스를 도시한다.
도 4e는 선택된 이미지의 제 2 상세 모습을 디스플레이하기 위한 예시적인 인터페이스를 도시한다.
도 4f는 선택된 이미지와 연관된 지도 모드를 디스플레이하기 위한 예시적인 인터페이스를 도시한다.
도 4g는 선택된 이미지의 상세 모습을 디스플레이하는 대안적인 인터페이스를 도시한다.
도 5는 도 3에 도시된 이미지 위치 시스템의 논리적 블럭도이다.
도 6a는 이미지 위치 시스템에 의한 새로운 이미지를 저장하기 위한 프로세스의 흐름도이다.
도 6b는 부가 정보를 수신된 이미지와 연관하기 위한 프로세스의 흐름도이다.
도 7은 이미지 위치 시스템의 리스트 모드 또는 상세 모드에서 명령을 처리하기 위한 프로세스의 흐름도이다.
이동 장치에서 이미지 및 관련된 지리적 위치 데이터를 관리하기 위한 시스템이 개시된다(이하, "이미지 위치 시스템" 또는 "시스템"이라 함). 이동 장치는 하나 이상의 이미지들을 생성하기 위해 내장된 카메라를 사용하고, 여기서 이미지는 예컨대, 화상, 사진, 또는 비디오이다. 이미지를 생성한 후에, 시스템은 이미지와 연관된 지리적 위치를 판단한다. 시스템은 내장형 GPS 수신기를 사용하거나, 하나 이상의 이동 네트워크 기지국에 대한 이동 장치의 근접도에 기초하여 삼각 측량과 같은 기타 방법을 사용할 수 있다. 시스템은 이미지, 연관된 지리적 위치 데이터, 및 이동 장치의 스토리지 요소의 연관 기록을 저장한다. 시스템은 또한 전화 번호, 카테고리, 및 거리 주소와 같은 부가적 정보를 이미지와 연관시킬 수 있다.
시스템은 이미지 및 연관된 정보를 디스플레이하기 위한 하나 이상의 디스플레이 모드를 제공한다. 디스플레이 모드는 다수의 이미지들 및 연관된 데이터의 일부분을 디스플레이하는 리스트(list) 모드, 및 선택된 이미지 및 연관된 데이터의 전체 세트를 디스플레이하는 상세(detail) 모드를 포함할 수 있다. 시스템은 또한 지리적 지역의 지도 상에서 하나 이상의 이미지들과 연관된 위치들을 디스플레이하는 지도 디스플레이 모드를 제공할 수 있다. 시스템은 또한 사용자가 지리적 위치 또는 부가 정보에 기초하여 이미지들을 찾는 것을 가능하게 하는 검색 기능을 제공할 수 있다.
본 발명의 다양한 실시예가 이제 설명될 것이다. 이하의 설명은 이해를 돕고 실시예들의 설명을 가능하게 하는 특정한 상세설명을 제공한다. 그러나 당업자는 본 출원이 이러한 다수의 상세설명 없이도 실시될 수 있다는 것을 이해할 것이다. 부가적으로, 일부 공지된 구조들 또는 기능들은 다양한 실시예들의 관련된 설명의 불필요한 오해를 방지하기 위해 상세하게 도시되거나 설명되지 않을 수 있다. 이하 제공되는 설명에서 사용되는 용어는 본 발명의 몇몇 특정 실시예들의 상세한 설명과 연관되어 사용될지라도, 광의의 합리적인 방식으로 해석되도록 의도된다.
도 1은 이미지 위치 시스템을 구현하기에 적합한 이동 장치(100)의 정면도이다. 도 1에 도시된 바와 같이, 이동 장치(100)는 하우징부(housing)(101), 복수의 누름 버튼(102), 방향 키패드(104)(예, 5 방식 키), 마이크로폰(105), 스피커(106), 카메라(108), 및 하우징부(101)에 의해 운반되는 디스플레이(110)를 포함할 수 있다. 이동 장치(100)는 또한 마이크로폰, 송수신기, 광 센서, 및/또는 일반적으로 PDA 장치, 셀룰러 전화, 랩톱 컴퓨터, 태플릿 PC, 스마트 전화, 핸드헬드 이메일 장치, 또는 기타 이동 통신/컴퓨팅 장치에서 발견되는 기타 컴퓨팅 요소를 포함할 수 있다.
디스플레이(110)는 LCD(liquid-crystal display), 플라즈마 디스플레이, 진공 형광(vacuum fluorescent) 디스플레이, LED(light-emitting diode) 디스플레이, 전계 방출(field emission) 디스플레이, 및/또는 사용자 인터페이스를 제공하도록 구성된 기타 적절한 유형의 디스플레이를 포함할 수 있다. 이동 장치(100)는 또한 사용자에게서 입력을 수신하도록 구성된 터치 감지 요소(109)를 포함할 수 있다. 예를 들면, 터치 감지 요소(109)는 저항성, 전기용량성, 적외선, SAW(surface acoustic wave; 표면 탄성파), 및/또는 기타 유형의 터치 스크린을 포함할 수 있다. 터치 감지 요소(109)는 디스플레이(110)로 통합될 수 있고, 또는 디스플레이(110)와 독립적일 수 있다. 도시된 실시예에서, 터치 감지 요소(109) 및 디스플레이(110)는 일반적으로 유사한 크기의 접근 영역을 갖는다. 다른 실시예에서, 터치 감지 요소(109) 및 디스플레이(110)는 다른 크기의 접근 영역을 가질 수 있다. 예를 들면, 터치 감지 요소(109)는 디스플레이(110)의 경계 너머로 확장하는 접근 영역을 가질 수 있다.
이동 장치(100)는 또한 사진을 찍거나 비디오를 기록하기에 적합한 카메라(108)를 포함할 수 있다. 카메라(108)는 광 이미지 센서 및 렌즈를 포함하고, 저광(low-light) 조건에서 화상, 사진, 또는 비디오를 찍기 위해 결부된 플래시(flash)를 또한 가질 수 있다. 카메라 요소(108)가 이동 장치(100)의 정면 상에 도시될지라도, 카메라 요소(108)는 또한 장치의 후면 또는 측면에 위치될 수 있다. 대안적으로, 이동 장치(100)는 정면의 제 1 카메라, 및 후면의 제 2 카메라와 같이 다수의 카메라들로 구성될 수 있다.
도 2는 이미지 위치 시스템이 동작하는 대표적인 환경(200)의 네트워크 도면이다. 복수의 이동 장치들(202, 203)은 무선 네트워크에 의해 커버되는 영역내에서 이동한다. 이동 장치는 예를 들면 도 1에 도시된 이동 장치(100)와 같은 이동 인터넷 장치 또는 셀룰러 전화이다. 이동 장치(202, 203)는 무선 접속(206)을 통해 셀룰러 송수신기(210)로 통신한다. 무선 접속(206)은 디지털 데이터를 송신하기 위한 임의의 시스템을 사용하여 구현될 수 있다. 예를 들면, 접속은 GSM, UMTS, 또는 CDMA2000을 구현하는 셀룰러 네트워크, 또는 WiFi(IEEE 802.11) 또는 블루투스를 구현하는 비셀룰러 네트워크를 사용할 수 있다. 무선 접속이 이동 장치들에 대해 가장 일반적일지라도, 장치는 또한 이더넷과 같은 유선 접속을 사용하여 통신할 수 있다.
일부 구성에서, 이동 장치(202)는 또한 위치 정보를 제공하기 위해 이동 장치(202)에 접속된 외부 GPS 수신기, 또는 이동 장치(202)에 내장된 GPS 수신기를 갖는다. 이러한 구성에서, 이동 장치(202)는 또한 하나 이상의 GPS 위성들(204)로부터 위치 신호(208)를 수신한다. 명확하게 하기 위해, 도면은 단지 하나의 위성을 도시한다. 그러나, GPS 수신기는 일반적으로 자신의 위치를 판단하기 위해 여러개의 위성들을 요구한다. 대안적으로 또는 부가적으로, 셀룰러 송수신기(210)는 이동 장치(202)를 보조할 수 있고, 각 무선 장치의 위치를 판단하기 위해 공지된 신호 삼각 측량 및/또는 신호 지연 기술을 적용할 수 있다.
셀룰러 송수신기(210)는 무선 네트워크에 백홀(backhaul) 서비스를 제공하는 하나 이상의 네트워크들에 접속된다. 셀룰러 송수신기(210)는 이동 네트워크와 다른 네트워크 상의 원격 전화(216) 사이의 접속을 제공하는 PSTN(Public-Switched Telephone Network)(212)에 접속된다. 이동 장치(202)의 사용자가 음성 전화 호출을 만들 때, 셀룰러 송수신기(210)는 상기 호출을 무선 네트워크의 음성 백홀(도시되지 않음)을 통해 PSTN(212)으로 전달한다. PSTN(212)은 이후에 상기 호출을 자동적으로 원격 전화(216)로 접속한다. 만일 원격 전화(216)가 다른 이동 장치라면, 상기 호출은 제 2 무선 네트워크 백홀을 통해 다른 셀룰러 송수신기로 전달된다.
셀룰러 송수신기(210)는 또한 네트워크 어플리케이션을 제공하는 원격 장치(218)에 패킷 기반 접속을 제공하는 인터넷(214)에 접속된다. 이동 장치(202)의 사용자가 데이터 접속을 통해 통신할 때, 셀룰러 송수신기는 패킷 데이터를 무선 네트워크의 데이터 백홀(도시되지 않음)을 통해 인터넷(214)(또는 패킷 기반 네트워크)으로 전달한다. 인터넷은 이메일 서버(220), 웹 서버(222), 및 인스턴트 메신저 서버(224)를 포함하는 원격 장치들(218)로 무선 네트워크를 연결한다. 물론, 원격 장치들(218)은 FTP(file transfer protocol) 서버 또는 스트리밍 미디어(streaming media) 서버과 같이, 인터넷 상에서 가용한 임의의 어플리케이션을 포함할 수 있다.
도 3은 이동 장치(300)의 구조의 예시를 도시한 높은 수준의 블럭도이다. 이동 장치(300)는 도 2의 이동 장치(202)를 나타낼 수 있다.
이동 장치(300)는 상호접속부(interconnect)(306)에 결합된 하나 이상의 프로세서(302), 및 메모리(304)를 포함한다. 도 3에 도시된 상호접속부(306)는 임의의 하나 이상의 개별 물리적 버스들, 점 대 점(point-to-point) 접속, 또는 적합한 브리지, 어댑터, 또는 제어기에 의해 접속되는 것을 나타내는 집약된 개념이다. 따라서 상호접속부(306)는 예컨대 시스템 버스, PCI(Peripheral Component Interconnect) 유형 버스, 하이퍼트랜스포트(HyperTransport) 또는 ISA(Industry Standard Architecture) 버스, SCSI(Small Computer System Interface) 버스, USB(Universal Serial Bus), IIC(I2C) 버스, 또는 종종 "파이어와이어(Firewire)"로서 언급되는 IEEE 표준 1394 버스를 포함할 수 있다.
프로세서(들)(302)은 이동 장치(300)의 CPU들을 포함할 수 있고, 이에 따라 이동 장치(300)의 전체 동작을 제어할 수 있다. 특정 실시예에서, 프로세서(들)(302)은 메모리(304)에 저장된 펌웨어 또는 소프트웨어를 실행하는 것에 의해 제어를 달성한다. 프로세서(들)(302)은 하나 이상의 프로그램가능 범용 또는 전용 마이크로프로세서, DSP(digital signal processor), 프로그램가능 제어기, ASIC(application specific integrated circuit), PLD(programmable logic device) 등, 또는 상기 장치들의 조합일 수 있고, 또는 이들을 포함할 수 있다.
메모리(304)는 이동 장치(300)의 메인 메모리이거나, 이를 포함한다. 메모리(304)는 고정되거나 제거가능한 RAM(random access memory), ROM(read-only memory), 플래시 메모리 등, 또는 이 장치들의 조합의 임의의 형태를 나타낸다. 사용시, 메모리(304)는 다른 것들 중에서 이동 장치(300)의 OS(operating system)(308)를 저장한다.
이동 장치(300)는 사용자가 장치를 제어하게 하는 입력 장치(312)를 포함한다. 입력 장치(312)는 키보드, 트랙패드(trackpad), 터치 감지형 스크린, 또는 기타 표준 컴퓨터 입력 장치를 포함할 수 있다. 이동 장치(300)는 또한 디스플레이(110)(도 1)와 같은 사용자 인터페이스를 디스플레이하기에 적합한 디스플레이 장치(314)를 포함한다. 네트워크 어댑터(314)는 네트워크 상에서 원격 장치와 통신하기 위한 능력을 갖는 이동 장치(300)를 제공하고, 예컨대 무선 어댑터일 수 있다. 이동 장치(300)는 상호접속부(306)에 결합된 로컬 스토리지(310)를 더 포함할 수 있다. 로컬 스토리지(310)는 예컨대 대용량 스토리지를 제공하도록 구성된 플래시 메모리 장치를 포함할 수 있다.
도 4a 내지 4f는 이미지 위치 시스템에 의한 사용에 적합한 예시적인 인터페이스의 스크린을 도시한다. 도 4a는 디폴트 시작 스크린이 디스플레이되는 예시적인 인터페이스(400)를 도시한다. 디폴트 시작 인터페이스(400)는 어플리케이션에 의해 저장된 제 1 이미지(402)를 도시한다. 인터페이스(400)는 또한 사용자가 어플리케이션에 의해 저장된 이미지 중에서 찾는 것을 가능하게 하는 네비게이션(navigation) 요소(404)를 포함한다. 인터페이스(400)는 또한 제 1 이미지(402) 아래에 위치된 제어 바(406)의 다수의 제어 버튼들을 포함한다. 바(406)의 버튼들은 터치 감지 스크린 또는 기타 입력 장치를 사용하여 선택될 수 있다. 인터페이스(400)는 또한 본 발명의 특정 측면들을 제어하도록 사용되는 소프트 키들(408, 410)을 포함한다. 소프트 키들(408, 410)은 터치 감지형 스크린 또는 전용 하드웨어 버튼들을 사용하여 제어될 수 있다. 사용자가 메뉴 버튼(410)을 선택하는 것에 응답하여 디스플레이되는 메뉴의 콘텐트들은 콘텍스트(context)에 민감할 수 있고, 이에 따라 인터페이스의 현재 구성에 의존하여 변할 수 있다.
도 4b는 리스트 모드에서 다수의 이미지들을 디스플레이하기 위한 예시적인 인터페이스(415)를 도시한다. 인터페이스(415)는 예컨대 사용자가 도 4a에서 디스플레이되는 버튼(408)을 선택하는 것에 응답하여 디스플레이될 수 있다. 항목 리스트(416)는 시스템에 의해 저장된 다수의 섬네일(thumbnail) 이미지들(418) 및 연관된 부가 정보(420)의 일부분들을 디스플레이한다. 예를 들면, 인터페이스(415)는 각 이미지와 연관된 설명 정보, 거리 주소, 날짜, 및 시간을 디스플레이한다. 인터페이스(415)는 또한 만일 모든 이미지들이 단일 스크린에 디스플레이될 수 없다면 스크롤바(scrollbar) 또는 기타 네비게이션 요소(도시되지 않음)를 포함할 수 있다. 인터페이스(415)는 또한 소프트 키들(422, 410)을 포함한다.
도 4c는 시스템에 의해 저장된 이미지들의 카테고리 모습(view)을 디스플레이하기 위한 예시적인 인터페이스(425)를 도시한다. 인터페이스(430)는 시스템에 의해 저장된 이미지들을 정렬하기 위해 사용될 수 있는 카테고리들(428)의 리스트를 디스플레이하는 카테고리 리스트(426)를 포함한다. 인터페이스(425)는 도 4c에 도시된 카테고리들과 같은 카테고리들의 표준 세트로 구성될 수 있다. 대안적으로, 인터페이스(425)는 사용자가 새로운 카테고리들을 리스트에 추가하는 것을 허용할 수 있다.
도 4d는 이미지의 제 1 상세 모습을 디스플레이하는 예시적인 인터페이스(430)를 도시한다. 인터페이스(430)는 새로운 이미지가 카메라(108) 또는 네트워크로부터 수신되는 것에 응답하여, 또는 사용자가 디스플레이하기 위한 이미지를 선택하는 것에 응답하여 자동적으로 디스플레이될 수 있다. 인터페이스(430)는 이미지(432), 및 설명 정보 및 이미지가 수신된 날짜를 포함하는 연관된 부가 정보(434)의 일부분들을 디스플레이한다. 인터페이스(430)는 또한 GPS 위치가 이미지(432)에 대해 제공되는지를 나타내기 위한 GPS 지시자(indicator)(438)를 포함한다. 인터페이스(430)는 또한 부가 정보를 편집하기 위한 편집 모드에 돌입하기 위해 선택되는 편집 버튼(440), 및 새로운 오디오 데이터를 이미지(432)와 연관하여 기록하도록 선택되는 기록 버튼(442)을 포함할 수 있다. 부가 정보(434)는 또한 이미지와 연관된 오디오 데이터의 콘텐트들을 재생하기 위해 사용자에 의해 선택될 수 있는 재생 버튼(436)을 포함할 수 있다. 인터페이스(430)는 사용자가 변경 사항을 (각각) 저장 또는 취소하게 하는 소프트 키들(444, 446)을 갖는다.
도 4e는 도 4a에 도시된 초기의 인터페이스(400) 또는 도 4b에 도시된 항목 리스트(416)에서 선택된 이미지의 제 2 상세 모습을 디스플레이하기 위한 예시적인 인터페이스(450)를 도시한다. 인터페이스(450)는 설명 정보(452), 카테고리(454)(아이콘으로 도시됨), 날짜와 시간(456), 전화 번호(458), 거리 주소(460), 메모(462), 및 지리적 위치(464)를 포함하는 다양한 유형의 부가 정보를 디스플레이한다. 인터페이스(450)는 또한 부가 정보(452-464)에 기초하여 기능들을 실행하는 기능 버튼들(466-472)을 포함한다. 예를 들면, 전화 기능 버튼(466)의 선택은 시스템이 저장된 전화 번호(458)를 사용하여 전화 호출을 개시하게 한다. 유사하게, 지도 버튼(468)의 선택은 시스템이 지리적 위치(464)에 기초하여 지도 모드를 개시하게 한다(이하 설명됨). 네비게이션 버튼(470)의 선택은 지리적 위치(464)에 대한 방향을 제공하도록 네비게이션 프로그램을 개시한다. 재생 버튼(472)의 선택은 이미지와 연관된 오디오 데이터의 콘텐트들을 재생한다.
도 4f는 선택된 이미지와 연관된 지도 모드를 디스플레이하기 위한 예시적인 인터페이스(474)를 도시한다. 인터페이스(474)는 예컨대 사용자가 도 4e의 인터페이스(450)로부터 지도 버튼(468)을 선택하는 것에 응답하여 디스플레이될 수 있다. 인터페이스(474)는 네트워크 접속을 사용하여 접속되거나(예, Google Maps, 또는 Microsoft Live Maps), 국소적으로 저장된 데이터베이스를 포함하는 GIS 서비스 또는 표준 지도에 의해 제공될 수 있는 지리적 영역의 지도(475)를 디스플레이한다. 인터페이스(474)는 선택된 이미지와 연관된 지리적 위치(464)에 대응하는 지도 상의 위치에 위치되는 지리적 지시자(476)를 제공한다. 인터페이스(476)는 또한 지리적 위치, 거리 주소, 또는 전화 번호와 같은 부가 정보를 디스플레이하는 정보 버블(bubble)(478)을 포함한다. 지도 모드는 또한 다수의 지리적 지시자(476) 및 정보 버블(478)을 사용하여 시스템에 의해 저장된 다수의 이미지들과 연관된 위치들을 디스플레이할 수 있다.
도 4g는 선택된 이미지의 상세 모습을 디스플레이하는 대안적인 인터페이스(480)를 도시한다. 대안적인 인터페이스(480)는 설명 정보(454), 거리 주소(460), 전화 번호(458), 지리적 위치(464), 및 날짜와 시간(456)을 포함하는 도 4e 및 4f에 도시된 이전의 예시적인 인터페이스에서와 동일한 다수의 정보를 나타낸다. 인터페이스(480)는 또한 사용자를 웹 페이지 또는 기타 네트워크 정보 자원에 유도하기에 적합한 URL이나 다른 주소 형식을 보이기 위해 사용될 수 있는 네트워크 위치(482)를 포함하는 부가적인 정보를 디스플레이한다. 인터페이스(480)는 또한 지리적 위치 데이터의 정확도에 대한 시스템의 추정을 디스플레이하는 정확도 등급(484)을 디스플레이한다. 인터페이스(480)는 또한 사용자가 예컨대 경치가 좋은 곳, 레스토랑 등과 같은 이미지와 연관된 위치 상에 등급을 제공하는 것을 가능하게 하는 사용자 의견 등급(486)을 포함한다. 인터페이스(480)는 또한 도 4f에서 디스플레이되는 지도에 유사한 지리적 영역의 지도(475)를 디스플레이하기 위해 지도 영역을 포함한다. 지도 영역은 지리적 지시자(476) 및 정보 버블(478)을 포함한다.
도 5는 이미지 위치 시스템(500)의 논리적 블럭도이다. 시스템(500)은 예컨대 도 3의 메모리 및 프로세서를 사용하여 실행될 수 있다. 다양한 모듈들이 단일 장치에 도시될지라도, 모듈들은 물리적으로 함께 있을 필요는 없다. 일부 실시예에서, 다양한 모듈들은 다수의 물리적 장치 상에서 분산될 수 있다. 유사하게, 데이터 스토리지는 하드 드라이브 또는 플래시 메모리와 같은 로컬 스토리지 요소, 또는 인터넷을 통해 접속가능한 웹 서버와 같은 원격 스토리지를 사용하여 구현될 수 있다. 이 시스템의 기능을 제공하기 위한 코드는 광 드라이브, 플래시 메모리, 또는 하드 드라이브와 같은 컴퓨터 가독(computer readable) 매체 상에 저장될 수 있다. 시스템(500)의 측면은 소프트웨어, 펌웨어, 하드웨어, 또는 이들의 조합으로서 구현될 수 있다.
시스템(500)은 시스템에 의해 다루어지는 이미지 및 기타 정보를 관리하도록 구성된 프로세싱 요소(502)를 포함한다. 프로세싱 요소(502)는 이미지, 지리적 위치 데이터, 및 시스템에 의해 처리되는 부가 정보를 저장하는 데이터 스토리지 요소(504)에 접속된다. 데이터 스토리지 요소(504)는 구성 및 설정 정보를 또한 저장할 수 있다. 프로세싱 요소(502)는 시스템(500)에 의해 관리되는 이미지들을 제공하는 카메라 요소(506)에 접속된다. 카메라 요소(506)는 도 1에 도시된 것과 같은 이동 장치로 통합될 수 있다. 그러나, 카메라 요소(506)는 또한 예컨대 무선 블루투스 접속을 사용하여 이동 장치와 통신하도록 구성된 개별 장치일 수 있다. 프로세싱 요소(502)는 또한 이동 무선 네트워크에 접속을 제공하는 네트워크 접속 요소(508)에 접속된다. 프로세싱 요소(502)는 또한 이동 장치의 현재의 지리적 위치를 나타내는 데이터를 생성하도록 구성된 위치 요소(510)에 접속된다. 일부 구성에서, 위치 요소(510)는 장치의 지리적 위치를 판단하기 위해 하나 이상의 GPS 위성으로부터의 신호를 사용하도록 구성된 GPS 수신기를 포함한다. 위치 요소(510)는 또한 하나 이상의 셀룰러 네트워크 송수신기나 무선 핫스폿(hotspot)에 대한 장치의 근접도에 기초하여, 또는 기타 공지된 방법을 사용하여 지리적 위치를 판단하도록 구성될 수 있다. 위치 요소(510)는 또한 사용자에게 지리적 인터페이스를 제공하고, 사용자 입력에 기초하여 지리적 위치를 판단하도록 구성될 수 있다. 예를 들면, 위치 요소(510)는 지도를 제공하고, 사용자가 지도 상의 위치를 선택하는 것에 기초하여 지리적 위치를 판단할 수 있다.
프로세싱 요소(502)는 또한 터치 감지형 스크린과 같은 입력 장치(312)를 통해 사용자 입력을 수신하도록 구성된 입력 요소(514)에 접속된다. 프로세싱 요소는 또한 프로세싱 요소(502)에 의해 지시되는 것과 같이 이동 장치의 스크린을 제어하도록 구성된 디스플레이 요소(512)에 접속한다.
프로세싱 요소(502)는 수신된 이미지와 지리적 위치 사이의 연관을 판단하도록 구성된 위치 연관 요소(516)를 포함한다. 동작 동안, 위치 연관 요소(516)는 위치 요소(510)로부터 지리적 위치 데이터, 및 카메라 요소(506)로부터 이미지를 수신한다. 위치 연관 요소(516)는 이후에 데이터 스토리지 요소(504)에 이미지, 지리적 위치 데이터, 및 연관을 나타내는 정보를 저장한다.
프로세싱 요소(502)는 또한 카메라 요소(506)로부터 수신된 이미지와 연관된 부가 정보를 수신 및 처리하도록 구성된 부가 정보 요소(518)를 포함한다. 부가 정보는 입력 요소(514) 또는 위치 요소(510)와 같은 시스템의 다양한 요소들로부터 수신될 수 있다. 예를 들면, 사용자는 설명, 전화 번호, 거리 주소, 또는 네트워크 주소를 제공하기 위해 입력 요소(514)를 사용할 수 있다. 위치 요소(510)는 위치 요소(510)에 의해 판단된 지리적 위치의 추정된 정확도를 나타내는 정확도 인덱스(index)와 같은 다른 부가 정보를 제공할 수 있다. 수신된 이미지와 연관된 날짜와 시간과 같은 기타 부가 정보는 카메라 요소(506)에 의해 직접 제공될 수 있다.
프로세싱 요소(502)는 저장된 이미지, 지리적 정보 데이터, 및 부가 정보의 일부분들을 디스플레이하기 위해 디스플레이 요소(512)를 제어하도록 구성된 연관 디스플레이 요소(520)를 포함한다. 이에 따라, 연관 디스플레이 요소(520)는 리스트 모드에서 다수의 이미지들 및 연관된 데이터를 디스플레이하거나, 상세 모드에서 단일 이미지 및 연관된 데이터를 디스플레이하기 위해, 시스템(500)을 제어할 수 있다.
프로세싱 요소(502)는 또한 도 4f에 도시된 인터페이스와 같이 지도 모드 인터페이스를 디스플레이하기 위해 시스템(500)을 제어하는 지도 디스플레이 요소(522)를 포함한다. 지도 디스플레이 요소(522)는 지도 디스플레이를 구성하기 위해 이미지 정보, 지리적 위치 데이터, 및 부가 정보를 사용한다. 게다가, 지도 디스플레이 요소(522)는 장치 상에 국소적으로 저장된 지도 데이터베이스로부터 수신되거나, 네트워크 접속(508)을 통해 제공되는 지도 정보를 사용한다. 지도 디스플레이 요소(522)는 이후에 스토리지 요소(504)에 의해 저장된 데이터의 일부분(예, 설명 정보, 거리 주소 등) 및 선택된 지도를 디스플레이하기 위해 디스플레이 요소(512)를 제어한다. 지도 디스플레이 요소(522)는 또한 입력 요소(514)를 통해 수신된 이동, 및 확대 및 축소 명령에 응답하여 지도 디스플레이를 변경하도록 구성될 수 있다. 연관 디스플레이 요소(520) 및 지도 디스플레이 요소는 도 4b 및 4e의 인터페이스와 같이 인터페이스를 개별적으로 디스플레이하기 위해, 또는 도 4g에 도시된 인터페이스와 같이 결합된 인터페이스를 동시에 디스플레이하기 위해 동작할 수 있다. 지도 디스플레이 요소(522)는 또한 선택된 이미지의 지리적 위치 부근의 관심 지점을 디스플레이하도록 구성될 수 있다. 예컨대, 지도 디스플레이 요소(522)는 지리적 위치 부근의 레스토랑, 호텔, 또는 랜드마크의 지시자를 디스플레이할 수 있다.
프로세싱 요소는 또한 시스템(500)을 외부 장치에 접속하도록 구성된 접속 요소(524)를 포함한다. 예를 들면, 접속 요소(524)는 부가 정보에서 제공되는 전화 번호를 사용하여 이동 장치로부터의 전화 호출을 개시하도록 구성될 수 있다. 접속 요소(524)는 또한 HTML 문서, MMS(Multimedia Messaging Service), 또는 이메일을 사용하여 이미지 및 이에 연관된 데이터(예, 지리적 위치 데이터)를 송신할 수 있다.
도 6a는 이미지 위치 시스템에 의한 새로운 이미지를 저장하기 위한 프로세스(600)의 흐름도이다. 프로세스(600)는 이동 장치에 저장된 설정에 기초하여 자동적으로, 또는 사용자로부터의 명령에 응답하여 수동적으로 개시될 수 있다. 예를 들면, 이동 장치는 새로운 이미지가 카메라 요소(506)에 의해 찍힐 때 이미지 위치시스템을 자동적으로 개시하도록 구성될 수 있다.
프로세스는 블럭(602)에서 시작하며, 여기서 시스템은 카메라 요소(506)로부터 새로운 이미지를 수신하거나, 네트워크 접속(508)을 사용하여 다른 소스로부터 새로운 이미지를 수신한다. 시스템은 이후에 블럭(604)으로 진행하며, 여기서 시스템은 이미지를 저장한다. 새로운 이미지를 수신 및 저장한 이후에, 프로세싱은 블럭(606)으로 진행하고, 여기서 시스템은 새로운 이미지와 연관하여 새로운 지리적 위치 데이터를 생성한다. 새로운 지리적 위치 데이터는 내장된 위치 요소를 사용하거나, 사용자가 정의한 위치에서 정보를 수신하는 것과 같이 상기 언급된 방법들 중 임의의 방법을 사용하여 생성될 수 있다. 지리적 위치 데이터가 생성된 후에, 프로세싱은 블럭(608)으로 진행하고, 여기서 시스템은 새로운 이미지와 지리적 위치 데이터 사이의 연관을 저장한다. 위치 연관을 저장한 후에, 시스템은 블럭(610)으로 진행하고, 여기서 시스템은 부가 정보를 새로운 이미지와 연관한다. 부가 정보의 연관 프로세스는 도 6b를 참조하여 이하 더 상세히 설명된다.
부가 정보의 연관 이후에, 시스템은 판단 블럭(612)으로 진행하고, 여기서 시스템은 새로운 이미지가 프로세싱에 가용한지 판단한다. 만일 새로운 이미지가 프로세싱을 위해 가용하다면, 프로세싱은 블럭(602)으로 돌아가고, 여기서 시스템은 새로운 이미지를 처리한다. 만일 새로운 이미지가 가용하지 않다면, 프로세스는 종료한다. 블럭(612)의 판단은 자동적이거나, 시스템에 의해 제공되는 질의에 대한 사용자 응답에 기초할 수 있다.
도 6b는 부가 정보를 수신된 이미지와 연관하기 위한 프로세스(640)의 흐름도이다. 사용자가 부가 정보 중 전부 또는 일부를 선택된 이미지와 연관하도록 선택할 수 있다는 것이 이해될 것이다. 이에 따라, 시스템은 프로세스(640)의 일부 또는 전부를 구현할 수 있다.
프로세스는 판단 블럭(642)에서 시작하고, 여기서 시스템은 설명 정보가 제공되는지 판단한다. 이 단계는 만일 사용자가 설명 정보를 제공하지 않는다면 자동적으로 설명 정보를 할당하는 것에 의해 처리되는 이미지에 적절한 식별자가 할당되는 것을 보장하도록 사용된다. 만일 시스템이 설명 정보가 제공된 것으로 판단한다면, 시스템은 블럭(644)으로 진행하고, 여기서 시스템은 제공된 설명 정보를 수신한다. 만일 설명 정보가 제공되지 않았다면, 시스템은 블럭(646)으로 진행하고, 여기서 자동적으로 설명 정보를 생성한다. 시스템은 이동 장치의 현재의 지리적 위치와 같은 다른 제공된 정보(예, 현재의 지리적 위치와 연관된 도시 명칭), 또는 이동 장치 상에 저장된 국가 정보를 사용하여 설명을 자동적으로 판단할 수 있다. 국가 정보는 예컨대 SIM(Subscriber Information Module) 상에 저장된 이동 장치 국가 코드, 또는 이동 장치에 제공된 다른 메모리 요소에 기초하여 판단될 수 있다.
설명 정보를 판단한 후에, 시스템은 블럭(648)으로 진행하고, 여기서 시스템은 사용자로부터 전화 번호를 수신한다. 시스템은 이후에 블럭(650)으로 진행하고, 여기서 시스템은 사용자로부터 카테고리 정보를 수신한다. 상술된 바와 같이, 카테고리는 카테고리들의 소정의 목록에서 선택될 수 있고, 또는 사용자에 의해 구성가능할 수 있다.
카테고리 정보를 수신한 후에, 시스템은 블럭(652)으로 진행하고, 여기서 시스템은 거리 주소를 수신한다. 거리 주소는 사용자에 의해 제공될 수 있고, 또는 지도 소프트웨어나 리버스 지오코딩(Reverse Geocoding) 서비스(예, CA, Mountain View의 Google, Inc에 의해 제공되는 Google Maps 서비스)를 제공하는 지도 서버에 기초하여 자동적으로 판단될 수 있다. 시스템은 이후에 블럭(654)으로 진행하고, 여기서 시스템은 URL과 같은 네트워크 위치 데이터를 수신한다. 네트워크 위치는 예컨대 지리적 위치에 위치된 사업과 연관된 웹 페이지일 수 있다. 이에 따라, 만일 이미지가 특정 레스토랑에서 찍힌다면, 네트워크 위치는 레스토랑의 웹사이트일 수 있다.
시스템은 이후에 블럭(656)으로 진행하고, 여기서 시스템은 오디오 데이터를 수신하여 이미지와 연관한다. 오디오 데이터는 예컨대 사용자의 음성이 이동 전화의 마이크로폰으로 수신되는 것일 수 있다. 오디오 데이터의 수신 이후에, 시스템은 블럭(658)으로 진행하고, 여기서 시스템은 사용자 의견 등급을 수신한다. 사용자 의견 등급은 예컨대 1개 내지 5개의 별로서 매겨지는 별 등급으로서 제공될 수 있다. 시스템은 이후에 블럭(660)으로 진행하고, 여기서 시스템은 정확도 인덱스를 이미지와 연관하여 판단한다. 상술된 바와 같이, 정확도 인덱스는 일반적으로 위치 요소(510)에 의해 자동적으로 생성되고, 위치를 판단하기 위해 사용되는 방법에 기초하여 판단될 수 있다. 이에 따라 시스템은 위치가 셀룰러 네트워크 송수신기에 대한 근접도에 기초하여 판단되는 것보다 위치가 GPS 수신기에 의해 제공되는 경우 더 높은 정확도 인덱스를 제공할 수 있다. 시스템은 또한 GPS 위성에서 수신된 위치 신호가 강한 경우 더 높은 정확도를, 위치 신호가 약한 경우 더 낮은 정확도를 제공할 수 있다.
시스템은 이후에 블럭(662)으로 진행하고, 여기서 시스템은 부가 정보를 인덱싱 및 저장한다. 인덱싱 단계는 예컨대 시스템에 의해 기능적으로 제공되는 검색을 지원하기 위해 사용될 수 있다. 예를 들면, 단계(662)에서 시스템은 이미지 및 부가 정보와 연관된 키워드의 리스트를 생성할 수 있다.
도 7은 이미지 위치 시스템의 리스트 모드 또는 상세 모드에서 명령을 처리하기 위한 프로세스(700)의 흐름도이다. 프로세싱은 블럭(702)에서 시작하고, 여기서 시스템은 디폴트 모드로 개시한다. 디폴트 모드는 예컨대 도 4a에 도시된 바와 같이 초기의 선택 인터페이스(400)일 수 있다. 대안적으로 시스템은 이전의 사용과 동일한 상태로 동작을 재개(예, 이전의 세션에서 보여지던 이미지의 표시)하도록 구성될 수 있고, 이에 따라 사용자는 끊김 없이 시스템의 사용을 재개할 수 있다. 시스템은 또한 리스트 모드에서 개시하도록, 또는 카테고리 리스트를 디스플레이하는 것에 의해 개시하도록 구성될 수 있다.
디폴트 모드에서 개시한 후에, 프로세싱은 블럭(704)으로 진행하고, 여기서 시스템은 사용자 명령을 수신하도록 대기한다. 프로세싱은 이후에 판단 블럭(706)으로 진행하고, 여기서 시스템은 명령이 수신되었는지 판단한다. 만일 명령이 수신되지 않았다면, 시스템은 블럭(704)으로 복귀하여, 명령의 수신 대기를 계속한다.
만일 명령이 수신되었다면, 시스템은 판단 블럭(708)으로 진행하고, 여기서 시스템은 모드 변경 명령이 수신되었는지 판단한다. 만일 모드 변경 명령이 수신되었다면, 시스템은 블럭(710)으로 진행하고, 여기서 시스템은 모드 변경 명령을 처리한다. 모드 변경 명령은 예컨대 리스트 모드에서 상세 모드로 또는 그 역으로 변경하거나, 디폴트 모드에서 상세 모드로 또는 그 역으로 변경하거나, 디폴트 모드에서 리스트 모드로 또는 그 역으로 변경하도록 시스템에 지시하는 명령을 포함할 수 있다. 명령은 또한 리스트 또는 상세 모드에서 지도 모드로 변경하도록 시스템에 지시할 수 있다. 실행 단계는 필요 데이터를 수집하기 위해 데이터 스토리지 요소(504)에 접속하는 단계, 또는 원격 데이터베이스에 접속하도록 네트워크 접속 요소(508)를 사용하는 단계를 포함할 수 있다. 예를 들면, 시스템은 지도 모드로 변경하기 위해 지도 공급자에 접속하도록 네트워크 접속 요소(508)를 사용할 수 있다.
만일 수신된 명령이 모드 명령이 아니라면, 시스템은 판단 블럭(712)으로 진행하고, 여기서 시스템은 수신된 명령이 검색 명령이었는지 판단한다. 만일 수신된 명령이 검색 명령이었다면, 시스템은 블럭(714)으로 진행하고, 여기서 시스템은 검색을 실행한다. 검색의 실행은 예컨대 입력 검색 단어 또는 입력 문자열의 수신을 포함할 수 있다. 시스템은 이후에 입력 검색 단어에 부합하는 정보(예, 지리적 위치 정보 또는 부가 정보)를 갖는 이미지를 찾기 위해 단어의 저장된 인덱스를 사용할 수 있다.
만일 수신된 명령이 검색 명령이 아니었다면, 프로세싱은 판단 블럭(716)으로 진행하고, 여기서 시스템은 편집 명령이 수신되었는지 판단한다. 만일 편집 명령이 수신되었다면, 시스템은 블럭(718)으로 진행하고, 여기서 시스템은 임의의 사용자 편집을 처리한다. 블럭(718)에서 프로세싱은 예컨대 편집 인터페이스를 디스플레이하는 단계를 포함할 수 있고, 이에 사용자가 부가 정보를 위한 새로운 값을 제공하게 한다. 시스템은 또한 편집 명령에 응답하여 일부 데이터를 자동적으로 제공하도록 구성될 수 있다. 예를 들면, 시스템은 지리적 위치를 편집하기 위한 명령에 응답하여 새로운 지리적 위치 데이터를 자동적으로 제공할 수 있다.
만일 수신된 명령이 편집 명령이 아니었다면, 시스템은 판단 블럭(720)으로 진행하고, 여기서 시스템은 접속 명령이 수신되었는지 판단한다. 만일 접속 명령이 수신되었다면, 시스템은 블럭(722)으로 진행하고, 여기서 시스템은 예컨대 이동 장치로부터 전화 호출을 개시하거나, HTML 문서, MMS, 또는 이메일을 사용하여 선택된 이미지를 송신하는 것에 의해 외부 접속을 개시한다.
만일 수신된 명령이 접속 명령이 아니었다면, 시스템은 판단 블럭(724)으로 진행하고, 여기서 시스템은 종료 명령이 수신되었는지 판단한다. 만일 종료 명령이 수신되지 않았다면, 시스템은 블럭(704)으로 복귀하여, 차후의 사용자 명령을 대기한다. 만일 종료 명령이 수신되었다면, 프로세스는 종료한다. 물론, 프로세스(700)는 유사한 방식으로 시스템에 의해 제공되는 부가적인 명령을 다루도록 수정될 수 있다는 것이 이해될 것이다.
전술된 바에 의해, 본 출원의 특정 실시예들은 설명을 위한 목적으로 본원에 기재되었고, 다양한 수정 사항들이 본 출원의 사상과 범위에서 벗어나지 않고 이루어질 수 있다는 것이 이해될 것이다. 이에 따라, 본 출원은 첨부된 청구항을 제외하고는 제한되지 않는다.

Claims (13)

  1. 이동 장치에서 이미지들 및 연관된(associated) 지리적 위치 데이터를 관리하고, 상기 이미지들 및 상기 연관된 지리적 위치 데이터를 디스플레이하는 장치에 있어서,
    하우징부(housing);
    상기 하우징부 내에 포함된 디스플레이 장치;
    상기 하우징부 내에 포함된 입력 장치;
    상기 하우징부 내에 포함된 적어도 하나의 무선 네트워크 접속 요소;
    상기 하우징부 내에 포함되고, 상기 이동 장치의 현재의 지리적 위치에 기초하여 지리적 위치 데이터를 생성하도록 구성된 위치 요소;
    이미지를 생성하도록 구성된, 상기 하우징부 내에 포함된 카메라 요소;
    상기 하우징부 내에 포함된 메모리; 및
    상기 하우징부 내에 포함되는 프로세서로서, 상기 디스플레이 장치, 상기 입력 장치, 상기 적어도 하나의 무선 네트워크 접속 요소, 상기 위치 요소, 상기 카메라 요소, 및 상기 메모리 사이에 결합되는, 상기 프로세서를 포함하고,
    상기 프로세서는 복수의 요소들을 실행하도록 구성되고,
    상기 요소들은,
    상기 카메라 요소로부터 상기 이미지, 및 상기 위치 요소로부터 상기 이동 장치의 현재의 지리적 위치에 기초한 지리적 위치 데이터를 수 신하고, 상기 메모리 내에 상기 이미지와 상기 지리적 위치 데이터 사이의 연관(association)을 저장하도록 구성된 위치 연관 요소;
    상기 입력 장치 및 상기 위치 요소로부터 부가 정보를 수신하고, 설명 정보, 전화 번호, 카테고리, 거리 주소, 네트워크 주소, 또는 오디오 데이터 중 하나를 포함하는 부가 정보를 선택된 이미지와 연관하기 위 하여, 상기 부가 정보 및 상기 선택된 이미지 사이의 연관들을 저장하 도록 구성된 부가 정보 요소;
    상기 디스플레이 장치가, 제 1 사용자 인터페이스에서 상기 선택된 이 미지를 디스플레이하게 하고, 제 2 사용자 인터페이스에서 상기 선택 된 이미지에 따라 상기 연관된 지리적 정보 데이터 및 상기 연관된 부 가 정보의 일부분을 디스플레이하게 하도록 구성된 연관 디스플레이 요소; 및
    상기 디스플레이 장치가, 상기 연관된 지리적 위치에서 지도 상의 상 기 선택된 이미지에 따라 상기 선택된 이미지의 지리적 지시 자(indicator)를 디스플레이하게 하고, 상기 입력 장치로부터 수신된 명령들에 응답하여 상기 지도를 이동, 및 확대 및 축소하게 하도록 구 성된 지도 디스플레이 요소를 포함하는 장치.
  2. 청구항 1에 있어서,
    상기 위치 연관 요소는 복수의 이미지들과 복수의 지리적 위치 데이터 사이의 연관들을 저장하도록 구성되고,
    상기 지도 디스플레이 요소는 상기 디스플레이 장치가 연관된 복수의 지리적 위치 데이터에 기초하여 상기 지도 상의 복수의 지리적 지시자들을 디스플레이하게 하도록 구성된 것을 특징으로 하는 장치.
  3. 청구항 1에 있어서,
    사용자에 의해 제공되는 오디오를 수신하도록 구성된 마이크로폰(microphone) 요소를 더 포함하고,
    상기 부가 정보 요소는 상기 마이크로폰으로부터 수신된 오디오를 상기 선택된 이미지와 연관하도록 더 구성된 것을 특징으로 하는 장치.
  4. 청구항 1에 있어서,
    상기 디스플레이 장치가 입력 검색어에 부합하는 이미지들의 리스트(list)를 디스플레이하게 하도록 구성된 검색 요소를 더 포함하는 것을 특징으로 하는 장치.
  5. 청구항 1에 있어서,
    HTML 문서, MMS(Multimedia Messaging Service), 또는 이메일 중 하나를 사용하여 상기 선택된 이미지와 상기 연관된 지리적 위치를 송신하도록 구성된 접속 요소를 더 포함하는 것을 특징으로 하는 장치.
  6. 청구항 1에 있어서,
    상기 부가 정보 요소는 정확도 인덱스(accuracy index)를 상기 선택된 이미지와 연관하도록 더 구성되고, 상기 정확도 인덱스는 상기 지리적 위치의 상기 위치 요소의 판단에 대한 정확도의 표시(indication)를 제공하는 것을 특징으로 하는 장치.
  7. 연계된 카메라를 갖는 이동 장치에서 이미지들 및 연관된(associated) 지리적 위치 데이터를 관리하고, 상기 이미지들 및 상기 연관된 지리적 위치 데이터를 디스플레이하는 방법에 있어서,
    상기 연계된 카메라에 의해 생성된 복수의 이미지들을 수신하는 단계;
    상기 이동 장치와 연계된 스토리지(storage) 장치에 복수의 이미지들을 저장하는 단계;
    상기 복수의 이미지들 각각에 설명 정보를 연관(associating)하는 단계로서,
    상기 이동 장치의 위치 요소에 의해, 각각의 이미지가 수신된 시간의 상기 이동 장치의 지리적 위치에 기초하여 지리적 위치 데이터를 생성 하는 단계;
    상기 지리적 위치 데이터와 이에 대응하는 각각의 이미지 사이의 연 관(association)을 저장하는 단계; 및
    부가 정보를 수신하고, 설명 정보, 전화 번호, 카테고리, 거리 주소, 네트워크 위치, 또는 오디오 데이터 중 하나를 포함하는 부가 정보를 상기 각각의 이미지와 연관하기 위하여 상기 부가 정보 및 상기 대응 하는 각각의 이미지 사이의 연관을 저장하는 단계를 포함하는, 상기 설명 정보를 연관하는 단계; 및
    상기 복수의 이미지들 중 선택된 이미지, 상기 연관된 지리적 위치, 및 상기 연관된 부가 정보의 일부분을, 상기 이동 장치와 연관된 디스플레이 장치 상에서 상기 선택된 이미지에 따라 디스플레이하는 단계를 포함하는 방법.
  8. 청구항 7에 있어서,
    상기 설명 정보를 연관하는 단계는,
    상기 이동 장치의 현재 위치, 또는 상기 이동 장치와 연관된 국가 명칭에 기초하여 상기 각각의 이미지에 상기 설명 정보를 자동적으로 할당하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  9. 청구항 7에 있어서,
    상기 이동 장치와 연관된 입력 장치에서 사용자 의견 등급(rating)을 수신하는 단계, 및
    상기 사용자 의견 등급을 각각의 이미지와 연관하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  10. 청구항 7에 있어서,
    편집 명령에 응답하여, 새로운 지리적 위치를 각각의 이미지와 연관하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  11. 이동 장치에서 이미지들 및 연관된(associated) 지리적 위치 데이터를 관리하고, 상기 이미지들 및 상기 연관된 지리적 위치 데이터를 디스플레이하는 장치에 있어서,
    하우징부(housing);
    사용자로부터 입력을 수신하기 위한 입력 수단;
    출력 데이터를 디스플레이하기 위한 디스플레이 수단;
    데이터를 저장하기 위한 메모리 수단; 및
    하나 이상의 요소들을 실행하기 위한 프로세서 수단을 포함하고,
    상기 하나 이상의 요소들은,
    특정한 지리적 위치와 연관된 지리적 위치 데이터, 및 이미지를 수신하고, 상기 메모리 수단 내에 상기 이미지와 상기 지리적 위치 데이터 사이의 연관(association)을 저장하도록 구성된 위치 연관 요소;
    상기 입력 수단으로부터 부가 정보를 수신하고, 설명 정보, 전화 번호, 카테고리, 거리 주소, 네트워크 주소, 또는 오디오 데이터 중 하나를 포함하는 부가 정보를 상기 이미지와 연관하기 위하여 상기 부가 정보 및 상기 이미지 사이의 연관들을 저장하도록 구성된 부가 정보 요소, 및
    상기 디스플레이 수단이 상기 이미지, 상기 연관된 지리적 정보 데이터, 및 상기 연관된 부가 정보의 일부분 중 하나 이상을 상기 이미지에 따라 디스플레이하게 하도록 구성된 연관 디스플레이 요소를 포함하는 장치.
  12. 청구항 11에 있어서,
    상기 연관 디스플레이 요소는 상기 디스플레이 수단이 제 1 사용자 인터페이스에 상기 이미지를 디스플레이하게 하고, 제 2 사용자 인터페이스에 상기 연관된 지리적 정보 데이터 및 상기 연관된 부가 정보 중 일부분을 디스플레이하게 하도록 구성된 것을 특징으로 하는 장치.
  13. 청구항 11에 있어서,
    이동 데이터 네트워크에 접속하기 위한 이동 네트워크 접속 수단을 더 포함하고,
    상기 프로세서 수단은 상기 이동 네트워크 접속 수단을 통해 상기 부가 정보에 존재하는 전화 번호로 전화 호출을 개시하도록 구성된 접속 요소를 더 실행하는 것을 특징으로 하는 장치.
KR1020100003378A 2009-01-22 2010-01-14 이동 장치에서 이미지 및 지리적 위치 데이터를 관리하는 방법 및 시스템 KR101106079B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/358,192 2009-01-22
US12/358,192 US8311556B2 (en) 2009-01-22 2009-01-22 Method and system for managing images and geographic location data in a mobile device

Publications (2)

Publication Number Publication Date
KR20100086427A KR20100086427A (ko) 2010-07-30
KR101106079B1 true KR101106079B1 (ko) 2012-01-18

Family

ID=42337379

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100003378A KR101106079B1 (ko) 2009-01-22 2010-01-14 이동 장치에서 이미지 및 지리적 위치 데이터를 관리하는 방법 및 시스템

Country Status (5)

Country Link
US (5) US8311556B2 (ko)
JP (1) JP5547497B2 (ko)
KR (1) KR101106079B1 (ko)
CN (2) CN101790002B (ko)
TW (1) TWI536792B (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10231090B1 (en) * 2018-03-15 2019-03-12 Capital One Services, Llc Location-based note sharing

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9424270B1 (en) 2006-09-28 2016-08-23 Photobucket Corporation System and method for managing media files
US8311556B2 (en) 2009-01-22 2012-11-13 Htc Corporation Method and system for managing images and geographic location data in a mobile device
JP5171676B2 (ja) * 2009-02-05 2013-03-27 キヤノン株式会社 送信装置、その制御方法およびプログラム
JP2011009846A (ja) * 2009-06-23 2011-01-13 Sony Corp 画像処理装置、画像処理方法及びプログラム
WO2010150892A1 (ja) * 2009-06-26 2010-12-29 京セラ株式会社 携帯型電子機器、および携帯型電子機器の動作方法
US8682348B2 (en) * 2009-11-06 2014-03-25 Blackberry Limited Methods, device and systems for allowing modification to a service based on quality information
US8543917B2 (en) * 2009-12-11 2013-09-24 Nokia Corporation Method and apparatus for presenting a first-person world view of content
KR101604843B1 (ko) * 2009-12-30 2016-03-21 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
US9170123B2 (en) * 2010-08-06 2015-10-27 Nokia Technologies Oy Method and apparatus for generating information
KR101722687B1 (ko) 2010-08-10 2017-04-04 삼성전자주식회사 객체간 또는 객체와 유저간에 정보 제공 방법, 그 방법을 수행할 수 있는 유저 디바이스, 및 저장 매체
JP5653131B2 (ja) * 2010-08-25 2015-01-14 キヤノン株式会社 オブジェクト認識装置およびその認識方法
KR101229795B1 (ko) * 2010-12-20 2013-02-05 주식회사 케이티 경로 안내 단말의 사용자 인터페이스 제공 방법 및 이를 실행하는 장치
JP2012142825A (ja) * 2011-01-05 2012-07-26 Sony Corp 情報処理装置、情報表示方法及びコンピュータプログラム
KR20120095247A (ko) * 2011-02-18 2012-08-28 삼성전자주식회사 모바일 디바이스 및 그 정보 표시 방법
US9179278B2 (en) * 2011-09-01 2015-11-03 Qualcomm Incorporated Systems and methods involving augmented menu using mobile device
US9349147B2 (en) * 2011-11-01 2016-05-24 Google Inc. Displaying content items related to a social network group on a map
US9367195B1 (en) * 2011-12-30 2016-06-14 Emc Corporation Displaying current location of components in a data storage system
US20150153933A1 (en) * 2012-03-16 2015-06-04 Google Inc. Navigating Discrete Photos and Panoramas
US20140115055A1 (en) * 2012-10-23 2014-04-24 Dean Kenneth Jackson Co-relating Visual Content with Geo-location Data
CN103853438B (zh) * 2012-11-29 2018-01-26 腾讯科技(深圳)有限公司 图集图片切换方法及浏览器
US20150002295A1 (en) * 2013-06-27 2015-01-01 Brian J. Thurmon Locatable remote control and associated content consumption devices
US9389096B2 (en) * 2013-10-04 2016-07-12 Uber Technologies, Inc. Determining location information using a location data point provided by a computing device
US9069794B1 (en) 2013-10-11 2015-06-30 Google Inc. Determining location information for images using landmark, caption, and metadata location data
US11112265B1 (en) 2014-02-03 2021-09-07 ChariTrek, Inc. Dynamic localized media systems and methods
CN103903428B (zh) * 2014-03-24 2016-05-04 宇龙计算机通信科技(深圳)有限公司 预约出租车的方法、终端及***
US9432421B1 (en) * 2014-03-28 2016-08-30 A9.Com, Inc. Sharing links in an augmented reality environment
USD781317S1 (en) 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
USD780777S1 (en) 2014-04-22 2017-03-07 Google Inc. Display screen with graphical user interface or portion thereof
USD781318S1 (en) 2014-04-22 2017-03-14 Google Inc. Display screen with graphical user interface or portion thereof
US9934222B2 (en) 2014-04-22 2018-04-03 Google Llc Providing a thumbnail image that follows a main image
US9972121B2 (en) 2014-04-22 2018-05-15 Google Llc Selecting time-distributed panoramic images for display
USD789419S1 (en) 2014-09-01 2017-06-13 Apple Inc. Display screen or portion thereof with graphical user interface
KR102302327B1 (ko) * 2014-12-08 2021-09-15 엘지전자 주식회사 단말 장치, 정보 표시 시스템 및 단말 장치의 제어 방법
US10331705B2 (en) 2015-06-07 2019-06-25 Apple Inc. Moments naming based on location accuracy
US20170085666A1 (en) * 2015-09-23 2017-03-23 Facebook, Inc. Systems and methods for adjusting progressive image transmission based on device properties
CN107016561B (zh) * 2016-10-28 2020-10-20 创新先进技术有限公司 一种信息处理方法和装置
KR102676115B1 (ko) 2016-12-12 2024-06-19 삼성전자주식회사 위치 데이터를 제공하는 전자 장치 및 그 방법
CN106874375A (zh) * 2016-12-31 2017-06-20 深圳天珑无线科技有限公司 一种结合地理信息与批注拍照的***及方法
CN108931515B (zh) 2017-05-25 2023-09-15 三星电子株式会社 感测用基底和制造感测用基底的方法
KR101871779B1 (ko) * 2017-07-07 2018-06-27 김태수 사진 촬영 및 관리 어플리케이션을 구비한 단말기
KR102402148B1 (ko) * 2017-08-22 2022-05-26 삼성전자주식회사 전자 장치 및 그의 문자 인식 방법
CN107832331A (zh) * 2017-09-28 2018-03-23 阿里巴巴集团控股有限公司 可视化对象的生成方法、装置和设备
JP6413035B1 (ja) * 2018-01-18 2018-10-24 株式会社ほぼ日 プログラム、情報処理装置及び情報処理方法
USD904451S1 (en) 2018-09-10 2020-12-08 Apple Inc. Electronic device with animated graphical user interface
TWI730539B (zh) * 2019-10-09 2021-06-11 開曼群島商粉迷科技股份有限公司 動態數位內容的顯示方法、圖形使用者介面與系統
US11436290B1 (en) * 2019-11-26 2022-09-06 ShotSpotz LLC Systems and methods for processing media with geographical segmentation
US11868395B1 (en) 2019-11-26 2024-01-09 ShotSpotz LLC Systems and methods for linking geographic segmented areas to tokens using artwork
US11816146B1 (en) 2019-11-26 2023-11-14 ShotSpotz LLC Systems and methods for processing media to provide notifications
TWI772020B (zh) * 2021-05-12 2022-07-21 廣達電腦股份有限公司 影像定位裝置和方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1117908A (ja) 1997-06-20 1999-01-22 Hitachi Ltd 情報処理装置
KR100682727B1 (ko) 2005-09-13 2007-02-15 엘지전자 주식회사 이동 통신 단말기의 영상 파일 관리 방법 및 그 이동 통신단말기
KR20080036039A (ko) * 2008-01-15 2008-04-24 톰톰 인터내셔날 비.브이. 내비게이션 기기 상에 표시된 지도 데이터를 스크롤하는내비게이션 기기 및 방법

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5861918A (en) * 1997-01-08 1999-01-19 Flashpoint Technology, Inc. Method and system for managing a removable memory in a digital camera
JP3548459B2 (ja) * 1998-11-20 2004-07-28 富士通株式会社 案内情報提示装置,案内情報提示処理方法,案内情報提示プログラムを記録した記録媒体,案内用スクリプト生成装置,案内情報提供装置,案内情報提供方法および案内情報提供プログラム記録媒体
US6873851B2 (en) * 2001-05-03 2005-03-29 International Business Machines Corporation Method, system, and program for providing user location information for a personal information management system from transmitting devices
US7096428B2 (en) * 2001-09-28 2006-08-22 Fuji Xerox Co., Ltd. Systems and methods for providing a spatially indexed panoramic video
JP4092976B2 (ja) * 2002-08-05 2008-05-28 ソニー株式会社 ガイドシステム、コンテンツサーバ、及び情報処理プログラム
JP2004178485A (ja) 2002-11-29 2004-06-24 Casio Comput Co Ltd 情報処理装置、発信方法、画像処理方法、発信プログラム、画像処理プログラム
JP4325253B2 (ja) 2003-03-31 2009-09-02 セイコーエプソン株式会社 携帯型情報端末、その制御方法およびプログラム
JP3725134B2 (ja) * 2003-04-14 2005-12-07 株式会社エヌ・ティ・ティ・ドコモ 移動通信システム、移動通信端末、及びプログラム。
JP3962829B2 (ja) 2003-08-22 2007-08-22 カシオ計算機株式会社 表示装置、表示方法、及び、表示プログラム
GB2406747B (en) 2003-09-30 2008-04-09 Samsung Electronics Co Ltd Tagging image data
JP2005223436A (ja) 2004-02-03 2005-08-18 Hitachi Ltd 携帯端末及び位置情報交換システム
JP2005260393A (ja) 2004-03-10 2005-09-22 Casio Comput Co Ltd 撮像装置および記憶制御方法
US7155336B2 (en) * 2004-03-24 2006-12-26 A9.Com, Inc. System and method for automatically collecting images of objects at geographic locations and displaying same in online directories
WO2006001129A1 (ja) * 2004-06-29 2006-01-05 Sony Corporation 情報処理装置および方法、プログラム、並びに情報処理システム
US20060114514A1 (en) * 2004-11-29 2006-06-01 Trust Licensing, Inc. System and method for embedding and retrieving information in digital images
KR100748484B1 (ko) 2005-04-23 2007-08-13 엘지전자 주식회사 휴대단말기의 지리정보 앵커태그 장치 및 방법
US7529236B2 (en) 2005-08-15 2009-05-05 Technocom Corporation Embedded wireless location validation benchmarking systems and methods
US8175618B2 (en) * 2005-11-28 2012-05-08 Qwest Communications International Inc. Mobile device product locator
FR2894391B1 (fr) 2005-12-06 2008-01-04 Alcatel Sa Antenne de radiocommunication munie d'un radome et procede d'assemblage d'une telle antenne de radiocommunication munie d'un radome
JP4835135B2 (ja) 2005-12-06 2011-12-14 ソニー株式会社 画像表示装置、画像表示方法、および、プログラム
US7765245B2 (en) * 2006-03-29 2010-07-27 Universal Electronics Inc. System and methods for enhanced metadata entry
US7797019B2 (en) * 2006-03-29 2010-09-14 Research In Motion Limited Shared image database with geographic navigation
CN1904633A (zh) 2006-08-04 2007-01-31 凯立德欣技术(深圳)有限公司 集成卫星电子地理信息应用的数码相机
US7917154B2 (en) * 2006-11-01 2011-03-29 Yahoo! Inc. Determining mobile content for a social network based on location and time
KR100883100B1 (ko) * 2006-12-18 2009-02-11 삼성전자주식회사 이동 단말의 영상 파일 저장 방법 및 장치
US20080254811A1 (en) * 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
JP5176382B2 (ja) 2007-05-09 2013-04-03 株式会社ニコン オンライン情報提供方法
JP4379493B2 (ja) 2007-06-07 2009-12-09 ソニー株式会社 撮像装置、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
CN101319900A (zh) 2007-06-08 2008-12-10 杨爱国 基于手机用照片实现导航的方法
US8311556B2 (en) 2009-01-22 2012-11-13 Htc Corporation Method and system for managing images and geographic location data in a mobile device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1117908A (ja) 1997-06-20 1999-01-22 Hitachi Ltd 情報処理装置
KR100682727B1 (ko) 2005-09-13 2007-02-15 엘지전자 주식회사 이동 통신 단말기의 영상 파일 관리 방법 및 그 이동 통신단말기
KR20080036039A (ko) * 2008-01-15 2008-04-24 톰톰 인터내셔날 비.브이. 내비게이션 기기 상에 표시된 지도 데이터를 스크롤하는내비게이션 기기 및 방법

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10231090B1 (en) * 2018-03-15 2019-03-12 Capital One Services, Llc Location-based note sharing
US10492030B2 (en) 2018-03-15 2019-11-26 Capital One Services, Llc Location-based note sharing
US10791424B2 (en) 2018-03-15 2020-09-29 Capital One Services, Llc Location-based note sharing
US11128983B2 (en) 2018-03-15 2021-09-21 Capital One Services, Llc Location-based note sharing
US12004043B2 (en) 2018-03-15 2024-06-04 Capital One Services, Llc Location-based note sharing

Also Published As

Publication number Publication date
CN103973890B (zh) 2016-04-20
US8311556B2 (en) 2012-11-13
US9177015B2 (en) 2015-11-03
US20120302255A1 (en) 2012-11-29
TW201415854A (zh) 2014-04-16
US20160041962A1 (en) 2016-02-11
US8787934B2 (en) 2014-07-22
US20130331129A1 (en) 2013-12-12
CN103973890A (zh) 2014-08-06
US10133717B2 (en) 2018-11-20
JP2010171973A (ja) 2010-08-05
US20100184451A1 (en) 2010-07-22
TWI536792B (zh) 2016-06-01
JP5547497B2 (ja) 2014-07-16
CN101790002A (zh) 2010-07-28
US20140317136A1 (en) 2014-10-23
CN101790002B (zh) 2014-06-04
US8437777B2 (en) 2013-05-07
KR20100086427A (ko) 2010-07-30

Similar Documents

Publication Publication Date Title
KR101106079B1 (ko) 이동 장치에서 이미지 및 지리적 위치 데이터를 관리하는 방법 및 시스템
EP2211276B1 (en) Method and system for managing images and geographic location data in a mobile device
US9917904B1 (en) Identifying non-search actions based on a search-query
TWI394410B (zh) 訊息管理裝置以及訊息管理方法
US8971805B2 (en) Portable terminal providing environment adapted to present situation and method for operating the same
US8466887B2 (en) Method and system for handling multiple touch input on a computing device
EP2494472B1 (en) Navigation queries
JP5980889B2 (ja) 位置に基づく検索
US9585184B1 (en) Using multiple wireless connections
US20140040808A1 (en) Electronic device for searching map through map browsing history and method thereof
KR102078858B1 (ko) 웹툰 제공 장치 및 휴대 단말의 동작 방법
JP2015141234A (ja) 情報取得プログラム、情報取得方法及び情報処理装置
KR102032256B1 (ko) 멀티미디어 데이터의 태깅 방법 및 장치
CA2806485C (en) System and method for determining a location-based preferred media file
EP2333659A1 (en) Method and system for handling multiple touch input on a computing device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20141223

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20151224

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20161229

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20171219

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20181226

Year of fee payment: 8