[go: up one dir, main page]

KR20090113310A - 모바일 디바이스에서 사용하기 위한 콘텐츠를 백업하는 시스템 및 방법 - Google Patents

모바일 디바이스에서 사용하기 위한 콘텐츠를 백업하는 시스템 및 방법 Download PDF

Info

Publication number
KR20090113310A
KR20090113310A KR1020097017628A KR20097017628A KR20090113310A KR 20090113310 A KR20090113310 A KR 20090113310A KR 1020097017628 A KR1020097017628 A KR 1020097017628A KR 20097017628 A KR20097017628 A KR 20097017628A KR 20090113310 A KR20090113310 A KR 20090113310A
Authority
KR
South Korea
Prior art keywords
content
mobile
mobile device
link
mobile phone
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR1020097017628A
Other languages
English (en)
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 KR20090113310A publication Critical patent/KR20090113310A/ko
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1461Backup scheduling policy
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • 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/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명에 따르면, 모바일 전화기 및 다른 전자 디바이스들은 모바일 전화기 조작자의 제어 하의 위치 또는 모바일 전화기에 콘텐츠를 저장하기보다는 링크들을 통해 콘텐츠를 액세스한다. 사용자는 모바일 전화기에서의 링크를 액세스함으로써 콘텐츠를 검색하고, 이는 콘텐츠-제공자 위치로부터 그 모바일 전화기로 콘텐츠를 직접 전송하는 결과를 초래한다. 이러한 식으로, 모바일 전화기 조작자는 그 콘텐츠를 위한 저장소를 예약할 필요가 없고, 사용자가 콘텐츠를 복원 또는 요구한다는 사실을 들은 콘텐츠 제공자는 사용자 업그레이드, 콘텐츠 대체, 및 관련된 콘텐츠를 제공할 수 있다. 사용자 관련 콘텐츠를 더 잘 제공하기 위해, 모바일 전화기의 구매, 사용자 또는 둘 다에 관한 히스토리가 유지된다.

Description

