KR20070020086A - 이미지 및 기타 사용자 데이터의 자동 그룹화 - Google Patents

이미지 및 기타 사용자 데이터의 자동 그룹화 Download PDF

Info

Publication number
KR20070020086A
KR20070020086A KR1020067027294A KR20067027294A KR20070020086A KR 20070020086 A KR20070020086 A KR 20070020086A KR 1020067027294 A KR1020067027294 A KR 1020067027294A KR 20067027294 A KR20067027294 A KR 20067027294A KR 20070020086 A KR20070020086 A KR 20070020086A
Authority
KR
South Korea
Prior art keywords
file
user
data file
server
folder
Prior art date
Application number
KR1020067027294A
Other languages
English (en)
Other versions
KR100915854B1 (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 KR20070020086A publication Critical patent/KR20070020086A/ko
Application granted granted Critical
Publication of KR100915854B1 publication Critical patent/KR100915854B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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/54Browsing; Visualisation therefor
    • 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99948Application of database or data structure, e.g. distributed, multimedia, or image

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

사용자가 인터페이스 (가령, 썸네일)로부터 데이터 파일 (가령, 이미지 파일)을 선택한다. 인터페이스로부터의 선택에 따라, 그 파일의 콘텐츠가 적절한 방식 (가령, 확대 이미지 디스플레이 제공)을 통해 사용자에게 제공된다. 선택된 파일은 또, 별도의 폴더로 이동되어 진다. 추가 파일들의 콘텐츠가 사용자에게 제공되면서, 이 파일들 역시 그 별도의 폴더로 이동된다. 새 폴더는, 사용자가 인터페이스로 돌아가서 그 인터페이스에서 다른 파일을 선택할 때, 혹은 새 폴더를 생성하라는 사용자 명령에 따라, 생성된다. 그러면 사용자는 폴더(들)을 재명명하거나 수정할 수 있다.

Description

이미지 및 기타 사용자 데이터의 자동 그룹화{Automated grouping of image and other user data}
본 발명은 일반적으로, 전자 데이터를 쳬계화, 유지 및 액세스하는 것에 관한 것이다. 더 상세히 말하면, 본 발명은 전기적으로 저장된 화상들 및 다른 종류의 정보를 브라우징, 검색 및 보는데 있어 보다 편리한 방법을 제공하도록, 전자 이미지 및 기타 사용자 데이터를 체계화, 액세스 및 유지하는 것에 관한 것이다.
디지털 이미지, 비디오 리코딩 및 오디오 리코딩을 위한 디지털 카메라들과 기타 장치들은 이제 진부한 것이 되었다. 이를테면, 많은 무선 전화기들과 기타 모바일 기기들 역시 디지털 사진, 비디오 세그먼트 및 오디오 세그먼트들을 생성한다. 그러나, 사용자들이 디지털 이미지들을 생성하고 저장할 수 있게 하는 점증하고 있는 용이함이 난제들을 만들고 있다. 필름 및 현상에 드는 비용이 어떤 주어진 경우에 생성된 사진의 수를 제한시키는 경향이 있는 통상의 사진술과는 달리, 전자적 이미지화는 사용자들로 하여금 많은 수의 이미지들을 생성할 수 있도록 고무한다. 그러나, 이러한 이점은 흔히, 훨씬 더 큰 수의 이미지들을 검토하고 체계화해야 한다는 수고로움이 따른다. 더 많은 이미지들이 쌓일수록, 사용자가 특정 저장 이미지를 찾는 것뿐 아니라 그 이미지들을 체계화하는 것을 더 어렵게 만든다.
많은 경우들에 있어, 수많은 이미지들은 보통 어떤 방법에 따라 관련지어지고, 그 관계에 기초해 그룹화될 때 더 유용하게 된다. 이를테면, 어떤 사용자가 특정 상황 (가령, 결혼, 가족 모임, 휴가)에서 찍힌 이미지들을, 특정 시기 동안 (가령, 휴가), 특정 주체 (가령, 특정인의 사진들)에 대해, 또는 어떤 다른 방법으로 그룹화하고자 할 수 있다. 그러나, 이미지들을 원하는 그룹들로 편성시키는(체계화하는) 일은 수고롭고도 지루한 일이 될 수 있다. 어떤 경우들에서, 이러한 작업은, 디스플레이 스크린상에 수많은 이미지들의 보다 작은 버전들 (가령, "썸네일들, thumbnails")을 정렬시킴으로써 다소 경감되기도 한다. 여러 이미지들을 한번에 봄으로써, 사용자는 이들 이미지들을 더 잘 소팅할 수 있게 된다. 그러나, 썸네일 이미지들은 보통 해상도가 낮아서 더 정밀한 세부사항들을 보는 데는 유용하지 못하다. 때때로 썸네일로부터 이미지 품질을 산정하는 것은 어려운 일이다. 따라서, 수많은 이미지 파일들을 소팅하는 사용자는 종종, 특정 그룹의 잠정적 후보자들인 이미지들을 확대하여 원하는 그룹 안에 각각의 이미지를 별도로 저장할 수 있도록, 수많은 썸네일들 사이를 브라우징할 필요가 있다. 이런 방식으로 이미지들을 쳬계화는 것은 사용자로 하여금 각 이미지에 대해 수많은 별개의 단계들을 수행하게 만든다.
이러한 이유들 및 기타 이유에 따라, 사용자가 보다 편리하게 이미지들과 다른 타입의 사용자 데이터를 체계화할 수 있는 시스템들 및 방법들의 필요성이 있게 된다.
바람직한 실시예들에 대한 이하의 상세 설명과 상기 발명의 요약은, 청구된 발명과 관련해 제한을 위한 것이 아니고 예로서 포함된 첨부된 도면들을 참조해 파악할 때 훨씬 이해가 쉬울 것이다.
도 1은 본 발명의 다양한 양태들이 구현되는 무선 통신 시스템 예의 블록도이다.
도 2는 본 발명의 적어도 한 실시예에 따른 예시적 모바일 기기의 블록도이다.
도 3은 본 발명의 적어도 한 실시예에 따른 서버의 블록도이다.
도 4는 디스플레이 상의 여러 이미지들의 썸네일 보기 및 대응 이미지 파일들의 저장을 부분적으로 개략적인 형태로서 도시한 것이다.
도 5는 선택된 썸네일에 대응하는 이미지 확대 및 대응 이미지 파일의 이동을 부분적으로 개략적인 형태로서 도시한 것이다.
도 6은 썸네일에 대응하는 이미지 확대 및 대응 이미지 파일의 이동을 부분적으로 개략적인 형태로서 도시한 것이다.
도 7은 디스플레이 상의 여러 이미지들의 썸네일 보기 및 대응 이미지 파일들의 저장을 부분적으로 개략적인 형태로서 도시한 것이다.
도 8-10은 썸네일들에 대응하는 이미지들의 확대 및 대응 이미지 파일들의 저장을 부분적으로 개략적인 형태로서 도시한 것이다.
도 11은 썸네일에 대응하는 이미지의 확대, 대응 이미지 파일의 이동 및 이미지 파일의 삭제를 부분적으로 개략적 형태로서 도시한 것이다.
도 12-16은 본 발명의 다른 실시예들에 따라, 여러 이미지들의 썸네일 보기 및 이미지들의 확대 보기, 그리고 대응 이미지 파일들의 저장을 부분적으로 개략적인 형태로서 도시한 것이다.
도 17은 본 발명의 적어도 일부 실시예들에 따라, 도 4 내지 도 11과 관련해 설명된 것과 유사한 방식의 서버 동작을 보인 흐름도이다.
도 18 및 19는 본 발명의 적어도 일부 실시예들에 따라, 도 12 내지 도 16과 관련해 기술된 것과 유사한 방식의 서버 동작을 보인 흐름도이다.
도 20은 본 발명의 적어도 일부 실시예들에 따른, 서버의 동작을 보인 흐름도이다.
본 발명의 양태들은 사용자로 하여금, 텔레비전 수상기 같은 디스플레이에 연결되고 한 개 이상의 통신 네트워크들과의 인터페이스들을 갖는 서버에 저장된, 전자 이미지들 및 기타 유형의 정보에 대한 데이터를 체계화할 수 있게 하는 것에 관한 것이다. 처음에 사용자는 그가 여러 데이터 파일들 중 하나를 선택할 수 있게 하는 인터페이스를 제공받는다. 몇몇 실시예들에서, 데이터 파일들은 전기적으로 생성된 이미지들에 대한 이미지 파일들이고, 인터페이스는 그 파일들에 대응하는 썸네일 이미지들의 보기(view)가 된다. 인터페이스로부터 파일을 선택할 때, 적절한 방법을 통해 그 파일의 콘텐츠가 사용자에게 제공되는데, 예를 들면, 확대된 이미지 디스플레이를 제공하거나, 오디오 클립을 재생하거나, 비디오 클립을 재생하는 등으로 제공된다. 선택된 파일은 또 자동으로 별도의 폴더로 이동하게 된다. 추가 파일들의 콘텐츠가 사용자에게 제공되면서, 이들 파일들 역시 자동으로 그 별도의 폴더로 이동하게 된다. 사용자가 인터페이스로 돌아와 그 인터페이스로부터 다른 파일을 선택하거나, 그와 달리 사용자로부터 새 폴더를 생성하라는 명령에 따라 새 폴더가 만들어진다. 이때 사용자는 폴더들의 이름을 바꾸거나 수정할 수도 있다.
제1실시예에서, 본 발명은 오디오 리코딩 및 전자 이미지 중 적어도 한 가지를 포함하는 사용자 데이터 파일들을 체계화하는 방법을 포함한다. 이 방법은, 복수개의 사용자 데이터 파일들을 메모리 내 제1폴더에 저장하는 단계 및, 복수의 파일들 각각에 대한 정보를 제공하는 파일 선택 사용자 인터페이스를 디스플레이하는 단계를 포함한다. 상기 인터페이스로부터 사용자 데이터 파일을 선택하는 것은, 선택된 파일의 프레젠테이션을 만들고, 상기 프레젠테이션은 선택된 파일 콘텐츠의 오디오 재생 및 시각적 디스플레이 중 적어도 한 가지를 포함한다. 상기 방법은, 또, 파일 선택 사용자 인터페이스로부터 복수 개 가운데 제1파일의 선택을 수신하는 단계, 메모리 안에서 제2폴더를 생성하는 단계 및 상기 선택에 응하여 제2폴더에 제1파일을 자동으로 저장하는 단계를 포함한다. 복수 개 중 제2파일을 제공하라는 사용자 명령이 수신되고, 그 명령에 응해 제2파일이 자동으로 제2폴더 안에 저장된다. 제2실시예는 제1실시예의 방법과 유사한 방법을 수행하기 위한 명령어들을 포함하는 기계어 판독가능 매체를 포함한다. 제3실시예는 제1실시예의 단계들과 유사한 단계들을 수행하도록 설정된 프로세서를 구비한 서버를 포함한다.
본 발명의 이러한 특징 및 기타 특징들이, 바람직한 실시예들에 대한 이하의 상세 설명을 참작할 때 자명하게 될 것이다.
도 1은 본 발명의 시스템들과 방법들이 바람직하게 활용되는 무선 통신 시스템(10)의 예를 보인다. PDA(personal digital assistant), 디지털 카메라, 셀룰라 전화기, 모바일 단말, 또는 이들을 결합한 형태 등과 같은 한 개 이상의 네트워크 기능 리모트 제어 또는 모바일 장치들(112)이 서버(114)와 통신한다. 도 1에 도시되지는 않았으나, 서버(114)는 홈 네트워크, 어떤 다른 LAN (Local Area Network), 또는 WAN (Wide Area Network) 같은 네트워크에 있어서, 퍼스널 서버 또는 퍼스널 저장 장치 같은 파일 서버로서 동작할 수 있다. 서버(114)는 랩탑, 셋탑박스(set-top box), 디지털 비디오 디스크 (DVD), 텔레비전, 퍼스널 비디오 리코더 (PVR), 디지털 비디오 리코더(DVR), TiVo 호환 장치, 퍼스널 휴대형 서버, 퍼스널 휴대형 미디어 재생기, 네트워크 서버, 및/또는 데이터 저장 및 액세스가 가능한 다른 장치 같은, 데이터 저장 및 액세스가 가능한 컴퓨터나 다른 장치일 수 있다. 모바일 장치(112)는 다양한 방식을 통해 서버(114)와 통신할 수 있다. 이를테면, 모바일 장치(112)는 무선 네트워크(118)를 거쳐 서버(114)와 통신할 수 있다. 무선 네트워크(118)는 3세대 (3G) 셀룰라 데이터 통신 네트워크, GSM (Global System for Mobile communications network), 또는 다른 무선 통신 네트워크일 수 있다. 리모트 제어 또는 모바일 장치(112)는 또 가령 USB (universal serial bus) 케이블(115)을 통해 서버(114)에 유선 연결할 수 있게 하는 한 개 이상의 포트들을 포함할 수도 있다. 모바일 장치(112)는 또 서버(114)와 단거리 무선 접속(120) (가령, BLUETOOTH, WLAN, WiFi 또는 IrDA 링크)을 할 수도 있다. 도 1에 도시되지는 않았으나, 본 발명의 적어도 한 실시예에 따르면, 모바일 장치(112)는 모바일 장치(112)와 동일한 물리적 하우징 안에 서버(114)를 포함할 수 있다. 이 기술분야의 당업자들이라면, 본 발명이 물리적으로 모바일 장치(112) 외부에 위치하는 서버(114)에만 한정되는 것이 아님을 알 수 있을 것이다.
서버(114)는 모바일 장치(112) 및/또는 다른 소스들로부터 수신된 파일들을 저장하기 위한 보관소 역할을 할 수 있다. 서버(114)는, 모바일 네트워크(118) 또는 WLAN 네트워크와 통신문 (메시지, 파일, 또는 기타 데이터 등)을 송수신하도록 된 무선 인터페이스(122)를 포함하거나 그에 연결될 수 있다. 서버(114)는 이와 달리(혹은 이와 함께) 한 개 이상의 다른 통신 네트워크 접속을 포함할 수 있다. 예를 들어, 서버(114)는 인터넷, 통상의 유선 전화 시스템, 또는 TV, 라디오, 또는 IP 데이터캐스팅 네트워크들 같은 어떤 다른 통신이나 브로드캐스팅 네트워크에 (직접적으로나 한 개 이상의 매개 네트워크들을 경유해) 링크될 수 있다.
일실시예에서, 모바일 장치(112)는 무선 네트워크(118) 안에서 디지털 무선 통신문을 송수신하도록 된 무선 인터페이스를 포함한다. 무선 네트워크(118)의 부분으로서, 모바일 장치가 무선 네트워크(118)의 관리상의 도메인 안에 위치하는 동안 한 개 이상의 기지국들(미도시)이 모바일 장치(112)와의 디지털 통신을 지원할 수 있다. 모바일 장치(112)와 통신하는 무선 네트워크(118)의 기지국은 서버(114)와 통신하는 같은 기지국이거나 다른 기지국일 수 있다. 실제로, 모바일 장치(112)와 서버(114)는 각자 서로 다른 무선 네트워크들과 통신할 수 있으며 (가령, 모바일 장치(112)가 로밍 중일 수 있다), 그 서로 다른 무선 네트워크들은 한 개 이상의 유무선 매개 네트워크들을 거쳐 상호 링크되어 있을 수 있다. 간략히 하기 위해, 서버(114)와 모바일 장치(112)가 동일한 무선 네트워크(118) 안에서 그려져 있다.
모바일 장치(112)는 무선 네트워크(118)를 거쳐 서버(114)와 통신하고, 서버(114) 상의 원격 저장을 위해 사용자 데이터 파일들을 전송하도록 구성된다. 여기 사용된 것처럼, "사용자 데이터"란 "사용자 파일"에 저장된 정보를 말한다. 앞서 논의한 바와 같이, "사용자 데이터 파일"은 비디오 파일들 (가령, MPEG 및 기타 파일 타입의), 오디오 파일들 (가령, MP3, MIDI, WAV 및 기타 파일 타입들의), 텍스트 파일들, 메시지 파일들 (가령, SMS 및 MMS 메시지들), 이메일, HTML 파일들, 프레젠테이션들 등을 포함하며, 상술한 것 것들에 국한하지는 않는다. 모바일 장치(112)는 또한 서버(114) 상에 앞서 저장된 데이터를 액세스하도록 구성될 수도 있다. 일실시예에서, 모바일 장치(112) 및 서버(114) 사이에서의 데이터 파일 이동은, 단문 서비스 센터 (SMSC)(124) 및/또는 멀티미디어 메시징 서비스 센터 (MMSC)(126)를 통해 전송되는 SMS (Short Message Service) 메시지들 및/또는 MMS (Multimedia Messaging Service) 메시지들을 통해 일어날 수 있다. 네트워크(118)의 부분으로 도시되고는 있지만, SMSC(124) 및 MMSC(126)는 다른 네트워크의 일부이거나 그렇지 않으면 네트워크(118) 외부에 있는 것일 수 있다. 별개의 로직 개체들로서 도시되고는 있지만, SMSC(124) 및 MMSC(126)는 단일한 개체일 수 있다. 또, SMSC(124) 및 MMSC(126)는, 파일 전송 프로세스를 향상시키기 위해 이들 간의 시그날링을 통해 서로 협력할 수 있다. 이를테면, SMSC(124) 및 MMSC(126)은 실시간 시스템들이기 보다는, 저장-후-전송(store-and-forward) 시스템들이기 때문에, 모바일 장치(112)로부터의 SMS 메시지를 통해 요구되는 파일은 이전 요청에 기반해 계속 MMSC(126)에 존재할 수 있다. 이와 같이, SMSC(124)는 SMS 파일 요청시 MMSC(126)를 복사할 수 있고, 사용가능하다면, MMSC(126)가 사용자에게 이전에 저장된 파일을 알려줄 수 있다. 또, MMSC(126)가 단순히, 저장된 파일 사본에 기초해, 요청된 파일을 전달할 수 있다. 다른 실시예들에서, MMSC(126)는 파일들의 보관소로 동작할 수 있고, 모바일 장치(112)는 단순히 MMSC(126)로부터 파일들의 전송을 요청할 수 있다.
도 2에 도시된 바와 간이, 모바일 장치(112)는 사용자 인터페이스(130), 무선 통신 인터페이스(132), 메모리(134) 및/또는 다른 스토리지, 디스플레이(136), 및 디지털 카메라(138)와 연결된 프로세서(128)를 포함할 수 있다. 사용자 인터페이스(130)는 키패드, 네 개의 방향키들, 조이스틱, 데이터 글로브(glove), 마우스, 롤러 볼, 터치 스크린, 음성 인터페이스 등등을 더 포함할 수 있다. 소프트웨어(140)가 메모리(134) 및/또는 기타 스토리지에 저장되어, 모바일 장치(112)가 여러 기능들을 수행하게 하는 명령어들을 프로세서(128)로 제공할 수 있다. 예를 들어, 소프트웨어(140)는 프로세서(128)로 하여금, 모바일 장치(112)가 디지털 카메라(138)를 통해 디지털 사진을 찍도록 하고, 자동으로 사진에 이름을 부여하고, 사진들을 이미지 파일들로서 저장하게 하고, 이미지 파일들을 서버(114)로 전송하게 하며, 서버(114)로부터 이미지 파일들을 검색 및 디스플레이하게 하고, 통신 인터페이스(132)를 이용해 인터넷을 브라우징할 수 있게 설정할 수 있다. 소프트웨어(140)는 또 프로세서(128)로 하여금, 모바일 장치(112)가 오디오, 비디오, 텍스트 및/또는 다른 타입의 사용자 데이터 파일들을 생성, 저장, 재생, 송신 및/또는 수신할 수 있게 설정할 수 있다. 오디오 파일들 (또는 비디오 파일들 중 오디오 부분)은, 모바일 장치(112) 내 스피커 (미도시) 상이나 헤드폰들 (역시 미도시) 상에 파일 콘텐츠들을 재생함으로써 디스플레이된다. 도시되지는 않았으나, 통신 인터페이스(132)가 서로 다른 통신 링크들을 거쳐 통신하도록 설정된 유선(가령, USB) 및/또는 무선(가령, BLUETOOTH, WLAN, WiFi 또는 IrDA) 인터페이스들을 포함할 수도 있다. 적어도 한 실시예에 따르면, 모바일 장치(112)가 서버(114)를 포함할 수도 있다.
도 3에 도시된 바와 같이, 서버(114)는 버스(144)를 거쳐 한 개 이상의 통신 인터페이스들(146, 148, 150 및 152)과 연결된 프로세서(142)를 포함할 수 있다. 인터페이스(146)는 셀룰라 전화 또는 다른 무선 네트워크 통신 인터페이스일 수 있다. 각양각색의 무선 네트워크 통신 인터페이스들이 있을 수 있다. 인터페이스(148)는 통상적인 유선 전화 시스템 인터페이스일 수 있다. 인터페이스(150)는 케이블 모뎀일 수 있다. 인터페이스(152)는 블루투스 인터페이스이거나 어떤 다른 단거리 무선 접속 인터페이스일 수 있다. 이에 더해, 각종의 여러 인터페이스들이 있을 수 있다. 서버(114)는 휘발성 메모리(154)(가령, RAM) 및/또는 비휘발성 메모리(156)(하드 디스크 드라이브, 테이프 시스템 등등)를 또한 포함할 수 있다. 소프트웨어와 어플리케이션들이 메모리(154) 및/또는 메모리(156) 안에 저장되어, 서버(114)로 하여금 다양한 기능들, 가령, 파일 (가령, 이미지 파일들) 전송 요청 처리, 메모리(154) 또는 메모리(156)에 파일 저장, 이미지들 및 기타 데이터 디스플레이, 및 이미지들 및 기타 데이터의 체계화를 수행하게 만드는 명령어들을 프로세서(142)로 제공한다. 기타 데이터란, 가령, 비디오 파일들, 오디오 파일들, 이메일들, SMS/MMS 메시지들, 다른 메시지 파일들, 텍스트 파일들, 프레젠테이션들 등이 될 수 있다. 서버(114)의 일부로서 도시되고는 있으나, 메모리(156)가 서버(114)와 통신하는 외부 드라이버나 다른 스토리지 장치 등, 서버(114)와 연결된 원격 스토리지일 수도 있다. 어떤 실시예에서, 서버(114)는 휴대형 서버에 전기를 공급하는 충전형 배터리(미도시)를 포함할 수도 있다. 서버(114)는 또, 도 1에 도시된 것처럼 비디오 인터페이스(미도시)를 거쳐 텔레비전(TV) 기기, 디스플레이(136) 같은 모바일 장치(112)상의 디스플레이, 또는 LCD 프로젝터 등의 디스플레이 장치(158)에 연결되거나 이들을 포함한다. 디스플레이(158)는 컴퓨터 모니터, 텔레비전 수상기, 또는 다른 타입의 디스플레이 장치일 수 있다. 적어도 일부 실시예들에서, 서버(114)는 메모리(154 또는 156)에 저장된 오디오 클립들 (또는 비디오 클립의 오디오 부분)이 재생될 수 있는 스피커(155) 또한 포함한다. 적어도 일실시예에 따르면, 디스플레이 장치(158)는 모바일 장치(112) 상의 디스플레이(136)일 수 있다. 어떤 다른 실시예들에서 입력 장치(112)와 디스플레이(158), 또는 다른 선택사항으로서 입력 장치(112), 디스플레이 장치(158) 및 서버(114)가 , 모바일 전화, 디지털 카메라, 디지털 오디오 장치 등과 같은 동일한 장치 유닛 안에서 결합되어 있을 수 있다.
사용자는 112 같은 로컬 입력 장치를 통해 직접적으로 서버(114)에 액세스한다. 서버(114)는 디스플레이 장치(158) 상에 썸네일들(thumbnails), 확대 이미지들, 및 다른 정보 외에, 다양한 사용자 인터페이스들 (가령, 이하에서 설명되는 것 같은) 또한 디스플레이한다. 있을 수 있는 입력 장치들(112)에는 유무선 키보드, 마우스 및 리모트 제어 유닛들이 포함된다. 모바일 장치(112)는 리모트 제어 유닛으로도 동작하여 블루투스나 다른 무선 링크에 의하거나 모바일 장치(112)의 한 포트로의 케이블 연결을 통해 서버(114)와 통신할 수 있다. 일부 실시예들에서, 서버(114)는 모바일 장치(112)를 통해서나 무선 네트워크(118), 인터넷, 또는 다른 통신 네트워크를 거쳐 (다른 장치들을 통해) 원격으로 액세스될 수 있다. 또, 적어도 일실시예에 따르면, 서버(114)가 모바일 장치(112) 안에 포함될 수도 있다.
본 발명의 일실시예에 따르면, 서버(114) 같은 장치에 저장되는 파일들을 체계화하는 방법이 제공된다. 이하의 설명은 한 개 이상의 모바일 장치들(112)로부터 수신된 사진 이미지 파일들을 언급하고 잇지만, 본 발명은 데이터 타입, 파일타입 또는 소스에 제한받지 않는다. 기타 데이터나 파일 타입들은 오디오 파일, 비디오 파일, SMS나 MMS 같은 메시지 파일, 이메일, 텍스트 문서, 및 프레젠테이션들일 수 있다. 파일들은 장치(112) 자체에서 생성될 수도 있고, 아니면 다른 장치들로부터 수신한 것들일 수 있다.
모바일 장치(112)에 의해 이미지들이 생성될 때, 각각의 이미지는 메모리(134)에 데이터 파일로서 저장된다. 각각의 이미지 파일에는 파일 이름이 할당되고, 파일들은 이들 이름들이나 이미지들이 생성된 순서에 따라 정렬된다. 이에 더해, 날짜, 시간, 위치, 주제 등과 같은 어떤 다른 메타데이터 정보가 이미지 파일들 안에 포함될 수 있고, 이미지 파일들은 이 메타데이터 정보에 따라 정렬될 수 있다. 어떤 순간에, 사용자가 이들 이미지 파일들을 서버(114)로 전송하고, 서버에서 이들은 스토리지 메모리(156) 안에 자리하게 된다. 처음에 모바일 장치(112)로부터 서버(114)로 전송될 때, 이미지 파일들은 이들이 모바일 장치(112)의 메모리(134)에 저장되었던 것과 같은 순서로 저장된다.
이후 어떤 순간에, 이제 사용자가 스토리지 메모리(156) 안에 저장된 이미지들을 액세스하게 된다. 적어도 일부 실시예들에서, 사용자는 여러 이미지 파일들을 동시에, 썸네일 보기 사용자 인터페이스의 썸네일 이미지들로서 볼 수 있다. 이 썸네일들은 비디오 파일들, 텍스트 파일들, 프레젠테이션들, 및 메시지들 같은 다른 종류의 데이터 파일들에 대해 제공될 수 있다. 도 4는 디스플레이(158) 상의 썸네일 보기 인터페이스를 부분적으로 개략적인 형태로서 도시한다. 간략히 하기 위해, 이미지들은 도면 안에서 점으로 묘사되어 넘버링 된 박스들로서 표현되고; 특정 이미지의 이미지 파일은 그림에서 같은 넘버를 가졌으나 점으로 묘사되지 않은 박스로 표현되고 있다. 도 4에 도시된 것처럼, 이미지들의 썸네일들 (1 내지 15)이 디스플레이(158) 상에서 정렬되어 있다. 여기에 더해, 이미지들 또는 파일들의 썸네일들이 타임라인(time-line) 방식으로 제공될 수 있다, 즉, 특정 기간 도는 순간들과 관련된 이미지들이나 파일들이 이들의 특정 그룹들로 제공되고, 그 그룹들은 타임라인 (시간에 따른) 순서, 가령 날짜 순으로 제공된다. 타임 라인 상의 한 개 이상의 그룹들은 동시에 디스플레이 상에 제공될 수 있다. 대응되는 이미지 파일들 (JPEG 또는 다른 포맷일 수 있음)이 스토리지 메모리(156)에서 한 개 이상의 파일 폴더들 내에 저장된다. 편리함을 위해, 도 4는 최초에 "New"라는 제목으로 하나의 폴더(164) 안에 포함된 이미지 파일들 (1-15)을 보인다. 이미지 파일들(1-15)은 단일한 경우에 생성된 것일 수도, 그러한 경우에 생성된 것이 아닐 수도 있다. 이를테면, 사용자가 대응하는 이미지들을 디스플레이(158) 상에서 검토하기 (썸네일 형식인지 다른 것인지) 전, 여러 경우들에서 모바일 장치(112)로부터 이미지 파일들의 모음을 서버(114)로 전송할 수 있다. 어떤 실시예들에서, 서버(114)는 각각의 전송에 의한 이미지들을 별개의 폴더 (가령, "New1", "New2" 등) 안에 저장한다. 그러나, 이들 폴더들 각각 안에서 이미지들은 모바일 장치(112)에 의해 그 이미지들이 정렬된 것과 같은 방식으로 (가령, 시간에 따라) 정렬될 것이다.
도 4는 단지 15개의 이미지들과 그 대응 이미지 파일들만을 보이고 있지만, 보통은 더 많은 이미지들과 파일들이 존재할 것임을 알 수 있을 것이다. 따라서, "페이지 앞으로(page forward)" 및 "페이지 뒤로(page back)" 화살표들(160) (또는 다른 적절한 인터페이스)이 썸네일 디스플레이 상에 제공되어, 사용자가 썸네일 이미지들의 부가 화면들 앞으로 (또는 뛰로) 이동할 수 있게 된다. 앞으로 및 뒤로 화살표들은 특정 이미지 폴더를 위치시키기 위해 타임 라인 표시를 스크롤 하는데 사용될 수도 있다. 이미지 폴더가 처리되지 않으면, 그것은 보통 시기 같은 시간 정보만을 타이틀로서 포함하는데, 이는 디지털 카메라들 또는 디지털 비디오 레코더들의 사용자들이 흔히 수동으로 설명적 메타데이터 정보를 추가하지 못하기 때문이다.
다른 실시예에서, 사용자가 여러 파일들을 한 리스트, 트리 또는 루트 같은 구조 및 사용자 인터페이스 안에서 동시에 보는 것이 가능하게 된다. 썸네일들이 반드시 필요한 것은 아니므로 항상 적용될 수 있는 것이 아니다.
도 5에 도시된 바와 같이, 이제 사용자는 관심을 가진 썸네일 이미지를 선택하고 (썸네일 8), 그 이미지가 디스플레이(158) 상에서 확대된다. 사용자는, 가령, 그가 메모리(156)에 모으도록 허락했던 다양한 이미지들을 검토하고, 어느 이미지들이 저장되어야 하고 어느 이미지들이 버려져야 하는지를 결정할 것이다. 사용자는 상대적으로 저해상도의 썸네일들을 검토하면서, 관심을 가진 이미지를 확인하고, 그 썸네일을 하이라이트 한 후 "엔터" 또는 어떤 다른 적합한 키를 누르거나 마우스로 제어되는 커서로 이미지를 더블 클릭하거나, 어떤 다른 방식으로 그 이미지가 확대되도록 한다. 썸네일 이미지(8)가 확대될 때, 프로세서(42)는 자동으로 이미지 파일(8)을 "New" 폴더(164) 내 초기 위치로부터 별도 조직 폴더 (또는 "앨범")(166)으로 이동한다. 앨범(166)은 사용자가 썸네일 보기 인터페이스 (도 4)에서 한 썸네일 이미지를 확대 (도 5)하기 위해 선택할 때 자동으로 생성된다. 적어도 일실시예에 따르면, 앨범(166)이, 도 4에 도시된 썸네일 보기 인터페이스 같은 썸네일 보기 인터페이스의 디스플레이 전에 생성될 수 있다. 앨범(166)은, 이미지 파일들을 검토할 프로그램이 개시될 때 생성되거나 재 오픈 될 수 있다. 적어도 일부 실시예들에서, 서버(114)가 앨범 생성 날짜 및/또는 시간 및/또는 파일들의 메타데이터 정보에 기초해 앨범(166)의 이름을 자동으로 생성한다. 이를테면, 선택된 파일들이 어떤 주제, 위치, 상황 등등에 관해 유사한 메타데이터 정보를 포함할 때, 그러한 메타데이터 정보가 폴더나 앨범의 공통 네임을 생성하는데 사용될 수 있다. 서술적 타이틀을 가지거나 가지지 않은 채, 앨범들은 앨범의 생성 시간이나 이미지가 획득되었던 시간에 따라 타임라인 프레젠테이션 형태로 사용자에게 표시될 수 있다. 그러면 사용자가 나중에 앨범을 재명명할 수 있다. 다른 실시예들에서, 서버(114)는 앨범 생성시 사용자에게 이름에 대해 촉구한다.
이전의 설명 및 다음 설명에서 폴더들 사이에 이미지 데이터 파일을 이동하고, 폴더들 "안"에 데이터 파일들을 저장하는 것을 언급하고 있으나, 이러한 것은 단지 설명의 용이함을 위한 것이다. 폴더 내 모든 데이터 파일들은 인접한 연속 메모리 위치들을 가질 수 있고, 폴더들 사이의 데이터 이동은 데이터 파일을 새 메모리 위치로 이동하는 것을 수반하지 않을 수 있다. 어떤 실시예들에서, 가령, 한 데이터 파일은, 폴더를 그 데이터 파일의 메모리 어드레스에 대한 포인터와 결부시킴으로써 그 폴더에 저장되어 진다. (청구항을 포함해) 이 명세서에 사용된 것처럼, 데이터 파일의 폴더 내 저장 (가령, 데이터 파일을 다른 폴더에서 그 폴더로 이동함)은, 다만 그 데이터 파일의 어떤 방식을 통해 그것이 저장되는 폴더와 결부되어질 것만을 요한다. 본 발명의 양태들의 일실시예는 데이터 파일에 그러한 특정 폴더나 앨범과의 결부관계와 링크관계를 기술하는 메타데이터 정보를 부가한다.
도 6에 도시된 바와 같이, 사용자는 이제 썸네일 이미지(9)를 확대한다. 도 6의 예에서, 사용자는 먼저 도 4의 썸네일 인터페이스로 돌아가지 않고, 도 5의 디스플레이에서 도 6의 디스플레이로 바로 진행하였다. 일부 실시예들에서, 서버(14)에 대한 별도의 리모트 컨트롤 (도면에 미도시)은 "다음"과 "이전" 명령에 해당하는 버튼들을 포함한다; 또 다른 실시예들에서는, 모바일 장치(112)가 서버(114)에 대한 리모트 컨트롤로서 사용될 수 있고 "다음" 및 "이전" 버튼들을 포함하(거나 포함하도록 설정될 수 있다). 사용자가 확대 이미지를 보면서 "다음" 버튼을 누를 때, 폴더(164)의 다음 이미지 파일 (예에서, 이미지 파일 9)이 확대된 형태로 디스플레이된다. 다른 실시예들에서, 확대된 이미지 보기는 화살표들 (도 4의 화살표들(160)과 유사)이나, 사용자가 다음 (또는 이전) 이미지로 진행하기로 선택한 다른 온-스크린(on-screen) 사용자 인터페이스를 포함한다.
사용자가 썸네일 이미지(9)를 확대할 때, 대응되는 이미지 파일이 자동으로 앨범(166) 안으로 이동하게 된다. 사용자가 이제 직접적으로 다음 썸네일 이미지 (이미지 10)의 확대 보기로 진행하려고 할 때, 대응하는 이미지 파일(10) 역시 자동으로 앨범(166) 안에 이동하게 될 것이다. 본 발명의 적어도 일실시예에 따르면, 사용자가 썸네일 인터페이스로 돌아가지 않고 확대 이미지들을 계속해서 보는 동안, 그 이미지들의 대응 파일들이 앨범(166)으로 이동하게 될 것이다. 그러나, 그러한 실시예들에서, 사용자가 썸네일 이미지 인터페이스로 리턴하면, 서버(114)는 이미지 파일들을 앨범(166)에 자동으로 전송하기를 중지한다. 이제 사용자가 썸네일 인터페이스로부터 다른 이미지를 선택하면, 새 앨범이 자동으로 생성되고, 대응되는 이미지 파일이 그 새 앨범으로 이동하게 된다. 본 발명의 적어도 일실시예에 따르면, 사용자는 도 4에 도시된 썸네일 인터페이스 같은 썸네일 인터페이스로 돌아가, 도 4에 도시된 이미지 파일(13) 같은 다른 이미지 파일을 선택할 수 있고, 서버는 이미지 파일(13) 같은 이미지 파일들을 계속해서 자동으로 앨범(166)에 전송할 것이다.
도 7에 도시된 바와 같이, 예를 들어, 사용자는 이미지(9)의 확대 보기에서 썸네일 인터페이스로 돌아갔다. 그에 따라, 앨범(166)은 이제 이미지들(8 및 9)의 이미지 파일들을 포함하고, 그 파일들은 더 이상 폴더(164)에 존재하지 않게 된다. 사용자가 이제 확대를 위해 썸네일 이미지(12)를 선택한다 (썸네일(12)의 굵은 경계선으로서 도 7에 도시됨). 썸네일 이미지(12)의 확대시, 도 8에 도시된 바처럼, 서버(114)는 새 앨범(168)을 생성하고, 이미지(12)의 파일을 앨범(168)으로 이동시킨다. 이때 사용자가 썸네일 인터페이스로 돌아가지 않고 직접 다른 확대 이미지로 진행하면, 그 이미지에 대응되는 파일 역시 앨범(168) 안으로 이동할 것이다. 사용자가 썸네일 인터페이스로 돌아가면, 서버(114)는 이미지 파일들의 앨범(168)으로의 자동 전송을 중단하고, 사용자의 다른 썸네일 이미지에 대한 선택에 따라 새 조직 폴더를 생성할 것이다. 상술한 바와 같이, 본 발명의 적어도 일실시예에 따르면, 서버는 사용자가 썸네일 인터페이스로 돌아갈 수 있게 하고, 추가 이미지 파일을 선택하도록 하며, 그 이미지 파일이 이미지 파일들(8 및 9)을 가진 앨범(166)으로 이동할 수 있게 한다. 적어도 일실시예에 따르면, 서로 다른 소스들로부터의 이미지 파일들 역시 동일한 앨범(166) 안으로 전송될 수 있다.
본 발명의 적어도 일부 실시예들에서, 사용자는 데이터 파일들에 대한 소정 기능들을 수행하라는 요청들을 입력하는 옵션을 가진다. 그러한 명령을 이용함으로써, 사용자는 다른 기능들 가운데에서 선택, 작동, 제공, 편집, 듣기, 보기, 회전, 저장, 삭제, 감춤, 확대, 복사, 이동, 열기, 및 인쇄를 행할 수 있다. 도 9-11은 이미지 파일을 삭제하거나 감추기 위한 한 예를 예시하고 있다.
적어도 일부 실시예들에서, 사용자는 또한 이미지의 확대 보기를 디스플레이할 때 그 이미지를 삭제하거나 감추는 옵션을 포함함으로써, 그 이미지 파일이 앨범에 영구적으로 저장되는 것을 막을 수 있다. 이러한 것이 도 9-11에 예시되어 있다. 도 9에서 사용자가 썸네일 인터페이스로부터 확장할 이미지(2)를 선택했고, 그러면 대응하는 이미지 파일이 자동으로 앨범(166)으로 이동된다. 도 10에서, 사용자는 이미지(3)의 확대 보기로 바로 진행하였다. 그러나, 사용자는 이미지(3)가 만족스럽지 않다고 판단하여, 그 이미지(3)를 유지하고 싶어하지 않는다. 그에 따라 사용자는 모바일 장치(112) (또는 서버(114)에 대한 어떤 다른 입력 장치) 상의 "삭제(delete)", "감춤(hide)", 또는 그와 유사한 키를 누르거나, 온-스크린 "삭제l", "감춤" 또는 그 유사 인터페이스(미도시)를 선택함으로써 그 이미지를 버리게 된다. 이미지(3)를 삭제하거나 감출 때, 도 11에 도시된 것과 같이, 다음 이미지 (이미지 4)가 자동으로 확대되고, 이미지(3)의 이미지 파일은 앨범(166)에서 삭제되며, 이미지(4)의 이미지 파일이 자동으로 앨범(166)에 이동하게 된다. 이와 같은 방식으로, 사용자는 특정 이미지 보유를 원치 않을 경우 썸네일 인터페이스로 돌아가는 것을 피해, 같은 앨범에 다른 이미지들의 자동 저장을 계속할 수 있게 된다. 다른 실시예들에서, 사용자가 삭제 키를 누를 때, 이미지 파일은 삭제되는 대신 폴더(164)로 다시 돌아간다.
이미지 파일들이 자동으로 별도의 앨범들에 저장된 후, 사용자는 이제 그 앨범들을 재명명하거나 그렇지 않고 재편성할 수 있다. 이를테면, 사용자가 다수의 앨범들을 한 개의 앨범으로 결합하거나, 한 앨범에 개별 이미지들을 추가하거나, 한 앨범에서 이미지들을 제거할 수 있다. 사용자가 나중에 특정 이벤트에 대한 (혹은 어떤 다른 방식으로 관련되어 있는) 이미지들을 보고 싶어할 때, 사용자는 그냥 적절한 앨범으로 가기만 하면 된다.
다른 실시예들에서, 사용자는 확대된 이미지 보기들과 썸네일 인터페이스 사이에서 이동하면서 자동으로 이미지들을 하나의 앨범 안에 저장시킬 수 있다. 이러한 실시예들에서, 사용자는, 그가 새 이미지들을 검토 및/또는 조직할 세션을 시작한다는 것을 명시한다. 사용자가, 세션이 (특정 명령에 의해서건, 서버(114)의 로그 오프에 의해서건, 다른 어떤 방식에 의해서건) 종료되었다는 것을 지시할 때까지, 확대된 보기로서 보여진 모든 이미지들이 하나의 앨범으로 이동하게 된다. 이들 실시예들 중 일부의 동작이 도 12-16에 예시되어 있다. 도 12에 도시된 바와 같이, 사용자는 "시작" 사용자 인터페이스를 선택해 검토 세션을 시작하였다. 이미지들(21-35)의 썸네일들이 디스플레이되고 이미지들(21-35)의 파일들이 일시적으로 "New" 폴더(164') 안에 저장된다. 일부 실시예들에서, 사용자는 다른 사용자 인터페이스를 통하거나, 모바일 장치(112) (또는 서버(114)에 대한 어떤 다른 입력 장치) 상의 적절한 버튼을 눌러 검토 세션을 시작한다. 도 13에서, 사용자는 확대할 썸네일 이미지(23)를 선택하였고, 그 이미지의 풀 스크린 디스플레이를 보고 있다. 서버(114)는 자동으로 이미지(23)의 대응 이미지 파일을 앨범(166') 안에 위치시킨다. 그런 다음 사용자는 썸네일 인터페이스 (도 4에 도시된 것 같은)로 돌아가지 않고 이미지(24)로 진행하여, 이미지(24)의 대응 파일이 앨범(166')으로 이동하게 만든다. 도 9-11의 실시예에서처럼, 사용자는 썸네일 인터페이스로 돌아가지 않고 이미지(24)를 삭제 또는 감출수 있게 된다.
그러나, 이 경우, 사용자는 이미지(24)를 삭제하거나 감추지 않도록 선택하고, 썸네일 인터페이스 (도 15)로 돌아가려고 결정한다. 썸네일들의 이미지들을 확대하지 않고 썸네일들을 몇 개 더 검토한 후, 사용자가 확대할 이미지(31)를 선택한다. 이미지(31)가 확대될 때 (도 16), 대응되는 이미지 파일이 앨범(166')으로 이동하게 된다. 그러면 사용자가 이 이미지를 삭제하거나 감출 수 있고 (그에 따라 앨범(166')으로부터 이미지 파일(31) 삭제를 일으킴), 다음 썸네일 (이미지 32)의 확대로 바로 이동하거나, 썸네일 인터페이스로 돌아갈 수 있다. 사용자는 "종료" 사용자 인터페이스 (미도시)를 선택하거나, 다른 사용자 인터페이스를 통하거나, 모바일 장치(112) (또는 서버(114)에 대한 어떤 다른 입력 장치) 상의 적절한 버튼을 눌러 검토 세션을 마칠 때까지 이런 방식을 지속한다. 앞서 나타냈다시피, 사용자는 적어도 일부 실시예들에서 서버(144)를 끄(거나, 로그 오프 함으로써) 세션 검토를 종료할 수 있다.
또 다른 실시예들에서, 사용자는 세션 검토를 종료하고, 그런 다음 나중에 같은 검토 세션을 재시작할 수 있다. 즉, 어떤 검토 세션을 종료한 뒤에, 사용자가 다른 이미지들을 검토하고, 서버(114)를 통해 다른 동작들을 수행하고, 서버(144)를 턴 오프 하는 등등의 동작을 할 수 있다. 이어서, 사용자는 검토 세션을 시작하고 (도시되지 않은 적절한 어떤 사용자 인터페이스를 통해) 확대된 이미지들이 새 앨범 대신 기존의 앨범 (가령, 앨범(166'))에 위치되어야 한다는 것을 명시한다. 실제로, 사용자는, 이미지들이 제1앨범으로 이동되는 제1검토 세션을 일시적으로 정지한 다음, 이미지들이 제2앨범으로 이동하게 되는 다른 검토 세션을 시작할 수 있고, 그런 다음 제1앨범으로의 이미지들의 이동을 재개할 수 있다.
도 17은 본 발명의 적어도 일부 실시예들에 따라, 위에서 도 4-11과 관련해 기술된 것 같은 서버 동작을 보인 흐름도이다. 블록 200에서 시작한 다음, 썸네일 보기 사용자 인터페이스가 디스플레이된다(블록 201). 썸네일 인터페이스를 디스플레이한 후, 서버는 확대할 어떤 썸네일 이미지에 대한 사용자 선택을 기다린다. 블록 203에서 썸네일 선택이 수신됨으로써 자동으로 대응하는 이미지 파일이 선택된다. 블록 205에서, 서버는 이미지 파일들을 넣을 앨범을 생성한다. 그런 다음 서버는 블록 207로 진행하여, 선택된 이미지 파일을 블록 205에서 생성된 앨범으로 이동시킨다. 그 이미지 파일을 앨범으로 이동시킨 후, 서버는 선택된 썸네일의 확대 보기를 디스플레이한다(블록 209). 선택된 썸네일의 확대 보기 디스플레이 후, 서버는 다음 사용자 입력을 기다린다.
블록 211에서 추가 사용자 입력을 수신한 후, 서버는 블록 213으로 진행한다. 블록 213에서, 서버는 먼저 사용자 입력이 썸네일 인터페이스로 돌아가라는 요청인지를 판단한다. 썸네일 인터페이스로 돌아갈 때, 도 4-8과 관련해 앞에서 설명했다시피, 아무 추가 이미지 파일들도 블록 203에서 생성된 앨범으로 자동 이동하지 않을 것이다. 사용자 입력이 썸네일 인터페이스로 돌아가라는 요청이면, 서버는 블록 213에서 "yes" 가지를 따라 블록 201로 진행하고, 거기서 서버는 썸네일 인터페이스를 재디스플레이한다. 블록 201로 진행한 후, 서버는 다시 썸네일 인터페이스로부터 어떤 썸네일 선택을 기다린다. 한 선택을 수신하면, 서버는 블록 203으로 가고 자동으로 새 앨범을 생성한다.
블록 211에서 수신된 사용자 입력이 썸네일 인터페이스로 돌아가라는 요청이 아니었으면, 서버는 "no" 가지를 따라 블록 213에서 블록 215로 진행한다. 블록 215에서, 서버는 사용자 입력이 (도 4-6과 관련해 기술된 바와 같이) 썸네일 인터페이스로 먼저 돌아가지 않고 다음 썸네일의 확대 버전으로 바로 진행하라는 요청인지를 판단한다. 그러한 요청이면, 서버는 "yes" 가지를 따라 블록 215에서 블록 229로 진행한다. 블록 229에서, 서버는 사용자가 썸네일 인터페이스 내 썸네일들로서 디스플레이된 (아니면 썸네일 인터페이스의 후속 페이지들 상의 썸네일들로서 디스플레이될 수 있는) 이미지들의 리스트 마지막에 있는지를 판단한다. 그러한 경우에 해당하지 않으면, 서버는 "no" 가지를 따라 블록 229에서 블록 227로 진행한다. 블록 227에서, 서버는 자동으로, 최근 전송되고/거나 이전에 체계화되지 않은 이미지 파일들이 저장된 폴더 (도 4의 폴더(164) 같은)로부터 다음 이미지 파일을 선택한다. 즉, 서버는 사용자에 의해 가장 최근 선택된 썸네일 바로 뒤에 오는 썸네일에 대응하는 이미지 파일을 자동으로 선택한다. 만약, 가령, 사용자가 도 4의 썸네일 이미지(5)를 선택했고 그런 다음 그 썸네일 인터페이스로 돌아가지 않고 그 다음 이미지를 확대했으면, 서버는 블록 227에서 자동으로 이미지 파일(6)을 선택할 것이다. 적어도 일부 실시예들에서, 다음 이미지 파일은, 가장 최근 선택된 썸네일에 대응하는 이미지 직전 (혹은 이후로서, 파일들이 오름차순으로 저장되는지 내림차순으로 저장되는지에 따라 달려있다)에 생성된 이미지에 대한 것일 수 있다. 블록 227에서 자동으로 다음 이미지 파일을 선택한 다음, 서버는 블록 207로 돌아간다. 서버는 선택된 이미지 파일을 블록 203에서 생성된 앨범으로 이동시키고, 그런 다음 블록 209에서 그 이미지의 확대된 (즉, 썸네일이 아닌) 보기를 디스플레이한다.
서버가 블록 229에서 전송/미검토된 이미지들의 리스트 끝에 도달했다고 판단하면, 서버는 블록 225로 진행한다. 블록 225에서, 서버는 리스트 안에, 사용자가 확대된 이미지를 검토하지 않았던 남은 이미지 파일들이 있는지를 판단한다. 이를테면, 사용자가 리스트 중간에서 어떤 썸네일을 선택하여 세션을 시작한 후 끝까지 진행했으면, 아직 확대 보기로 디스플레이되지 않은 리스트 위쪽의 이미지 파일들이 있을 것이다. 리스트에 남은 이미지 파일들이 있으면, 서버는 "yes" 가지를 따라 블록 223으로 진행한다. 서버는 블록 223에서 리스트의 상부로 돌아가고 그런 다음 블록 227에서 자동으로 (리스트 상부의) 다음 이미지를 선택하며, 그 다음 서버는 블록 207로 돌아간다. 리스트에 남은 이미지 파일들이 없으면, 서버는 "no" 가지를 따라 종료 블록 221로 진행한다.
블록 215에서 사용자 입력이 다음 썸네일 이미지의 확대 버전으로 바로 진행하라는 요청이 아니었으면, 서버는 블록 217로 진행한다. 블록 217에서, 서버는 사용자 입력이 블록 209에서의 확대 보기로 디스플레이된 이미지 파일을 삭제하라거나 감추라는 요청이었는지를 판단한다. 그러한 요청이면, 서버는 "yes" 가지를 따라 블록 217에서 블록 231로 진행하고, 거기서 이미지 파일이 앨범에서 삭제된다 (가령, 도 9-11과 관련해 기술한 것과 같음). 블록 231에서, 서버는 블록 229로 진행한다. 사용자 입력이 확대 보기로 디스플레이된 이미지 파일을 삭제 또는 감추라는 요청이 아니었으면, 서버는 "no" 가지를 따라 블록 217에서 한 개 이상의 추가 명령들 (집합적으로 블록 219라고 도시됨)로 진행한다. 다양한 실시예들에서, 이러한 명령들은 이미지를 재명명하는 것이거나, 앨범을 재명명하는 것이거나, 다른 다양한 유형의 명령들 같은 것들을 포함할 수 있다. 이러한 추가 명령들 중 일부는 블록 201로의 복귀를 파생시킬 것이고 (점선 235 참조), 한편 다른 것들은 방법 종료를 파생할 것이다 (종료 블록 221로의 점선 참조). 다른 추가 명령들은 계속해서 블록 231이나 블록 229로 진행시킬 것이다.
도 18 및 19는 본 발명의 적어도 일부 실시예들에 따라, 위에서 도 12-16과 관련해 설명한 것과 같은 서버의 동작을 보인 흐름도들이다. 서버는 시작 블록 302에서 이미지 조직 세션을 시작한다. 블록 306에서, 서버는 새 앨범을 생성하거나, 아니면 이전에 생성된 앨범을 다시 오픈한다. 블록 310에서, 서버는 최근 전송되었거나 그렇지 않으면 검토되지 않은 이미지 파일들 (가령 도 12의 폴더 164')의 리스트에서 이미지 파일들에 대응하는 썸네일 이미지들의 보기를 제공하는 인터페이스를 디스플레이한다. 블록 310에서, 서버는 사용자 입력을 기다린다.
블록 314에서 사용자 입력을 수신한 뒤, 서버는 블록 320으로 진행한다. 블록 320에서, 서버는 먼저, 수신된 입력이 썸네일 이미지의 사용자 선택인가를 판단한다. 그런 경우이면, 서버는 "yes" 가지를 따라 블록 320에서 오프-페이지 연결부 A를 거쳐 (도 19의) 블록 332로 진행한다. 블록 332에서, 서버는 선택된 썸네일의 이미지 파일을 블록 306에서 생성/오픈된 앨범으로 이동시킨다. 그런 다음 서버는 블록 336으로 진행하고, 거기서 선택된 썸네일이 확대 이미지로서 디스플레이된다. 블록 336 뒤에, 서버는 추가 사용자 입력을 기다린다.
블록 340에서 추가 사용자 입력을 수신한 후, 서버는 먼저 그 입력이 썸네일 인터페이스로 돌아가라는 요청인지 여부를 판단한다. 그러한 요청인 경우, 서버는 "yes" 가지를 거쳐 블록 344로부터 오프 페이지 연결자 B를 거쳐 (도 18의) 블록 310으로 진행한다. 블록 310으로 돌아갈 때, 서버는 썸네일 인터페이스로 돌아가지만, 현재의 세션을 종료하지는 않는다. 서버가 (도 19)의 블록 344에서 입력이 썸네일 인터페이스로 돌아가라는 요청이 아니라고 판단하면, 서버는 "no" 가지를 따라 블록 344에서 블록 348로 진행한다. 블록 348에서, 도 17의 블록 215와 유사하게, 서버는 사용자 입력이 다음 썸네일 이미지의 확대 버전으로 바로 진행하라는 요청인지를 판단한다. 그런 요청이면, 서버는 "yes" 가지를 따라 블록 364로 진행한다. 블록 364에서, 도 17의 블록 229와 유사하게, 서버는 사용자가 썸네일들로서 디스플레이되었던 이미지들의 리스트 끝에 와 있는지를 판단한다. 그런 경우가 아니면, 서버는 "no" 가지를 따라 블록(360)으로 진행하고, 거기서 서버는 최근 전송되고/거나 이전에 검토되지 않은 이미지 파일들이 저장되어 있는 폴더로부터 다음 이미지 파일을 자동으로 선택하고 (도 17의 블록 227과 유사), 그런 다음 서버는 블록 332로 돌아간다.
블록 332로 돌아갈 때, 서버는 그 선택된 이미지 파일을 블록 306에서 생성되거나 오픈된 앨범에 이동시키고, 그런 다음, 그 이미지의 확대된 (즉, 썸네일이 아닌) 보기를 블록 336에서 디스플레이한다. 서버가 블록 364에서, 리스트 끝에 다달았다고 판단하면, 서버는 블록 372로 진행한다. 블로 372에서, 도 17의 블록 225와 유사하게, 서버는 리스트에 남아있는 어떤 이미지 파일들이 있는지를 판단한다. 그런 이미지 파일들이 있으면, 서버는 "yes" 가지를 따라 오프-페이지 연결자 B를 거쳐 (도 18)의 블록 310으로 진행해 썸네일 인터페이스를 재디스플레이한다. 썸네일 인터페이스로부터, 사용자는 리스트에 남은 이미지 파일들 중 하나에 대응하는 썸네일을 선택할 수 있다. 다른 실시예들에서, 도 17과 관련해 설명한 실시예들과 마찬가지로, 서버는 리스트 상부로 돌아가고 그런 다음 블록 360으로 진행한다. 서버가 (도 19)의 블록 372에서 리스트에 더 이상의 이미지 파일들이 존재하지 않는다고 판단하면, 서버는 "no' 가지를 따라 오프-페이지 연결자 C를 거쳐 (도 18)의 블록 328로 진행해 세션을 종료한다.
서버가 블록 348에서 사용자 입력이 다음 썸네일 이미지의 확대 버전으로 바로 진행하라는 요청이 아니라고 판단하면, 서버는 블록 352로 진행한다. 블록 352에서, 도 17의 블록 217과 마찬가지로, 서버는 사용자 입력이 확대 보기로 디스플레이된 이미지 파일을 삭제하거나 감추라는 요청이었는지를 판단한다. 그런 요청이었으면, 서버는 블록 368에서 (블록 306에서 생성/오픈 된) 앨범에서 그 이미지 파일을 삭제하고, 그런 다음 블록 364로 진행한다. 그런 요청이 아니었으면, 서버는 "no" 가지를 따라 블록 352에서, 뭉뚱그려 블록 356으로 나타낸, 한 개 이상의 부가 단계들을 수행하도록 진행한다. 다양한 실시예들에서 이러한 명령들은 이미지 재명명 하기, 앨범 재명명 하기, 또는 다양한 다른 유형의 명령들과 같은 것들을 포함할 수 있다. 이러한 부가적 명령들 중 몇몇은 현 세션의 해제를 낳고 (오프-페이지 연결자 C로의 점선 참조), 한편 다른 것들은 썸네일 인터페이스로의 리턴이나 (오프-페이지 연결자 B로의 실선 참조) 스텝 340으로의 복귀 (실선 376 참조)를 파생한다.
(도 18의) 블록 314에서 수신된 사용자 입력이 썸네일 이미지 선택이 아니었으면, 서버는 "no" 가지를 따라 블록 320으로부터, 뭉뚱그려 블록 324로 도시된 한 개 이상의 추가 단계들을 수행하도록 진행한다. 다양한 실시예들에서, 이러한 명령들은 선택된 썸네일의 이미지 파일을 바로 앨범에 저장하기 (즉, 먼저 이미지 확대 없이), 이미지 재명명 하기, 앨범 재명명 하기, 또는 다양한 다른 유형의 명령들과 같은 것들을 포함할 수 있다. 이러한 부가적 명령들 중 몇몇은 현 세션의 해제를 낳고 (종료 블록 328로의 점선 참조), 한편 다른 것들은 썸네일 선택 및 확장 (오프-페이지 연결자 A로의 실선 참조)이나, 스텝 314로의 복귀 (실선 326 참조)를 파생한다.
도 20은 본 발명의 적어도 일부 실시예들에 따른, 서버 동작을 보인 흐름도이다. 블록 400에서 시작한 다음, 썸네일 인터페이스의 선택이 블록 402에서 선택된다. 블록 404에서, 서버는 이미지 파일들을 넣을 앨범을 자동으로 생성한다. 그런 다음 서버는 블록 406으로 진행하고, 거기서 썸네일 보기 사용자 인터페이스가 디스플레이된다. 썸네일 인터페이스를 디스플레이한 후, 서버는 확대할 썸네일 이미지의 사용자 선택을 기다린다. 블록 408에서 썸네일 선택 같은 제1사용자 입력이 수신되고, 그에 따라 자동으로 대응되는 이미지 파일을 선택한다. 그런 다음 서버는 블록 410으로 진행하고, 선택된 이미지 파일을 블록 404에서 생성된 앨범에 이동하거나 복사하거나 저장하고, 선택된 이미지 파일에 블록 410에서의 동작을 가리키는 메타데이터를 부가할 수 있다. 그 이미지 파일을 앨범으로 이동한 후, 서버는 블록 412에서 선택된 썸네일의 확대 보기를 디스플레이한다. 선택된 썸네일의 확대 보기 디스플레이 후, 서버는 다음 사용자 입력을 대기한다. 다른 선택적 실시예는, 블록 408에서의 동작이나 명령이 선택 명령이 아닌 것, 가령, 파일 편집 또는 조작 명령일 수 있고, 그런 다음 블록 412는 블록 408에 기초하는 동작이 된다. 또, 블록 404 "앨범 생성"이 블록 408 다음에 일어날 수도 있다.
블록 414에서 추가 사용자 입력 또는 제2사용자 입력 수신 후, 서버는 블록 416으로 진행한다. 블록 416에서, 서버는 사용자 입력이 블록 412의 확대 보기로 디스플레이된 이미지 파일을 삭제하거나 감추라는 요청이었는지를 판단한다. 그런 요청이었으면, 서버는 "yes" 가지를 따라 블록 416에서 블록 418로 진행하고, 거기서 이미지 파일이 앨범으로부터 삭제된다. 블록 418에서, 서버는 블록 420으로 진행한다. 사용자 입력이 확대 보기로 디스플레이된 이미지 파일을 삭제하거나 감추라는 요청이 아니었으면, 서버는 "no" 가지를 따라 블록 416에서 블록 420으로 진행한다. 블록 420에서, 서버는 우선 사용자 입력이 썸네일 인터페이스로 돌아가라는 요청인지를 판단한다. 썸네일 인터페이스로 돌아갈 때, 추가 이미지 파일들이 블록 404에서 생성된 앨범 안으로 자동 이동될 것이다. 만약 사용자 입력이 썸네일 인터페이스로 돌아가라는 요청이면, 서버는 "yes" 가지를 따라 블록 420에서 블록 406으로 진행하고, 거기서 서버는 썸네일 인터페이스를 재디스플레이한다. 블록 406으로 돌아온 뒤, 서버는 다시 썸네일 인터페이스로부터 썸네일 선택을 기다린다. 어떤 선택이 수신될 때, 서버는 블록 408로 가고 다른 썸네일의 선택이 수신된다. 서버는 이제 블록 410으로 진행하고 선택된 이미지 파일을 블록 404에서 생성된 앨범으로 이동시킨다.
블록 414에서 수신된 사용자 입력이 썸네일 인터페이스로 돌아가라는 요청이 아니었으면, 서버는 "no" 가지를 따라 블록 420에서 블록 422로 진행한다. 블록 422에서, 서버는 사용자 입력이 먼저 썸네일 인터페이스로 돌아가지 않은 채 다음 썸네일의 확대 버전으로 바로 진행하라는 요청인지를 판단한다. 그런 명령이면, 서버는 "yes" 가지를 따라 블록 422에서 블록 428로 진행한다. 블록 428에서, 서버는, 사용자가 썸네일 인터페이스 내 썸네일들로서 디스플레이되었거나 (썸네일 인터페이스의 후속 페이지들 상의 썸네일들로서 디스플레이될 수 있던) 이미지들의 리스트 끝에 있는지를 판단한다. 그런 경우가 아니면, 서버는 "no" 가지를 따라 블록 428에서 블록 410으로 진행한다.
서버가 블록 428에서 서버가, 전송/검토되지 않은 이미지들의 리스트 마지막에 도달했다고 판단하면, 서버는 블록 430으로 진행한다. 블록 430에서, 서버는 사용자가 확대 이미지들을 검토하지 않았던 남은 이미지 파일들이 리스트 안에 있는지를 판단한다. 이를테면, 사용자가 리스트 중간에서 어떤 썸네일을 선택하여 세션을 시작한 후 끝까지 진행했으면, 리스트 상부에는 아직 확대 보기로 디스플레이되지 않은 이미지 파일들이 있을 것이다. 리스트에 남은 이미지 파일들이 있으면, 서버는 "yes" 가지를 따라 블록 432로 진행한다. 서버는 블록 432에서 리스트 의 상부로 돌아가고 그런 다음 블록 434에서 (리스트 상부에) 선택될 다음 이미지 파일이 있는지를 판단한다. 블록 434에서, 서버는 최근 전송 및/또는 이전에 체계화되지 않은 임지 파일들이 저장되는 폴더로부터 다음 이미지 파일들이 선택되는지를 판단한다. 그런 경우이면, 서버는 블록 410으로 돌아가 가장 최근에 사용자에 의해 선택된 썸네일에 바로 뒤따르는 썸네일에 대응하는 이미지 파일을 선택한다. 서버는 선택된 이미지 파일들을 블록 404에서 새성된 앨범으로 이동시키고, 그런 다음 블록 412에서 그 이미지의 확대 (즉, 썸네일 이외의) 보기를 디스플레이한다. 만약, 가령, 사용자가 도 4의 썸네일 이미지(5)를 선택했고 그런 다음 썸네일 인터페이스로 돌아가지 않고 다음 이미지를 확대했으면, 서버는 블록 434에서 자동으로 이미지 파일(6)을 선택할 것이다. 적어도 일부 실시예들에서, 다음 이미지 파일은 가장 최근에 선택된 썸네일에 대응되는 이미지 직전 (또는 직후로서, 파일들이 오름차순으로 저장되는지 내림차순으로 저장되는지에 달림)에 생성된 이미지에 대한 것일 수 있다. 서버가 다음 이미지 파일이 선택되지 않았다고 판단하면, 서버는 블록 406으로 돌아가서, 썸네일 보기 사용자 인터페이스가 다시 디스플레이된다. 430 단계에서 리스트에 아무 남은 이미지 파일들이 존재하지 않으면, 서버는 "no" 가지를 따라 종료 블록 450으로 진행한다.
블록 422에서 사용자 입력이 다음 썸네일 이미지의 확대 버전으로 바로 진행하라는 요청이 아니었으면, 서버는 블록 424로 진행한다. 블록 424에서, 앨범의 이름이 생성된다. 이 이름은 자동 및/또는 사용자 입력에 맞춰 생성될 수 있다. 이름이 날짜, 시간, 위치, 주제, 생성자 이름, 편집자 이름 등과 같은 정보를 포함한 임의의 메타데이터에 기반하는 것일 수도 있다. 블록 424로부터, 서버는 (블록 426에서 뭉뚱그려 도시된) 한 개 이상의 부가 명령들로 진행한다. 다양한 실시예들에서, 이러한 명령들은 이미지를 재명명하는 것이거나, 앨범을 재명명하는 것이거나, 다른 다양한 유형의 명령들 같은 것들을 포함할 수 있다. 이러한 추가 명령들 중 일부는 블록 406으로의 복귀를 파생시킬 것이고 (점선 436 참조), 한편 다른 것들은 방법 종료를 파생할 것이다 (종료 블록 450으로의 점선 참조). 다른 추가 명령들은 계속해서 블록 428로 진행시킬 것이다.
데이터 파일들의 전송을 언급한 이하의 설명은 단지 예시적 목적에 따른 것임을 당업자라면 알 수 있을 것이다. 본 발명의 양태들은, 이미지 파일들을 참조해 위에서 설명한 방법들과 유사한 방식을 통해, 이미 앨범이나 폴더 안에 포함된 이미지 파일들의 그룹화 같은, 폴더들의 전송을 가능하게 한다. 이를테면, 이미지 폴더 이름들의 리스트가 사용자에게 보여질 수 있다. 이미지 폴더들의 프레젠테이션은 썸네일 보기 포맷 같이, 이미지 파일들을 참조해 위에서 설명한 것과 같은 포맷이 될 수 있다. 특정 이미지 폴더를 선택하라는 사용자 입력 수신시, 선택된 이미지 폴더 및 그 선택된 이미지 폴더 내 모든 이미지 파일들을 저장하기 위해 새 메인 폴더가 생성될 수 있다. 이와 달리, 메인 폴더는 이미지 파일 및/또는 이미지 폴더 전송을 위한 프로그램 작동으로 생성될 수 있다. 전송할 제2이미지 폴더 수신시, 서버는 선택된 제2이미지 폴더를 제1이미지 폴더와 함께 메인 폴더에 저장한다. 상술한 예들과 마찬가지로, 사용자가 메인 폴더에서 어떤 이미지 폴더들을 삭제 또는 감출 수 있고/거나 사용자가 메인 폴더를 폐쇄하고 나중에 추가 이미지 폴더 전송을 위해 재 오픈할 수 있다. 또, 적어도 한 실시예에서, 메인 폴더는 사용자로 하여금 이전에 이미지 폴더 안에 저장되지 않은 이미지 파일들과 이미지 폴더들을 모두, 같은 메인 폴더 안에 함께 저장되도록 전송할 수 있게 한다.
상기 내용으로부터 알 수 있다시피, 본 발명의 실시예들은 사용자가 통상의 방식을 통해 전자 이미지들을 체계화할 수 있게 한다. 또, 본 발명은 정지 이미지들의 데이터 체계화에 국한하지 않는다. 상기 설명과 도 4-20이 예로서 정지 이미지들을 들고 있지만, 본 발명은 비디오 클립들과 오디오 클립들에도 동등하게 적용가능하다. 비디오 클립의 경우, 썸네일 이미지들은 클립의 제1프레임이 될 수 있다. 비디오 썸네일을 선택할 때, 비디오 클립이 확대 보기로 재생되고, 대응하는 비디오 파일이 앨범으로 이동한다. 썸네일 인터페이스로 돌아가지 않고 다음 비디오 클립을 봄으로써, 다음 클립에 대응되는 파일 역시 앨범으로 이동하게 된다. 다른 실시예에서, 오디오나 비디오 파일 재생 리스트들이 본 발명의 방법 및 시스템에 의해 자동으로 생성될 수 있다. 이와 달리 (오디오 클립의 경우), 사용자에게 "썸네일" 인터페이스 같은 간단한 파일 이름들의 리스트 또는 아이콘들의 디스플레이가 주어질 수 있다. 파일 이름이나 아이콘을 선택하는 것은, 대응하는 이미지, 비디오, 또는 오디오 파일이 확대되(거나 재생되고) 앨범으로 이동하게 만들 것이며, 상술한 실시예들의 다른 특징들도 마찬가지로 적용될 것이다.
상술한 바와 같이, 도 1은 휴대형 퍼스널 서버(114)에 데이터 파일들이 저장되는 실시예를 도시한 것이다. 다른 실시예에서, 데이터 파일들은 네트워크 서버 안에 저장될 수 있고, 그것은 서비스 제공자의 서비스일 수 있다. 사용자가 여기서 설명한 자신의 모바일 통신 장치 (또는 PC 컴퓨터 같은 유선 통신 장치)를 이용해 서버를 액세스하고, 데이터 파일들을 표시, 편집, 또는 조작할 수 있다. 네트워크 서버는 사용자의 모바일 통신 장치 (또는 PC 컴퓨터)로부터 또는 포토 서비스 제공자나 음악이나 비디오 서비스 제공자 같은 어느 다른 소스로부터 데이터 파일들을 수신할 수 있다. 사용자는 자신의 모바일 통신 장치에 의해 무선 통신 네트워크, WLAN, 및/또는 블루투스 타입 시스템 같은 무선 네트워크를 통해 서버 및 서비스에 액세스할 수 있다. 데이터 파일들을 제공, 조작 및 편집하라는 명령들이 사용 네트워크를 통해 전송될 수 있다. 사용 디스플레이가 사용자의 모바일 통신 장치에 부착되는 경우, 선택된 데이터 파일이 프레젠테이션 되기 위해 사용 네트워크를 통해 검색될 수 있다. 이와 달리, 사용 디스플레이가 TV 장치, 셋탑 박스 또는 퍼스널 컴퓨터 같이 사용자의 모바일 통신 장치와 별개의 것일 때, 선택된 데이터 파일들은 제2통신 네트워크 (유무선)를 통해 그 디스플레이 장치로 보내질 수 있다.
다른 실시예에서, 이미지 폴더들은 이미지 파일들과 마찬가지로 사용 및 다뤄질 수 있다. 이를테면, 이미지 폴더 이름들의 리스트가 표시될 때, 사용자가 썸네일 프레젠테이션의 한 이미지 폴더를 선택할 수 있다. 한 폴더를 선택시, 새 메인 폴더가 선택한 폴더 및 그 안의 모든 이미지 파일들 저장을 위해 생성된다. 리스트로부터 제2폴더를 선택시, 그 역시 새 메인 폴더에 저장될 수 있다. 이미지 폴더의 콘텐츠가 사용자가 인정한 것에 부합하지 못하면, 사용자는 선택 폴더가 메인 폴더 안에 저장되는 것을 막을 수도 있다.
본 발명을 실행하는 특정 예들이 기술되었지만, 이 분야의 당업자는 첨부된 청구항들에서 나타낸 본 발명의 개념과 범위 안에 포함되는 상술한 시스템들과 방법들의 수많은 변형과 치환이 있을 수 있음을 잘 알 것이다. 예를 들어, 기술한 사용자 인터페이스들과 스크린 레이아웃들은 단지 예일 뿐이고; 다른 사용자 인터페이스들과 레이아웃들이 본 발명의 범위 안에서 있을 수 있다. 일부 실시예들에서, 사용자가 확대 혹은 재생할 썸네일을 선택할 때, 이미지 (또는 오디오나 비디오) 파일들은 "New" 폴더로부터 삭제되지 않는다. 대신, 그 파일이 앨범에 복사되고, 오리지널 파일은 사용자 명령이나, 미리 설정된 시기가 만기 되거나, 새 데이터에 의해 덮어 쓰여지는 등에 의해 삭제되기 전까지 "New" 폴더 안에 계속 남는다. 이미지들은 장거리 무선 전송을 통해 통신할 수 있는 모바일 장치를 통해 생설될 필요는 없다. 이미지들은 USB나 블루투스 접속, 또는 탈부착 가능 매체로의 전송, 또는 이전에 만들어진 그림, 사진 또는 기타 문서를 스캐닝함으로써 이미지들을 다운로드해야 하는 디지털 카메라에 의해 생성될 수도 있다. 또 다른 선택사항으로서, 기계어 판독 매체가 그 안에 저장되는 기계어 실행가능 명령어들을 포함하여, 이 명령어들이 적절한 장치(들)를 통해 읽혀져 실행될 때 본 발명에 따른 방법의 단계들이 수행되게 만든다. 이러한 변형들과 기타 변형들이 첨부된 청구항들에 정의된 본 발명의 범주 안에서 행하여 진다.
관련 출원들에 대한 상호 참조
이 출원은 "사용자 데이터 파일들의 자동 우선순위화"라는 제목으로 동시에 출원된, 공통 출원자의 미국 특허 출원 시리얼 번호. TBD (변호사 수임 번호 004770.00199)와 관련이 있다.

Claims (52)

  1. 데이터 파일들을 체계화하는 방법에 있어서,
    (a) 복수의 데이터 파일들을 메모리 내 복수의 폴더들 중 적어도 하나에 저장하는 단계;
    (b) 제1데이터 파일을 처리하라는 제1사용자 명령을 수신하는 단계;
    (c) 상기 메모리 안에 제1폴더를 생성하는 단계;
    (d) 제1사용자 명령에 응하여 제1데이터 파일을 제1폴더 안에 저장하는 단계;
    (e) 제1사용자 명령에 따라 제1데이터 파일을 처리하는 단계;
    (f) 제2데이터 파일을 처리하라는 제2사용자 명령을 수신하는 단계; 및
    (g) 제2사용자 명령에 응하여 제2데이터 파일을 제1폴더 안에 저장하는 단계를 포함함을 특징으로 하는 방법.
  2. 제1항에 있어서,
    (h) 제2사용자 명령에 따라 제2데이터 파일을 처리하는 단계를 더 포함함을 특징으로 하는 방법.
  3. 제1항에 있어서, 상기 제1사용자 명령은, 제1데이터 파일을 선택하는 것, 제1데이터 파일을 작동시키는 것, 제1데이터 파일을 나타내는 것, 제1데이터 파일을 편집하는 것, 제1데이터 파일을 듣는 것, 제1데이터 파일을 보는 것, 제1데이터 파일을 회전시키는 것, 제1데이터 파일을 저장하는 것, 제1데이터 파일을 삭제하는 것, 제1데이터 파일을 숨기는 것, 제1데이터 파일을 확대하는 것, 제1데이터 파일을 복사하는 것, 제1데이터 파일을 이동하는 것, 제1데이터 파일을 오픈하는 것, 제1데이터 파일을 인쇄하는 것 중 적어도 한 가지를 포함함을 특징으로 하는 방법.
  4. 제1항에 있어서, 상기 제2사용자 명령은, 제2데이터 파일을 선택하는 것, 제2데이터 파일을 작동시키는 것, 제2데이터 파일을 나타내는 것, 제2데이터 파일을 편집하는 것, 제2데이터 파일을 듣는 것, 제2데이터 파일을 보는 것, 제2데이터 파일을 회전시키는 것, 제2데이터 파일을 저장하는 것, 제2데이터 파일을 삭제하는 것, 제2데이터 파일을 숨기는 것, 제2데이터 파일을 확대하는 것, 제2데이터 파일을 복사하는 것, 제2데이터 파일을 이동하는 것, 제2데이터 파일을 오픈하는 것, 제2데이터 파일을 인쇄하는 것 중 적어도 한 가지를 포함함을 특징으로 하는 방법.
  5. 제1항에 있어서,
    (h) 복수의 데이터 파일들 각각에 대한 정보를 제공하도록 설정된 파일 선택 사용자 인터페이스를 디스플레이하는 단계를 더 포함함을 특징으로 하는 방법.
  6. 제5항에 있어서,
    (i) 복수의 데이터 파일들 각각에 대한 정보를 제공하도록 설정된 제2파일 선택 사용자 인터페이스를 디스플레이하는 단계를 더 포함함을 특징으로 하는 방법.
  7. 제5항에 있어서, 상기 (c) 제1폴더를 생성하는 단계는, (h) 상기 파일 선택 사용자 인터페이스를 디스플레이하는 단계 및 (b) 제1사용자 명령을 수신하는 단계 중 적어도 한 단계에 응하여 제1폴더를 자동 생성하는 단계를 포함함을 특징으로 하는 방법.
  8. 제5항에 있어서,
    (i) 제1데이터 파일 저장 단계 후에 상기 파일 선택 사용자 인터페이스를 재디스플레이하는 단계를 더 포함하고,
    상기 (f) 제2사용자 명령을 수신하는 단계는 재디스플레이된 파일 선택 사용자 인터페이스로부터 제2데이터 파일 선택에 대해 수신하는 단계를 포함함을 특징으로 하는 방법.
  9. 제5항에 있어서,
    서버가 (a), (d) 및 (g) 단계들을 수행하고,
    상기 파일 선택 사용자 인터페이스는 상기 서버와 무선 통신을 할 수 있는 모바일 장치상에 디스플레이되고,
    상기 인터페이스로부터의 데이터 파일 선택은, 상기 모바일 장치상에 선택된 데이터 파일의 프레젠테이션을 생성함을 특징으로 하는 방법.
  10. 제5항에 있어서,
    서버가 (a), (d) 및 (g) 단계들을 수행하고,
    상기 파일 선택 사용자 인터페이스는 상기 서버와 통신할 수 있는 장치상에 디스플레이되고,
    상기 인터페이스로부터의 데이터 파일 선택은, 상기 장치상에 선택된 데이터 파일의 프레젠테이션을 생성함을 특징으로 하는 방법.
  11. 제10항에 있어서, 상기 모바일 장치는, 단거리 무선 접속, 무선 네트워크 접속 및 유선 접속 중 적어도 한 가지를 거쳐 상기 서버와 통신함을 특징으로 하는 방법.
  12. 제5항에 있어서, 상기 복수의 데이터 파일들은 전자 이미지 파일들이고, 상기 파일 서택 사용자 인터페이스는 상기 복수의 데이터 파일들에 대응하는 썸네일(thumnail) 이미지들의 디스플레이를 포함하고, 상기 제1데이터 파일을 처리하는 단계는 제1데이터 파일에 대응하는 확대된 이미지를 디스플레이하는 단계를 포함함을 특징으로 하는 방법.
  13. 제1항에 있어서,
    (h) 제1폴더 내 데이터 파일들의 저장을 중지하라는 신호를 수신하는 단계;
    (i) 제1폴더 내 데이터 파일들의 저장을 중지하라는 상기 신호에 응하여 제2폴더를 생성하는 단계; 및
    (j) 제2폴더 안에 다음에 선택된 데이터 파일을 저장하는 단계를 더 포함함을 특징으로 하는 방법.
  14. 제13항에 있어서, 상기 저장을 중지하라는 신호는, 파일 선택 사용자 인터페이스를 디스플레이하라는 신호를 포함함을 특징으로 하는 방법.
  15. 제1항에 있어서, 상기 (e) 단계의 처리는 제1데이터 파일 콘텐츠의 오디오 재생 및 비주얼 디스플레이 가운데 적어도 한 가지를 포함함을 특징으로 하는 방법.
  16. 제1항에 있어서, 상기 제1사용자 명령은 제1데이터 파일을 선택하는 것을 포함하고, 제2사용자 명령은 제2데이터 파일을 선택하는 것을 포함함을 특징으로 하는 방법.
  17. 제1항에 있어서, 상기 복수의 데이터 파일들은, 무선 통신 네트워크를 통해, (a)부터 (g)까지의 단계들을 수행하는 서버로 데이터 파일들을 전송하는 모바일 장치에서 생성됨을 특징으로 하는 방법.
  18. 제1항에 있어서, 상기 복수의 데이터 파일들은, (a)부터 (g)까지의 단계들을 수행하는 서버로 데이터 파일들을 전송하는 휴대형 장치에 저장됨을 특징으로 하는 방법.
  19. 제18항에 있어서, 상기 휴대형 장치는, 디지털 카메라, 디지털 비디오 리코더, 오디오 플레이어/리코더, 모바일 통신 장치, 카메라 폰, 셀룰라 폰 및 PDA (personal digital assistant) 중 하나임을 특징으로 하는 방법.
  20. 제18항에 있어서, 상기 서버는 휴대형(portable)임을 특징으로 하는 방법.
  21. 제18항에 있어서, 상기 서버는 네트워크 서버임을 특징으로 하는 방법.
  22. 제18항에 있어서, 상기 제1 및 제2사용자 명령들은 상기 휴대형 장치로부터 서버로 전송됨을 특징으로 하는 방법.
  23. 제18항에 있어서, 상기 서버는 상기 제1 및 제2데이터 파일들의 프레젠테이션들을, 텔레비전 디스플레이, 컴퓨터 모니터 및 비디오 프로젝터 중 하나로 전송함을 특징으로 하는 방법.
  24. 제18항에 있어서, 상기 서버는 제1 및 제2데이터 파일들의 프레젠테이션들을 휴대형 장치로 전송함을 특징으로 하는 방법.
  25. 제1항에 있어서, 상기 복수의 데이터 파일들은 (a)부터 (g)까지의 단계들을 수행하는 서버에 저장됨을 특징으로 하는 방법.
  26. 제25항에 있어서, 상기 서버는 셋탑(set-top) 박스, 퍼스널 비디오 리코더 및 퍼스널 컴퓨터 가운데 하나임을 특징으로 하는 방법.
  27. 제25항에 있어서, 상기 서버는 디지털 카메라, 디지털 비디오 리코더, 오디오 플레이어/리코더, 모바일 통신 장치, 카메라 폰, 셀룰라 폰 및 PDA 중 하나임을 특징으로 하는 방법.
  28. 제1항에 있어서 상기 복수의 데이터 파일들은 (a)부터 (g)까지의 단계들을 수행하는 휴대형 장치에 저장됨을 특징으로 하는 방법.
  29. 제1항에 있어서,
    (h) 제1폴더를 명명하는 단계를 더 포함함을 특징으로 하는 방법.
  30. 제1항에 있어서, 상기 데이터 파일들은 데이터 폴더들이고, 이 데이터 폴더들은 데이터 파일들과 데이터 폴더들을 저장하도록 구성된 것임을 특징으로 하는 방법.
  31. 기계어 실행 가능 명령어들을 포함하는 기계어 판독가능 매체에 있어서,
    상기 명령어들은,
    (a) 복수의 사용자 데이터 파일들을 메모리 내 제1폴더에 저장하는 동작;
    (b) 복수의 사용자 데이터 파일들 중 제1사용자 데이터 파일의 선택에 대해 수신하는 동작;
    (c) 상기 메모리 안에 제2폴더를 생성하는 동작;
    (d) (b)의 선택에 응하여 제1사용자 데이터 파일을 제2폴더에 저장하는 동작;
    (e) 복수 개 중 제2사용자 데이터 파일을 제공하라는 사용자 명령을 수신하는 동작;
    (f) (e)에서의 명령에 응하여 제2사용자 데이터 파일을 제2폴더 안에 저장하는 동작들을 수행함을 특징으로 하는 매체.
  32. 사용자 데이터 파일들을 저장하는 서버에 있어서,
    메모리;
    모바일 장치상에 저장된 사용자 데이터 파일들이 상기 메모리로 전달될 수 있게 하는 통신 인터페이스; 및
    (a) 복수의 사용자 데이터 파일들을 상기 메모리 내 제1폴더에 저장하는 동작; (b) 복수의 사용자 데이터 파일들 중 제1사용자 데이터 파일의 선택에 대해 수신하는 동작; (c) 상기 메모리 안에 제2폴더를 생성하는 동작; (d) (b)의 선택에 응하여 제1사용자 데이터 파일을 제2폴더에 저장하는 동작; (e) 복수 개 중 제2사용자 데이터 파일을 제공하라는 사용자 명령을 수신하는 동작; (f) (e)에서의 명령에 응하여 제2사용자 데이터 파일을 제2폴더 안에 저장하는 동작들을 수행하도록 구성된 프로세서를 포함함을 특징으로 하는 서버.
  33. 제32항에 있어서, 상기 사용자 데이터 파일들은 오디오 리코딩 및 전자 이미지 가운데 적어도 한 가지를 포함함을 특징으로 하는 서버.
  34. 제32항에 있어서, 상기 프로세서는,
    (g) 복수의 사용자 데이터 파일들 각각에 대한 정보를 나타내는 파일 선택 사용자 인터페이스를 디스플레이하는 동작을 더 포함하고,
    상기 인터페이스로부터의 사용자 데이터 파일 선택은, 선택된 사용자 데이터 파일의 프레젠테이션을 생성시키고, 상기 프레젠테이션은 상기 선택된 사용자 데이터 파일 콘텐츠의 오디오 재생 및 비주얼 디스플레이 중 적어도 한 가지를 포함함을 특징으로 하는 서버.
  35. 제34항에 있어서, 상기 (b) 동작의 상기 선택은 파일 선택 사용자 인터페이스로부터 수신됨을 특징으로 하는 서버.
  36. 제34항에 있어서, 상기 (c) 동작은, (g) 동작의 사용자 인터페이스 디스플레이 및 (b) 동작의 수신 중 적어도 하나에 응하여 제2폴더를 자동으로 생성하는 동작을 포함함을 특징으로 하는 서버.
  37. 제34항에 있어서, 상기 프로세서는,
    (h) 상기 파일 선택 사용자 인터페이스를 재디스플레이하는 동작;
    (i) 파일 선택 사용자 인터페이스로부터 복수의 사용자 데이터 중 제3사용자 데이터 파일의 선택에 대해 수신하는 동작;
    (j) (i) 동작의 선택에 응하여 제3폴더를 자동으로 생성하는 동작; 및
    (k) 제3폴더 안에 제3사용자 데이터 파일을 보관하는 동작을 더 수행하도록 구성됨을 특징으로 하는 서버.
  38. 제37항에 있어서, 상기 프로세서는,
    (l) (b) 동작에 이어서 파일 선택 사용자 인터페이스의 최초 재 디스플레이시 제2폴더에 사용자 데이터 파일들을 저장하는 것을 자동으로 중지하는 동작을 더 수행하도록 구성됨을 특징으로 하는 서버.
  39. 제34항에 있어서,
    상기 복수의 사용자 데이터 파일들은 전자 이미지 파일들이고,
    상기 파일 선택 사용자 인터페이스는 복수의 사용자 데이터 파일들에 대응되는 썸네일 이미지들의 디스플레이를 포함하고,
    상기 선택된 사용자 데이터 파일의 프레젠테이션은, 선택된 사용자 데이터 파일에 대응되는 확대 이미지의 디스플레이를 포함함을 특징으로 하는 서버.
  40. 제34항에 있어서, 상기 파일 선택 사용자 인터페이스는 제1사용자 데이터 파일의 선택으로 생성된 상기 프레젠테이션 시작시와 (f) 단계의 저장 종료 중에는 디스플레이되지 않음을 특징으로 하는 서버.
  41. 제40항에 있어서, 상기 프로세서는,
    (h) 제2폴더로부터 제2사용자 데이터 파일을 삭제하라는 명령을 수신하는 동작,
    (i) 제2폴더로부터 제2사용자 데이터 파일을 삭제하는 동작,
    (j) 복수의 사용자 데이터 파일들 중 제3사용자 데이터 파일을 디스플레이하는 동작,
    (k) 제3사용자 데이터 파일을 제2폴더에 저장하는 동작을 더 수행하도록 구성되고,
    상기 파일 선택 사용자 인터페이스는 제1사용자 데이터 파일의 선택으로 생성된 상기 프레젠테이션 시작시와 제3사용자 데이터 파일의 제2폴더 내 자동 저장의 종료 중에는 디스플레이되지 않음을 특징으로 하는 서버.
  42. 제34항에 있어서, 상기 프로세서는,
    (h) (d) 동작의 자동 저장 후에 파일 선택 사용자 인터페이스를 재디스플레이하는 동작을 더 수행하도록 구성되고,
    상기 (e) 동작은 재디스플레이된 파일 선택 사용자 인터페이스로부터 제2사용자 데이터 파일의 선택에 대해 수신하는 동작을 포함함을 특징으로 하는 서버.
  43. 제42항에 있어서, 상기 프로세서는,
    (i) 복수의 사용자 데이터 파일들 중 제3사용자 데이터 파일을 제공하라는 명령을 수신하는 동작, 및
    (j) (i) 동작의 명령에 응하여 제2폴더 안에 제3사용자 데이터 파일을 저장하는 동작을 더 수행하도록 구성되고,
    상기 파일 선택 사용자 인터페이스는 제2사용자 데이터 파일의 선택으로 생성된 상기 파일 프레젠테이션 시작시와 제3사용자 데이터 파일의 제2폴더 내 자동 저장의 종료 중에는 디스플레이되지 않음을 특징으로 하는 서버.
  44. 제34항에 있어서, 상기 프로세서는,
    (h) 제2폴더를 닫는 동작,
    (i) 제2폴더를 재오픈하는 동작,
    (j) 파일 선택 사용자 인터페이스로부터 복수의 사용자 데이터 중 제3사용자 데이터 파일의 선택에 대해 수신하는 동작, 및
    (k) (j)의 선택에 응하여 재오픈된 제2폴더에 제3사용자 데이터 파일을 저장하는 동작을 더 수행하도록 구성됨을 특징으로 하는 서버.
  45. 제34항에 있어서, 상기 프로세서는,
    (h) 서버와 무선 통신할 수 있는 모바일 장치상에 디스플레이하기 위해 파일 선택 사용자 인터페이스를 전송하는 동작, 및
    (i) 상기 모바일 장치상에 디스플레이된 상기 인터페이스로부터의 사용자 데이터 파일 선택에 응하여, 그 선택된 사용자 데이터 파일을 모바일 장치상에 제공하도록 상기 모바일 장치로 전송하는 동작을 더 수행하도록 구성됨을 특징으로 하는 서버.
  46. 제45항에 있어서, 상기 서버는 단거리 무선 접속, 무선 네트워크 접속 및 유선 접속 가운데 적어도 한 가지를 통해 모바일 장치와 통신함을 특징으로 하는 서버.
  47. 제32항에 있어서, 상기 복수의 사용자 데이터 파일들은 모바일 장치에서 생성되어 통신 인터페이스를 통해 서버로 전송되었음을 특징으로 하는 서버.
  48. 제32항에 있어서, 상기 프로세서는,
    (g) (b) 동작시 수신된 선택 및 (e) 동작시 수신된 명령에 응하여 제1폴더로부터 제1 및 제2사용자 데이터 파일들을 삭제하는 동작을 더 수행하도록 구성됨을 특징으로 하는 서버.
  49. 제59항에 있어서, 상기 프로세서는,
    (g) 제2폴더를 재명명하는 동작을 더 수행하도록 구성됨을 특징으로 하는 서버.
  50. 데이터 파일들을 체계화하는 네트워크 서버에 있어서,
    메모리;
    장치상에 저장된 사용자 데이터 파일들이 상기 메모리로 전달될 수 있게 하는 통신 인터페이스; 및
    (a) 복수의 데이터 파일들을 상기 메모리에 저장하는 동작; (b) 복수의 데이터 파일들 각각에 대한 정보를 제공하는 파일 선택 사용자 인터페이스를 디스플레이하는 동작, (c) 복수의 데이터 파일들 중 제1데이터 파일의 선택에 대해 수신한는 동작, (d) 제1데이터 파일을 처리하라는 사용자 명령을 수신하는 동작, 및 (e) (d) 동작의 명령에 응하여 제1데이터 파일을 처리하는 동작을 수행하도록 구성된 프로세서를 포함함을 특징으로 하는 네트워크 서버.
  51. 제50항에 있어서, 상기 처리 동작은 네트워크 서버 외부의 디스플레이로 상기 제1데이터 파일을 전송하는 동작을 포함함을 특징으로 하는 네트워크 서버.
  52. 이미지 파일들을 체계화하는 시스템에 있어서,
    디지털 카메라, 디지털 카메라로 획득한 이미지들의 이미지 파일들을 저장하는 메모리, 및 메모리에 저장된 이미지 파일들의 전송을 위한 무선 통신 네트워크와의 통신 인터페이스를 포함한 무선 모바일 장치; 및
    무선 통신 네트워크를 거쳐 무선 모바일 장치로부터 이미지 파일들이 수신되게 하는 서버 통신 인터페이스, 서버 통신 인터페이스를 통해 수신된 이미지 파일들을 저장하는 서버 메모리, 및 프로세서를 포함하는 서버를 포함하고,
    상기 프로세서는,
    (a) 서버 메모리에 저장된 복수의 이미지 파일들 각각의 썸네일 이미지들을 제공하는 파일 선택 사용자 인터페이스를 디스플레이하고, 상기 인터페이스로부터의 썸네일 선택이 상기 선택된 썸네일에 대응하는 확대 이미지의 디스플레이를 생성하게 하는 동작,
    (b) 파일 선택 사용자 인터페이스로부터 복수 개 중 제1이미지 파일에 대응되는 제1썸네일의 선택에 대해 수신하는 동작,
    (c) (b) 동작시 수신된 선택에 기초해 제1파일 폴더를 생성하는 동작,
    (d) (b) 동작시 수신된 선택에 기초해 제1파일 폴더에 제1이미지 파일을 저장하는 동작,
    (e) (b) 동작시 수신된 선택에 기초해 다른 폴더로부터 제1이미지 파일을 삭제하는 동작,
    (f) 파일 선택 사용자 인터페이스의 재디스플레이 개재 없이, 복수 개 중 제2이미지 파일에 대응되는 확대 이미지의 디스플레이를 생성하라는 명령을 수신하는 동작,
    (g) (f) 동작시 수신된 명령에 기초해, 제1폴더에 제2이미지 파일을 저장하고 다른 폴더로부터 제2이미지 파일을 삭제하는 동작,
    (h) 파일 선택 사용자 인터페이스를 재디스플레이하는 동작,
    (i) 파일 선택 사용자 인터페이스로부터, 복수 개 중 제3이미지 파일에 대응되는 제3썸네일의 선택에 대해 수신하는 동작,
    (j) (i) 동작시 수신된 선택에 기초해 제1파일 폴더에 제3이미지 파일을 저장하는 동작,
    (k) 이미지 파일들이 저장되어 있는 제2폴더를 오픈하는 동작,
    (l) 파일 선택 사용자 인터페이스로부터 복수 개 중 제4이미지 파일의 선택에 대해 수신하는 동작, 및
    (m) (l) 동작시 수신된 선택에 기초해 제2폴더 안에 제4이미지 파일을 저장하는 동작을 수행하도록 구성됨을 특징으로 하는 시스템.
KR1020067027294A 2004-06-30 2005-06-17 이미지 및 기타 사용자 데이터의 자동 그룹화 KR100915854B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/879,161 2004-06-30
US10/879,161 US7464110B2 (en) 2004-06-30 2004-06-30 Automated grouping of image and other user data

Publications (2)

Publication Number Publication Date
KR20070020086A true KR20070020086A (ko) 2007-02-16
KR100915854B1 KR100915854B1 (ko) 2009-09-07

Family

ID=35515190

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067027294A KR100915854B1 (ko) 2004-06-30 2005-06-17 이미지 및 기타 사용자 데이터의 자동 그룹화

Country Status (6)

Country Link
US (3) US7464110B2 (ko)
EP (1) EP1763836A1 (ko)
JP (1) JP2008507743A (ko)
KR (1) KR100915854B1 (ko)
CN (1) CN101031914B (ko)
WO (1) WO2006003509A2 (ko)

Families Citing this family (177)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859799B1 (en) 1998-11-30 2005-02-22 Gemstar Development Corporation Search engine for video and graphics
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
KR20170128620A (ko) 2000-10-11 2017-11-22 로비 가이드스, 인크. 매체 콘텐츠 배달 시스템 및 방법
US7093201B2 (en) * 2001-09-06 2006-08-15 Danger, Inc. Loop menu navigation apparatus and method
US9213443B2 (en) 2009-02-15 2015-12-15 Neonode Inc. Optical touch screen systems using reflected light
US8339379B2 (en) 2004-04-29 2012-12-25 Neonode Inc. Light-based touch screen
US8674966B2 (en) 2001-11-02 2014-03-18 Neonode Inc. ASIC controller for light-based touch screen
US9052777B2 (en) 2001-11-02 2015-06-09 Neonode Inc. Optical elements with alternating reflective lens facets
US9164654B2 (en) * 2002-12-10 2015-10-20 Neonode Inc. User interface for mobile computer unit
US9778794B2 (en) 2001-11-02 2017-10-03 Neonode Inc. Light-based touch screen
US20070220580A1 (en) * 2002-03-14 2007-09-20 Daniel Putterman User interface for a media convergence platform
US7716362B1 (en) * 2002-08-23 2010-05-11 Carl Razza Networked thin client with data/memory interface
US8931010B2 (en) * 2002-11-04 2015-01-06 Rovi Solutions Corporation Methods and apparatus for client aggregation of media in a networked media system
US8416217B1 (en) 2002-11-04 2013-04-09 Neonode Inc. Light-based finger gesture user interface
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US7574691B2 (en) * 2003-03-17 2009-08-11 Macrovision Corporation Methods and apparatus for rendering user interfaces and display information on remote client devices
JP2004336343A (ja) * 2003-05-07 2004-11-25 Canon Inc 画像処理システム
JP4111462B2 (ja) * 2004-01-28 2008-07-02 株式会社リコー 画像形成装置
US8086575B2 (en) * 2004-09-23 2011-12-27 Rovi Solutions Corporation Methods and apparatus for integrating disparate media formats in a networked media system
JPWO2006115227A1 (ja) * 2005-04-21 2008-12-18 株式会社アイ・ピー・ビー 調査対象文書の索引語抽出装置
US7835505B2 (en) * 2005-05-13 2010-11-16 Microsoft Corporation Phone-to-monitor connection device
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
TWI299466B (en) * 2005-10-27 2008-08-01 Premier Image Technology Corp System and method for providing presentation files for an embedded system
US7613453B2 (en) 2005-11-04 2009-11-03 Research In Motion Limited System and method for provisioning a third party mobile device emulator
US9467322B2 (en) 2005-12-27 2016-10-11 Rovi Solutions Corporation Methods and apparatus for integrating media across a wide area network
US9681105B2 (en) 2005-12-29 2017-06-13 Rovi Guides, Inc. Interactive media guidance system having multiple devices
US8607287B2 (en) * 2005-12-29 2013-12-10 United Video Properties, Inc. Interactive media guidance system having multiple devices
US20070157240A1 (en) * 2005-12-29 2007-07-05 United Video Properties, Inc. Interactive media guidance system having multiple devices
US7509588B2 (en) 2005-12-30 2009-03-24 Apple Inc. Portable electronic device with interface reconfiguration mode
US7987160B2 (en) * 2006-01-30 2011-07-26 Microsoft Corporation Status tool to expose metadata read and write queues
KR100726258B1 (ko) * 2006-02-14 2007-06-08 삼성전자주식회사 휴대단말의 사진파일 및 음성파일을 이용한 영상물 제작방법
US20070244925A1 (en) * 2006-04-12 2007-10-18 Jean-Francois Albouze Intelligent image searching
US7929551B2 (en) * 2006-06-01 2011-04-19 Rovi Solutions Corporation Methods and apparatus for transferring media across a network using a network interface device
JP4788502B2 (ja) * 2006-07-11 2011-10-05 ソニー株式会社 コンテンツ再生装置、コンテンツ再生方法及びコンテンツ再生プログラム
WO2008012717A2 (en) * 2006-07-28 2008-01-31 Koninklijke Philips Electronics N. V. Gaze interaction for information display of gazed items
US7908569B2 (en) * 2006-08-10 2011-03-15 Nokia Corporation Creating virtual targets in directory structures
JP4270242B2 (ja) * 2006-08-22 2009-05-27 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置及びプリント指示プログラム並びにプリント指示プログラムを記録した記録媒体
US20080059618A1 (en) * 2006-08-30 2008-03-06 Research In Motion Limited, Automatic attachment of image and/or audio records to electronic calendar meeting event record in portable wireless devices
US10313505B2 (en) 2006-09-06 2019-06-04 Apple Inc. Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
AU2015201028B2 (en) * 2006-09-06 2017-03-30 Apple Inc. Electronic device for digital object management
US8106856B2 (en) * 2006-09-06 2012-01-31 Apple Inc. Portable electronic device for photo management
US20080111822A1 (en) * 2006-09-22 2008-05-15 Yahoo, Inc.! Method and system for presenting video
US7928833B2 (en) * 2006-09-29 2011-04-19 Rockwell Automation Technologies, Inc. Dynamic condition monitoring system with integrated web server
JP4952207B2 (ja) * 2006-11-16 2012-06-13 富士ゼロックス株式会社 文書処理装置、文書処理システムおよびプログラム
US7779358B1 (en) * 2006-11-30 2010-08-17 Adobe Systems Incorporated Intelligent content organization based on time gap analysis
US8519964B2 (en) 2007-01-07 2013-08-27 Apple Inc. Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US20080168076A1 (en) * 2007-01-08 2008-07-10 Inventec Multimedia & Telecom Corporation Digital audio ripping device
JP4277906B2 (ja) * 2007-01-19 2009-06-10 ソニー株式会社 表示制御装置および方法、並びにプログラム
TWI329268B (en) * 2007-02-09 2010-08-21 Asustek Comp Inc Automatic file saving method for a digital home appliance system
GB0702591D0 (en) * 2007-02-09 2007-03-21 Cognima Ltd Mobile advertising
US7702633B2 (en) * 2007-03-05 2010-04-20 Microsoft Corporation Previews providing viewable regions for protected electronic documents
US20080250431A1 (en) * 2007-04-04 2008-10-09 Research In Motion Limited System and method for displaying media files in a media application for a portable media device
US8650489B1 (en) * 2007-04-20 2014-02-11 Adobe Systems Incorporated Event processing in a content editor
US8122383B2 (en) * 2007-05-01 2012-02-21 Sony Corporation System and method for photo album creation using television
WO2008146813A1 (ja) * 2007-05-29 2008-12-04 Yomiuri Telecasting Corporation 画像情報取得装置、その方法及びプログラム
US20080301732A1 (en) * 2007-05-31 2008-12-04 United Video Properties, Inc. Systems and methods for personalizing an interactive media guidance application
US20090006189A1 (en) * 2007-06-27 2009-01-01 Microsoft Corporation Displaying of advertisement-infused thumbnails of images
US8471830B2 (en) * 2007-07-06 2013-06-25 Neonode Inc. Scanning of a touch screen
JP4478892B2 (ja) * 2007-07-11 2010-06-09 ソニー株式会社 コンテンツ送信装置、コンテンツ送信方法及びコンテンツ送信プログラム
US20090019492A1 (en) * 2007-07-11 2009-01-15 United Video Properties, Inc. Systems and methods for mirroring and transcoding media content
US8619038B2 (en) 2007-09-04 2013-12-31 Apple Inc. Editing interface
KR100929236B1 (ko) * 2007-09-18 2009-12-01 엘지전자 주식회사 터치스크린을 구비하는 휴대 단말기 및 그 동작 제어방법
US20090177476A1 (en) * 2007-12-21 2009-07-09 May Darrell Method, system and mobile device for registering voice data with calendar events
JP2009175227A (ja) * 2008-01-22 2009-08-06 Toshiba Corp 携帯端末装置
US8601526B2 (en) 2008-06-13 2013-12-03 United Video Properties, Inc. Systems and methods for displaying media content and media guidance information
JP2010068432A (ja) * 2008-09-12 2010-03-25 Toshiba Corp 映像データ処理装置及び映像データ処理方法
US20100087173A1 (en) * 2008-10-02 2010-04-08 Microsoft Corporation Inter-threading Indications of Different Types of Communication
US20100087169A1 (en) * 2008-10-02 2010-04-08 Microsoft Corporation Threading together messages with multiple common participants
US9405939B2 (en) * 2008-10-07 2016-08-02 Arm Limited Data processing on a non-volatile mass storage device
US20100107100A1 (en) * 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US8385952B2 (en) * 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US20100105424A1 (en) * 2008-10-23 2010-04-29 Smuga Michael A Mobile Communications Device User Interface
US20100105441A1 (en) * 2008-10-23 2010-04-29 Chad Aron Voss Display Size of Representations of Content
US20100131882A1 (en) * 2008-11-21 2010-05-27 Randall Reese Machine, Program Product, And Computer-Implemented Method For File Management And Storage
US8639086B2 (en) 2009-01-06 2014-01-28 Adobe Systems Incorporated Rendering of video based on overlaying of bitmapped images
JP5470861B2 (ja) * 2009-01-09 2014-04-16 ソニー株式会社 表示装置及び表示方法
US8775023B2 (en) 2009-02-15 2014-07-08 Neanode Inc. Light-based touch controls on a steering wheel and dashboard
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8269736B2 (en) * 2009-05-22 2012-09-18 Microsoft Corporation Drop target gestures
US8836648B2 (en) * 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US8423088B2 (en) * 2009-07-22 2013-04-16 Microsoft Corporation Aggregated, interactive communication timeline
EP3855297A3 (en) 2009-09-22 2021-10-27 Apple Inc. Device method and graphical user interface for manipulating user interface objects
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US20110072452A1 (en) * 2009-09-23 2011-03-24 Rovi Technologies Corporation Systems and methods for providing automatic parental control activation when a restricted user is detected within range of a device
US8780069B2 (en) 2009-09-25 2014-07-15 Apple Inc. Device, method, and graphical user interface for manipulating user interface objects
US8078623B2 (en) * 2009-10-14 2011-12-13 Cyberlink Corp. Systems and methods for summarizing photos based on photo information and user preference
US8885552B2 (en) 2009-12-11 2014-11-11 At&T Intellectual Property I, L.P. Remote control via local area network
US8698762B2 (en) 2010-01-06 2014-04-15 Apple Inc. Device, method, and graphical user interface for navigating and displaying content in context
US9460068B2 (en) * 2010-02-03 2016-10-04 Google Inc. Narrative-based media organizing system for transforming and merging graphical representations of digital media within a work area
US9232044B2 (en) * 2010-03-03 2016-01-05 Lg Electronics Inc. Mobile terminal and control method thereof
US8458615B2 (en) 2010-04-07 2013-06-04 Apple Inc. Device, method, and graphical user interface for managing folders
US10788976B2 (en) 2010-04-07 2020-09-29 Apple Inc. Device, method, and graphical user interface for managing folders with multiple pages
US8799815B2 (en) 2010-07-30 2014-08-05 Apple Inc. Device, method, and graphical user interface for activating an item in a folder
US8826164B2 (en) 2010-08-03 2014-09-02 Apple Inc. Device, method, and graphical user interface for creating a new folder
US9223783B2 (en) * 2010-08-08 2015-12-29 Qualcomm Incorporated Apparatus and methods for managing content
KR101783960B1 (ko) * 2010-08-19 2017-10-11 삼성전자주식회사 컨텐츠 검색 방법 및 그 장치
US20120229492A1 (en) * 2010-10-11 2012-09-13 Shang-Shian Chen Projecting Method and Mobile Device Thereof
KR101725387B1 (ko) * 2010-10-28 2017-04-11 엘지전자 주식회사 전자 기기 및 그 제어 방법
KR101522345B1 (ko) 2010-11-12 2015-05-21 주식회사 케이티 이동 통신 단말에서의 배경화면 표시 방법 및 그 장치
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
JP4951128B1 (ja) 2011-01-25 2012-06-13 株式会社エヌ・ティ・ティ・ドコモ 端末装置およびアイコン管理方法
US9026591B2 (en) 2011-02-28 2015-05-05 Avaya Inc. System and method for advanced communication thread analysis
CN102681991A (zh) * 2011-03-07 2012-09-19 鸿富锦精密工业(深圳)有限公司 文件管理***及方法
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
CN102761575A (zh) * 2011-04-28 2012-10-31 南京中兴新软件有限责任公司 一种数据同步方法及***、便携式移动采集设备
KR101199618B1 (ko) 2011-05-11 2012-11-08 주식회사 케이티테크 화면 분할 표시 장치 및 방법
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
JP5950522B2 (ja) * 2011-09-07 2016-07-13 キヤノン株式会社 文書リストの表示のための装置、方法及びプログラム
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
CN102646120A (zh) * 2012-02-20 2012-08-22 百度在线网络技术(北京)有限公司 一种用于移动终端的文件查看方法与装置
CN102629181A (zh) * 2012-02-20 2012-08-08 百度在线网络技术(北京)有限公司 一种在移动终端中的信息处理方法与装置
US9092093B2 (en) 2012-11-27 2015-07-28 Neonode Inc. Steering wheel user interface
US12032817B2 (en) 2012-11-27 2024-07-09 Neonode Inc. Vehicle user interface
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
CN105849675B (zh) 2013-10-30 2019-09-24 苹果公司 显示相关的用户界面对象
US9674563B2 (en) 2013-11-04 2017-06-06 Rovi Guides, Inc. Systems and methods for recommending content
US10990267B2 (en) 2013-11-08 2021-04-27 Microsoft Technology Licensing, Llc Two step content selection
US9841881B2 (en) * 2013-11-08 2017-12-12 Microsoft Technology Licensing, Llc Two step content selection with auto content categorization
WO2015149347A1 (en) 2014-04-04 2015-10-08 Microsoft Technology Licensing, Llc Expandable application representation
US9830061B1 (en) * 2014-04-09 2017-11-28 Google Inc. Methods, systems, and media for providing media guidance with contextual controls
WO2015154276A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Slider cover for computing device
WO2015154273A1 (en) 2014-04-10 2015-10-15 Microsoft Technology Licensing, Llc Collapsible shell cover for computing device
US9886182B1 (en) * 2014-04-28 2018-02-06 Sprint Spectrum L.P. Integration of image-sifting with lock-screen interface
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
JP2016099453A (ja) * 2014-11-20 2016-05-30 三菱電機株式会社 画像表示装置
CN104573005A (zh) * 2015-01-07 2015-04-29 魅族科技(中国)有限公司 一种文件夹属性的生成方法和***
US10997188B2 (en) 2015-03-23 2021-05-04 Dropbox, Inc. Commenting in shared folder backed integrated workspaces
US9959294B2 (en) 2015-05-08 2018-05-01 Canon Canada Inc. Organizing digital images from multiple image repositories
EP3395018A1 (en) 2015-12-21 2018-10-31 Google LLC Automatic suggestions for message exchange threads
EP3395019B1 (en) 2015-12-21 2022-03-30 Google LLC Automatic suggestions and other content for messaging applications
DK201670595A1 (en) 2016-06-11 2018-01-22 Apple Inc Configuring context-specific user interfaces
DK201670608A1 (en) 2016-06-12 2018-01-02 Apple Inc User interfaces for retrieving contextually relevant media content
AU2017100670C4 (en) 2016-06-12 2019-11-21 Apple Inc. User interfaces for retrieving contextually relevant media content
US11816325B2 (en) 2016-06-12 2023-11-14 Apple Inc. Application shortcuts for carplay
KR101838074B1 (ko) * 2016-08-02 2018-03-13 엘지전자 주식회사 단말기 및 그 제어 방법
US10511450B2 (en) 2016-09-20 2019-12-17 Google Llc Bot permissions
US10015124B2 (en) 2016-09-20 2018-07-03 Google Llc Automatic response suggestions based on images received in messaging applications
WO2018057541A1 (en) 2016-09-20 2018-03-29 Google Llc Suggested responses based on message stickers
US10402786B2 (en) 2016-12-30 2019-09-03 Dropbox, Inc. Managing projects in a content management system
WO2018212822A1 (en) * 2017-05-16 2018-11-22 Google Inc. Suggested actions for images
US10404636B2 (en) 2017-06-15 2019-09-03 Google Llc Embedded programs and interfaces for chat conversations
US10348658B2 (en) 2017-06-15 2019-07-09 Google Llc Suggested items for use with embedded applications in chat conversations
US10891526B2 (en) 2017-12-22 2021-01-12 Google Llc Functional image archiving
US11226939B2 (en) * 2017-12-29 2022-01-18 Dropbox, Inc. Synchronizing changes within a collaborative content management system
DK180171B1 (en) 2018-05-07 2020-07-14 Apple Inc USER INTERFACES FOR SHARING CONTEXTUALLY RELEVANT MEDIA CONTENT
CN113165515B (zh) 2018-11-28 2021-11-02 内奥诺德公司 驾驶员用户界面传感器
US11675476B2 (en) 2019-05-05 2023-06-13 Apple Inc. User interfaces for widgets
DK201970535A1 (en) 2019-05-06 2020-12-21 Apple Inc Media browsing user interface with intelligently selected representative media items
CN110677586B (zh) * 2019-10-09 2021-06-25 Oppo广东移动通信有限公司 图像显示方法、图像显示装置及移动终端
DK181076B1 (en) 2020-02-14 2022-11-25 Apple Inc USER INTERFACES FOR TRAINING CONTENT
JP2023544332A (ja) 2020-09-30 2023-10-23 ネオノード インコーポレイテッド 光学式タッチセンサ

Family Cites Families (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3247677A1 (de) 1982-12-23 1984-06-28 Letron GmbH, 8750 Aschaffenburg Verfahren zur herstellung von farbigen dekorpapierfolien mit einer 3-dimensionalen oberflaechenstruktur
JPH0649030Y2 (ja) * 1989-04-05 1994-12-12 パイオニア株式会社 データ入力装置
JPH0778804B2 (ja) * 1992-05-28 1995-08-23 日本アイ・ビー・エム株式会社 シーン情報入力システムおよび方法
US5410326A (en) * 1992-12-04 1995-04-25 Goldstein; Steven W. Programmable remote control device for interacting with a plurality of remotely controlled devices
CA2127765C (en) * 1993-08-24 2000-12-12 James Gifford Evans Personalized image recording system
US7010144B1 (en) * 1994-10-21 2006-03-07 Digimarc Corporation Associating data with images in imaging systems
US5598523A (en) * 1994-03-31 1997-01-28 Panasonic Technologies, Inc. Method and system for displayed menu activation using a matching distinctive arrangement of keypad actuators
US5802361A (en) * 1994-09-30 1998-09-01 Apple Computer, Inc. Method and system for searching graphic images and videos
US5625608A (en) * 1995-05-22 1997-04-29 Lucent Technologies Inc. Remote control device capable of downloading content information from an audio system
US6130726A (en) * 1997-03-24 2000-10-10 Evolve Products, Inc. Program guide on a remote control display
NZ337920A (en) * 1997-03-24 2000-06-23 Evolve Products Inc Two-way wireless remote control including advertising display
JPH10301874A (ja) * 1997-04-22 1998-11-13 Internatl Business Mach Corp <Ibm> 遠隔操作方法、ネットワークを介して端末から遠隔操作されるサーバ及びhtmlファイルを格納する記憶媒体
US6240414B1 (en) * 1997-09-28 2001-05-29 Eisolutions, Inc. Method of resolving data conflicts in a shared data environment
US6028603A (en) * 1997-10-24 2000-02-22 Pictra, Inc. Methods and apparatuses for presenting a collection of digital media in a media container
AR014332A1 (es) * 1998-01-30 2001-02-07 Koninkl Philips Electronics Nv Un metodo para operar un equipo de audio/video como el basado en un menu jerarquico de items seleccionados como puntos grandes y colocados en cadena yun equipo de audio/video dispuesto para practicar el metodo
US6476825B1 (en) * 1998-05-13 2002-11-05 Clemens Croy Hand-held video viewer and remote control device
US6496206B1 (en) * 1998-06-29 2002-12-17 Scansoft, Inc. Displaying thumbnail images of document pages in an electronic folder
US6437836B1 (en) * 1998-09-21 2002-08-20 Navispace, Inc. Extended functionally remote control system and method therefore
US6532592B1 (en) * 1998-11-09 2003-03-11 Sony Corporation Bi-directional remote control unit and method of using the same
US6408128B1 (en) * 1998-11-12 2002-06-18 Max Abecassis Replaying with supplementary information a segment of a video
US6507762B1 (en) 1999-03-31 2003-01-14 International Business Machines Corporation Method and system for remotely controlling an appliance using a personal digital assistant
US6684087B1 (en) * 1999-05-07 2004-01-27 Openwave Systems Inc. Method and apparatus for displaying images on mobile devices
US6636888B1 (en) * 1999-06-15 2003-10-21 Microsoft Corporation Scheduling presentation broadcasts in an integrated network environment
EP1087307B1 (en) 1999-08-31 2010-06-30 Canon Kabushiki Kaisha Recording apparatus and method and storage medium
AU1781501A (en) 1999-11-19 2001-05-30 Fusionworks Digital Corporation System for processing digital images and distributing the same via the internet
JP3334046B2 (ja) * 1999-12-03 2002-10-15 株式会社セイルアップ・ジャパン 仮想空間展示会システム
US7415662B2 (en) * 2000-01-31 2008-08-19 Adobe Systems Incorporated Digital media management apparatus and methods
GB0003306D0 (en) * 2000-02-15 2000-04-05 Koninkl Philips Electronics Nv Control of interconnected audio/video devices
US6914626B2 (en) 2000-02-21 2005-07-05 Hewlett Packard Development Company, L.P. Location-informed camera
EP1128284A2 (en) * 2000-02-21 2001-08-29 Hewlett-Packard Company, A Delaware Corporation Associating image and location data
GB0005337D0 (en) 2000-03-07 2000-04-26 Hewlett Packard Co Image transfer over mobile radio network
US6665655B1 (en) 2000-04-14 2003-12-16 Rightnow Technologies, Inc. Implicit rating of retrieved information in an information search system
EP2299448A2 (en) * 2000-04-21 2011-03-23 Sony Corporation Data processing apparatus and method
US7269843B2 (en) * 2000-04-26 2007-09-11 Minolta Co., Ltd. Broadcasting system and media player
AUPQ717700A0 (en) 2000-04-28 2000-05-18 Canon Kabushiki Kaisha A method of annotating an image
US6741986B2 (en) * 2000-12-08 2004-05-25 Ingenuity Systems, Inc. Method and system for performing information extraction and quality control for a knowledgebase
US20020002707A1 (en) * 2000-06-29 2002-01-03 Ekel Sylvain G. System and method to display remote content
US7079113B1 (en) * 2000-07-06 2006-07-18 Universal Electronics Inc. Consumer electronic navigation system and methods related thereto
WO2002010868A2 (en) * 2000-07-27 2002-02-07 The Johns Hopkins University Method and system for the autonomous design of cybernetic systems
US20020178279A1 (en) * 2000-09-05 2002-11-28 Janik Craig M. Webpad and method for using the same
US7689510B2 (en) * 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
WO2002023857A2 (en) * 2000-09-11 2002-03-21 Viafone, Inc. Method and system for integrating applications and mobile networks
JP2002123488A (ja) * 2000-10-16 2002-04-26 Sony Corp 機器制御方法と装置
JP2002135692A (ja) * 2000-10-27 2002-05-10 Toshiba Corp 電子カメラ装置及びファイル管理方法
CN1269058C (zh) * 2000-11-02 2006-08-09 一宇数位科技股份有限公司 个人目录与知识管理***及其方法
US6950989B2 (en) 2000-12-20 2005-09-27 Eastman Kodak Company Timeline-based graphical user interface for efficient image database browsing and retrieval
US20020151327A1 (en) * 2000-12-22 2002-10-17 David Levitt Program selector and guide system and method
US6981223B2 (en) 2001-03-19 2005-12-27 Ecrio, Inc. Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interface
KR20010067762A (ko) * 2001-03-20 2001-07-13 김성준 그래픽 파일에 대한 썸네일을 제공하는 썸네일 게시판시스템 및 방법
WO2002085004A1 (en) 2001-04-12 2002-10-24 Digeo, Inc. Remote control device with integrated display screen for controlling a digital video recorder
US6804684B2 (en) 2001-05-07 2004-10-12 Eastman Kodak Company Method for associating semantic information with multiple images in an image database environment
US7593723B2 (en) * 2001-05-10 2009-09-22 Rony Zarom Modular personal device system
US7206806B2 (en) 2001-05-30 2007-04-17 Pineau Richard A Method and system for remote utilizing a mobile device to share data objects
US20030117427A1 (en) * 2001-07-13 2003-06-26 Universal Electronics Inc. System and method for interacting with a program guide displayed on a portable electronic device
GB0118436D0 (en) 2001-07-27 2001-09-19 Hewlett Packard Co Synchronised cameras with auto-exchange
US20030037341A1 (en) * 2001-08-17 2003-02-20 Van Der Meulen Pieter Sierd System for remotely controlling consumer electronics using a web-cam image
JP3753039B2 (ja) * 2001-09-21 2006-03-08 ヤマハ株式会社 電子音楽装置
JP2003108477A (ja) * 2001-09-28 2003-04-11 Canon Inc 情報処理装置、その制御方法、その制御プログラム、及び記憶媒体
US6978424B2 (en) 2001-10-15 2005-12-20 General Instrument Corporation Versatile user interface device and associated system
US7929808B2 (en) * 2001-10-30 2011-04-19 Hewlett-Packard Development Company, L.P. Systems and methods for generating digital images having image meta-data combined with the image data
US8095879B2 (en) * 2002-12-10 2012-01-10 Neonode Inc. User interface for mobile handheld computer unit
US7050097B2 (en) 2001-11-13 2006-05-23 Microsoft Corporation Method and apparatus for the display of still images from image files
US20030105804A1 (en) * 2001-11-26 2003-06-05 Objectworld Communication system with personalized call handling
EP1449327B1 (en) 2001-11-28 2005-10-12 Nokia Corporation Instructional method and system using wireless communication
GB0129669D0 (en) * 2001-12-12 2002-01-30 Slaughter Paul Apparatus and method
JP2003198870A (ja) 2001-12-25 2003-07-11 Seiko Epson Corp プロジェクタのワイヤレス制御システム及びワイヤレス制御方法
US7266563B2 (en) 2001-12-28 2007-09-04 Fotomedia Technologies, Llc Specifying, assigning, and maintaining user defined metadata in a network-based photosharing system
US20030140343A1 (en) * 2002-01-18 2003-07-24 General Instrument Corporation Remote wireless device with EPG display, intercom and emulated control buttons
US20030145089A1 (en) * 2002-01-29 2003-07-31 Xerox Corporation System and method for enabling arbitrary components to transfer data between each other
US6954543B2 (en) * 2002-02-28 2005-10-11 Ipac Acquisition Subsidiary I, Llc Automated discovery, assignment, and submission of image metadata to a network-based photosharing service
US7109974B2 (en) * 2002-03-05 2006-09-19 Matsushita Electric Industrial Co., Ltd. Remote control system including an on-screen display (OSD)
JP4240896B2 (ja) * 2002-03-15 2009-03-18 コニカミノルタホールディングス株式会社 画像分類システム
US20050120050A1 (en) * 2002-03-28 2005-06-02 Andreas Myka Enhanced storing of personal content
WO2003088027A1 (en) 2002-04-05 2003-10-23 Matsushita Electric Industrial Co., Ltd. User configurable electronic program guide drawing upon disparate content sources
US7028075B2 (en) 2002-04-23 2006-04-11 Flashpoint Technology, Inc. Method and system for sharing digital images over a network
JP4851047B2 (ja) * 2002-07-09 2012-01-11 株式会社ニコン 画像伝送システムおよび画像中継装置
FI20021213A0 (fi) * 2002-06-20 2002-06-20 Nokia Corp Menetelmä ja laite matkaviestintään
EP1516287A1 (en) * 2002-06-27 2005-03-23 MJW Corporation Interactive video tour system editor
US20040004663A1 (en) * 2002-07-02 2004-01-08 Lightsurf Technologies, Inc. Imaging system providing automatic organization and processing of images based on location
WO2004010682A2 (en) * 2002-07-19 2004-01-29 Intellisign, Ltd Methods and apparatus for an interactive media display
DE10242161A1 (de) 2002-09-10 2004-03-11 Philips Intellectual Property & Standards Gmbh Drahtloses Projektionssystem
US20040054757A1 (en) * 2002-09-14 2004-03-18 Akinobu Ueda System for remote control of computer resources from embedded handheld devices
US6990352B2 (en) * 2002-10-03 2006-01-24 Nokia Corporation GPRS signaling via SMS messages
US7165224B2 (en) 2002-10-03 2007-01-16 Nokia Corporation Image browsing and downloading in mobile networks
KR20040031159A (ko) * 2002-10-04 2004-04-13 삼성전자주식회사 원격 제어기를 이용한 기능 제어 장치 및 방법
US7248231B2 (en) 2002-11-05 2007-07-24 Speakeasy, Llc Integrated information presentation system with environmental controls
CN1501243A (zh) 2002-11-18 2004-06-02 英保达股份有限公司 电子文件自动分类及储存***与方法
US6934535B2 (en) * 2002-12-02 2005-08-23 Nokia Corporation Privacy protection in a server
JP4093088B2 (ja) 2003-03-18 2008-05-28 松下電器産業株式会社 リモコン送信機
US7130623B2 (en) * 2003-04-17 2006-10-31 Nokia Corporation Remote broadcast recording
US8014768B2 (en) * 2003-04-30 2011-09-06 Disney Enterprises, Inc. Mobile phone multimedia controller
US20040260680A1 (en) * 2003-06-19 2004-12-23 International Business Machines Corporation Personalized indexing and searching for information in a distributed data processing system
US20050039133A1 (en) * 2003-08-11 2005-02-17 Trevor Wells Controlling a presentation of digital content
WO2005043401A1 (en) * 2003-10-30 2005-05-12 Pepper Computer, Inc. Sharing multimedia collection
US7155305B2 (en) * 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
US9591345B2 (en) * 2004-10-21 2017-03-07 Core Wireless Licensing S.A.R.L. Group editing of media content stored on wireless portable devices

Also Published As

Publication number Publication date
US7464110B2 (en) 2008-12-09
US20090064049A1 (en) 2009-03-05
US20090064044A1 (en) 2009-03-05
CN101031914B (zh) 2011-05-18
US20060004685A1 (en) 2006-01-05
CN101031914A (zh) 2007-09-05
WO2006003509A2 (en) 2006-01-12
JP2008507743A (ja) 2008-03-13
EP1763836A1 (en) 2007-03-21
KR100915854B1 (ko) 2009-09-07

Similar Documents

Publication Publication Date Title
KR100915854B1 (ko) 이미지 및 기타 사용자 데이터의 자동 그룹화
KR100930292B1 (ko) 사용자 데이터 파일들의 자동 우선순위
US8806366B2 (en) Media file management system and method for home media center
KR100909619B1 (ko) 동적 단축 아이콘
US20050108644A1 (en) Media diary incorporating media and timeline views
EP1513080A2 (en) Organization and maintenance using metadata
JP2001218160A (ja) デジタルストーリー作成再生方法及びシステム
JP2003076647A (ja) メール送受信方法およびそれを用いる装置
JP5119288B2 (ja) 携帯端末装置、情報出力システム、情報出力方法、プログラムおよび記録媒体
US7889967B2 (en) Information editing and displaying device, information editing and displaying method, information editing and displaying program, recording medium, server, and information processing system
WO2006003498A2 (en) Timeline management of network communicated information
KR20090031142A (ko) 컨텐츠 생성시 관련된 컨텐츠를 표시하는 gui 제공방법및 이를 적용한 멀티미디어 기기
US7532802B2 (en) Apparatus and program for image reproduction
JP4129162B2 (ja) コンテンツ作成実演システム及びコンテンツ作成実演方法
US20100058217A1 (en) Apparatus and method for creating, addressing and modifying related data
KR100981237B1 (ko) 댁내 미디어 서비스 장치
JP2010021972A (ja) 映像記録装置
KR20040104070A (ko) 플래쉬와 서버사이드 기술, 데이터베이스를 이용한 이미지 뷰어
JP2003316805A (ja) 画像処理方法、プログラム、記録媒体、及び情報記録端末
KR20070018681A (ko) 정보 편집 표시장치, 정보 편집 표시 방법, 정보 편집 표시프로그램, 기록 매체, 서버, 정보처리 시스템

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120821

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130820

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140825

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20150730

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20160727

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20180730

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20190729

Year of fee payment: 11