모바일 디바이스에서 사용하기 위한 콘텐츠를 백업하는 시스템 및 방법{SYSTEM FOR AND METHOD OF BACKING UP CONTENT FOR USE ON A MOBILE DEVICE}
관련 출원들
본 출원은, 2007년 1월 26일 출원되고 제목이 "CONTENT LOCKER, APPLICATION AND CONTENT BACKUP"인 공동 계류중인 미국 가출원 일련 번호 60/897,789호와, 2007년 6월 26일 출원되고 제목이 "CONTENT LOCKER, APPLICATION AND CONTENT BACKUP"인 공동 계류중인 미국 가출원 일련 번호 60/937,314호에 대해 35 U.S.C. §119(e) 규정에 의한 우선권을 주장하며, 이들은 모두 본 명세서에 전체가 참고용으로 병합되어 있다.
본 발명의 분야
본 발명은 콘텐츠를 전자 디바이스들에 송신하는 것에 관한 것이다. 더 구체적으로, 본 발명은 콘텐츠를 복원하고, 콘텐츠를 업그레이드하며, 등가 콘텐츠를 저장하고, 모바일 전화기와 같은 모바일 디바이스들을 위한 콘텐츠를 제공하는 시스템 및 방법에 관한 것이다.
모바일 전화기와 다른 전자 디바이스들은 업그레이드(upgrade)와 등가물을 수반하는 늘 증가하는 콘텐츠와, 그것들을 위해 매년 생성된 다른 콘텐츠를 포함한다. 모바일 전화기들은, 예컨대 주소록들과, 디지털 이미지들과 같은 사용자가 만든 콘텐츠, 및 소수의 콘텐츠 타입만을 열거하면 호출음(ringtone), 바탕 화면(wallpaper), 및 음악 파일들과 같은 제 3자(third-party) 콘텐츠를 저장한다. 콘텐츠는 전화기가 작동되지 않을 때에는 쉽게 복원되지 않는다. 무슨 콘텐츠가 전화기에 저장되었고, 특별한 전화에 관한 콘텐츠의 올바른 버전, 또는 심지어 그러한 콘텐츠를 어디서 획득하였는지를 사용자가 기억하는 것은 어렵다. 심지어 모든 이러한 정보를 발견할 수 있을지라도, 콘텐츠를 전화기에 복원시키는 프로세스는 여전히 시간을 소비하고, 과오를 저지르기 쉬우며, 지루하다.
콘텐츠를 전화기에 복원시킬 때, 사용자는 또한 콘텐츠로의 업그레이드들을 알지 못한다. 사용자에게 알려져 있지 않으므로, 콘텐츠 제공자는 콘텐츠의 새로운 버전이나 더 인기있는 버전인 등가물을 배포할 수 있다. 사용자는 더 바람직한 콘텐츠로 업그레이드할 기회를 놓치고, 콘텐츠 제공자는 새로운 콘텐츠를 팔고, 새로운 콘텐츠의 면허를 주며(license), 새로운 콘텐츠의 응모를 제공할 기회를 놓친다.
사용자들은 새로운 전화기나 다른 디바이스로의 업그레이드시 동일한 문제점에 부닥친다. 새로운 전화기는 콘텐츠의 상이한 버전들을 요구할 수 있는데, 오래된 모바일 전화기로부터 새로운 모바일 전화기로의 콘텐츠의 간단한 전송이 이루어지지 않게 된다.
본 발명의 일 양상에서, 모바일 디바이스에 콘텐츠를 제공하는 방법은 콘텐츠의 소스(예컨대, 콘텐츠 제공자)를 결정하는 단계와, 소스로부터 모바일 디바이스에 액세스 가능한 저장 위치까지, 예컨대 모바일 디바이스에서 직접 콘텐츠를 송신하는 단계를 포함한다. 바람직하게, 이 콘텐츠는 무선으로 송신된다. 모바일 디바이스는, 모바일 전화기, PDA(personal digiral assistant), 및 개인용 컴퓨터들을 포함하지만, 이들에 국한되지는 않는다. 콘텐츠는 모바일 애플리케이션 프로그램, 모바일 호출음, 모바일 바탕 화면, 비디오 데이터, 오디오 데이터, 디지털 이미지, 링 백 톤(ring back tone), 또는 이들의 조합을 포함하지만 이들에 국한되지는 않는다.
일 실시예에서, 본 발명의 방법은 또한 저장 위치에 있는 콘텐츠에 액세스하기 위한 선택 가능한 링크를 모바일 디바이스에 저장하는 단계와, 소스를 콘텐츠나 모바일 디바이스, 또는 둘 다와 연관시키는 데이터를 저장하는 단계를 포함한다. 이 데이터는 콘텐츠를 검색하기 위해 액세스될 수 있는 소스(예컨대, 하나 이상의 콘텐츠 제공자)와 모바일 디바이스에 관해 어느 콘텐츠가 요구되었는지를 결정하기 위해 사용된다. 이 데이터는 URL(Uniform Resource Locator)과 같은 소스로의 경로 이름(pathname)과 콘텐츠 자체를 위한 식별자들을 포함한다. 이 데이터는 소스와 콘텐츠를 결정하기 위해 분석된다. 바람직하게, 이 데이터는 모바일 디바이스로부터 떨어져 있는 시스템에 저장되어, 모바일 디바이스가 콘텐츠를 검색할 때 그 모바일 디바이스가 그것에 콘텐츠를 송신하기 위해 소스와 통신하는 시스템과 접촉하게 된다.
일 실시예에서, 소스는 제 3자 콘텐츠 제공자들과 같이, 그 콘텐츠에 관한 하나 이상의 위치들을 질의함으로써 결정된다. 콘텐츠 제공자들은 모바일 디바이스에 콘텐츠를 송신(예컨대 무선으로)함으로써 응답한다. 일 실시예에서, 다수의 소스들로부터 콘텐츠를 자동으로 검색하기 위해, 단일 집합체 인터페이스(single aggregation interface)가 사용된다.
본 발명의 제 2 양상에서는, 디바이스로부터 콘텐츠를 액세스하는 방법이 저장 시스템에 저장된 콘텐츠로의 링크를 디바이스에서 선택하는 단계와, 링크 선택에 응답하여 디바이스에서 콘텐츠를 자동으로 수신하는 단계를 포함한다. 이 저장 시스템은 디바이스로부터 떨어져 있고 링크가 선택될 때 콘텐츠의 사본(copy)이 저장 시스템으로부터 디바이스에 송신된다.
바람직하게, 콘텐츠는 그것이 저장 시스템에 저장되지 않은지를 결정한 다음, 저장 시스템에서 그 콘텐츠를 수신함으로써 액세스된다. 일 예로서, 콘텐츠는 해시(hash)를 사용하는 저장 시스템에 있는 것으로 결정된다. 저장 시스템에서 각 콘텐츠에 관한 해시를 포함하는 목록이 유지된다. 바라는 콘텐츠에 관한 해시가 목록에 없는 것으로 결정되면, 그 콘텐츠가 저장 시스템에 없는 것으로 결정되고, 콘텐츠 제공자로부터 검색되어야 한다.
본 발명의 제 3 양상에서, 제 1 디바이스에 관한 콘텐츠를 제공하는 방법은 하나 이상의 엔티티와 연관된 획득 히스토리를 저장하는 단계와, 그 히스토리에 기초하여 콘텐츠에 관한 제공들을 제 1 디바이스에서 디스플레이하는 단계를 포함한다. 하나 이상의 엔티티가 사용자, 모바일 디바이스, 또는 둘 다에 대응한다. 즉, 제공들은 특별한 모바일 전화기, 특별한 사용자, 또는 둘 다에 관해 요구된 것에 기초할 수 있다. 이 제공들은 콘텐츠의 구매, 콘텐츠의 신청, 콘텐츠의 라이센싱(licensing), 콘텐츠의 업그레이딩(upgrading), 또는 콘텐츠의 대체, 또는 이들의 임의의 조합을 위한 것이다.
콘텐츠는 히스토리에서 콘텐츠를 사용하여 콘텐츠를 트랜스코딩(transcoding)하거나 콘텐츠의 크기를 다시 정함으로써 부분적으로 갱신된다. 일 실시예에서, 이 방법은 또한 제 1 디바이스에서 대체물이나 갱신된 콘텐츠를 자동으로 수신하는 단계를 포함한다. 바람직하게, 이 히스토리는 콘텐츠 제공자 위치에서 저장되지만 다른 위치들에서 저장될 수 있다.
일 실시예에서, 본 발명의 방법은 하나 이상의 엔티티와 연관된 획득을 위한 콘텐츠 제공자 위치를 폴링(polling)하는 단계, 하나 이상의 엔티티를 위한 획득의 콘텐츠 제공자 위치로부터의 통지(notification)를 자동으로 수신하는 단계, 하나 이상의 엔티티에 의해 획득한 콘텐츠에 대한 메타데이터를 저장하는 단계, 또는 이들의 임의의 조합을 또한 포함한다. 이 메타데이터는 콘텐츠의 이름, 콘텐츠의 설명, 콘텐츠의 크기, 콘텐츠의 포맷, 콘텐츠의 인코딩, 콘텐츠의 저자, 또는 이들의 임의의 조합을 포함한다. 이 히스토리는 라이센스 사용(usage)의 계산(count)을 포함한다.
본 발명의 제 4 양상에서, 디바이스를 위한 콘텐츠 제공 방법은 하나 이상의 엔티티를 위해 획득한 콘텐츠의 제 1 목록을 디스플레이하는 단계와, 제 1 목록에서의 하나 이상의 항목을 제 1 모바일 디바이스에 송신하는 단계를 포함한다. 바람직하게, 이 제 1 목록으로부터, 디바이스에 저장하기 위한 하나 이상의 항목이 선택된다.
일 실시예에서, 제 1 목록이 제 1 모바일 디바이스에 자동으로 송신된다. 제 1 목록이 디스플레이되고, 하나 이상의 항목이 제 1 목록으로부터 선택되며, 제 1 모바일 디바이스로부터 떨어져 있는 위치로부터 제 1 모바일 디바이스로 하나 이상의 항목이 송신된다. 이 방법은 또한 모바일 디바이스들의 제 2 목록을 선택하는 단계와 하나 이상의 항목을 제 2 목록에 있는 모바일 디바이스들에 송신하는 단계를 포함한다. 제 1 목록은 제 2 모바일 디바이스와 연관된 획득들의 히스토리로부터 발생된다.
본 발명의 제 5 양상에서는, 디바이스를 형성하는 방법이 제 1 디바이스로부터 저장 시스템에 있는 콘텐츠로의 링크를 구성하는 단계와, 제 2 디바이스에 그 링크를 저장하는 단계를 포함한다. 그러므로, 이 제 2 디바이스는 제 1 디바이스에 이용 가능한 동일한 콘텐츠를 액세스하도록 형성된다. 바람직하게, 링크를 저장하는 단계는 콘텐츠를 선택하기 위해 콘텐츠와 데이터를 저장하는 단계를 포함한다. 링크, 콘텐츠, 또는 둘 다는, 제 2 디바이스의 초기 형성시 저장 시스템으로부터 제 2 디바이스에 무선으로 송신된다. 대안적으로, 링크, 콘텐츠, 또는 둘 다는 미리 결정된 시간 간격들에서 제 2 디바이스에 저장된다.
본 발명의 제 6 양상에서는, 모바일 디바이스가 링크를 포함하고, 바람직하게는 무선으로 링크를 사용하여 콘텐츠를 액세스하도록 프로그래밍된 클라이언트 모듈을 포함한다. 이 클라이언트 모듈은 그 모바일 디바이스를 위해 획득된 콘텐츠를 대체하기 위해 대체 콘텐츠를 선택하기 위한 아이콘(icon)들을 디스플레이하도록 프로그래밍된다. 대체 콘텐츠는 모바일 디바이스를 위해 획득된 콘텐츠로의 업그레이드 또는 그 모바일 디바이스를 위해 획득된 콘텐츠의 상이한 버전을 포함한다.
본 발명의 제 7 양상에서는, 모바일 디바이스를 위한 콘텐츠 관리 시스템이 콘텐츠를 포함하는 제 1 콘텐츠 모듈과, 콘텐츠 모듈로부터 모바일 디바이스로 콘텐츠를 전송하도록 프로그래밍된 전달 인터페이스를 포함한다. 이 전달 인터페이스는 모바일 디바이스에 액세스 가능한 콘텐츠로의 링크를 사용하여, 콘텐츠 모듈로부터 모바일 디바이스에 콘텐츠를 전송하도록 프로그래밍된다.
이 시스템은 또한 획득한 콘텐츠의 데이터 저장소(data store), 획득한 콘텐츠를 대체 콘텐츠에 맵핑하기 위한 대체 모듈, 및 하나 이상의 소스로부터 콘텐츠를 수신하고 하나 이상의 소스로부터 획득한 콘텐츠를 결정하기 위해 하나 이상의 소스를 폴링하도록 프로그래밍되는 인터페이스를 포함한다. 이 인터페이스는 URI(Uniform Resource Indicator)들을 사용하는 소스들을 하나 이상의 소스들에 연결하기 위한 연결 모듈을 포함한다. 일 실시예에서, 이 시스템은 또한 콘텐츠를 분석하고 이를 통해 상기 하나 이상의 소스를 결정하기 위한 분석기(parser)를 포함한다. 바람직하게, 이러한 하나 이상의 소스는 제 3자 소스들이다.
일 실시예에서, 이 시스템은 또한 모바일 디바이스에 대한 대체 콘텐츠에 관한 제공(offer)들을 발생시키기 위한 제공 모듈을 포함한다. 이 제공 모듈은 모바일 디바이스로의 제공들과 연관된 데이터를 송신하도록 프로그래밍되고, 이 모바일 디바이스는 그 제공들을 디스플레이하고 선택하도록 프로그래밍된다. 이 제공 모듈은 또한 사용자들이나 모바일 전화기들과 같은 하나 이상의 엔티티에 관한 획득 히스토리로부터 제공들을 발생시키도록 프로그래밍된다.
바람직하게, 이 시스템은 또한 콘텐츠에 대한 메타데이터를 포함하는 메타데이터 저장소를 포함한다. 메타데이터는 모바일 디바이스의 제작자, 모바일 디바이스의 버전, 상기 모바일 디바이스의 동작 능력, 또는 이들의 임의의 조합을 표시하는 정보를 포함한다. 동작 능력은 스크린 크기, 픽셀들의 개수, 또는 둘 다를 포함한다.
일 실시예에서, 이 시스템은 또한 콘텐츠 관리자에 결합되고 콘텐츠를 관리하도록 프로그래밍되는 웹-기반의(Web-based) 인터페이스, 멀티미디어 콘텐츠 데이터 저장소, 사용자가 만든 콘텐츠 데이터 저장소, 및 애플리케이션 데이터 저장소를 포함한다.
도 1은 본 발명의 일 실시예에 따른 모바일 전화기, 콘텐츠를 복원하기 위한 플랫폼, 및 콘텐츠 제공자를 도시하는 도면.
도 2는 본 발명의 일 실시예에 따른 모바일 전화기, 콘텐츠를 복원하기 위한 플랫폼, 및 다수의 콘텐츠 제공자를 도시하는 도면.
도 3은 도 1과 도 2에서의 플랫폼에 저장되고 본 발명에 따라 콘텐츠의 위치 를 정하고 복원하기 위해 사용된 메타데이터를 도시하는 도면.
도 4는 본 발명의 일 실시예에 따라 모바일 전화기에 콘텐츠를 복원하기 위한 프로세스에서의 단계들을 도시하는 흐름도.
도 5는 사용자가 본 발명의 일 실시예에 따라 모바일 디바이스에서 등가 콘텐츠를 저장하는 것을 허용하는, 모바일 디바이스 상의 디스플레이를 도시하는 도면.
도 6은 사용자가 본 발명의 일 실시예에 따라 모바일 디바이스에서 콘텐츠를 업그레이드하는 것을 허용하는, 모바일 디바이스 상의 디스플레이를 도시하는 도면.
도 7은 본 발명의 일 실시예에 따라 등가 콘텐츠를 획득하기 위한 단계들을 도시하는 순차도.
도 8a와 도 8b는 본 발명의 일 실시예에 따라 하나의 모바일 전화기에서 또 다른 모바일 전화기로의 콘텐츠의 전송 링크들을 도시하는 도면.
도 9는 모바일 전화기 상의 디스플레이와, 본 발명의 일 실시예에 따라 콘텐츠를 획득하기 위한 대응하는 링크들과 상이한 콘텐츠의 아이콘들을 도시하는 도면.
도 10은 본 발명의 일 실시예에 따라 콘텐츠를 복원/획득하기 위한 유스-케이스(use-case) 도.
도 11은 본 발명의 일 실시예에 따라 콘텐츠를 백업하기 위한 이용 사례도.
도 12는 본 발명의 일 실시예에 따라 콘텐츠를 복원하기 위해, 콘텐츠를 구 매하고, 콘텐츠를 전송하며, 정보를 저장하는 단계들을 도시하는 도면.
도 13은 본 발명의 일 실시예에 따라 콘텐츠 제공자에서 저장된 사용자 데이터를 도시하는 도면.
도 14 내지 도 17은 본 발명의 실시예들에 따라 콘텐츠를 획득하고, 콘텐츠를 백업하며, 콘텐츠를 복원하기 위한 성분들을 도시하는 도면.
도 18은 본 발명의 일 실시예에 따라 콘텐츠를 획득하고 콘텐츠를 복원하기 위한 순차도.
도 19a는 본 발명의 일 실시예에 따라 콘텐츠를 선택하고, 선택된 콘텐츠를 저장하기 위해 하나 이상의 모바일 전화기를 구성하기 위한 인터페이스를 도시하는 도면.
도 19b는 본 발명의 일 실시예에 따라 선택된 콘텐츠를 저장하도록 구성된 후의 도 17a의 선택된 모바일 전화기들을 도시하는 도면.
본 발명의 실시예들은 모바일 전화기, PDA, 개인용 컴퓨터 등과 같은 전자 디바이스들에서 콘텐츠를 복원하고, 콘텐츠를 업그레이드하며, 콘텐츠를 제공하는 것에 관한 것이다.
본 발명의 상이한 실시예들은 상이한 방식들로 전자 디바이스에 콘텐츠를 복원할 수 있다. 일 실시예에서, 콘텐츠로의 링크가 모바일 전화기에 저장되어, 모바일 전화기가 하나 이상의 원격(예컨대, 제 3자) 위치들에 저장된 다수의 콘텐츠를 자동으로 액세스하는 것을 허용한다. 이러한 식으로, 콘텐츠가 액세스되고 필요할 때에만 모바일 전화기에 저장되어, 모바일 전화기에 있는 메모리를 더 효율적으로 사용하게 된다.
다른 실시예들은 심지어 모바일 전화기가 작동하지 않을 때에도 신청된 콘텐츠를 계속해서 액세스하는 것을 보장한다. 예컨대, 모바일 전화기가 작동하지 않을 때 그리고 이후 다시 작동하게 될 때, 또는 하나의 모바일 전화기에 대한 서비스가 또 다른 모바일 전화기로 이동될 때, 사용자는 신청된 콘텐츠로의 액세스를 끊김없이(seamlessly) 복원할 수 있다.
다른 실시예들은 사용자가 모바일 디바이스에서의 콘텐츠를 대체하는 것을 허용한다. 일 예로서, 모바일 전화기가 다시 작동할 때, 그 모바일 전화기는 그 모바일 전화기나 그것의 등가물에 이전에 저장된 콘텐츠의 업그레이드로 복원된다. 그러므로 콘텐츠 제공자는 고객들에게 콘텐츠나 콘텐츠의 구독권(subscription)을 팔 기회를 증가시키고, 고객들에게 콘텐츠의 최신 버전을 얻을 기회를 준다.
일반적으로, 본 발명은 고객 구매 데이터의 무결도(integrity)를 보장하고, 핸드셋(handset)이 복원될 때 이미 구매한 콘텐츠를 복원하며, 고객들에게 핸드셋에 이전에 저장된 애플리케이션들을 업그레이드할 기회를 제공하고, 핸드셋에 저장될 때에만 콘텐츠가 전송되므로 대역폭을 보존하며, 사용자들이 새로운 핸드셋들에서 콘텐츠, 업그레이드들 또는 등가 콘텐츠를 전송하는 것을 허용한다. 콘텐츠는 주소록 접촉 데이터, 사용자가 만든 화상과 소리 녹음, 호출음, 바탕 화면, 제 3자 콘텐츠 제공자로부터 구매하거나 구독한 비디오, 및 콘텐츠 제공자 BREW(Binary Runtime Environment for Wireless) 모바일 가게를 통해 구매한 BREW 애플리케이션들을 포함하지만, 이들에 제한되는 것은 아니다.
도 1은 본 발명의 일 실시예에 따른 시스템 성분들의 하이-레벨(high-level) 도면이다. 이 시스템은 중간 플랫폼(110)에 결합된 모바일 전화기(101)를 포함하고, 이 중간 플랫폼(110)은 콘텐츠 제공자(120)에 결합된다. 이 모바일 전화기(101)는 호출음, 달력, 비디오 이미지, 오디오 데이터, 바탕 화면 등과 같은 사용자가 만든 콘텐츠와 그 밖의 콘텐츠(105) 모두를 포함한다. 플랫폼(110)은 콘텐츠 제공자(120)에서 콘텐츠(105)로의 링크를 포함하는 사용자 기록(115)을 저장한다. 모바일 디바이스(101)가 다시 작동되거나 초기화될 때와 같이 콘텐츠(105)를 복원해야 할 때에는, 모바일 디바이스(101)가 플랫폼(110)에게 통지한다. 플랫폼(110)은 콘텐츠 제공자(120)와 접촉하여 모바일 전화기(101)를 식별하며, 콘텐츠(105)로의 링크를 사용하여 콘텐츠(105)를 식별한다. 이후 콘텐츠 제공자(120)는 콘텐츠(105)를 모바일 전화기(101)에 송신하고, 모바일 전화기(101)는 콘텐츠(105)를 복원한다.
디바이스 설정 동안, 사용자는 모바일 전화기(101)용 콘텐츠를 구매 또는 다른 방식으로 획득한다. 구매가 이루어지면, 사용자 기록(115)이 플랫폼(110)에 추가되고, 콘텐츠 제공자(120)가 사용자(예컨대, 모바일 전화기의 전화 번호에 의해 식별된)가 그 콘텐츠를 구매하였음을 기록한다. 임의의 라이센스 사용(usage) 카운트들이 이 단계에서 초기화되어, 사용자가 허용된 횟수만큼만 콘텐츠(105)를 검색할 수 있다. 플랫폼(110)에 액세스하여, 결국에는 전술한 바와 같이 콘텐츠 제공 자(120)에 액세스하기 위해, 모바일 전화기(101)에 아이콘(icon)이 저장된다.
유리하게, 모바일 전화기(101)와 플랫폼(110)은 콘텐츠(105)로의 링크들만을 저장하는 콘텐츠(105)를 위한 여분의 저장소를 요구하지 않는다. 바람직하게, 콘텐츠는 콘텐츠 제공자에 저장되고, 이러한 콘텐츠 제공자로부터 콘텐츠가 검색된다. 이러한 구조는 콘텐츠 제공자가 사용자를 추적하고 사용자에게 일반적으로 콘텐츠 제공자의 제어하에 있는 갱신과 등가 콘텐츠가 이용 가능함을 통지하는 것을 허용한다. 콘텐츠 제공자(102)는 또한 이용 가능할 때 등가물 또는 갱신된 콘텐츠를 대체할 수 있다. 대안적인 실시예들에서, 콘텐츠(105)가 플랫폼(110)에 저장되고, 이러한 플랫폼(110)으로부터 콘텐츠(105)가 모바일 전화기(101)에 송신된다.
도 1이 모바일 디바이스(101)와, 단일 콘텐츠 제공자에 결합된 플랫폼(110)을 보여주는데, 모바일 디바이스(101)가 다수의 콘텐츠 제공자들로부터 획득하고 따라서 다수의 콘텐츠 제공자들로부터 복원될 콘텐츠를 포함할 수 있다는 것을 알게 된다. 그러므로, 도 2는 모바일 디바이스(101)와 플랫폼(110)이 모두 다수의 콘텐츠 제공자(120A 내지 120D)에 결합되는 시스템을 보여주고, 이 경우 콘텐츠 제공자(120A 내지 120D)는 모두 도 1에서 콘텐츠 제공자(120)와 유사하게 기능을 한다. 또한 도 1이 단일 사용자 기록(115)을 보여주는데 반해, 플랫폼(110)이 일반적으로 다수의 사용자를 위한 다수의 사용자 기록을 저장한다는 것을 알게 된다.
바람직하게, 플랫폼(110)은 집합체(aggregator)(140)를 통해 다수의 콘텐츠 제공자(120A 내지 120D)에 결합되고, 이 집합체(140)는 플랫폼(110)으로부터 콘텐츠에 관한 요구를 수신하며, 그 요구를 탐색된 콘텐츠를 포함하는 다수의 콘텐츠 제공자(120A 내지 120D) 중 적절한 하나의 콘텐츠 제공자에 라우팅한다. 대안적으로, 집합체(140)는 모든 콘텐츠 제공자(120A 내지 120D)에게 질의하고, 탐색된 콘텐츠를 호스팅하는 하나의 콘텐츠 제공자는 탐색된 콘텐츠를 모바일 전화기(101)로 송신한다. 바람직한 일 실시예에서, 집합체(140)는 플랫폼(110)의 부분이고, 대안적인 일 실시예에서 집합체(140)와 플랫폼(110)은 별도의 성분들이다.
비록 도 1과 도 2가 성분들을 직접 연결하는{예컨대, 모바일 디바이스(101)를 플랫폼(110)에 직접 연결하는} 라인들을 보여주지만, 그 성분들은 바람직하게는 무선 네트워크를 통해 결합되거나 LAN(local area network)을 통해 인터넷과 같은 WAN(wide area network), 또는 이들의 임의의 결합을 통해 결합된다는 점을 알게 된다.
도 3은 본 발명의 일 실시예에 따른 사용자 기록(115)을 보여준다. 사용자 기록(115)은 모바일 전화기(201)의 식별자(전화 번호, 15555551212), 콘텐츠 제공자(203)의 URL(uniform resource locator)(contentprovider.com), 콘텐츠의 이름(205)(Tetris), 콘텐츠(207)의 분류자(classifier)(game), 콘텐츠의 버전 번호(209)(4.0), 콘텐츠의 크기(211)(500kB), 모바일 디바이스에서 콘텐츠를 디스플레이하기 위한 포맷(213)(720p 1080i), 콘텐츠를 위한 인코딩 체계(215)(JPEG), 콘텐츠의 저자(217)(GameMaker), 모바일 전화기의 식별자(219)(PhoneVendor1), 및 모바일 전화기의 모델(221)(3.1)을 포함한다. 당업자라면 사용자 기록(115)이 다른 메타데이터, 도 3에 도시된 메타데이터의 서브세트(subset), 또는 콘텐츠를 식별하기에 적합하고 콘텐츠를 모바일 전화기(101)에 송신하기 위해 콘텐츠 제공자(120) 와 통신하는 메타데이터의 임의의 결합을 포함할 수 있다는 것을 인지하게 될 것이다. 동작시, 플랫폼(110)은 사용자 기록(115)을 분석하여 모바일 디바이스(101)에 저장하기 위해 콘텐츠가 검색되는 콘텐츠 제공자의 소스(예컨대, URL 203)를 결정한다.
논의된 것처럼, 일 실시예에서 도 2의 집합체(140)는 콘텐츠 제공자 위치들(120A 내지 120D)을 폴링하여, 그것들이 모바일 전화기(101)에 복원될 콘텐츠를 포함하고 있는지를 결정한다. 도 4는 폴링에 응답하여 각 콘텐츠 제공자 위치(120A 내지 120D)가 취하는 단계(250)들을 보여준다. 먼저 단계(251)에서, 예시적인 콘텐츠 제공자 위치(120A)를 참조하면, 콘텐츠 제공자(120A)는 모바일 전화기(101)에 콘텐츠를 복원하라는 요구를 수신한다. 바람직하게, 그 요구는 모바일 전화기(101)의 전화 번호를 포함하는데, 즉 대안적으로 그 요구는 모바일 전화기(101)의 일부 다른 식별자나 모바일 전화기의 사용자의 일부 식별자를 포함한다. 단계(253)에서는, 콘텐츠 제공자(120A)가 모바일 전화기(101)에 관해 요구한 모든 콘텐츠를 조사한다. 단계(255)에서는, 콘텐츠 제공자(120A)가 요구된 콘텐츠에 관해 임의의 업그레이드가 이용 가능한지를 결정하고, 이용 가능할 때 업그레이드들을 대체한다. 단계(257)에서는, 콘텐츠 제공자(120A)가 모바일 전화기(101)에 콘텐츠(이용 가능하다면, 업그레이드들을 포함하는)를 송신한다. 이 프로세스는 단계(259)에서 종료한다. 새로운 콘텐츠가 수행하거나 모바일 전화기(101)에서 적절히 디스플레이되는 것을 보장하기 위해 다시 크기가 정해지고, 다시 포맷팅되며 또는 달리 변경될 수 있음을 알게 된다.
다른 실시예들에서는, 아래에 논의된 것처럼 이전에 획득된 콘텐츠나 업그레이드 어느 것도 이용 가능하지 않다면, 등가 콘텐츠가 단계(257)에서 모바일 전화기(101)에 송신된다. 다른 실시예들에서는, 모바일 전화기(101)의 사용자에게 업그레이드 또는 등가 콘텐츠를 획득하는 옵션이 주어진다. 도 5는 모바일 전화기(101)에 관해 이전에 획득된 콘텐츠 등가물(테트라스 3.1)과 그 등가물 콘텐츠를 획득하기 위한 선택 가능한 링크(190)를 제공하는 디스플레이를 구비한 모바일 디바이스(101)를 도시한다.
도 6은 사용자가 수락 또는 거절의 옵션을 가지는 업그레이드들의 목록을 제공하는 모바일 전화기(101)를 보여준다.
도 7은 등가(또는 업그레이드된) 콘텐츠가 모바일 전화기(101)에 송신될 때 갱신된 플랫폼(110) 상의 사용자 데이터(예컨대, 메타데이터)를 보여주는 순차도(300)이다. 바람직하게, 사용자는 그의 모바일 전화기(101)에 그가 등가 콘텐츠를 선택할 수 있는 목록이 제시된다. 등가 콘텐츠를 선택한 후, 단계(301)에서는 모바일 전화기(101)가 특별한 등가 콘텐츠에 관한 요구를 콘텐츠 제공자(120)에 송신한다. 단계(303)에서는, 콘텐츠 제공자(120)가 등가 콘텐츠를 모바일 전화기(101)에 송신한다. 단계(305)에서는, 콘텐츠 제공자(305)가 모바일 전화기(101)가 이제 등가 콘텐츠(예컨대, 이전에 획득된 콘텐츠가 대체되었음)를 획득하였음을 반영하기 위해, 플랫폼(110)에 정보(예컨대, 메타데이터)를 송신한다. 이후 사용자 기록(도 3)은 등가 콘텐츠가 획득되었음을 반영하기 위해 갱신된다.
시스템은 등가 또는 다른 대체 콘텐츠가 선택되어 시스템이 모바일 디바이스 와 조화됨을 보장해야 한다. 그러므로 등가 콘텐츠는 그것의 2진 이미지 크기와 디바이스 형태 인자, 및 그것의 인코딩 포맷이 모바일 디바이스에 관해 모두 적합하도록 선택되어야 한다. 이를 위해, 콘텐츠 제공자들(또는 중간 플랫폼들)은 하나의 디바이스에 관해 적합한 콘텐츠를 또 다른 디바이스에 관해 적합한 콘텐츠로 맵핑하는 맵핑 데이터베이스들을 유지한다.
바람직하게는 모바일 전화기(101)에 관해, 구매, 신청, 및 다른 획득의 히스토리가 만들어진다. 아래에 논의된 것처럼, 이러한 히스토리는 모바일 전화기(101)에 관해 획득된 콘텐츠에 관한 등가 콘텐츠나 업그레이드들을 결정하기 위해 사용된다. 이러한 히스토리에 기초하여, 모바일 전화기(101)의 사용자에게는 그 모바일 전화기(101)에 관해 이전에 획득된 콘텐츠에 관한 등가 콘텐츠와 업그레이드들이 제공되고, 또한 이전에 구매한 콘텐츠와 유사하거나 이전에 구매한 콘텐츠와 관련된 콘텐츠가 제공된다.
본 발명의 실시예들은 모바일 전화기에 콘텐츠를 복원하는 것뿐만 아니라, 하나의 모바일 전화기로부터 또 다른 모바일 전화기로 콘텐츠를 이동시키기 위해 사용될 수 있다는 점을 알게 된다. 그러므로, 예컨대 사용자는 사용자의 모바일 전화기를 업그레이드시킬 수 있고, 그 모바일 전화기로부터 새로운 모바일 전화기에 콘텐츠를 전송하기를 바라게 된다. 도 8a는 플랫폼(110)에 결합된 모바일 전화기(101)를 보여주고, 계속해서 플랫폼(110)은 콘텐츠 제공자(120)에 결합된다. 도 8b는 모바일 전화기(350), 플랫폼(110)과 콘텐츠 제공자(120)에 결합된 모바일 전화기(101)의 업그레이드(101)를 보여준다. 일 실시예에서, 모바일 전화기(350)가 먼저 작동될 때, 그 모바일 전화기(350)는 자동으로 플랫폼(120)과 통신한다. 플랫폼(120)은 모바일 전화기(350)가 모바일 전화기의 업그레이드(101)이고, 모바일 전화기(101)용으로 이전에 획득한 콘텐츠를 전술한 바와 같이 모바일 전화기(350)에 "복원(restoring)"시키는 단계들을 수행한다는 사실을 인지하도록 프로그래밍된다. 이는, 예컨대 모바일 전화기(350)가 모바일 전화기(101)와 동일한 전화기 번호가 주어지기 때문에 일어날 수 있다. 대안적으로, 모바일 전화기(350)의 사용자는 그 자신이 플랫폼(110)을 식별하고 전술한 바와 같이 콘텐츠의 "복원"을 시작한다.
본 발명의 또 다른 실시예에서는, 모바일 전화기가 콘텐츠를 효율적으로 저장하기 위해 프로그래밍된다. 일 실시예에서, 원격 플랫폼{예컨대, 도 1의 플랫폼(110)}에서 콘텐츠로의 링크들을 저장하기보다는, 모바일 전화기 자체가 콘텐츠로의 링크들을 저장한다. 바람직하게, 그러한 콘텐츠는 모바일 전화기 상에 디스플레이된 하나 이상의 아이콘을 사용하여 액세스된다. 도 9는 본 발명의 일 실시예에 따른 모바일 전화기(400)를 보여준다. 모바일 전화기(400)는 아이콘들(401)(테트리스), 402(체스 게임), 및 403(열차 스케줄)을 보여주는 디스플레이 스크린(405)을 포함한다. 각 아이콘(401-403)은 아이콘(401-403) 중 하나가 선택될 때, 그것의 연관된 링크가 액세스되도록 각각 연관된 링크(401A 내지 403A)를 가짐으로써, 이를 통해 콘텐츠 제공자가 모바일 전화기(400)에 콘텐츠를 다운로드하는 것을 유발하도록 선택된 콘텐츠(예컨대, 제 3자 콘텐츠 제공자)와 연관된 콘텐츠 제공자에 모바일 디바이스(400)를 연결한다.
일 예로서, 아이콘(401)과 연관된 링크(401A)는 URL인 contentprovider.com/tertris/4.0/15555551212이고, 이는 콘텐츠 제공자의 웹(Web) 주소(contentprovider.com), 검색될 콘텐츠의 이름(테트리스), 콘텐츠의 버전(4.0), 및 모바일 전화기의 전화기 번호(5555551212)를 포함한다. 접촉할 때, 콘텐츠 제공자는 이 URL을 분석하고, 모바일 전화기(400)에 무슨 콘텐츠를 저장할지를 결정한 다음, 모바일 전화기의 전화기 번호를 사용하여 그 콘텐츠를 모바일 전화기(400)에 송신한다. 바람직하게는, 일단 콘텐츠가 모바일 전화기(400)에서 더 이상 사용되지 않게 되면(예컨대, 애플리케이션이 닫힘), 그 콘텐츠는 모바일 전화기(400)로부터 제거된다. 이러한 식으로, 모바일 전화기(400)가 그것이 액세스하는 모든 콘텐츠를 끊임없이 유지하지 않기 때문에, 그것의 이용 가능한 메모리보다 큰 콘텐츠를 액세스할 수 있다.
대안적인 일 실시예에서는, 일단 콘텐츠가 콘텐츠 제공자로부터 검색되면, 모바일 전화기(400)와 중간 저장 위치 모두에 저장된다. 이러한 식으로, 콘텐츠의 임의의 미래 검색(사용 후 모바일 전화기에서 삭제될 수 있는)은 중간 저장 위치로부터 나오고, 이는 프록시(proxy) 서버로서 기능을 한다. 이 실시예에서, 링크(401A)는 중간 저장 위치를 가리키도록 갱신된다.
일 실시예에서, 콘텐츠는 그것이 사용된 후 이동 전화기로부터 자동적으로 삭제된다. 대신, 콘텐츠는 수동으로 제거되고 미래의 사용을 위해 모바일 디바이스에 남게 된다. 다시 아이콘(401)과 그것과 연관된 링크를 일 예로서 사용하게 되면, 아이콘(401)이 선택될 때 모바일 디바이스(400)가 먼저 연관된 콘텐츠가 모바일 전화기(400)에서 이용 가능한지를 결정하도록 프로그래밍된다. 바람직하게, 모 바일 전화기(400)는 콘텐츠에 대한 메타데이터의 부분으로서 콘텐츠의 해시(hash)를 저장한다. 모바일 전화기(400)는 이 해시를 모바일 전화기(400)에 저장된 모든 다른 콘텐츠의 해시들과 비교한다. 모바일 전화기(400)가 그것이 콘텐츠를 포함하고 있지 않다고 결정하면, 전술한 바와 같이 콘텐츠 제공자로부터 콘텐츠를 검색하게 된다. 대안적으로, 그 콘텐츠는 중간 플랫폼에 저장되고, 이 중간 플랫폼은 유사한 방식으로 이용 가능한 콘텐츠를 결정하기 위해 해시를 저장하고 사용한다.
본 출원에서 설명된 각 실시예들의 특징들은 다른 실시예들에서 사용될 수 있음을 알게 된다. 예컨대, 링크(401A)는 메타데이터(200)와 유사한 메타데이터를 포함할 수 있고, 이 메타데이터(200)는 또한 제 3자 콘텐츠 제공자(요소 203)의 주소를 포함한다. 유사하게, 모바일 전화기를 갱신하거나 변경할 때, 아이콘(401 내지 403) 및 연관된 링크(401A 내지 403A)는 모두 새로운 모바일 전화기에 전송될 수 있다. 이는 새로운 모바일 전화기의 초기 구성 동안 일어날 수 있다.
이용 사례도(Use case diagram)들
도 10과 도 11은, 각각 본 발명의 실시예들에 따른 콘텐츠를 백업(backing up)하고 복원하는 것을 모델링하기 위해 사용된 이용 사례도(500,600)이다. 본 출원에서 도시된 이용 사례도는 잘 알려진 라벨들인 "사용한다(uses)", "확장한다(extends)", 및 "포함한다(includes)"를 사용한다. 도면들을 더 잘 읽을 수 있게 하기 위해, 관계인 "사용한다"를 사용하는 경우들은 라벨링하지 않은 채로 둔다.
도 10을 참조하면, 모바일 디바이스는 애플리케이션에 신청하고(501), 애플리케이션을 구매하며(502), 애플리케이션 신청을 종료하고(503), 애플리케이션을 삭제하며(504), 처음으로 "모바일 숍(mobile shop)"에 액세스하고(505), 디바이스 복원을 수행한다(507). 모든 경우들(501 내지 504)은 사용자 애플리케이션 상태 데이터저장소를 갱신하기 위해 확장될 수 있다(521). 디바이스 복원을 수행하는 경우는 또한 애플리케이션들을 디바이스에 전달할 수 있고(521), 등가 콘텐츠를 디바이스에 전달할 수 있으며(523), 사용자가 만든(UG:user-generated) 콘텐츠를 디바이스에 전달할 수 있고(525), 사용자 애플리케이션 상태 데이터저장소를 질의할 수 있다(527). 처음으로 모바일 가게를 액세스(505)하는 경우로부터, 시스템은 또한 디바이스 복원을 수행할 수 있다(507).
도 10에 예시된 것처럼, 임의의 애플리케이션 또는 콘텐츠 구매 또는 신청은 보고되고 백업 시스템 데이터저장소에서 유지된다. 복원이 시작될 때, 신청된 애플리케이션들, 애플리케이션 설정들, 구매한 멀티미디어 콘텐츠, 및 사용자가 만든 콘텐츠가 본 명세서에서 설명된 것처럼 모바일 디바이스에 복원된다.
모바일 디바이스 복원을 위한 한 가지 널리 보급되어 있는 유인책(trigger)은 온-디바이스(on-device) 모바일 가게를 시작하는 것이다. 이 모바일 가게 애플리케이션은 그것이 디바이스에서 처음으로 시작될 때 복원 프로세스를 시작하도록 구성될 수 있다. 대안적으로, 스터브(stub) 애플리케이션은 디바이스 상으로 미리 로딩될 수 있다. 스터브 애플리케이션은 모바일 전화기가 작동되고 준비된 직후 시작하게 되고, 사용자로 하여금 애플리케이션들과 구매한 콘텐츠를 복원하도록 촉구하게 된다.
임의의 바라는 사업 로직(business logic)은 클라이언트에서 구현될 수 있는 데, 즉 애플리케이션이나 콘텐츠-특정 규칙들이 적용될 수 있고, 적절한 사용자 인터페이스가 사용자에게 디스플레이된다. 이들 규칙과 사용자-인터페이스들의 예들에는 수수료가 없는 자동 다운로드와, 신청-기반의 애플리케이션들의 설치, 애플리케이션들과 콘텐츠를 다운로드마다 지불하는 수수료가 감소된 "재구매" 프롬프트(prompt)", 운영자가 결정한 횟수의 이전에 구매한 호출음들의 수수료가 없는 다운로드, 특별한 이전에 구매한 호출음들에 관해 특별히 감소된 수수료들, 이전에 다운로드되었지만 삭제된 애플리케이션들에 대한 리마인더(reminder)들, 이전에 시작되었지만 그 후 취소된 애플리케이션 신청들을 계속해서 제공하는 것, 및 무슨 콘텐츠를 사용자가 이전에 가졌는지를 열거하는 간단한 리마인더들(또는 추천된 대안적인 애플리케이션들)이 포함된다.
도 11은 애플리케이션과 콘텐츠 백업, 및 복원을 위한 하이-레벨 이용 사례도(600)이다. 이용 사례도(600)에서 도시된 바와 같이, 클라이언트는 전화기(601)를 복원할 수 있고, 애플리케이션(603)을 백업할 수 있다. 전화기는 표준 데이터를 복원하고(605), 사용자가 만든 콘텐츠를 복원하며(610), 프리미엄(premium) 콘텐츠를 복원하고(620), 애플리케이션들을 복원(640)함으로써 복원될 수 있다. 사용자가 만든 콘텐츠 복원(610)은 디바이스에 사용자가 만든 콘텐츠를 전달함으로써 복원될 수 있고, 이 디바이스는 이미지 트랜스코딩(transcoding)(613), 비디오 파일 트랜스코딩(614), 및 오디오 파일 트랜스코딩(615)을 수행한다.
프리미엄 콘텐츠는 프리미엄 콘텐츠 목록을 구매하고(621), 프리미엄 콘텐츠를 디바이스에 전달하며(623), 애플리케이션과 콘텐츠 특정 재구매 사용자 인터페 이스를 디스플레이함(630)으로써 복원된다(620). 프리미엄 콘텐츠는 등가 프리미엄 콘텐츠를 조사하고(625), 프리미엄 콘텐츠를 디바이스에 전달(627)함으로써, 디바이스에 전달된다(623). 프리미엄 콘텐츠는 콘텐츠 전달 정책을 확인(629)함으로써 디바이스에 전달된다(627).
애플리케이션은 애플리케이션과 콘텐츠 특정 재구매 사용자 인터페이스를 디스플레이하고(630), 구매한 애플리케이션 목록을 얻으며(641), 신청한 애플리케이션 목록을 얻고(645), 그 애플리케이션을 디바이스에 전달(650)함으로써 복원된다(640). 구매한 애플리케이션 목록을 얻고(641), 신청한 애플리케이션 목록을 얻는(645) 경우 모두 애플리케이션 상태 데이터베이스에 질의함으로써(643) 확장된다.
애플리케이션들은 등가 애플리케이션들을 조사하고(651), 애플리케이션 전달 정책을 확인하며(653), 애플리케이션 상태 데이터베이스를 갱신(655)함으로써 디바이스(650)에 전달된다.
애플리케이션은 구매한 애플리케이션을 등록하고(660), 신청한 애플리케이션을 등록하며(665), 멀티미디어 콘텐츠를 백업(670)함으로써 백업된다(603). 구매한 애플리케이션은 등록되고(660), 신청된 애플리케이션은 애플리케이션 상태 데이터베이스를 갱신(655)함으로써 등록된다(665). 멀티미디어 콘텐츠는 멀티미디어 콘텐츠 구매를 등록함으로써 백업되고(670), 이는 멀티미디어 콘텐츠 상태 데이터베이스를 갱신함으로써(673) 확장된다.
도 12는 본 발명의 일 실시예에 따른 모바일 전화기에 관한 콘텐츠를 획득 (예컨대, 구매, 라이센스 등)하기 위한 프로세스의 단계들(680)을 보여준다. 도 1과 도 12를 참조하면, 프로세스는 단계(681)에서 시작하여, 단계(682)에서 콘텐츠가 요구된다. 단계(683)에서는, 콘텐츠가 콘텐츠 제공자(120)로부터 모바일 전화기(101)에 전달된다. 단계(684)에서는, 사용자 기록(115)이 중간 플랫폼(110)에 저장된다. 단계(685)에서는, 콘텐츠 제공자(120)가 모바일 전화기(101)를 나중에 복원하기 위해 사용된 획득{모바일 전화기(101)에 관한 다른 획득과 함께}을 기록한다. 일 실시예에서, 그러한 획득은 도 13에 도시된 것과 같은 획득 테이블에 기록된다. 프로세스는 단계(686)에서 종료한다.
도 13은 본 발명의 일 실시예에 따라 콘텐츠 제공자(120)에서 유지된 "획득 테이블"(690)을 보여준다. 이 획득 테이블(690)은 모바일 전화기(101)에 관한 사용자의 과거 획득의 히스토리를 포함한다. 개별 구매들은 획득 테이블(690)의 개별 기록들에 저장된다. 콘텐츠 제공자(120)가 나중에 폴링될 때에는, 콘텐츠 제공자(120)가 무슨 콘텐츠를 모바일 전화기(101)에 제공했는지를 결정하고, 따라서 모바일 전화기(101)에 무슨 콘텐츠(또는 등가물 또는 업그레이드들)가 복원될지를 결정하기 위해, 획득 테이블(690)이 사용될 수 있다.
획득 테이블(690)은 행들(691-694)을 포함한다. 행{"레코드(record)"라고도 함}(691)이 특히 모바일 전화기(101)를 식별하기 위해 사용된다. 레코드(691)는 모바일 전화기(101)의 전화기 번호(691A)(15555551212), 모바일 전화기와 연관된 이름(예컨대, 소유자의)(691B)("Joe Smith"), 및 모바일 전화기와 연관된 인터넷 주소(691C)("Address@domain.com")를 포함한다. 전화기 번호(691A), 인터넷 주 소(691C) 또는 둘 다 본 발명에 따라 모바일 전화기(101)에 콘텐츠를 송신하기 위해 사용될 수 있다.
레코드(692-694)는 모두 이전에 획득된 콘텐츠에 대한 정보를 포함한다. 예컨대, 레코드(692)는 게임 테트리스(692A), 버전 3.0(692B), 전화기 브랜드(brand)인 Phonemaker1(692C)가 모바일 전화기(101)에 관해 획득되었음을 표시한다. 그러므로, 예컨대 테트리스 3.0이 모바일 전화기(101)에 관해 구매될 때에는, 레코드(692)가 획득 테이블(690)에 추가된다. 유사한 방식으로, 기록(693)은 체스게임(693A), 버전 1.0(693B), 전화기 브랜드인 Phonemaker1(693C)가 획득되었음을 표시하고, 레코드(694)는 애플리케이션인 "열차 스케줄"(694A), 버전 3.0(694B), 전화기 브랜드인 Phonemaker1(694C)가 또한 획득되었음을 표시한다.
획득 테이블(690)은 단지 예시적인 것이라는 점을 알게 된다. 당업자라면 다른 정보를 포함하는 획득 테이블들이 또한 본 발명에 따라 사용될 수 있음을 인지하게 될 것이다.
하드웨어 성분들
도 14 내지 도 17은 본 발명의 실시예들을 구현하기 위해 사용된 성분들을 보여준다. 이들 성분 중 일부가 아래에 설명된다.
백업 클라이언트( Backup client )
백업 클라이언트는 모바일 디바이스에 미리 로딩되고 애플리케이션과 콘첸츠 백업을 위해 요구된 클라이언트측 사업 로직을 구현하고 시스템을 복원하도록 프로그래밍된다. 클라이언트의 1차 기능은 디바이스에서 사용자가 콘텐츠를 백업하는 것을 허용하는 사용자로의 사용자 인터페이스를 제안하고 디바이스 이동이나 새로운 디바이스의 경우에는 새로운 디바이스로 콘텐츠를 검색하는 것이다.
콘텐츠 전달 인터페이스( Content Delivery Interface )
이는 애플리케이션들의 프로그래밍된 검색과 서버측 데이터베이스로부터의 프리미엄 콘텐츠를 제공하는 서버측 인터페이스이다. 바람직하게는, 그러한 서버측 인터페이스에서 인코딩된 간단한 프로토콜을 구비한 HTTP가 사용된다. 이 인터페이스는 또한 애플리케이션/멀티미디어 구매 및 복원 관리자를 가지고 사용되는 것과 같은 불투명한 토큰들을 사용할 수 있다. 바람직하게, 이 인터페이스는 또한 콘텐츠의 소스를 결정하기 위해 메타데이터를 분석하도록 프로그래밍된다.
애플리케이션/멀티미디어 구매 및 복원 관리자( Application / Multimedia Purchase and Restore Manager )
이 관리자는 사용자가 어느 애플리케이션을 구매 또는 신청 또는 둘 다를 했는지, 주어진 디바이스에 관해 어떤 등가 애플리케이션이 적절한지를 결정하기 위한 애플리케이션 과금(billing) 시스템과, 백업 클라이언트로 그러한 애플리케이션을 보내기(push) 위한 메커니즘을 조화시킨다. 바람직하게, 이 관리자는 사용자 구매 히스토리들로부터 새로운 콘텐츠의 제공을 위한 데이터를 발생시키고 이들 제공을 백업 클라이언트에 송신한다. 바람직하게, 이 복원 관리자(Restore Manager)는 WAP(Wireless Application Protocol)과 같은 무선 프로토콜을 사용하는 경향이 있는 모바일 전화기와 통신한다.
등가 애플리케이션 맵핑 데이터저장소( Equivalent Application Mapping Datastore )
현재 이용 가능한 데이터저장소의 확장된 버전으로서, 이는 어느 애플리케이션들이 기존의 애플리케이션들을 대신하고, 어느 애플리케이션 2진수(binary)가 주어진 모바일 디바이스에 관해 적합한지를 보여준다. 바람직하게, 맵핑 데이터베이스에는 애플리케이션/콘텐츠 카탈로그에 포함시키기 위한 콘텐츠를 콘텐츠 제공자들이 제출할 때 그 콘텐츠 제공자들로부터의 엔트리들이 있게 되고, 애플리케이션들의 새로운 버전들이 새로운 플랫폼들을 위해 제공될 때 갱신될 수 있다.
"등가" 맵핑 데이터저장소(" Equivalent " Mapping Datastore )
이들 데이터베이스는 특정 콘텐츠(예컨대, "Who Let the Dogs Out" 호출음)를 다수의 플랫폼-특정 포맷들로 맵핑한다. 맵핑 데이터저장소는 휴대 가능성(portability) 인터페이스에 의해 이용되어, 주어진 플랫폼에 관해 한 벌의 콘텐츠에 의해 어느 경우가 적절한지를 보고한다. 바람직하게, 특정 콘텐츠가 주어진 플랫폼에 관해 이용 가능하지 않다면, 맵핑 데이터저장소는 적절하다면 대체 콘텐츠 예를 추천한다.
사용자가 만든 콘텐츠와 애플리케이션 설정 데이터저장소( User Generated Content and Application Settings Datastore )
콘텐츠 및 애플리케이션 제공자들은 맵핑 및 등가 데이터베이스들을 제공하고 유지하며, 이 맵핑 및 등가 데이터베이스들은 클라이언트가 애플리케이션이나 프리미엄 콘텐츠의 디바이스-적합(device-appropriate) 버전을 검색하는 것을 허용하는 정보를 포함한다. 이들 데이터저장소는 애플리케이션의 다운로드 전의 복원 시각 또는 프리미엄 콘텐츠의 경우에 조회된다.
프리미엄 콘텐츠 휴대 가능성 인터페이스( Premium Content Portability Interface )
이는 동기화 플랫폼이 제 3자의 콘텐츠 중 어느 것을 주어진 사용자가 구매하였는지와, 해당 콘텐츠에 대한 메타데이터(예컨대, 호출음 제목과 설명), 어느 등가 콘텐츠가 디바이스에 제공되어야 하는지, 및 동기화 플랫폼이 제 3자로부터 콘텐츠를 검색하기 위해 액세스할 수 있는 URL을 결정하는 것을 허용하는 특정된 인터페이스의 제 3자 구현이다.
동기화 서버 플랫폼 성분들( Synchronization Server Platform Components )
복원 시간에서 백업 클라이언트에 의해 접촉될 때, 동기화 서버는 각각의 제 3자 콘텐츠 제공자에 연결하고, 제공자에 속하는 어느 콘텐츠가 핸드셋에 복원되어야 하는지를 결정하기 위해, 그것의 콘텐츠 휴대 가능성 인터페이스에 질의한다. 적절한 콘텐츠가 동일한 인터페이스를 통해 검색되고, 백업 클라이언트에 제공되며, 이 백업 클라이언트는 복원 프로세스를 완료하기 위해 핸드셋에 그 적절한 콘텐츠를 설치한다.
동기화 서버는 표준화된 인터페이스를 웹 사이트들{조작자의 고객이 대면하고 있는(operator's customer-facing) 웹 사이트들과 같은}에 제공하고, 이 웹 사이트들은 웹 사이트가 사용자의 콘텐츠에 관해 작용할 수 있는 인터페이스들과 정보를 제공할 수 있게 한다.
제 3자 맵핑 인터페이스( Third - Party Mapping Interface )
이 층은 제 3자 콘텐츠 공급자들 각각을 연결하는 도관(conduit)이고, 본 발명에 따른 사업 로직을 구현하기 위해 그것들의 인터페이스를 사용한다. 이 층은 또한 특별한 사용자나 모바일 전화기에 무슨 콘텐츠가 제공되었는지를 결정하기 위해 콘텐츠 제공자들을 폴링(polling)할 수 있다.
사용자 구매 히스토리 디렉토리( Use Purchase History Directory )
콘텐츠 제공자 구매 히스토리 데이터베이스들은, 새로운 디바이스에 복원할 때 사용자에게 어느 애플리케이션들이 제공될 수 있는지를 결정하는 과정에서 서버측 성분들에 의한 질의들로 채워진다.
도 14는 본 발명의 일 실시예에 따른 백업 및 복원 시스템(700)의 블록도이다. 이 시스템(700)은 모바일 디바이스에 설치된 것의 세부 내용(사용자가 만든 콘텐츠와 함께)을 다루기 위해 동기화 서버에 의존하면서, 애플리케이션들과 멀티미디어 콘텐츠, 및 그것의 전달 시스템의 제어를 조작자나 ODM(original device manufacturer)이 유지할 능력을 허용한다. 시스템(700)은 동기화 서버 플랫폼(720)에 결합된 모바일 디바이스(705)(예컨대, 모바일 전화기)를 포함한다. 이 모바일 디바이스(705)는 백업 클라이언트(709), 애플리케이션 데이터저장소(707), 및 멀티미디어 콘텐츠 데이터저장소(711)를 포함한다. 이 동기화 서버 플랫폼(720)은 콘텐츠 전달 인터페이스(721), 애플리케이션/멀티미디어 구매 및 복원 관리자(723), 사용자 구매 히스토리 데이터저장소(730), 멀티미디어 콘텐츠/애플리케이션 맵핑 데이터 저장소(740), 사용자가 만든 콘텐츠 및 애플리케이션 설정 데이터 저장소(751), 멀티미디어 콘텐츠 데이터저장소(753), 애플리케이션 데이터 저장 소(755), 및 동기화 서버 플랫폼 성분들(760)을 포함한다.
동작시, 콘텐츠가 모바일 디바이스(705)에 복원될 때, 백업 클라이언트(709)는 데이터를 복원하라는 요구를 콘텐츠 전달 인터페이스(721)에 보낸다. 애플리케이션/멀티미디어 구매 및 복원 관리자(723)는 사용자 구매 히스토리 데이터베이스(730)에 사용자가 이전에 신청{데이터 저장소(731)를 사용하여} 또는 구매{데이터 저장소(733,735)를 사용하여}한 것이 무엇인지를 결정할지를 질의한다. 관리자(723)는 또한 멀티미디어 콘텐츠/애플리케이션 맵핑 데이터 저장소(740)에 임의의 등가 콘텐츠를 결정하고 또한 적용 가능하다면 새로운 제공을 발생시킬 것인지를 질의한다. 콘텐츠 전달 인터페이스(721)는 업그레이드, 갱신, 등가물, 및 만약 있다면 새로운 제공을 포함하는 복원될 콘텐츠의 목록을 구비한 모바일 디바이스(705)에 응답한다. 클라이언트(705)는 복원될 콘텐츠의 목록에 응답한다. 플랫폼(720)은 사용자가 만든 콘텐츠, 애플리케이션 설정들(모바일 전화기에서 사용하기 위해 콘텐츠가 포맷팅되는 것을 보장하기 위해), 및 멀티미디어 콘텐츠{데이터 저장소(753)로부터의}와 애플리케이션{데이터 저장소(755)로부터의}을 가지고 응답한다.
바람직하게, 콘텐츠-전달 인터페이스(721)와 백업 클라이언트는 HTTP를 사용하여 통신한다. 하지만, HTTPS(HTTP Secure)와 SSL(Secure Sockets Layer)과 같은 다른 프로토콜도 사용될 수 있음을 알게 된다.
도 15 내지 도 17은 각각 본 발명의 다른 실시예들에 따른 백업 및 복원 시스템들(800,900,1000)의 하이-레벨 도이다. 본 명세서 전반에 걸쳐, 동일한 라벨은 동일한 성분을 가리킨다. 시스템들(800,900,1000)은 모바일 전화기 조작자와 제 3자 콘텐츠 제공자들 중에서 콘텐츠에 대한 상이한 제어 레벨들을 제공한다.
도 15의 시스템(800)은 동기화 서버 플랫폼(850)과 제 3자 콘텐츠/애플리케이션 카탈로그 성분들(810)에 결합된 모바일 디바이스(705)를 포함한다. 바람직하게, 성분들(810)은 도 1의 중간 플랫폼(110)과 유사하게 기능을 한다. 시스템(800)에서, 조작자나 ODM(original device manufacturer)는 모바일 디바이스(705)에 설치되는 것을 제어하기 위해 동기화 서버 플랫폼 성분(851)에 의존하면서, 애플리케이션들, 멀티미디어 콘텐츠 및 그것의 전달 시스템의 제어를 유지할 수 있다. 동기화 서버 플랫폼(850)은 애플리케이션/멀티미디어 복원 관리자(855), 동기화 서버 플랫폼 성분(851), 사용자 구매 히스토리 데이터 저장소(730), 및 사용자가 만든 콘텐츠 데이터 저장소(860)를 포함한다.
제 3자 콘텐츠/애플리케이션 카탈로그 성분들(810)은, 콘텐츠 전달 인터페이스(721), 애플리케이션 데이터 저장소(755), 멀티미디어 콘텐츠 데이터 저장소(753), "등가 애플리케이션(Equivalent Application)" 맵핑 데이터 저장소(741), "등가 멀티미디어 콘텐츠(Equivalent Multimedia Content)" 맵핑 데이터 저장소(743), 및 제 3자 맵핑 인터페이스(845)를 포함한다.
도 15에 도시된 것처럼, 클라이언트(709)는 바람직하게는 HTTP 인터페이스를 사용하여, 애플리케이션/멀티미디어 복원 관리자(855)와 콘텐츠 전달 인터페이스(721)에 결합된다. 동기화 서버(850)는 또한 바람직하게는 HTTP 인터페이스를 사용하여, 제 3자 맵핑 인터페이스(845)에 결합된다. 이 실시예에서, 제 3자는 등가 맵핑 정보를 제어한다.
동작시, 모바일 디바이스(705)는 콘텐츠 전달 인터페이스(721)와 통신하고, 이 콘텐츠 전달 인터페이스(721)는 전술한 바와 같은 콘텐츠를 요구하기 위해 사용된 URL에 의해 모바일 디바이스(705)를 인지한다. 성분들(810)은 애플리케이션과 멀티미디어(755,753)를 저장하고, 이 애플리케이션과 멀티미디어(755,753)로부터 콘텐츠에 관한 일부 요구들이 만족될 수 있다. 요구된 콘텐츠가 성분들 상에서 호스팅되지 않을 때, 성분들(810)은 만약 있다면 맵핑 데이터 저장소(741,743)를 사용하여 등가 콘텐츠를 결정한 다음, 제 3자 맵핑 인터페이스(845)를 사용하여 동기화 서버 플랫폼(850)과 통신한다. 동기화 서버 플랫폼은 요구된 콘텐츠, 또는 그것의 등가물을 전술한 바와 같은 모바일 디바이스(705)에 송신함으로써 응답한다.
도 16은 본 발명의 또 다른 실시예에 따라 콘텐츠를 백업하기 위한 시스템(900)을 보여준다. 이 시스템(900)에서는, 구매 정보, 애플리케이션 등가성(equivalency), 및 콘텐츠 전달이 모두 제 3자에 의해 제공된다. 시스템(900)은 플랫폼(910)과, 성분들의 제 3자 콘텐츠/애플리케이션 카탈로그(950)에 결합된 모바일 디바이스(705)를 포함한다. 성분들의 제 3자 콘텐츠/애플리케이션 카탈로그(950)는, 사용자 구매 히스토리 데이터 저장소(730)가 카탈로그(810)가 아닌 카탈로그(950)에 포함된다는 점을 제외하고는, 성분들(810)의 카탈로그와 유사하다.
도 17은 본 발명의 또 다른 실시예에 따라 콘텐츠를 백업하기 위한 시스템(1000)을 보여준다. 이 시스템(1000)은 성분들의 제 3자 콘텐츠/애플리케이션 카탈로그(1010)에 결합된 모바일 디바이스(705)를 포함한다. 제 3자 콘텐츠/애플리케 이션 카탈로그(1010)는, 도 14의 제 3자 맵핑 인터페이스(845)가 백업 클라이언트(709)에 결합되는 콘텐츠/애플리케이션 복원 관리자(1015)로 대체된다는 점을 제외하고는 성분들의 카탈로그(950)와 유사하다.
도 18은 본 발명의 일 실시예에 따라, 모바일 디바이스 클라이언트, 동기화 플랫폼 서버, 및 콘텐츠 저장소 간의 상호작용들의 순차도(1100)이다. 단계(1110)에서, 사용자는 콘텐츠를 획득하기 위한 루틴(routine)(예컨대, 구매, 라이센싱, 신청하는 것 등)을 시작하고, 단계(1115)에서는 클라이언트가 새로운 애플리케이션을 등록하기 위해 서버와 통신하며, 이를 통해 단계(1120)에서 적절한 애플리케이션 데이터 저장소를 갱신한다. 단계(1125)에서는, 사용자가 그 애플리케이션을 구매할 것을 선택하고, 단계(1130)에서는 클라이언트가 구매한 애플리케이션을 서버에 등록하여, 이를 통해 단계(1135)에서 애플리케이션 데이터 저장소를 갱신한다. 단계(1140)에서는 사용자가 새로운 콘텐츠를 획득하였음을 표시하고, 단계(1145)에서는 클라이언트가 구매가 완료하였음을 서버에 통지한다. 데이터 저장소는 단계(1150)에서 갱신된다.
나중에, 디바이스가 작동하지 않고, 다시 작동이 개시되어야 할 때와 같이, 디바이스가 복원되어야 할 때에는 단계(1155)에서, 클라이언트가 서버에게 디바이스를 복원할 것을 통지한다. 단계(1160)에서는, 디바이스가 그 디바이스에 관해 획득된 신청들을 질의하라는 명령을 보낸다. 단계(1165)에서는, 서버가 등가물을 포함하는 신청된 애플리케이션들의 목록을 검색하고, 이 목록을 단계(1170)에서 클라이언트에게 되돌려 보낸다. 단계(1175)에서는, 클라이언트가 이 목록을 사용자에게 제시하여, 사용자가 원하는 콘텐츠를 선택하는 것을 허용한다. 단계(1180)에서는, 클라이언트가 애플리케이션들(본래의 것, 등가물, 업그레이드들 등)을 요구하고, 이 애플리케이션들은 단계(1185)에서 클라이언트에게 되돌려 보내진다. 단계(1190)에서는, 애플리케이션들이 디바이스에 설치된다. 단계(1195)에서는, 모바일 디바이스가 애플리케이션들을 위한 설정들을 요구하고, 이러한 애플리케이션들은 단계(1195)에서 검색되며, 단계(1199)에서 디바이스에 설치된다.
제 3자 콘텐츠 제공자들에게 질의하기( Querying Third - Party Content Providers )
앞에서 논의된 것처럼, 제 3자 콘텐츠 제공자들은 질의 가능한 인터페이스를 지원하고, 이는 주어진 사용자에 관해, 이전에 구매한 콘텐츠의 목록, 콘텐츠 카탈로그에서의 항목들에 대한 메타데이터, 이전에 구매한 콘텐츠에 대한 등가성 데이터, 및 새로운 핸드셋에서 등가 콘텐츠를 검색하기 위한 메커니즘을 동기화 플랫폼이 검색하는 것을 허용한다.
이전에 구매한 콘텐츠의 목록은, 동기화 플랫폼이 콘텐츠 제공자에게 이들 인터페이스에 대한 다음 호출들에 대해 제시하는 고유한 식별자를 포함할 수 있고, 이 고유한 식별자는 콘텐츠의 실례(예컨대, MP3@ 128kbps에서의 "Who Let The Dogs Out Ringtone")를 제공한다. 메타데이터는 이름, 설명 크기, 및 카탈로그에서의 특별한 콘텐츠 항목의 포맷과 같은 정보를 포함할 수 있다. 등가성 데이터는, 이전에 구매한 콘텐츠 ID가 주어지면 주어진 BREW 플랫폼 ID에 관해 적절한 새로운 콘텐츠 ID를 포함할 수 있다. 등가 콘텐츠를 검색하기 위한 바람직한 메커니즘은, 2진 데 이터가 검색될 수 있는 HTTP URL을 되돌려 보내는 인터페이스를 포함한다. 이러한 인터페이스가 액세스될 때, 제 3자 콘텐츠 제공자는 허용된 다운로드들의 나머지 개수와 같은 임의의 바라는 DRM(digital rights management)을 적용할 수 있다. HTTP 외의 메커니즘들이 본 발명에 따라 사용될 수 있음을 알게 된다.
제 3 콘텐츠 제공자들은 많은 방식으로 질의를 받을 수 있다. 일 예로서, 제 3자 콘텐츠 제공자는 질의 명령을 포함하는 URL을 사용하여 액세스함으로써 질의를 받는다. 이 예에서, URL은 기초 URL 경로(이 경우는 "/la/flcpi")와 오퍼레이션 코드, 오퍼레이션 버전 번호, 및 사용자 전화기 번호를 포함하는 문자열(string)을 포함한다. 그 URL은
Figure 112009051709476-PCT00001
과 같은 일반적인 형태를 가지고, 이 경우 어드레스는 제 3자 콘텐츠 제공자의 도메인(domain)이다.
그러므로, 예컨대 제 3자 콘텐츠 제공자의 어드레스가 "contentprovider.com"이라면, 질의는 사용자에 의해 구매한 사용자 콘텐츠의 목록을 검색하는 것(operationcode=1)이고, 그 오퍼레이션 버전은 1이며, 사용자는 전화기 번호인 15555551212에 의해 식별된 다음, 질의하는 URL은
Figure 112009051709476-PCT00002
이 된다.
URL을 사용하는 제 3자 콘텐츠 제공자를 액세스하면, 계속적이고 고유한 콘 텐츠 사례 식별자들의 목록과 같은 결과들을 되돌려 보낸다.
또 다른 예에서는, 그 질의가 제 3자 콘텐츠 제공자가 소유한 콘텐츠에서의 특별한 사례에 대한 메타데이터와 같은 콘텐츠 세부 내용을 검색하는 것이다. 이 예에서, 질의하는 URL은
Figure 112009051709476-PCT00003
로서 주어지고, 이 경우 오퍼레이션 코드는 1이며, 오퍼레이션 버전 번호는 1이다. 문자열(A123897ADFAD)은 해당하는 콘텐츠 사례 ID이다. 이 URL을 사용하여 제 3자 콘텐츠 제공자를 액세스하는 것은, 콘텐츠 파일 이름, 콘텐츠 설명, 콘텐츠 크기, 콘텐츠 포맷 설명, 콘텐츠 인코딩 설명, 및 콘텐츠 저자와 같은 콘텐츠 사례들에 대한 메타데이터를 포함하는 디리미터 분리된 필드들(delimiter separated fields)과 같은 되돌려 보내진 결과들을 디스플레이하게 된다.
유사한 방식으로, 적절한 오퍼레이션 코드 및 연관된 파라미터들을 사용하여, 콘텐츠 휴대 가능성 인터페이스는 올바른 등가 콘텐츠의 목록을 되돌려 보내고 동기화 플랫폼에 의해 특별한 프리미엄 콘텐츠 항목의 적절한 버전을 다운로드하기 위해 사용 가능한 콘텐츠 URL들을 되돌려 보낼 것을 질의를 받을 수 있다.
콘텐츠 이동( Content Migration )
본 발명의 실시예들은 다른 모바일 디바이스들에 이용 가능한 콘텐츠를 액세스하기 위해 모바일 디바이스들을 구성 또는 갱신하기 위한 인터페이스를 제공한다. 예컨대, 도 19a는 각각 테트리스, 체스 게임, 및 열차 스케쥴 애플리케이션에 대응하는 아이콘들(1210,1220,1230)과, 모바일 전화기 1, 모바일 전화기 2, 및 모 바일 전화기 3에 대응하는 아이콘들(1215,1225,1235)을 디스플레이하는 시스템(1200)을 보여준다. 점선들에 의해 도 19a에 도시된 것처럼, 아이콘(1210)은 드래그(drag)되어 아이콘(1215)에 드롭(drop)되고, 아이콘(1220)은 드래그되어 아이콘(1225)에 드롭되며, 아이콘(1230)은 드래그되어 아이콘(1235)에 드롭된다. 이 결과는 전술한 바와 같은 콘텐츠 제공자(예컨대, URL) 상에서 게임 테트리스로의 링크가 모바일 전화기(1)에 저장되는 것이다. 도 19b에 도시된 것처럼, 테트리스(401)로의 아이콘 및 대응하는 링크(401A)가, 도 9에 도시된 것과 같이 모바일 전화기 1과 모바일 전화기 2에 저장된다. 유사하게, 체스 게임(402)으로의 아이콘과 그것의 연관된 링크 또한 모바일 전화기 2에 저장되고, 열차 스케쥴 애플리케이션(403)으로의 아이콘과 그것의 연관된 링크(403A)가 모바일 전화기 3에 저장된다. 바람직하게, 아이콘(401-403)과 연관된 링크들(401A-403A)이 각각 모바일 전화기(1-3)에 송신된다.
일 실시예에서, 시스템(1200)은 모바일 전화기 1 내지 모바일 전화기 3 중 임의의 모바일 전화기로부터 아이콘들 및 연관된 링크들을 수신하도록 프로그래밍된다. 일 예로서, 시스템(1200)은 모바일 전화기 1로부터 아이콘 및 관련된 링크를 수신한다. 이후 아이콘은 단독으로 또는 다른 아이콘들의 목록 중에서 시스템(1200) 상에 디스플레이된다. 이후 아이콘 및 연관된 링크가 위에서 논의된 것처럼 선택되고 모바일 전화기 2와 모바일 전화기 3에 전송된다.
시스템(1200)이 모바일 전화기들로 콘텐츠를 전송하도록 프로그래밍되는데 반해, 시스템(1200)은 모바일 전화기 1 내지 모바일 전화기 3에 관한 새로운 콘텐 츠를 제공하기 위해 사용될 수도 있다는 것을 또한 알게 된다. 이들 새로운 제공은 위에서 논의된 구매 히스토리 데이터베이스들에서 발견된 것과 같이, 임의의 하나 이상의 모바일 전화기 1 내지 모바일 전화기 3에 관한 이전 획득들에 기초할 수 있다. 시스템(1200)은 콘텐츠를 제공하고, 콘텐츠에 관한 가격들을 열거하며, 콘텐츠를 모바일 전화기들로 송신하도록 프로그래밍될 수 있다. 일 실시예에 따르면, 콘텐츠로의 링크들은 하나의 모바일 디바이스로부터 또 다른 모바일 디바이스로 2개의 모바일 디바이스가 동기화되도록 자동으로 그리고 주기적으로 전송된다.
동작시, 콘텐츠로의 링크들은 모바일 전화기로부터 떨어져 있는 플랫폼에 저장된다. 콘텐츠가 모바일 전화기에서 복원될 때에는, 그 모바일 전화기가 하나 이상의 콘텐츠 제공자들과 그 콘텐츠를 연관시키는 플랫폼과 통신한다. 이 플랫폼은 하나 이상의 콘텐츠 제공자들과 접촉하고, 이들 콘텐츠 제공자들은 그 콘텐츠를 모바일 전화기에 직접 송신한다. 업그레이드들, 등가 콘텐츠, 관련된 콘텐츠 등과 같은 대체 콘텐츠가 모바일 전화기 사용자에게 제공될 수 있고, 이러한 모바일 전화기 사용자는 이후 그 대체 콘텐츠를 정상 수수료, 감소된 수수료, 또는 심지어 무료로 선택할 수 있다. 대체 콘텐츠는 사용자의 과거 구매들의 히스토리로부터 결정될 수 있고, 이러한 히스토리는 이러한 목적을 위해 저장되고 사용된다.
다른 실시예들의 동작시에는, 콘텐츠로의 링크가 모바일 전화기에 저장되는데, 즉 모바일 전화기 상의 아이콘이 선택될 때, 그 모바일 전화기는 콘텐츠 제공자와 직접 통신하고, 이 콘텐츠 제공자는 모바일 전화기에 그 콘텐츠를 송신한다. 또 다른 실시예들의 동작시에는 콘텐츠로의 링크들이 중앙 디바이스에 저장되고 선 택된 모바일 전화기들에 송신된다. 이러한 식으로, 모바일 전화기는 그것이 또 다른 모바일 전화기에 이전에 액세스 가능한 콘텐츠를 액세스할 수 있도록 구성될 수 있다.
본 출원에 포함된 많은 예들이 모바일 전화기들을 참조하고 있지만, PDA와 개인용 컴퓨터를 포함하지만 이들에 국한되지 않는 다른 전자 디바이스들이 본 발명의 실시예들을 사용할 수 있다는 점을 알게 된다.
당업자라면 첨부된 청구항들에 의해 한정된 것처럼 본 발명의 취지와 범주로부터 벗어나지 않으면서, 이러한 실시예들에 대해 다양한 수정예들이 만들어질 수 있다는 사실을 즉시 알게 된다.
전술한 바와 같이, 본 발명은 콘텐츠를 전자 디바이스들에 송신하는 것, 특히 콘텐츠를 복원하고, 콘텐츠를 업그레이드하며, 등가 콘텐츠를 저장하고, 모바일 전화기와 같은 모바일 디바이스들을 위한 콘텐츠를 제공하는 시스템 분야에 이용 가능하다.

Claims (86)

  1. 모바일 디바이스에 콘텐츠를 제공하는 방법으로서,
    상기 콘텐츠의 소스(source)를 결정하는 단계와,
    상기 소스로부터 상기 모바일 디바이스에 액세스 가능한 저장 위치로 상기 콘텐츠를 송신하는 단계를
    포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  2. 제 1항에 있어서,
    상기 저장 위치는 상기 모바일 디바이스에 있는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  3. 제 2항에 있어서,
    상기 콘텐츠는 상기 소스로부터 상기 모바일 디바이스에 직접 송신되는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  4. 제 1항에 있어서,
    상기 저장 위치는 상기 모바일 디바이스로부터 떨어져 있는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  5. 제 4항에 있어서,
    상기 저장 위치에 있는 콘텐츠를 액세스하기 위한 선택 가능한 링크를 상기 모바일 디바이스에 저장하는 단계를 더 포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  6. 제 1항에 있어서,
    상기 콘텐츠, 상기 모바일 디바이스 또는 둘 다를 상기 소스와 연관시키는 데이터를 저장하는 단계를 더 포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  7. 제 6항에 있어서,
    상기 데이터는 모바일 디바이스와 저장 위치와는 상이한 위치에 저장되는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  8. 제 6항에 있어서,
    상기 데이터를 분석하여 상기 소스를 결정하는 단계를 더 포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  9. 제 6항에 있어서,
    상기 데이터는 상기 소스로의 경로 이름(pathname)을 포함하는, 모바일 디바 이스에 콘텐츠를 제공하는 방법.
  10. 제 9항에 있어서,
    상기 경로 이름은 URL(Uniform Resource Locator)을 포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  11. 제 1항에 있어서,
    상기 콘텐츠의 소스를 결정하는 단계는, 상기 콘텐츠에 관한 하나 이상의 위치들을 질의하는 단계를 포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  12. 제 11항에 있어서,
    상기 위치들은 제 3자(third-party) 콘텐츠 제공자들인, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  13. 제 1항에 있어서,
    상기 모바일 디바이스에 있는 콘텐츠에 대응하는 아이콘을 디스플레이하는 단계와,
    상기 아이콘을 선택하여 상기 소스로부터 상기 저장 위치까지 상기 콘텐츠를 자동으로 송신하는 단계를
    더 포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  14. 제 1항에 있어서,
    단일 집합체 인터페이스(single aggregation interface)를 통해 다수의 소스들로부터 상기 콘텐츠를 자동으로 검색하는 단계를 더 포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  15. 제 14항에 있어서,
    다수의 소스들은 제 3자 콘텐츠 제공자들을 포함하는, 모바일 디바이스에 콘텐츠를 제공하는 방법.
  16. 디바이스로부터 콘텐츠를 액세스하는 방법으로서,
    상기 디바이스에서 저장 시스템에 저장된 콘텐츠로의 링크를 선택하는 단계와,
    상기 링크를 선택하는 것에 응답하여, 상기 디바이스에 있는 상기 콘텐츠를 자동으로 액세스하는 단계를
    포함하는, 디바이스로부터 콘텐츠를 액세스하는 방법.
  17. 제 16항에 있어서,
    상기 저장 시스템은 상기 디바이스로부터 떨어져 있는, 디바이스로부터 콘텐츠를 액세스하는 방법.
  18. 제 17항에 있어서,
    상기 링크를 선택하는 단계는, 상기 저장 시스템으로부터 상기 디바이스에 상기 콘텐츠의 복사본(copy)을 송신하는 단계를 포함하는, 디바이스로부터 콘텐츠를 액세스하는 방법.
  19. 제 16항에 있어서,
    상기 콘텐츠를 자동으로 액세스하는 단계는
    상기 콘텐츠가 상기 저장 시스템에 저장되지 않은지를 결정하는 단계와,
    상기 저장 시스템 상의 상기 콘텐츠를 수신하는 단계를
    포함하는, 디바이스로부터 콘텐츠를 액세스하는 방법.
  20. 제 19항에 있어서,
    상기 위치는 제 3자 콘텐츠 제공자에 대응하는, 디바이스로부터 콘텐츠를 액세스하는 방법.
  21. 제 19항에 있어서,
    상기 콘텐츠가 상기 저장 시스템에 저장되지 않는지를 결정하는 단계는, 상기 저장 시스템 상의 어떠한 콘텐츠도 상기 콘텐츠의 해시(hash)와 매칭되는 해시를 갖지 않는다고 결정하는 단계를 포함하는, 디바이스로부터 콘텐츠를 액세스하는 방법.
  22. 제 16항에 있어서,
    상기 디바이스는 이동 전화기, PDA(personal digital assistant), 또는 개인용 컴퓨터를 포함하는, 디바이스로부터 콘텐츠를 액세스하는 방법.
  23. 제 16항에 있어서,
    상기 콘텐츠는 모바일 애플리케이션 프로그램, 모바일 호출음(ring tone), 모바일 바탕 화면(wallpaper), 비디오 데이터, 오디오 데이터, 디지털 이미지, 링 백 톤(ring back tone), 또는 이들의 조합을 포함하는, 디바이스로부터 콘텐츠를 액세스하는 방법.
  24. 제 1 디바이스를 위한 콘텐츠를 제공하는 방법으로서,
    하나 이상의 엔티티와 연관된 획득 히스토리를 저장하는 단계와,
    상기 히스토리에 기초한 콘텐츠를 위한 제공들을 상기 제 1 디바이스에서 디스플레이하는 단계를
    포함하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  25. 제 24항에 있어서,
    상기 하나 이상의 엔티티는 사용자에 대응하는, 제 1 디바이스를 위한 콘텐 츠를 제공하는 방법.
  26. 제 24항에 있어서,
    상기 하나 이상의 엔티티는 모바일 디바이스에 대응하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  27. 제 24항에 있어서,
    상기 제공들은 콘텐츠의 구매, 콘텐츠의 신청, 콘텐츠의 라이센싱(licensing), 콘텐츠의 업그레이딩(upgrading), 또는 콘텐츠의 대체, 또는 이들의 임의의 조합을 위한 것인, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  28. 제 27항에 있어서,
    갱신된 콘텐츠는 상기 히스토리에 대응하는 콘텐츠로부터 트랜스코딩되거나 크기가 다시 정해지는 콘텐츠를 포함하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  29. 제 24항에 있어서,
    상기 제 1 디바이스에서 대체물 또는 갱신된 콘텐츠를 자동으로 수신하는 단계를 더 포함하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  30. 제 24항에 있어서,
    상기 히스토리는 콘텐츠 제공자 위치에 저장되는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  31. 제 30항에 있어서,
    상기 하나 이상의 엔티티와 연관된 획득을 위한 콘텐츠 제공자 위치를 폴링(polling)하는 단계를 더 포함하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  32. 제 30항에 있어서,
    상기 하나 이상의 엔티티를 위한 획득의 콘텐츠 제공자 위치로부터의 통지(notification)를 자동으로 수신하는 단계를 더 포함하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  33. 제 24항에 있어서,
    상기 하나 이상의 엔티티에 의해 획득한 콘텐츠에 대한 메타데이터를 저장하는 단계를 더 포함하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  34. 제 34항에 있어서, 상기 메타데이터는 콘텐츠 이름, 콘텐츠의 설명, 콘텐츠의 크기, 콘텐츠의 포맷, 콘텐츠의 인코딩, 콘텐츠의 저자, 또는 이들의 임의의 조 합을 포함하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  35. 제 24항에 있어서,
    상기 히스토리는 라이센스 사용(usage)의 총수(count)를 포함하는, 제 1 디바이스를 위한 콘텐츠를 제공하는 방법.
  36. 디바이스를 위한 콘텐츠를 제공하는 방법으로서,
    하나 이상의 엔티티를 위해 획득한 콘텐츠의 제 1 목록을 디스플레이하는 단계와,
    상기 제 1 목록에서의 하나 이상의 항목을 제 1 모바일 디바이스에 송신하는 단계를
    포함하는, 디바이스를 위한 콘텐츠를 제공하는 방법.
  37. 제 36항에 있어서,
    상기 하나 이상의 항목은 상기 하나 이상의 항목을 선택하는 것에 응답하여 송신되는, 디바이스를 위한 콘텐츠를 제공하는 방법.
  38. 제 36항에 있어서,
    상기 제 1 목록을 상기 제 1 모바일 디바이스에 송신하는 단계와, 상기 하나 이상의 항목을 상기 제 1 모바일 디바이스에서 선택하는 단계를 더 포함하는, 디바 이스를 위한 콘텐츠를 제공하는 방법.
  39. 제 38항에 있어서,
    상기 제 1 목록을 디스플레이하는 단계, 상기 하나 이상의 항목을 선택하는 단계, 및 상기 하나 이상의 항목을 송신하는 단계는, 모두 상기 제 1 모바일 디바이스로부터 떨어진 위치에서 수행되는, 디바이스를 위한 콘텐츠를 제공하는 방법.
  40. 제 36항에 있어서,
    모바일 디바이스들의 제 2 목록을 선택하는 단계와, 상기 제 2 목록에서 상기 모바일 디바이스들에 상기 하나 이상의 항목을 송신하는 단계를 더 포함하는, 디바이스를 위한 콘텐츠를 제공하는 방법.
  41. 제 36항에 있어서,
    상기 하나 이상의 항목은 상기 제 1 모바일 디바이스에 자동으로 송신되는, 디바이스를 위한 콘텐츠를 제공하는 방법.
  42. 제 36항에 있어서,
    상기 제 1 목록은, 상기 제 1 모바일 디바이스, 제 2 모바일 디바이스, 또는 둘 다와 연관된 획득의 히스토리로부터 발생되는, 디바이스를 위한 콘텐츠를 제공하는 방법.
  43. 제 42항에 있어서,
    상기 제 1 모바일 디바이스와 상기 제 2 모바일 디바이스는 상이한, 디바이스를 위한 콘텐츠를 제공하는 방법.
  44. 제 42항에 있어서,
    상기 제 1 모바일 디바이스와 상기 제 2 모바일 디바이스는 동일한, 디바이스를 위한 콘텐츠를 제공하는 방법.
  45. 디바이스를 형성하는 방법으로서,
    제 1 디바이스로부터 저장 시스템에 있는 콘텐츠로의 링크를 구성하는 단계와,
    제 2 디바이스에 상기 링크를 저장하는 단계를
    포함하는, 디바이스를 형성하는 방법.
  46. 제 45항에 있어서,
    상기 링크를 저장하는 단계는, 상기 콘텐츠를 선택하기 위해 상기 콘텐츠와 데이터를 저장하는 단계를 포함하는, 디바이스를 형성하는 방법.
  47. 제 45항에 있어서,
    상기 링크, 상기 콘텐츠, 또는 상기 링크와 상기 콘텐츠 모두가 상기 제 2 디바이스의 초기 구성시 상기 제 2 디바이스에 저장되는, 디바이스를 형성하는 방법.
  48. 제 45항에 있어서,
    상기 링크, 상기 콘텐츠, 또는 상기 링크와 상기 콘텐츠 모두가 미리 결정된 시간 간격들에서 상기 제 2 디바이스에 저장되는, 디바이스를 형성하는 방법.
  49. 제 45항에 있어서,
    상기 링크, 상기 콘텐츠, 또는 상기 링크와 상기 콘텐츠 모두가 상기 저장 시스템으로부터 상기 제 2 디바이스에 무선으로 송신되는, 디바이스를 형성하는 방법.
  50. 제 45항에 있어서,
    상기 제 2 디바이스는 모바일 전화기, PDA(personal digital assistant), 또는 개인용 컴퓨터를 포함하는, 디바이스를 형성하는 방법.
  51. 모바일 디바이스로서,
    콘텐츠에 액세스하도록 구성되는 링크를 포함하고, 상기 링크를 사용하여 상기 콘텐츠에 액세스하도록 프로그래밍되는 클라이언트 모듈을 포함하는, 모바일 디 바이스.
  52. 제 51항에 있어서,
    상기 콘텐츠는 모바일 애플리케이션 프로그램, 모바일 호출음, 모바일 바탕 화면, 비디오 데이터, 오디오 데이터, 디지털 이미지, 링 백 톤(ring back tone), 또는 이들의 임의의 조합을 포함하는, 모바일 디바이스.
  53. 제 51항에 있어서,
    상기 클라이언트 모듈은 상기 콘텐츠의 사본을 요구함으로써, 상기 콘텐츠에 액세스하도록 프로그래밍되는, 모바일 디바이스.
  54. 제 53항에 있어서,
    상기 클라이언트 모듈은 또한 상기 모바일 디바이스에 관해 획득된 콘텐츠를 대체하기 위해 대체 콘텐츠를 선택하기 위한 아이콘(icon)들을 디스플레이하도록 프로그래밍되는, 모바일 디바이스.
  55. 제 54항에 있어서,
    상기 대체 콘텐츠는 상기 모바일 디바이스에 관해 획득된 콘텐츠로의 업그레이드 또는 상기 모바일 디바이스에 관해 획득된 콘텐츠의 상이한 버전을 포함하는, 모바일 디바이스.
  56. 제 51항에 있어서,
    상기 클라이언트 모듈은 상기 링크를 사용하여 상기 콘텐츠를 무선으로 검색하도록 프로그래밍되는, 모바일 디바이스.
  57. 제 51항에 있어서,
    상기 모바일 디바이스는 모바일 전화기, PDA, 또는 개인용 컴퓨터를 포함하는, 모바일 디바이스.
  58. 모바일 디바이스를 위한 콘텐츠 관리 시스템으로서,
    콘텐츠를 포함하는 제 1 콘텐츠 모듈과,
    콘텐츠 모듈로부터 모바일 디바이스에 콘텐츠를 전송하도록 프로그래밍된 전달 인터페이스를
    포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  59. 제 58항에 있어서,
    상기 전달 인터페이스는 상기 모바일 디바이스에 액세스 가능한 콘텐츠로의 링크를 사용하여, 상기 콘텐츠 모듈로부터 모바일 디바이스에 콘텐츠를 전송하도록 프로그래밍되는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  60. 제 58항에 있어서,
    상기 콘텐츠는 모바일 애플리케이션 프로그램, 모바일 호출음, 모바일 바탕 화면, 비디오 데이터, 오디오 데이터, 디지털 이미지, 링 백 톤, 또는 이들의 조합을 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  61. 제 58항에 있어서,
    획득한 콘텐츠의 데이터 저장소(data store)를 더 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  62. 제 61항에 있어서,
    획득한 콘텐츠를 대체 콘텐츠에 맵핑하기 위한 대체 모듈을 더 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  63. 제 58항에 있어서,
    하나 이상의 소스로부터 콘텐츠를 수신하도록 프로그래밍된 인터페이스를 더 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  64. 제 63항에 있어서,
    상기 인터페이스는 또한 하나 이상의 소스로부터 상기 모바일 디바이스에 관해 획득한 콘텐츠를 결정하기 위해 하나 이상의 소스를 폴링하도록 프로그래밍되 는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  65. 제 63항에 있어서,
    상기 콘텐츠를 분석하고 이를 통해 상기 하나 이상의 소스를 결정하기 위한 분석기(parser)를 더 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  66. 제 63항에 있어서,
    상기 하나 이상의 소스는 제 3자 콘텐츠 제공자들인, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  67. 제 63항에 있어서,
    상기 인터페이스는 하나 이상의 소스들에 대한 URI(Uniform Resource Indicator)들을 사용하여 소스들에 연결하기 위한 연결 모듈을 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  68. 제 63항에 있어서,
    상기 모바일 디바이스에 대한 대체 콘텐츠에 관한 제공(offer)들을 발생시키기 위한 제공 모듈을 더 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  69. 제 63항에 있어서,
    상기 제공 모듈은 상기 모바일 디바이스로의 제공들과 연관된 데이터를 송신하도록 프로그래밍되고, 상기 모바일 디바이스는 상기 제공들을 디스플레이하고 선택하도록 프로그래밍되는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  70. 제 69항에 있어서,
    상기 제공 모듈은 또한 하나 이상의 엔티티에 관한 획득 히스토리로부터 상기 제공들을 발생시키도록 프로그래밍되는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  71. 제 70항에 있어서,
    상기 하나 이상의 엔티티는 사용자를 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  72. 제 70항에 있어서,
    상기 하나 이상의 엔티티는 모바일 전화기를 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  73. 제 63항에 있어서,
    콘텐츠에 대한 메타데이터를 포함하는 메타데이터 저장소를 더 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  74. 제 73항에 있어서,
    상기 메타데이터는 모바일 디바이스의 제작자, 모바일 디바이스의 버전, 상기 모바일 디바이스의 동작 능력, 또는 이들의 임의의 조합을 표시하는 정보를 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  75. 제 74항에 있어서,
    상기 동작 능력은 스크린 크기, 픽셀들의 개수, 또는 둘 다를 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  76. 제 63항에 있어서,
    콘텐츠 관리자에 결합되고 상기 콘텐츠를 관리하도록 프로그래밍되는 웹-기반의(Web-based) 인터페이스를 더 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  77. 제 63항에 있어서,
    멀티미디어 콘텐츠 데이터 저장소;
    사용자가 만든 콘텐츠 데이터 저장소; 및
    애플리케이션 데이터 저장소를
    더 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  78. 제 63항에 있어서,
    상기 모바일 디바이스는 모바일 전화기, PDA, 또는 개인용 컴퓨터를 포함하는, 모바일 디바이스를 위한 콘텐츠 관리 시스템.
  79. 디바이스에서 사용하기 위한 콘텐츠를 저장하는 방법으로서,
    상기 디바이스에 액세스 가능한 저장 시스템에 콘텐츠를 저장하는 단계와,
    상기 콘텐츠를 자동으로 액세스하기 위해, 상기 디바이스에 링크를 저장하는 단계를
    포함하는, 디바이스에서 사용하기 위한 콘텐츠를 저장하는 방법.
  80. 제 79항에 있어서,
    상기 링크는 상기 콘텐츠에 대한 메타데이터와, 상기 저장 시스템에서의 콘텐츠에 대한 위치 설정기(locator)를 포함하는, 디바이스에서 사용하기 위한 콘텐츠를 저장하는 방법.
  81. 제 80항에 있어서,
    상기 저장 시스템은 상기 디바이스에 있는, 디바이스에서 사용하기 위한 콘텐츠를 저장하는 방법.
  82. 제 80항에 있어서,
    상기 저장 시스템은 상기 디바이스로부터 떨어져 있는, 디바이스에서 사용하기 위한 콘텐츠를 저장하는 방법.
  83. 제 82항에 있어서,
    상기 콘텐츠에 대한 상기 위치 설정기는 URI(Uniform Resource Indicator)를 포함하는, 디바이스에서 사용하기 위한 콘텐츠를 저장하는 방법.
  84. 제 79항에 있어서,
    상기 링크를 선택하기 위해 디지털 이미지를 상기 디바이스 위에 디스플레이하는 단계를 더 포함하는, 디바이스에서 사용하기 위한 콘텐츠를 저장하는 방법.
  85. 제 79항에 있어서,
    상기 콘텐츠는 모바일 애플리케이션 프로그램, 모바일 호출음, 모바일 바탕 화면, 비디오 데이터, 오디오 데이터, 디지털 이미지, 상기 디바이스와 상이한 모듈에서 선택된 링 백 톤, 또는 이들의 임의의 조합을 포함하는, 디바이스에서 사용하기 위한 콘텐츠를 저장하는 방법.
  86. 제 79항에 있어서,
    상기 디바이스는 모바일 전화기, PDA 또는 개인용 컴퓨터를 포함하는, 디바 이스에서 사용하기 위한 콘텐츠를 저장하는 방법.
KR1020097017628A 2007-01-26 2008-01-25 모바일 디바이스에서 사용하기 위한 콘텐츠를 백업하는 시스템 및 방법 Withdrawn KR20090113310A (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US89778907P 2007-01-26 2007-01-26
US60/897,789 2007-01-26
US93731407P 2007-06-26 2007-06-26
US60/937,314 2007-06-26
PCT/US2008/001093 WO2008094508A2 (en) 2007-01-26 2008-01-25 System for and method of backing up content for use on a mobile device

Publications (1)

Publication Number Publication Date
KR20090113310A true KR20090113310A (ko) 2009-10-29

Family

ID=39674686

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020097017628A Withdrawn KR20090113310A (ko) 2007-01-26 2008-01-25 모바일 디바이스에서 사용하기 위한 콘텐츠를 백업하는 시스템 및 방법

Country Status (7)

Country Link
US (2) US20080214163A1 (ko)
EP (1) EP2115611A4 (ko)
JP (1) JP2010517173A (ko)
KR (1) KR20090113310A (ko)
CN (1) CN101606144A (ko)
BR (1) BRPI0807406A2 (ko)
WO (1) WO2008094508A2 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160122155A (ko) * 2014-02-17 2016-10-21 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 외부 콘텐츠 아이템과의 인코딩된 연관을 제공하는 기법
KR20170135173A (ko) * 2016-05-30 2017-12-08 에스케이테크엑스 주식회사 단말간 데이터 이체 시 백업 데이터를 이용한 추천 컨텐츠 제공 장치 및 이를 이용한 방법
US9858329B2 (en) 2011-10-04 2018-01-02 Google Inc. Combined activities history on a device
KR101986482B1 (ko) * 2017-12-12 2019-06-07 주식회사 디지캡 콘텐츠 정보 저장 및 관리를 위한 콘텐츠 블록체인

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7505762B2 (en) 2004-02-27 2009-03-17 Fusionone, Inc. Wireless telephone data backup system
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
EP1652048A4 (en) 2003-07-21 2009-04-15 Fusionone Inc ORDERING NEWS MANAGEMENT SYSTEM
US7634509B2 (en) 2003-11-07 2009-12-15 Fusionone, Inc. Personal information space management system and method
US9542076B1 (en) 2004-05-12 2017-01-10 Synchronoss Technologies, Inc. System for and method of updating a personal profile
US7853566B2 (en) * 2006-08-04 2010-12-14 Apple Inc. Navigation of electronic backups
US8370853B2 (en) 2006-08-04 2013-02-05 Apple Inc. Event notification management
US9009115B2 (en) 2006-08-04 2015-04-14 Apple Inc. Restoring electronic information
US8311988B2 (en) 2006-08-04 2012-11-13 Apple Inc. Consistent back up of electronic information
US8166415B2 (en) 2006-08-04 2012-04-24 Apple Inc. User interface for backup management
US7860839B2 (en) 2006-08-04 2010-12-28 Apple Inc. Application-based backup-restore of electronic information
US7756515B1 (en) * 2007-03-16 2010-07-13 At&T Mobility Ii Llc Systems and methods of merchandising content to mobile telephones based on subscriber's purchase history
US8150425B1 (en) * 2007-03-16 2012-04-03 At&T Mobility Ii Llc Systems and methods for merchandising new offers to mobile telephone users based on changes to the mobile telephone's components
US7974614B1 (en) * 2007-03-16 2011-07-05 At&T Mobility Ii Llc Systems and methods for merchandising content to a second mobile telephone based on the content of a first mobile telephone
US7925245B1 (en) * 2007-03-16 2011-04-12 At&T Mobility Ii Llc System and methods for wirelessly providing update information of and downloading previously obtained content to a newly activated mobile station
US8468136B2 (en) 2007-06-08 2013-06-18 Apple Inc. Efficient data backup
US8725965B2 (en) 2007-06-08 2014-05-13 Apple Inc. System setup for electronic backup
US8745523B2 (en) 2007-06-08 2014-06-03 Apple Inc. Deletion in electronic backups
US8099392B2 (en) 2007-06-08 2012-01-17 Apple Inc. Electronic backup of applications
US20080307017A1 (en) 2007-06-08 2008-12-11 Apple Inc. Searching and Restoring of Backups
US8307004B2 (en) 2007-06-08 2012-11-06 Apple Inc. Manipulating electronic backups
US8010900B2 (en) 2007-06-08 2011-08-30 Apple Inc. User interface for electronic backup
US8170987B2 (en) * 2007-10-31 2012-05-01 At&T Intellectual Property I, L.P. Methods, systems and computer program products for automatically identifying and backing up user device content
US8181111B1 (en) 2007-12-31 2012-05-15 Synchronoss Technologies, Inc. System and method for providing social context to digital activity
US20090307682A1 (en) * 2008-06-08 2009-12-10 Sam Gharabally Techniques for Acquiring Updates for Application Programs
US8527651B2 (en) * 2008-06-19 2013-09-03 Huawei Technologies Co., Ltd. Content identification method and system, and SCIDM client and server
US20110016089A1 (en) * 2009-07-16 2011-01-20 Apple Inc. Restoring data to a mobile device
US20110051908A1 (en) * 2009-09-02 2011-03-03 Robert Garner Target content distribution for telephone calls
US8630899B1 (en) * 2009-09-18 2014-01-14 Alpine Audio Now, LLC System and method for interactive advertisement augmentation via a called voice connection
US8924254B2 (en) * 2009-09-18 2014-12-30 Alpine Audio Now, LLC System and method for interactive advertisement augmentation via a called voice connection
US9538003B2 (en) 2009-09-18 2017-01-03 Audionow Ip Holdings, Llc System and method for interactive advertisement augmentation via a called voice connection
CN101662505B (zh) * 2009-09-27 2016-03-30 中兴通讯股份有限公司 Brew业务下载系统及其实现方法
US8255006B1 (en) 2009-11-10 2012-08-28 Fusionone, Inc. Event dependent notification system and method
US8521150B2 (en) * 2010-04-20 2013-08-27 Cellco Partnership Systems and method for media transfer
US9881050B2 (en) * 2010-10-29 2018-01-30 Orange Method and system to recommend applications from an application market place to a new device
US8984029B2 (en) 2011-01-14 2015-03-17 Apple Inc. File system management
US8943026B2 (en) 2011-01-14 2015-01-27 Apple Inc. Visual representation of a local backup
KR20120123210A (ko) * 2011-04-19 2012-11-08 삼성전자주식회사 애플리케이션의 저장 공간을 제공하기 위한 제어 방법과 그를 위한 단말 및 서버
US10706096B2 (en) 2011-08-18 2020-07-07 Apple Inc. Management of local and remote media items
KR20130057596A (ko) * 2011-11-24 2013-06-03 삼성전자주식회사 디스플레이장치 및 그 제어방법과, 어플리케이션 제공 장치 및 그 제어방법
US9203624B2 (en) 2012-06-04 2015-12-01 Apple Inc. Authentication and notification heuristics
US9848276B2 (en) * 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
KR20150008996A (ko) * 2013-07-04 2015-01-26 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
CN107025147A (zh) * 2016-02-02 2017-08-08 中兴通讯股份有限公司 数据的处理方法、服务器及系统
US11081088B2 (en) 2016-11-30 2021-08-03 Huawei Technologies Co., Ltd. Image display method, apparatus, and terminal device
US10992795B2 (en) 2017-05-16 2021-04-27 Apple Inc. Methods and interfaces for home media control
US11431836B2 (en) 2017-05-02 2022-08-30 Apple Inc. Methods and interfaces for initiating media playback
US20220279063A1 (en) 2017-05-16 2022-09-01 Apple Inc. Methods and interfaces for home media control
CN111343060B (zh) 2017-05-16 2022-02-11 苹果公司 用于家庭媒体控制的方法和界面
EP4525423A2 (en) 2019-05-31 2025-03-19 Apple Inc. User interfaces for audio media control
US10996917B2 (en) 2019-05-31 2021-05-04 Apple Inc. User interfaces for audio media control
US11392291B2 (en) 2020-09-25 2022-07-19 Apple Inc. Methods and interfaces for media control with dynamic feedback

Family Cites Families (226)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5204902A (en) 1991-09-13 1993-04-20 At&T Bell Laboratories Cellular telephony authentication arrangement
US5392390A (en) * 1992-04-10 1995-02-21 Intellilink Corp. Method for mapping, translating, and dynamically reconciling data between disparate computer platforms
JP2756392B2 (ja) * 1992-08-27 1998-05-25 富士通株式会社 電子メールと電話の連携機能を備えたコンピュータ
US5509070A (en) 1992-12-15 1996-04-16 Softlock Services Inc. Method for encouraging purchase of executable and non-executable software
US6523079B2 (en) * 1993-02-19 2003-02-18 Elonex Ip Holdings Ltd Micropersonal digital assistant
US5710922A (en) * 1993-06-02 1998-01-20 Apple Computer, Inc. Method for synchronizing and archiving information between computer systems
JPH07295815A (ja) * 1994-04-26 1995-11-10 Internatl Business Mach Corp <Ibm> 永続オブジェクトのマッピング・システム及び方法
US5485161A (en) * 1994-11-21 1996-01-16 Trimble Navigation Limited Vehicle speed control based on GPS/MAP matching of posted speeds
US5729735A (en) * 1995-02-08 1998-03-17 Meyering; Samuel C. Remote database file synchronizer
US5706509A (en) * 1995-04-28 1998-01-06 Intel Corporation Application independent record level synchronization
US5757669A (en) * 1995-05-31 1998-05-26 Netscape Communications Corporation Method and apparatus for workgroup information replication
US5864864A (en) * 1995-09-27 1999-01-26 Sun Microsystems, Inc. Method and apparatus for providing transparent persistent data support to foreign data types
US5884323A (en) * 1995-10-13 1999-03-16 3Com Corporation Extendible method and apparatus for synchronizing files on two different computer systems
US5727202A (en) * 1995-10-18 1998-03-10 Palm Computing, Inc. Method and apparatus for synchronizing information on two different computer systems
US5729743A (en) * 1995-11-17 1998-03-17 Deltatech Research, Inc. Computer apparatus and method for merging system deltas
US5801699A (en) 1996-01-26 1998-09-01 International Business Machines Corporation Icon aggregation on a graphical user interface
US6189030B1 (en) * 1996-02-21 2001-02-13 Infoseek Corporation Method and apparatus for redirection of server external hyper-link references
US5727950A (en) * 1996-05-22 1998-03-17 Netsage Corporation Agent based instruction system and method
US5930350A (en) 1996-06-27 1999-07-27 Mci Communications Corporation System, method and computer program for automated speed dialing
US6016478A (en) * 1996-08-13 2000-01-18 Starfish Software, Inc. Scheduling system with methods for peer-to-peer scheduling of remote users
US6067582A (en) * 1996-08-13 2000-05-23 Angel Secure Networks, Inc. System for installing information related to a software application to a remote computer over a network
US5859973A (en) * 1996-08-21 1999-01-12 International Business Machines Corporation Methods, system and computer program products for delayed message generation and encoding in an intermittently connected data communication system
US5909568A (en) 1996-09-03 1999-06-01 Apple Computer, Inc. Process and apparatus for transferring data between different file formats
US5828376A (en) 1996-09-23 1998-10-27 J. D. Edwards World Source Company Menu control in a graphical user interface
US5884325A (en) * 1996-10-09 1999-03-16 Oracle Corporation System for synchronizing shared data between computers
US6212529B1 (en) 1996-11-13 2001-04-03 Puma Technology, Inc. Synchronization of databases using filters
US6044381A (en) * 1997-09-11 2000-03-28 Puma Technology, Inc. Using distributed history files in synchronizing databases
JP3217002B2 (ja) * 1996-11-19 2001-10-09 株式会社日立製作所 デジタルスタジオ装置およびその制御方法
US7080260B2 (en) * 1996-11-19 2006-07-18 Johnson R Brent System and computer based method to automatically archive and retrieve encrypted remote client data files
US20060129627A1 (en) * 1996-11-22 2006-06-15 Mangosoft Corp. Internet-based shared file service with native PC client access and semantics and distributed version control
US6038665A (en) * 1996-12-03 2000-03-14 Fairbanks Systems Group System and method for backing up computer files over a wide area computer network
US6202085B1 (en) * 1996-12-06 2001-03-13 Microsoft Corportion System and method for incremental change synchronization between multiple copies of data
US6012088A (en) * 1996-12-10 2000-01-04 International Business Machines Corporation Automatic configuration for internet access device
US6023708A (en) * 1997-05-29 2000-02-08 Visto Corporation System and method for using a global translator to synchronize workspace elements across a network
JP2912274B2 (ja) * 1996-12-20 1999-06-28 静岡日本電気株式会社 無線選択呼出受信機
US6182141B1 (en) * 1996-12-20 2001-01-30 Intel Corporation Transparent proxy server
US5966717A (en) 1996-12-20 1999-10-12 Apple Computer, Inc. Methods for importing data between database management programs
US5875296A (en) * 1997-01-28 1999-02-23 International Business Machines Corporation Distributed file system web server user authentication with cookies
US6173311B1 (en) * 1997-02-13 2001-01-09 Pointcast, Inc. Apparatus, method and article of manufacture for servicing client requests on a network
US6023620A (en) * 1997-02-26 2000-02-08 Telefonaktiebolaget Lm Ecrisson Method for downloading control software to a cellular telephone
US6195794B1 (en) * 1997-08-12 2001-02-27 International Business Machines Corporation Method and apparatus for distributing templates in a component system
US6016394A (en) * 1997-09-17 2000-01-18 Tenfold Corporation Method and system for database application software creation requiring minimal programming
US6169911B1 (en) * 1997-09-26 2001-01-02 Sun Microsystems, Inc. Graphical user interface for a portable telephone
US6034621A (en) * 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
JP3337062B2 (ja) * 1997-11-21 2002-10-21 日本電気株式会社 無線データ転送方法及びそのシステム
US5950193A (en) 1997-12-16 1999-09-07 Microsoft Corporation Interactive records and groups of records in an address book database
US6023723A (en) * 1997-12-22 2000-02-08 Accepted Marketing, Inc. Method and system for filtering unwanted junk e-mail utilizing a plurality of filtering mechanisms
US6205448B1 (en) * 1998-01-30 2001-03-20 3Com Corporation Method and apparatus of synchronizing two computer systems supporting multiple synchronization techniques
US6185598B1 (en) * 1998-02-10 2001-02-06 Digital Island, Inc. Optimized network resource location
JPH11249874A (ja) * 1998-02-27 1999-09-17 Toshiba Corp コンピュータシステム、同システムにおける同期処理方法および記録媒体
US6012063A (en) * 1998-03-04 2000-01-04 Starfish Software, Inc. Block file system for minimal incremental data transfer between computing devices
US6026414A (en) * 1998-03-05 2000-02-15 International Business Machines Corporation System including a proxy client to backup files in a distributed computing environment
US6360330B1 (en) * 1998-03-31 2002-03-19 Emc Corporation System and method for backing up data stored in multiple mirrors on a mass storage subsystem under control of a backup server
US6189096B1 (en) * 1998-05-06 2001-02-13 Kyberpass Corporation User authentification using a virtual private key
US6338096B1 (en) * 1998-06-10 2002-01-08 International Business Machines Corporation System uses kernals of micro web server for supporting HTML web browser in providing HTML data format and HTTP protocol from variety of data sources
US6061063A (en) 1998-06-30 2000-05-09 Sun Microsystems, Inc. Method and apparatus for providing feedback while scrolling
DE19831720A1 (de) 1998-07-15 2000-01-20 Alcatel Sa Verfahren zur Ermittlung einer einheitlichen globalen Sicht vom Systemzustand eines verteilten Rechnernetzwerks
US6535743B1 (en) * 1998-07-29 2003-03-18 Minorplanet Systems Usa, Inc. System and method for providing directions using a communication network
US6356910B1 (en) * 1998-08-07 2002-03-12 Paul Zellweger Method and apparatus for a self-service content menu
AU6410699A (en) * 1998-10-13 2000-05-01 Chris Cheah Method and system for controlled distribution of information over a network
US6195695B1 (en) * 1998-10-27 2001-02-27 International Business Machines Corporation Data processing system and method for recovering from system crashes
US6516327B1 (en) * 1998-12-24 2003-02-04 International Business Machines Corporation System and method for synchronizing data in multiple databases
GB2385174B (en) * 1999-01-19 2003-11-26 Advanced Risc Mach Ltd Memory control within data processing systems
US6173310B1 (en) * 1999-03-23 2001-01-09 Microstrategy, Inc. System and method for automatic transmission of on-line analytical processing system report output
US6430289B1 (en) 1999-04-13 2002-08-06 Microsoft Corporation System and method for computerized status monitor and use in a telephone network
US6757698B2 (en) 1999-04-14 2004-06-29 Iomega Corporation Method and apparatus for automatically synchronizing data from a host computer to two or more backup data storage locations
US7315826B1 (en) * 1999-05-27 2008-01-01 Accenture, Llp Comparatively analyzing vendors of components required for a web-based architecture
US6539494B1 (en) * 1999-06-17 2003-03-25 Art Technology Group, Inc. Internet server session backup apparatus
US6549937B1 (en) 1999-07-21 2003-04-15 Microsoft Corporation System and method for multi-protocol communication in a computer network
US6507891B1 (en) * 1999-07-22 2003-01-14 International Business Machines Corporation Method and apparatus for managing internal caches and external caches in a data processing system
US6601071B1 (en) 1999-08-04 2003-07-29 Oracle International Corp. Method and system for business to business data interchange using XML
US6523063B1 (en) * 1999-08-30 2003-02-18 Zaplet, Inc. Method system and program product for accessing a file using values from a redirect message string for each change of the link identifier
US6553412B1 (en) * 1999-09-10 2003-04-22 Avantgo, Inc. System, method, and computer program product for web content aggregation and development, and web content delivery to clients
US6360252B1 (en) * 1999-09-20 2002-03-19 Fusionone, Inc. Managing the transfer of e-mail attachments to rendering devices other than an original e-mail recipient
US6694335B1 (en) * 1999-10-04 2004-02-17 Microsoft Corporation Method, computer readable medium, and system for monitoring the state of a collection of resources
KR20010045359A (ko) * 1999-11-04 2001-06-05 조영선 파일 및 데이터원격관리기능을 가지고 있는 이동전화시스템
US6714987B1 (en) * 1999-11-05 2004-03-30 Nortel Networks Limited Architecture for an IP centric distributed network
US6870921B1 (en) * 1999-11-12 2005-03-22 Metro One Telecommunications, Inc. Enhanced directory assistance service providing individual or group directories
US20020129047A1 (en) 1999-12-13 2002-09-12 Cane David A. Multiple copy capability for network backup systems
US6976229B1 (en) 1999-12-16 2005-12-13 Ricoh Co., Ltd. Method and apparatus for storytelling with digital photographs
US6694336B1 (en) * 2000-01-25 2004-02-17 Fusionone, Inc. Data transfer and synchronization system
US7505762B2 (en) 2004-02-27 2009-03-17 Fusionone, Inc. Wireless telephone data backup system
US8611873B2 (en) * 2004-05-12 2013-12-17 Synchronoss Technologies, Inc. Advanced contact identification system
US6671757B1 (en) 2000-01-26 2003-12-30 Fusionone, Inc. Data transfer and synchronization system
US20030037020A1 (en) * 2000-02-22 2003-02-20 Lars Novak Method and apparatus for synchronizing databases of portable devices without change logs
US6684088B1 (en) 2000-03-01 2004-01-27 Axi Mobile Ltd. System and method for displaying electronic mail messages on a low bandwidth device
EP1143338B1 (en) * 2000-03-10 2004-05-19 Alcatel Method and apparatus for backing up data
US20030154171A1 (en) 2000-03-31 2003-08-14 Hewlett Packard Company Apparatus and method for selling personal information
US6701316B1 (en) * 2000-04-07 2004-03-02 Nec Corporation Method and apparatus for intelligent network bandwidth and system resource utilization for web content fetch and refresh
JP2001357010A (ja) * 2000-04-10 2001-12-26 Mitsubishi Corp インターネット上のWebサーバにおいてファイルを受託管理する方法およびこの方法に用いるファイル受託管理装置
US6363249B1 (en) * 2000-04-10 2002-03-26 Motorola, Inc. Dynamically configurable datagram message communication system
WO2001084433A1 (en) * 2000-05-01 2001-11-08 Mobliss, Inc. System for conducting electronic surveys
US6629227B1 (en) * 2000-05-04 2003-09-30 Scientific-Atlanta, Inc. System and method for a communication terminal to manage memory and maintain a current application version for multiple applications
US20020016818A1 (en) * 2000-05-11 2002-02-07 Shekhar Kirani System and methodology for optimizing delivery of email attachments for disparate devices
US20030115240A1 (en) * 2000-05-16 2003-06-19 Sok-Hyun Cho Schedule managing character and information providing system and method using same
US6353448B1 (en) * 2000-05-16 2002-03-05 Ez Online Network, Inc. Graphic user interface display method
JP2001331661A (ja) * 2000-05-22 2001-11-30 Sony Corp 情報配信方法、情報配信システム、通信端末、情報配信装置および重複配信防止方法
US20030158960A1 (en) 2000-05-22 2003-08-21 Engberg Stephan J. System and method for establishing a privacy communication path
US8463912B2 (en) * 2000-05-23 2013-06-11 Media Farm, Inc. Remote displays in mobile communication networks
US6734883B1 (en) 2000-05-25 2004-05-11 International Business Machines Corporation Spinlist graphical user interface control with preview and postview
US6868451B1 (en) * 2000-06-20 2005-03-15 Palm Source, Inc. Data exchange between a handheld device and another computer system using an exchange manager via synchronization
US7003555B1 (en) * 2000-06-23 2006-02-21 Cloudshield Technologies, Inc. Apparatus and method for domain name resolution
JP2002027544A (ja) * 2000-07-04 2002-01-25 Fujitsu Ltd データ蓄積システム
US8073954B1 (en) 2000-07-19 2011-12-06 Synchronoss Technologies, Inc. Method and apparatus for a secure remote access system
US20070047523A1 (en) 2001-08-16 2007-03-01 Roamware, Inc. Method and system for call-setup triggered push content
US6996631B1 (en) * 2000-08-17 2006-02-07 International Business Machines Corporation System having a single IP address associated with communication protocol stacks in a cluster of processing systems
US6842770B1 (en) * 2000-08-18 2005-01-11 Apple Computer, Inc. Method and system for seamlessly accessing remotely stored files
US8701022B2 (en) 2000-09-26 2014-04-15 6S Limited Method and system for archiving and retrieving items based on episodic memory of groups of people
US6718336B1 (en) 2000-09-29 2004-04-06 Battelle Memorial Institute Data import system for data analysis system
US6939223B1 (en) 2000-10-05 2005-09-06 Igt Gaming device providing pay table information for a symbol through selection of the symbol
US7003668B2 (en) * 2000-11-03 2006-02-21 Fusionone, Inc. Secure authentication of users via intermediate parties
US6850944B1 (en) * 2000-11-20 2005-02-01 The University Of Alabama System, method, and computer program product for managing access to and navigation through large-scale information spaces
JP3709338B2 (ja) * 2000-11-22 2005-10-26 日本電気株式会社 携帯電話のユーザー設定情報管理方法とユーザー設定情報管理システム
JP2002185579A (ja) 2000-12-08 2002-06-28 Nec Corp 携帯電話端末のアプリケーションバックアップ方法
US6668254B2 (en) 2000-12-21 2003-12-23 Fulltilt Solutions, Inc. Method and system for importing data
US7299007B2 (en) * 2001-02-01 2007-11-20 Ack Venture Holdings, Llc Mobile computing and communication
US6906717B2 (en) 2001-02-27 2005-06-14 Microsoft Corporation Multiple chart user interface
AU2002247257A1 (en) * 2001-03-02 2002-09-19 Kasenna, Inc. Metadata enabled push-pull model for efficient low-latency video-content distribution over a network
EP2296348B1 (en) 2001-04-12 2013-09-25 BlackBerry Limited A method and a system for pushing a service book to a mobile user
US6842695B1 (en) * 2001-04-17 2005-01-11 Fusionone, Inc. Mapping and addressing system for a secure remote access system
WO2002093361A1 (fr) * 2001-05-14 2002-11-21 Ntt Docomo, Inc. Systeme de gestion de programme stocke dans un bloc de stockage d'un terminal mobile
US6684206B2 (en) * 2001-05-18 2004-01-27 Hewlett-Packard Development Company, L.P. OLAP-based web access analysis method and system
GB0114317D0 (en) 2001-06-13 2001-08-01 Kean Thomas A Method of protecting intellectual property cores on field programmable gate array
FI114417B (fi) * 2001-06-15 2004-10-15 Nokia Corp Datan valitseminen synkronointia varten
AU2002355530A1 (en) * 2001-08-03 2003-02-24 John Allen Ananian Personalized interactive digital catalog profiling
US7308651B2 (en) 2001-09-05 2007-12-11 Sca Hygiene Products Ab Data entry graphical user interface
US20030061163A1 (en) * 2001-09-27 2003-03-27 Durfield Richard C. Method and apparatus for verification/authorization by credit or debit card owner of use of card concurrently with merchant transaction
US7337229B2 (en) 2001-11-08 2008-02-26 Telefonktiebolaget Lm Ericsson (Publ) Method and apparatus for authorizing internet transactions using the public land mobile network (PLMN)
EP1313320A1 (fr) * 2001-11-13 2003-05-21 Koninklijke Philips Electronics N.V. Système pour transmettre des flux vidéo relatifs à un évènement à des spectateurs assistant physiquement audit évènement
GB0128243D0 (en) * 2001-11-26 2002-01-16 Cognima Ltd Cognima patent
US7159036B2 (en) * 2001-12-10 2007-01-02 Mcafee, Inc. Updating data from a source computer to groups of destination computers
JP2003219465A (ja) * 2002-01-17 2003-07-31 Matsushita Electric Ind Co Ltd 移動体通信システム
US20030163483A1 (en) 2002-02-19 2003-08-28 Abraham Zingher Method and system for a data service to control access to personal information
US6871268B2 (en) * 2002-03-07 2005-03-22 International Business Machines Corporation Methods and systems for distributed caching in presence of updates and in accordance with holding times
EP1347623A1 (en) 2002-03-22 2003-09-24 Nokia Corporation Downloading of application software for an accessory device to a mobile terminal
KR100424449B1 (ko) * 2002-03-23 2004-03-25 에스케이 텔레콤주식회사 이동 통신망에서의 멀티미디어 광고 서비스 제공 방법 및그 서비스를 위한 이동 단말기의 멀티미디어 컨텐츠 제어장치 및 방법
CN1623148A (zh) * 2002-03-28 2005-06-01 诺基亚有限公司 个人内容的增强存储
JP3633580B2 (ja) 2002-04-17 2005-03-30 三菱電機株式会社 内燃機関の失火検出装置
WO2003094031A1 (en) 2002-05-03 2003-11-13 Netbotz, Inc. Method and apparatus for collecting and displaying network device information
US6920486B2 (en) 2002-05-20 2005-07-19 Nokia Corporation Method and apparatus for enabling synchronizing data in different devices having different capabilities and unmatched data fields
US7162494B2 (en) * 2002-05-29 2007-01-09 Sbc Technology Resources, Inc. Method and system for distributed user profiling
US20030229898A1 (en) * 2002-06-05 2003-12-11 Babu Suresh P. Multiple on-demand media vendor integration
US7516182B2 (en) 2002-06-18 2009-04-07 Aol Llc Practical techniques for reducing unsolicited electronic messages by identifying sender's addresses
EP1376360A3 (en) 2002-06-21 2004-01-07 Sharp Kabushiki Kaisha Automatic backup system
US20040003390A1 (en) 2002-06-27 2004-01-01 Microsoft Corporation System and method for installing a software application in a non-impactfull manner
US20040024834A1 (en) * 2002-08-02 2004-02-05 Andrew Alegria Sharing personal information between computing devices
US7606560B2 (en) 2002-08-08 2009-10-20 Fujitsu Limited Authentication services using mobile device
US20040203595A1 (en) 2002-08-12 2004-10-14 Singhal Tara Chand Method and apparatus for user authentication using a cellular telephone and a transient pass code
JP2004112119A (ja) * 2002-09-13 2004-04-08 Nec Corp 携帯電話における電話帳情報の共有方式
US7221748B1 (en) 2002-11-12 2007-05-22 Bellsouth Intellectual Property Corporation Method for linking call log information to address book entries and replying using medium of choice
US7870279B2 (en) * 2002-12-09 2011-01-11 Hrl Laboratories, Llc Method and apparatus for scanning, personalizing, and casting multimedia data streams via a communication network and television
US7522675B2 (en) * 2002-12-30 2009-04-21 Motorola, Inc. Digital content preview generation and distribution among peer devices
US20060035647A1 (en) * 2003-01-30 2006-02-16 Intrado Apparatus and method for displaying caller ID with location information
US6941453B2 (en) * 2003-02-11 2005-09-06 Bitfone Corporation System and method for determining if a device needs to be updated and locating and invoking an update agent to update the firmware or software in the device
US7460653B2 (en) 2003-03-07 2008-12-02 Callwave, Inc. Apparatus and methods for telecommunication authentication
US7555657B2 (en) * 2003-03-28 2009-06-30 Ricoh Company, Ltd. Communication device, software update device, software update system, software update method, and program
US8612590B1 (en) 2003-04-11 2013-12-17 International Business Machines Corporation Method and apparatus for access management
US6990187B2 (en) 2003-04-25 2006-01-24 Lucent Technologies Inc. Methods for blocking repeated occurrences of nuisance calls
US8751801B2 (en) 2003-05-09 2014-06-10 Emc Corporation System and method for authenticating users using two or more factors
US7937091B2 (en) * 2003-06-25 2011-05-03 Ntt Docomo, Inc. Method and apparatus for resource sharing over handset terminals
US20040267676A1 (en) 2003-06-30 2004-12-30 Yan Feng Method and apparatus for optimizing product distribution strategies and product mixes to increase profitability in complex computer aided pricing of products and services
EP1652048A4 (en) * 2003-07-21 2009-04-15 Fusionone Inc ORDERING NEWS MANAGEMENT SYSTEM
WO2005015806A2 (en) * 2003-08-08 2005-02-17 Networks In Motion, Inc. Method and system for collecting synchronizing and reporting telecommunication call events and work flow related information
CA2535407A1 (en) * 2003-08-15 2005-02-24 Blackboard Inc. Content system and associated methods
US7590837B2 (en) * 2003-08-23 2009-09-15 Softex Incorporated Electronic device security and tracking system and method
US20080027826A1 (en) 2003-08-25 2008-01-31 At&T Bls Intellectual Property, Inc. Method, system and computer program product for facilitating the telecommunication equipment ordering process
KR100762629B1 (ko) 2003-08-26 2007-10-01 삼성전자주식회사 휴대단말기의 백업서비스 처리방법
US20050055309A1 (en) * 2003-09-04 2005-03-10 Dwango North America Method and apparatus for a one click upgrade for mobile applications
WO2005026952A2 (en) * 2003-09-17 2005-03-24 Research In Motion Limited System and method for management of mutating applications
US20050064859A1 (en) * 2003-09-23 2005-03-24 Motorola, Inc. Server-based system for backing up memory of a wireless subscriber device
US7584225B2 (en) * 2003-11-10 2009-09-01 Yahoo! Inc. Backup and restore mirror database memory items in the historical record backup associated with the client application in a mobile device connected to a communion network
GB2408658B (en) * 2003-11-25 2006-07-05 Surfkitchen Inc Communications system
US7162571B2 (en) * 2003-12-09 2007-01-09 Emc Corporation Methods and apparatus for parsing a content address to facilitate selection of a physical storage location in a data storage system
US20050143111A1 (en) 2003-12-30 2005-06-30 Fitzpatrick Matthew D. Determining availability of members of a contact list in a communication device
US8478837B2 (en) 2004-01-28 2013-07-02 Microsoft Corporation Offline global address list
US7308250B2 (en) 2004-03-16 2007-12-11 Broadcom Corporation Integration of secure identification logic into cell phone
US7865181B1 (en) * 2004-03-19 2011-01-04 Single Touch Interactive, Inc. Searching for mobile content
US7558794B2 (en) 2004-03-24 2009-07-07 Sap Ag Database system and method with assigned locks
US7716371B2 (en) * 2004-04-20 2010-05-11 Demand Media, Inc. Method, system, and computer program product for synchronizing information within a global computer network
WO2005107282A1 (en) * 2004-04-30 2005-11-10 Research In Motion Limited System and method for handling restoration operations on mobile devices
US7280652B2 (en) 2004-09-13 2007-10-09 Research In Motion Limited Handheld electronic device having improved phone call log, and associated method
CN100505927C (zh) 2004-10-22 2009-06-24 北京握奇数据系统有限公司 动态口令认证方法
US7574220B2 (en) * 2004-12-06 2009-08-11 Interdigital Technology Corporation Method and apparatus for alerting a target that it is subject to sensing and restricting access to sensed content associated with the target
GB0428533D0 (en) 2004-12-30 2005-02-09 Nokia Corp Presence services in a wireless communications network
US20060199599A1 (en) * 2005-01-03 2006-09-07 Arun Gupta Method for setting communication device and communication device thereof
US7593925B2 (en) 2005-02-25 2009-09-22 Microsoft Corporation Method and system for locating contact information collected from contact sources
DE102005013238B4 (de) 2005-03-22 2015-07-16 Infineon Technologies Ag Verfahren und Einrichtung zum Übertragen von Justierinformation für Datenschnittstellen-Treiber eines RAM-Bausteins
KR100944776B1 (ko) * 2005-03-29 2010-03-02 리서치 인 모션 리미티드 개인 식별 번호 메시징을 위한 시스템 및 방법
JP4786222B2 (ja) * 2005-05-11 2011-10-05 株式会社エヌ・ティ・ティ・ドコモ ディジタル権利管理システム、コンテンツサーバおよび携帯端末
US20070053335A1 (en) * 2005-05-19 2007-03-08 Richard Onyon Mobile device address book builder
US20060288112A1 (en) * 2005-05-25 2006-12-21 Cingular Wireless, Llc System and methods for storing music selections in network storage and for streaming the selections to a wireless device for playback on the wireless device
JP2007006456A (ja) 2005-05-25 2007-01-11 Sharp Corp 受信装置、送信装置
US7359897B2 (en) 2005-06-02 2008-04-15 Toshiba Corporation System and method for document management and retrieval
EP1887759B1 (en) 2005-06-15 2011-09-21 Huawei Technologies Co., Ltd. Method and system for realizing automatic restoration after a device failure
US7337147B2 (en) * 2005-06-30 2008-02-26 Microsoft Corporation Dynamic digital content licensing
WO2007005886A2 (en) * 2005-07-01 2007-01-11 Mvisible Technologies, Inc. System and method for ringtone generation
KR20080031965A (ko) 2005-07-20 2008-04-11 베리메트릭스 인코퍼레이티드 네트워크 사용자 인증 시스템 및 방법
JP2007053665A (ja) * 2005-08-19 2007-03-01 Sony Corp 通信方法および通信装置
WO2007031816A1 (en) 2005-09-14 2007-03-22 Nokia Corporation A device, method, computer program and user interface for enabling a user to vary which items are displayed to the user
US7548915B2 (en) * 2005-09-14 2009-06-16 Jorey Ramer Contextual mobile content placement on a mobile communication facility
US20070127597A1 (en) 2005-12-01 2007-06-07 Idx Investment Corporation System and method for facilitating visual comparison of incoming data with existing data
US20080268823A1 (en) * 2005-12-15 2008-10-30 Shaul Shalev System and methods for initiating, maintaining, and delivering personalized information by communication server
US20070168721A1 (en) * 2005-12-22 2007-07-19 Nokia Corporation Method, network entity, system, electronic device and computer program product for backup and restore provisioning
US20070180468A1 (en) * 2006-01-13 2007-08-02 Gogo Mobile, Inc. Universal digital code for unique content identification
EP1994737A4 (en) 2006-01-24 2009-04-08 Envio Networks Inc METHOD OF DISTRIBUTING DIGITAL CONTENT TO USERS OF MOBILE COMMUNICATION DEVICES
US7761816B2 (en) 2006-02-10 2010-07-20 Vringo, Inc. Personalization content sharing system and method
WO2007136446A2 (en) 2006-03-09 2007-11-29 68Technologies Pte Device social-control system
US8849895B2 (en) * 2006-03-09 2014-09-30 International Business Machines Corporation Associating user selected content management directives with user selected ratings
US20070226783A1 (en) 2006-03-16 2007-09-27 Rabbit's Foot Security, Inc. (A California Corporation) User-administered single sign-on with automatic password management for web server authentication
US20080005080A1 (en) 2006-06-30 2008-01-03 Whatsthefax, Llc Interactive facsimile directory
US8233894B2 (en) * 2006-08-23 2012-07-31 Resource Consortium Limited System and method for sending mobile media content to another mobile device user
US8224308B1 (en) * 2006-09-29 2012-07-17 Yahoo! Inc. Mobile device catalog registration based on user agents and customer snapshots of capabilities
US20080089299A1 (en) * 2006-10-13 2008-04-17 Motorola, Inc. Method and system for distributing content in Ad-hoc networks using super peers
US8973072B2 (en) * 2006-10-19 2015-03-03 Qualcomm Connected Experiences, Inc. System and method for programmatic link generation with media delivery
US7953775B2 (en) 2006-11-07 2011-05-31 Yahoo! Inc. Sharing tagged data on the internet
US20080120199A1 (en) * 2006-11-17 2008-05-22 Tracy Pirnack Method and system for upgrading a previously purchased media asset
WO2009063947A1 (ja) 2007-11-16 2009-05-22 Fujitsu Ten Limited 認証方法、認証システム、車載装置および認証装置
WO2009073637A2 (en) 2007-11-29 2009-06-11 Iqzone Systems and methods for personal information management and contact picture synchronization and distribution
US8209744B2 (en) 2008-05-16 2012-06-26 Microsoft Corporation Mobile device assisted secure computer network communication
US20090307486A1 (en) 2008-06-09 2009-12-10 Garret Grajek System and method for secured network access utilizing a client .net software component
US8463739B2 (en) 2008-08-28 2013-06-11 Red Hat, Inc. Systems and methods for generating multi-population statistical measures using middleware
US8307412B2 (en) 2008-10-20 2012-11-06 Microsoft Corporation User authentication management
US20100205448A1 (en) 2009-02-11 2010-08-12 Tolga Tarhan Devices, systems and methods for secure verification of user identity
US20110107203A1 (en) 2009-09-23 2011-05-05 Courtview Justice Solutions System and method for providing judicial orders
US8239290B2 (en) 2009-12-15 2012-08-07 Shutterfly, Inc. Graphical user interface, system and method for managing contacts within an online stationery system
US9495713B2 (en) 2010-12-10 2016-11-15 Quib, Inc. Comment delivery and filtering architecture

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9858329B2 (en) 2011-10-04 2018-01-02 Google Inc. Combined activities history on a device
US11100139B2 (en) 2011-10-04 2021-08-24 Google Llc Combined activities history on a device
US12197472B2 (en) 2011-10-04 2025-01-14 Google Llc Combined activities history on a device
KR20160122155A (ko) * 2014-02-17 2016-10-21 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 외부 콘텐츠 아이템과의 인코딩된 연관을 제공하는 기법
US11727194B2 (en) 2014-02-17 2023-08-15 Microsoft Technology Licensing, Llc Encoded associations with external content items
KR20170135173A (ko) * 2016-05-30 2017-12-08 에스케이테크엑스 주식회사 단말간 데이터 이체 시 백업 데이터를 이용한 추천 컨텐츠 제공 장치 및 이를 이용한 방법
KR101986482B1 (ko) * 2017-12-12 2019-06-07 주식회사 디지캡 콘텐츠 정보 저장 및 관리를 위한 콘텐츠 블록체인

Also Published As

Publication number Publication date
US20080214163A1 (en) 2008-09-04
US9432439B1 (en) 2016-08-30
CN101606144A (zh) 2009-12-16
EP2115611A2 (en) 2009-11-11
WO2008094508A3 (en) 2008-10-23
WO2008094508B1 (en) 2008-12-11
EP2115611A4 (en) 2010-02-03
BRPI0807406A2 (pt) 2014-05-27
WO2008094508A2 (en) 2008-08-07
JP2010517173A (ja) 2010-05-20

Similar Documents

Publication Publication Date Title
US9432439B1 (en) System for and method of backing up content for use on a mobile device
US8620286B2 (en) Method and system for promoting and transferring licensed content and applications
US20070100963A1 (en) Remote Content Storage for Mobile Telephones
US8776043B1 (en) Service image notifications
US7904608B2 (en) System and method for updating software in electronic devices
JP5316363B2 (ja) 情報処理装置、機能管理方法、コンピュータプログラム及び情報処理システム
US20110269424A1 (en) Data transfer and synchronization system
US20110153426A1 (en) Mobile device advertising
US20060112141A1 (en) System for automatically creating a metadata repository for multimedia
US20160148301A1 (en) System and method for strong and providing content to client devices
US8825612B1 (en) System and method for delivering content to a communication device in a content delivery system
WO2005096167A1 (en) Community oriented electronic directory and business development system and method
WO2006057741A2 (en) Interactive system for collecting metadata
US20100268735A1 (en) Online content service with catalog-based interaction
US20050223376A1 (en) Method and system for distributing a software application to a specified recipient
CN100552678C (zh) 用于传输内容的系统和方法
EP2193434B1 (en) Method and system for promoting and transferring licensed content and applications
JP2008084122A (ja) 統合idサービス提供システム
US7788288B1 (en) Method for distributed configuration and file distribution based on centralized data
JP2016110222A (ja) 管理システム及び情報処理方法
JP2002123538A (ja) 配信コンテンツの検索ページの登録方法とそのシステム
KR20070022390A (ko) 콘텐츠 관리 시스템 및 방법
WO2008013463A2 (en) Content delivery system and method

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20090824

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid