CN101421710B - 用于把用户的媒体集合的预览提供到便携式媒体播放器的中央系统 - Google Patents

用于把用户的媒体集合的预览提供到便携式媒体播放器的中央系统 Download PDF

Info

Publication number
CN101421710B
CN101421710B CN2007800130164A CN200780013016A CN101421710B CN 101421710 B CN101421710 B CN 101421710B CN 2007800130164 A CN2007800130164 A CN 2007800130164A CN 200780013016 A CN200780013016 A CN 200780013016A CN 101421710 B CN101421710 B CN 101421710B
Authority
CN
China
Prior art keywords
media file
electronic device
portable electronic
media
user
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.)
Expired - Fee Related
Application number
CN2007800130164A
Other languages
English (en)
Other versions
CN101421710A (zh
Inventor
H·斯文森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Concert Technology Corp
Original Assignee
Concert Technology Corp
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 Concert Technology Corp filed Critical Concert Technology Corp
Publication of CN101421710A publication Critical patent/CN101421710A/zh
Application granted granted Critical
Publication of CN101421710B publication Critical patent/CN101421710B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • 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
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4113PC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8549Creating video summaries, e.g. movie trailer

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

提供一种用于把来自用户的媒体集合的媒体文件的预览提供到相关联的便携式媒体播放器的系统和方法。一般来说,来自所述用户的媒体集合的媒体文件是基于该用户的播放历史以及可选地基于该用户的用户简档来选择的。一旦选择了所述媒体文件,就生成所述媒体文件的预览。随后可以在对接或同步过程期间把所述预览传送到所述便携式媒体播放器。此后,可以由所述便携式媒体播放器播放所述预览,并且在期望时由所述用户选择以供传送到该便携式媒体播放器。随后在后续的同步过程期间把对应于所选预览的媒体文件传送到所述便携式媒体播放器。

Description

用于把用户的媒体集合的预览提供到便携式媒体播放器的中央系统
技术领域
本发明涉及把来自用户的媒体集合的媒体文件的预览提供到相关联的便携式媒体播放器。
背景技术
在当今的社会中,便携式媒体播放器已经变得很常见。当用户期望把诸如歌曲或视频之类的新的媒体内容传送到他或她的便携式媒体播放器时,该用户必须从被存储在相关联的个人计算机上的他或她的媒体集合中人工选择所述媒体内容。这种用于选择媒体内容以及将其传送到便携式媒体播放器的传统方法的问题在于,用户必须专门花费大量时间坐在他或她的个人计算机前。在当今忙碌的世界中,这样做是不合期望的。因此,需要一种用于把用户的媒体集合的预览提供到该用户的便携式媒体播放器的系统和方法。此外还需要一种在所述用户的便携式媒体播放器上选择所期望的各预览并且把相应的媒体文件传送到该用户的便携式媒体播放器的系统和方法。
发明内容
本发明提供一种用于把用户的媒体集合中的媒体文件的预览提供到相关联的便携式媒体播放器的系统和方法。一般来说,来自所述用户的媒体集合的媒体文件是基于该用户的播放历史以及可选地基于用户简档来选择的。一旦选择了所述媒体文件,就生成所述媒体文件的预览。随后可以在同步过程期间把所述预览传送到所述便携式媒体播放器。此后,可以由所述便携式媒体播放器播放所述预览,并且在期望时由所述用户选择以供传送到该便携式媒体播放器。随后在后续的同步过程期间把对应于所选预览的媒体文件传送到所述便携式媒体播放器。
在结合附图阅读了下面对优选实施例的详细描述之后,本领域技术人员将认识到本发明的范围并且认识到其附加方面。
附图说明
被结合在本说明书中并形成本说明书的一部分的附图说明了本发明的几个方面,并且其与说明书一起用来解释本发明的原理。
图1示出根据本发明一个实施例的用于把用户的媒体集合中的媒体文件的预览提供到便携式媒体播放器的系统;
图2示出根据本发明一个实施例的图1的系统的用来识别所述用户的媒体集合中的媒体文件的媒体内容的操作;
图3示出根据本发明一个实施例的图1的系统的用来把所述用户的媒体集合中的媒体文件的预览提供到所述便携式媒体播放器的操作;
图4示出根据本发明另一个实施例的图1的系统的用来把所述用户的媒体集合中的媒体文件的预览提供到所述便携式媒体播放器的操作;
图5A-5D示出根据本发明一个实施例的用于所述便携式媒体播放器的示例性图形用户接口;
图6A-6D示出根据本发明另一个实施例的用于所述便携式媒体播放器的示例性图形用户接口;
图7示出根据本发明另一个实施例的用于把用户的媒体集合中的媒体文件的预览提供到便携式媒体播放器的系统;
图8示出根据本发明一个实施例的图7的系统的用来把所述用户的媒体集合中的媒体文件的预览提供到所述便携式媒体播放器的操作;
图9示出根据本发明另一个实施例的图7的系统的用来把所述用户的媒体集合中的媒体文件的预览提供到所述便携式媒体播放器的操作;
图10示出根据本发明另一个实施例的用于把用户的媒体集合中的媒体文件的预览提供到便携式媒体播放器的系统;
图11示出根据本发明一个实施例的图10的系统的用来把所述用户的媒体集合中的媒体文件的预览提供到所述便携式媒体播放器的操作;
图12是根据本发明一个实施例的图1、图7和图10的便携式媒体播放器的方框图;
图13是根据本发明一个实施例的图1的用户系统的方框图;
图14是根据本发明一个实施例的图1的中央系统的服务器的方框图;以及
图15是根据本发明一个实施例的图7的用户系统的方框图;以及
图16是根据本发明一个实施例的图10的中央系统的服务器的方框图。
具体实施方式
下面阐述的实施例代表使得本领域技术人员能够实践本发明的必要信息,并且说明了实践本发明的最佳方式。一旦根据附图阅读了下面的描述,本领域技术人员就将理解本发明的概念,并且将认识到没有在这里特别说明的所述概念的应用。应当理解,这些概念和应用落在本公开和所附权利要求书的范围之内。
本发明涉及把用户的媒体集合中的媒体文件的预览提供到相关联的便携式媒体播放器。一般来说,来自所述用户的媒体集合的媒体文件是基于该用户的播放历史以及可选地基于用户简档来选择的。所述用户简档可以包括标识先前被提供到所述便携式媒体播放器的预览的信息、标识先前由所述便携式媒体播放器的用户选择的预览的信息、人口统计信息、用户优选项等等。一旦选择了所述媒体文件,就生成所述媒体文件的预览。随后可以在同步过程期间把所述预览传送到所述便携式媒体播放器。此后,可以由所述便携式媒体播放器播放所述预览,并且在期望时由所述用户选择以供传送到该便携式媒体播放器。随后在后续的同步过程期间把对应于所选预览的媒体文件传送到所述便携式媒体播放器。
图1示出根据本发明一个实施例的用于向便携式媒体播放器12提供预览的系统10。一般来说,所述系统10包括所述便携式媒体播放器12、用户系统14以及中央系统16。所述用户系统14和所述中央系统16通过网络18可通信地耦合,所述网络18优选是分布式公共接入网(比如因特网)。所述便携式媒体播放器12可以是类似于Apple iPod的设备,并且可以被允许播放诸如歌曲之类的音频内容、诸如电影或电视节目之类的视频内容、或者音频和视频内容二者。所述便携式媒体播放器12通常包括控制系统20和多个数据库22-28。虽然为了清楚起见分开示出了所述数据库22-28,但是应当理解,可以在一个或多个诸如但不限于硬盘驱动器、随机存取存储器(RAM)等等之类的存储单元中实施所述数据库。
所述数据库22-28包括媒体数据库22、播放历史数据库24、预览数据库26以及媒体选择数据库28。所述媒体数据库22操作用于存储多个媒体文件(比如歌曲文件和视频文件),可以通过所述便携式媒体播放器12选择及播放所述媒体文件。一般来说,所述媒体文件包括利用某种编码算法编码了的媒体内容,所述编码算法比如是但不限于移动图像专家组(MPEG)第3层(MP3)编码算法、高级音频编码(AAC)算法、MPEG音频/视频编码算法、音频视频交错(AVI)音频/视频编码算法等等。所述媒体内容可以是歌曲、电影、电视节目等等。
所述播放历史数据库24操作用于存储所述便携式媒体播放器12的播放历史。对于由所述便携式媒体播放器12播放的每一个媒体文件,所述播放历史包括一个标识符以及标识出所述媒体文件被播放的时间和日期的时间标记。在一个实施例中,所述标识符是标识出所述媒体文件的媒体内容的全局唯一标识符(GUID)。例如,歌曲文件的GUID标识出所述歌曲。注意,如果一个媒体文件被播放多次,则所述播放历史可以包括对应于所述媒体文件的每一次播放的单独条目或者与所述媒体文件的标识符相关联地存储的多个时间标记。
所述预览数据库26操作用于存储媒体内容的多个预览,比如歌曲或视频的预览。预览优选是对应于媒体内容的一个片段的媒体文件,比如一首歌曲的30秒片段或者一部电影或电视节目的5分钟片段。如下面所讨论的那样,所述预览是来自由所述用户系统14存储的所述用户的媒体集合的媒体文件的媒体内容的预览。在该实施例中,从中生成所述预览的来自所述用户的媒体集合的所述媒体文件是由所述中央系统16基于所述便携式媒体播放器12的当前或先前播放历史、所述用户系统14的当前或先前播放历史、所述用户的用户简档、或其任何组合来选择的。在对接(docking)或同步过程期间把所述预览提供到所述便携式媒体播放器12,其中在所述对接或同步过程期间,所述便携式媒体播放器12经由本地无线接口(比如蓝牙或Zigbee接口)或者有线接口(比如通用串行总线(USB)或火线接口)被可通信地耦合或对接到所述用户系统14。可以例如在所述用户期望把媒体文件传送到所述便携式媒体播放器12或者对所述便携式媒体播放器12的电池充电时执行所述同步过程。
被存储在所述预览数据库26中的所述预览可以由所述便携式媒体播放器12播放,并且在期望时由所述用户选择,从而在后续的同步过程期间把来自所述用户的媒体集合的相应的媒体文件传送到所述便携式媒体播放器12。由用户选择的所述预览的标识符被存储在所述媒体选择数据库28中。所述预览的标识符可以是相应的媒体文件的媒体内容的GUID,或者可以是所述相应的媒体文件的任何其他标识符。
所述用户系统14可以是与所述便携式媒体播放器12相关联的个人计算机等等。一般来说,所述用户系统14包括控制系统30、媒体集合数据库32、用户简档数据库34、播放历史数据库36以及预览数据库38。虽然为了清楚起见分开示出了所述数据库32-38,但是也可以在比如但不限于一个或多个硬盘驱动器之类的一个或多个存储单元中实施所述数据库。
所述媒体集合数据库32操作用于存储多个媒体文件(比如歌曲文件和视频文件),所述媒体文件对应于与所述用户系统14和所述便携式媒体播放器12相关联的用户的媒体集合。所述用户简档数据库34操作用于存储与所述用户系统14和所述便携式媒体播放器12相关联的用户的用户简档。所述用户简档可以包括标识所述用户的信息、标识先前被提供到所述便携式媒体播放器12的预览的信息、标识先前由所述便携式媒体播放器12的用户选择的预览的信息、人口统计信息、用户优选项等等。标识所述用户的所述信息可以包括但不限于姓名、地址、电子邮件地址、电话号码等等。所述人口统计信息可以包括但不限于性别、年龄、婚姻状况等等。所述用户优选项可以包括但不限于一种或多种最喜爱的音乐或视频风格、一个或多个最喜爱的音乐家、一部或多部最喜爱的电影、一个或多个最喜爱的电视节目等等。
所述播放历史数据库36操作用于存储播放历史,所述播放历史包括对应于在所述用户系统14处播放的每一个媒体文件的标识符(比如GUID)和时间标记。另外,所述播放历史数据库36操作用于存储来自所述便携式媒体播放器12的播放历史,所述播放历史可以在同步过程期间被提供到所述用户系统14。
所述预览数据库38操作用于存储由所述用户系统生成的预览。如下面所讨论的那样,从中生成所述预览的所述媒体文件可以由所述中央系统16基于所述便携式媒体播放器12的播放历史、所述用户系统14的播放历史、所述用户的用户简档、或其任何组合来选择。一旦生成所述预览,就可以将所述预览存储在所述预览数据库36中并且在同步过程期间将其提供到所述便携式媒体播放器12。
所述控制系统30可以用硬件、软件或者硬件与软件的组合来实施。在该实施例中,所述控制系统30包括媒体播放器40、同步引擎42以及预览生成器44。所述媒体播放器40可以用硬件、软件或者硬件与软件的组合来实施,并且其操作用于播放具有诸如但不限于歌曲、电影、电视节目等等之类的媒体内容的媒体文件。
所述同步引擎42可以用硬件、软件或者硬件与软件的组合来实施,并且其操作用于实施在所述用户系统14与所述便携式媒体播放器12之间的同步过程。更具体来说,在经由有线或无线接口把所述便携式媒体播放器12可通信地耦合到所述用户系统14时发生所述同步过程,其中所述有线或无线接口比如是根据蓝牙标准、Zigbee标准、其中一种IEEE802.11标准等等进行操作的无线通信接口,或者是诸如USB或火线接口之类的有线接口。在所述同步过程期间,在所述用户系统14与所述便携式媒体播放器12之间交换数据。更具体来说,在所述同步过程期间,可以把所述便携式媒体播放器12的播放历史从该便携式媒体播放器12传送到所述用户系统,可以把预览选择从所述便携式媒体播放器12传送到所述用户系统14,并且可以把媒体文件和/或媒体文件的预览从所述用户系统14传送到所述便携式媒体播放器12。另外,所述用户系统14例如可以指示所述便携式媒体播放器12按照用户所期望的那样删除预览或媒体文件。
所述预览生成器44可以用硬件、软件或者硬件与软件的组合来实施,并且其操作用于生成来自所述用户的媒体集合的所选媒体文件的预览。如下面所讨论的那样,在该实施例中,所述中央系统16操作用于从所述用户的媒体集合中选择将为之生成预览的媒体文件。所选媒体文件的标识符被提供到所述用户系统14。作为响应,所述预览生成器44操作用于生成所选媒体文件的预览。所述预览是具有媒体内容的媒体文件,所述媒体内容对应于所述相应的媒体文件的媒体内容的片段。例如,一个歌曲文件的预览可以是该歌曲的一个30秒片段。所述片段可以是所述歌曲的任何片段,比如该歌曲的前30秒、该歌曲的最后30秒、或者该歌曲的中间点处的30秒。同样,一个电视节目的预览可以是例如对应于该电视节目的前5分钟的片段。在生成所述预览时可以使得所述预览具有与来自所述用户的媒体集合的相应的媒体文件相同的格式、默认格式、或者用户所期望的所选格式。例如,如果一个歌曲文件是MP3文件,则所述预览生成器44可以按照所述MP3格式生成该歌曲文件的预览,或者按照诸如AAC格式之类的默认的或用户定义的格式生成所述预览。
所述中央系统16通常操作用于从被存储在所述用户系统14处的所述用户的媒体集合中选择媒体文件,其中将为所述媒体文件生成预览并且将所述预览提供到所述便携式媒体播放器12。所述中央系统16包括服务器46和数据库48、50。所述服务器46优选地被实施为硬件与软件的组合,并且包括媒体识别应用52和预测引擎54。注意,虽然示出了单个服务器46,但是该服务器46也可以被实施为多个分布式服务器。
所述媒体识别应用52可以被实施为软件或者硬件与软件的组合。所述媒体识别应用52操作用于识别出被存储在所述用户系统14处的媒体集合中的媒体文件的媒体内容,并且把相应的标识符或GUID分配给所述媒体文件。更具体来说,所述用户系统14提供标识参数,其中所述标识参数例如是但不限于:描述所述媒体文件的媒体内容的元数据,比如ID3标签;所述媒体文件的媒体内容的指纹;所述媒体文件的媒体内容的样本;文件名;目录名;等等,或者上述各项的任何组合。作为响应,所述媒体识别应用52尝试基于所述标识参数识别出所述媒体文件的媒体内容。
对于具有由所述媒体识别应用46识别出的媒体内容的媒体文件,把标识所述媒体内容的相应的GUID提供到所述用户系统14并且将其与所述媒体文件相关联地存储。例如,所述GUID可以被存储在所述媒体文件的报头中。随后,可以利用所述GUID来标识所述媒体文件。另外,可以把所述用户的媒体集合中的媒体文件的GUID存储在所述中央系统16处以作为标识所述用户的媒体集合中的媒体文件的信息。在一个实施例中,把标识所述用户的媒体集合中的媒体文件的媒体内容的所述GUID作为与所述便携式媒体播放器12和所述用户系统14相关联的用户的用户简档的一部分来存储。应当注意,虽然所述GUID是标识所述用户的媒体集合中的媒体文件的优选方法,但是本发明并不限于此。可以使用任何类型的标识符。
所述预测引擎54可以用软件、硬件或者硬件与软件的组合来实施。一般来说,所述预测引擎54操作用于根据所述便携式媒体播放器12的播放历史、所述用户系统14的播放历史、与所述便携式媒体播放器12和所述用户系统14相关联的用户的用户简档、或者以上各项的任何组合来选择一个或多个媒体文件,其中将为所述媒体文件生成预览并且把所述预览提供到所述便携式媒体播放器12。注意,如果所述便携式媒体播放器12和所述用户系统14尚不具有播放历史,则所述预测引擎54可以随机地或者基于所述用户的用户简档从所述用户的媒体集合中选择所述媒体文件。
所述数据库48和50包括用户简档数据库48和播放历史数据库50。所述用户简档数据库48可以包括在所述中央系统16上登记的每一个用户的用户简档,比如与所述便携式媒体播放器12和所述用户系统14相关联的用户的用户简档。与所述便携式媒体播放器12和所述用户系统14相关联的用户的用户简档对应于被存储在该用户系统14处的用户简档数据库34中的用户简档。因此,在该实施例中,在所述用户系统14处的所述用户简档数据库34是可选的,但是其在一些实现方式中可能是合乎期望的。
所述播放历史数据库50包括所述便携式媒体播放器12的播放历史,并且可选地还包括由所述用户系统14提供的该用户系统14的播放历史。被存储在所述播放历史数据库50中的所述便携式媒体播放器12和所述用户系统14的播放历史对应于被存储在所述用户系统14处的播放历史数据库36中的播放历史。因此,在该实施例中,在所述用户系统14处的所述播放历史数据库36是可选的,但是其在一些实现方式中可能是合乎期望的。
如上所述,所述网络18优选是一个分布式公共接入网(比如因特网),其中所述用户系统14和所述中央系统16能够利用各种协议与所述网络18交互或者通过所述网络18交互,所述协议比如是传输控制协议/因特网协议(TCP/IP)、超文本传输协议(HTTP)以及文件传输协议(FTP)。然而本领域技术人员将认识到,所述网络18并不限于此。更具体来说,所述网络18可以是适于允许所述用户系统14与所述中央系统16之间的交互的任何类型的网络。例如,所述网络18可以是有线网络、无线网络或其组合。此外,所述网络18可以包括分布式计算网络、内联网、局域网(LAN)以及/或者广域网(WAN)或其任何组合。
图2示出根据本发明一个实施例的图1的系统10的用来识别所述用户的媒体集合中的媒体文件的媒体内容的操作。一般来说,在所述用户系统14登记到所述中央系统16上时所述过程开始(步骤100)。在所述登记过程期间,可以请求与所述用户系统14相关联的用户输入信息,比如标识信息、人口统计信息以及用户优选项。所述服务器46基于该信息生成所述用户的用户简档。
接下来,所述用户系统14把对应于所述用户的媒体集合中的每一个所述媒体文件的标识参数提供到所述中央系统16(步骤102)。如上所述,所述标识参数可以包括但不限于:描述所述媒体文件的媒体内容的元数据,比如ID3标签;所述媒体文件的媒体内容的指纹;所述媒体文件的媒体内容的样本;文件名;目录名;等等,或者上述各项的任何组合。
作为响应,所述服务器46(更具体来说是所述媒体识别应用52)尝试基于所述标识参数来识别所述媒体文件的媒体内容(步骤104)。所述媒体识别应用52的操作细节不是本发明的中心内容。然而一般来说,可以通过把所述媒体文件的标识参数与参考媒体文件的类似标识参数进行比较来执行识别,其中所述参考媒体文件或者对应于所述参考媒体文件的所述标识参数可以与所述服务器46相关联地存储。例如,所述媒体识别应用52可以把来自所述用户的媒体集合的媒体文件的指纹与所述参考媒体文件的指纹进行比较。结果,如果所述媒体文件的媒体内容对应于其中一个所述参考媒体文件的媒体内容,则所述指纹将基本上匹配,从而把所述媒体文件的媒体内容识别为其中一个所述参考媒体文件的媒体内容。同样,可以使用所述媒体文件的样本来生成对应于所述媒体文件的指纹,并且可以使用所述样本来识别所述媒体文件的媒体内容。附加地或替换地,可以使用诸如ID3标签之类的元数据来把所述媒体文件识别为所述参考媒体文件当中的媒体文件。
关于为一首歌曲生成指纹并且基于所述指纹来识别该歌曲的更详细的讨论可以参见2006年1月24日颁发的标题为“SYSTEM ANDMETHODS FOR RECOGNIZING SOUND AND MUSIC SIGNALS INHIGH NOISE AND DISTORTION”的美国专利No.6,990,453,其被全文结合在此以作参考。
一旦识别出所述用户的媒体集合中的每一个媒体文件的媒体内容,所述服务器46就操作用于更新所述用户的用户简档,以便包括标识所述用户的媒体集合中的媒体文件的信息(步骤106)。优选地,标识所述媒体文件的所述信息包括标识所述媒体文件的媒体内容的GUID。然而本发明并不限于此。可以使用所述媒体文件的其他标识符来识别所述用户的媒体集合中的媒体文件。应当注意,所述媒体识别应用52可能无法识别所述用户的媒体集合中的一些媒体文件的内容,这对本领域技术人员而言将是显而易见的。所述系统10可以可选地忽略所述未被识别的媒体文件,从而不像这里公开的那样把所述未被识别的媒体文件的预览自动提供到所述便携式媒体播放器12。
随后可以把所述媒体文件的GUID以及可选地还有所述媒体文件的元数据提供到所述用户系统14(步骤108)。所述元数据可以包括描述所述媒体文件的媒体内容的信息,比如ID3标签。作为一个例子,对于一首歌曲来说,所述元数据可以包括诸如但不限于艺术家、专辑、标题、风格、发行年份、歌词、专辑封面图像等等之类的信息。一旦由所述用户系统14接收到所述元数据,就可以把所述元数据例如存储在相关联的媒体文件的报头中,或者使用所述元数据来校正已经为所述相关联的媒体文件所存储的元数据。例如,如果一首歌曲是MP3文件,则可以使用所述元数据来创建或校正被存储在所述MP3文件中的ID3标签。另外,可以使用所述元数据来生成所述媒体文件的新文件名等等,这对于本领域技术人员而言在阅读了本公开之后将是显而易见的。
此时,在把新的媒体文件添加到所述用户的媒体集合中时或者在用户期望时可以重复步骤102-108(步骤110)。
图3示出根据本发明一个实施例的图1的系统10的用来把所述用户的媒体集合中的媒体文件的预览提供到所述便携式媒体播放器12的操作。首先,在第一同步过程期间,把所述便携式媒体播放器12的播放历史提供到所述用户系统14(步骤200)。注意,例如如果所述便携式媒体播放器12是新的,则该便携式媒体播放器12的播放历史可能为零或为空。还应当注意,所述播放历史可以是所述便携式媒体播放器12的完整播放历史,或者是对于所述播放历史的更新,其中包括自从上一次传送所述播放历史之后所生成的一部分播放历史。因此,在此所用的“播放历史”是完整的播放历史或者是对播放历史的更新。
一旦接收到所述播放历史,所述用户系统14就把所述便携式媒体播放器12的播放历史以及可选地还有该用户系统14的播放历史提供到所述中央系统16,以便更新所述用户的用户简档(步骤202)。所述用户系统14随后可以向所述中央系统16发送请求,以便启动所述预测引擎54(步骤204)。注意,虽然步骤202和204被显示为单独的步骤,但是也可以在单个步骤中实施这两个步骤,在所述单个步骤中,在所述请求中提供所述便携式媒体播放器12的播放历史以及可选地还有所述用户系统14的播放历史。
作为响应,所述中央系统16(更具体来说是所述预测引擎54)基于所述便携式媒体播放器12的播放历史、所述用户系统14的播放历史、所述用户的用户简档、或者以上各项的任何组合从所述用户的媒体集合中选择将要预览的多个媒体文件(步骤206)。例如,如果所述便携式媒体播放器12的播放历史表明用户最近收听了80年代音乐风格的许多歌曲,则所述中央系统16可以从所述用户的媒体集合中选择80年代音乐风格的媒体文件。如果所述便携式媒体播放器12的播放历史和所述用户系统14的播放历史表明用户最近观看了特定电视节目的几集,则所述中央系统16可以从所述用户的媒体集合中选择对应于该电视节目的各集或者类似电视节目的各集的媒体文件。另外,如果标识所述媒体集合中的媒体文件的信息表明所述用户的媒体集合包括经典摇滚音乐风格的许多歌曲,则所述中央系统16可以附加地从所述用户的媒体集合中选择所述经典摇滚音乐风格的歌曲。
此外,所述预测引擎54可以确定所述用户最近在所述便携式媒体播放器12处选择了特定艺术家的歌曲的预览,从而来自所述用户的媒体集合的相应的媒体文件已被传送到该便携式媒体播放器12。因此,所述预测引擎54可以从所述用户的媒体集合选择相同艺术家或类似艺术家的其他媒体文件。按照类似的方式,所述预测引擎54可以确定所述用户尚未选择特定风格的歌曲的预览。因此,所述预测引擎54可以不选择该特定风格的媒体文件或者可以减少该特定风格的所选媒体文件的数目。这些例子不打算限制本发明的范围。对于本领域技术人员而言,一旦阅读了本公开,关于可以如何使用所述便携式媒体播放器12的播放历史、所述用户系统14的播放历史以及与所述便携式媒体播放器12和所述用户系统14相关联的用户的用户简档从所述用户的媒体集合中选择媒体文件以供预览的多种变型将是显而易见的。
由所述预测引擎54选择的媒体文件的数目可以是一个默认的数字,比如10、50或者100。可选择地,由所述预测引擎54选择的媒体文件的数目可以由用户定义,并且例如被存储在该用户的用户简档中。作为另一种替换方案,将由所述预测引擎54选择的媒体文件的数目可以与所述播放历史一起被提供到所述中央系统16,其中该数目由所述便携式媒体播放器12或所述用户系统14基于该便携式媒体播放器12上的空闲存储空间的数量来确定。在所述便携式媒体播放器12的媒体数据库22为空或者接近为空时(比如在第一次购买所述便携式媒体播放器12时),上述做法可能是特别有益的。在这种情况下,可能期望所述用户的媒体集合中的所有或大量媒体文件的预览。通过把所述预览存储在所述便携式媒体播放器12上,用户可以通过与该便携式媒体播放器12而不是所述用户系统14进行交互来选择将把他或她的媒体集合中的哪些媒体文件传送到该便携式媒体播放器12。
在选择了所述媒体文件以供预览之后,所述服务器46随后把所选媒体文件的标识符(比如标识所选媒体文件的媒体内容的GUID)提供到所述用户系统14(步骤208)。所述用户系统14随后如上所述地生成所选媒体文件的预览(步骤210)。一旦生成所述预览,就把所述预览提供到所述便携式媒体播放器12(步骤212)。注意,在该实施例中,步骤200-212是在单个同步过程期间执行的。
此时,所述同步过程结束,并且把所述便携式媒体播放器12与所述用户系统14断开。在所述便携式媒体播放器12被断开时,可以在该便携式媒体播放器12上播放及处理所述预览(步骤214)。更具体来说,可以由所述便携式媒体播放器12来播放所述预览。在观看或者收听了每一个所述预览,用户就可以选择该预览,从而把该预览添加到被存储在所述媒体选择数据库28中的媒体选择列表中。通过选择所述预览,用户表明将在下一个同步过程期间把来自所述用户的媒体集合的相应的媒体文件传送到所述便携式媒体播放器12。被存储在所述媒体选择数据库28中的所述媒体选择可以是所选预览的标识符(比如GUID),其可以是所述用户的媒体集合中的相应的媒体文件的标识符或GUID。
除了播放及处理所述预览之外,所述用户还可以播放被存储在所述媒体数据库22中的所期望的各媒体文件。作为响应,生成播放历史(步骤216)。对于所播放的每一个媒体文件,所述播放历史优选地包括标识该媒体文件的媒体内容的GUID以及标识该媒体文件被播放的时间和日期的时间标记。
当所述便携式媒体播放器12被再次对接到所述用户系统14时,所述播放历史和媒体选择被提供到所述用户系统14(步骤218)。另外,所述媒体选择可以包括定义所期望的格式的信息,比如用于歌曲的MP3或AAC或者用于视频的MPEG或AVI。所述期望的格式可以可选择地被存储在与所述便携式媒体播放器12和所述用户系统14相关联的用户的用户简档中。
所述用户系统14随后把所选择的媒体文件(其是由所述媒体选择所标识的媒体文件)提供到所述便携式媒体播放器12(步骤220)。可选地,如果期望特定的格式,则所述用户系统14可以按照所述期望的格式生成所选媒体文件的拷贝,并且把所选媒体文件的所述拷贝提供到所述便携式媒体播放器12。另外,在便携式媒体播放器12被对接时,所述用户系统14把所述播放历史和所述媒体选择提供到所述中央系统16,在该处使用所述播放历史和标识符来更新所述用户的用户简档(步骤222)。所述用户系统14随后向所述中央系统16发送针对将要预览的媒体文件的请求(步骤224)。如上所述,步骤222和224可以被实施为单个请求。
响应于所述请求,所述中央系统16(更具体来说是所述预测引擎54)基于所述便携式媒体播放器12的播放历史、所述用户系统14的播放历史、所述用户的用户简档、或者以上各项的任何组合从所述用户的媒体集合中选择将要预览的多个媒体文件(步骤226)。注意,通过把所述媒体选择提供到所述中央系统16以及存储先前预览的媒体文件的标识符,所述预测引擎54可以确保不会重复选择预览先前已被预览和/或选择的媒体文件。另外,在选择媒体文件以供预览时,可以为所述媒体选择给出比未被选择的预览更大的权重。所述服务器46随后把所选择预览的媒体文件的标识符(比如标识所述媒体文件的媒体内容的GUID)提供到所述用户系统14(步骤228)。所述用户系统14随后如上所述地生成所选择预览的媒体文件的预览(步骤230)。一旦生成所述预览,就把所述预览提供到所述便携式媒体播放器12(步骤232)。再次注意,在该实施例中,步骤218-232是在单个同步过程期间执行的。从这里开始可以按照期望重复步骤214-232。
图4与图3类似,并且示出根据本发明另一个实施例的图1的系统10的用来把所述用户的媒体集合中的媒体文件的预览提供到所述便携式媒体播放器12的操作。在该实施例中,被提供到所述便携式媒体播放器12的预览是基于该便携式媒体播放器12的先前播放历史生成的,这是为了减少把该便携式媒体播放器12对接到所述用户系统14的时间量。
首先,在第一同步过程期间,把所述便携式媒体播放器12的播放历史提供到所述用户系统(步骤300)。注意,例如如果所述便携式媒体播放器12是新的,则所述播放历史可以为零或为空。如所示,所述同步在此时结束,并且把所述便携式媒体播放器12与所述用户系统14断开。然而注意,本发明并不限于此。下面的各步骤可以在所述便携式媒体播放器12被断开之前开始。
一旦接收到所述播放历史,所述用户系统14把所述便携式媒体播放器12的播放历史以及可选地还有该用户系统14的播放历史提供到所述中央系统16,以便更新所述用户的用户简档(步骤302)。所述用户系统14随后可以向所述中央系统16发送请求,以便启动所述预测引擎54(步骤304)。注意,虽然步骤302和304被显示为单独的步骤,但是也可以在单个步骤中实施这两个步骤,在所述单个步骤中,在所述请求中提供所述便携式媒体播放器12的播放历史以及可选地还有所述用户系统14的播放历史。
作为响应,所述中央系统16(更具体来说是所述预测引擎54)基于所述便携式媒体播放器12的播放历史、所述用户系统14的播放历史、所述用户的用户简档、或者以上各项的任何组合从所述用户的媒体集合中选择将要预览的多个媒体文件(步骤306)。在选择了所述媒体文件以供预览之后,所述服务器46随后把所选媒体文件的标识符(比如标识所选媒体文件的媒体内容的GUID)提供到所述用户系统14(步骤308)。所述用户系统14随后如上所述地生成所选媒体文件的预览(步骤310)。
在执行步骤302-308时,所述便携式媒体播放器12被断开。如果先前已经把媒体文件传送到所述便携式媒体播放器22,则用户可以选择并且播放媒体文件。作为响应,生成或者更新所述便携式媒体播放器12的播放历史,以便包括所播放的媒体文件的标识符和时间标记(步骤312)。
在把所述便携式媒体播放器12再次对接到所述用户系统14以用于第二同步过程时,把由所述用户系统14生成的预览传送到所述便携式媒体播放器12(步骤314),并且把该便携式媒体播放器12的播放历史提供到所述用户系统14(步骤316)。注意,在该实施例中,被提供到所述便携式媒体播放器12的预览是基于在先前的同步过程期间被提供到所述用户系统14的该便携式媒体播放器的播放历史来选择的。结果,不需要在选择及生成所述预览的整个过程期间对接所述便携式媒体播放器12,从而大大减少了把该便携式媒体播放器12对接到所述用户系统14的时间量。这在一些实现方式中可能是合乎期望的。在其他实现方式中,基于所述便携式媒体播放器12的当前播放历史来选择所述预览(比如图3中的情况)可能是合乎期望的。
所述同步过程在此时结束,并且把所述便携式媒体播放器12与所述用户系统14断开。在所述便携式媒体播放器12被断开时,所述用户系统14把该便携式媒体播放器12的播放历史以及可选地还有该用户系统14的播放历史提供到所述中央系统16,以便更新所述用户的用户简档(步骤318)。所述用户系统14随后可以向所述中央系统16发送请求,以便启动所述预测引擎54(步骤320)。注意,虽然步骤318和320被显示为单独的步骤,但是也可以在单个步骤中实施这两个步骤,在所述单个步骤中,在所述请求中提供所述便携式媒体播放器12的播放历史以及可选地还有所述用户系统14的播放历史。
作为响应,所述中央系统16(更具体来说是所述预测引擎54)基于所述便携式媒体播放器12的播放历史、所述用户系统14的播放历史、所述用户的用户简档、或者以上各项的任何组合从所述用户的媒体集合中选择将要预览的多个媒体文件(步骤322)。在选择了所述媒体文件以供预览之后,所述服务器46随后把所选媒体文件的标识符(比如标识所选媒体文件的媒体内容的GUID)提供到所述用户系统14(步骤324)。所述用户系统14随后如上所述地生成所选媒体文件的预览(步骤326)。
在所述便携式媒体播放器12被断开时,可以在该便携式媒体播放器12上播放及处理先前在步骤314中被传送到该便携式媒体播放器的预览或者先前被传送到该便携式媒体播放器12并且尚未被去除的任何其他预览(步骤328)。更具体来说,可以由所述便携式媒体播放器12来播放所述预览。在观看或者收听了每一个所述预览,用户就可以选择该预览,从而把该预览添加到被存储在所述媒体选择数据库28中的媒体选择列表中。通过选择所述预览,用户表明将在下一个同步过程期间把来自所述用户的媒体集合的相应的媒体文件传送到所述便携式媒体播放器12。被存储在所述媒体选择数据库28中的所述媒体选择可以是所选预览的标识符(比如GUID),其可以是所述用户的媒体集合中的相应的媒体文件的标识符(比如GUID)。
除了播放及处理所述预览之外,用户还可以选择及播放被存储在所述媒体数据库22中的媒体文件,并且作为响应生成播放历史(步骤330)。对于所播放的每一个媒体文件,所述播放历史优选地包括标识该媒体文件的媒体内容的GUID以及标识该媒体文件被播放的时间和日期的时间标记。
当所述便携式媒体播放器12被再次对接到所述用户系统14时,所述播放历史和媒体选择被提供到所述用户系统14(步骤332)。另外,所述媒体选择可以包括定义所期望的格式的信息,比如用于歌曲的MP3或AAC或者用于视频的MPEG或AVI。所述期望的格式可以可选择地被存储在与所述便携式媒体播放器12和所述用户系统14相关联的用户的用户简档中。虽然为了清楚起见没有示出,但是所述播放历史和媒体选择可以被提供到所述中央系统16,以便更新与所述便携式媒体播放器12和所述用户系统14相关联的用户的用户简档,其中可以由所述预测引擎54使用所述更新过的用户简档来选择媒体文件以供将来预览。
所述用户系统14随后把所选择的媒体文件(其是由所述媒体选择所标识的媒体文件)提供到所述便携式媒体播放器12(步骤334)。可选地,如果期望特定的格式,则所述用户系统14可以按照所述期望的格式生成所选媒体文件的拷贝,并且把所选媒体文件的所述拷贝提供到所述便携式媒体播放器12。另外,在所述便携式媒体播放器12被对接时,先前在步骤326中生成的预览被提供到所述便携式媒体播放器12(步骤336)。再次注意,在该实施例中,被提供到所述便携式媒体播放器12的所述预览是基于在先前的同步过程期间被提供到所述用户系统14的该便携式媒体播放器12的播放历史来选择的。此后,可以按照期望重复步骤318-336。
图5A-5D示出根据本发明的用于所述便携式媒体播放器12的示例性图形用户接口,其允许用户播放被提供到该便携式媒体播放器12的预览。如图5A中所示,用户可以首先选择他或她期望播放音乐、播放视频还是调节所述便携式媒体播放器12的设置。在该例中,用户选择了音乐。因此,如图5B中所示,用户可以随后选择他或她期望观看播放列表、艺术家、专辑、歌曲、风格或预览的列表。如果用户选择了播放列表,则随后可以把由用户生成的多个播放列表呈现给该用户。可以随机地、周期性地或者按照其他方式把预览插入到所述播放列表中。如果用户选择了艺术家,则可以把一个艺术家列表呈现给用户,其中对应于所述艺术家的歌曲或预览被存储在所述便携式媒体播放器12上。按照类似的方式,如果进行了选择,还可以把专辑、歌曲、风格和预览的列表呈现给用户。
在该例中,用户选择了艺术家。结果,如图5C中所示,把一个艺术家列表呈现给用户。所述艺术家列表中所包括的艺术家的歌曲被存储在所述便携式媒体播放器12上。用户随后可以选择一个艺术家以便观看该所选艺术家的被存储在所述便携式媒体播放器12上的歌曲和预览的列表。在该例中,用户选择了艺术家1。结果,如图5D所示,该所选艺术家的歌曲和预览的列表被呈现给用户。在该例中有3个对应于该所选艺术家的预览,其中通过用斜体字显示来标识出所述预览。或者可以利用不同的字体、不同的颜色、某种其他指示符、或者其任何组合来标识所述预览。另外,可以通过把“预览”放置在歌曲名称旁边来标识出所述预览。可以通过把“已选择”放置在歌曲名称旁边来标识出由用户选择以供传送到所述便携式媒体播放器12的预览。
图6A-6D类似于图5A-5D。然而,图6A-6D示出其中用户期望播放视频而不是音乐的情况。如所示,用户可以通过所述图形用户接口来导航,直到呈现出一个视频列表为止。如图6D中所示,所述视频列表包括视频和视频预览。可以利用不同的字体、不同的颜色、某种其他指示符、或者其任何组合来标识所述预览。在该例中,通过用斜体字显示来标识出所述预览。另外,可以通过把“预览”放置在视频名称旁边来标识出预览。可以通过把“已选择”放置在视频名称旁边来标识出由用户选择以供传送到所述便携式媒体播放器12的预览。
除了在图5A-5D和6A-6D的示例性图形用户接口中使用的视觉指示符之外,还可以附加地或替换地利用可听音或消息来指示预览和所述预览的状态。例如,可以在开始第一次重放某一预览之前播放单个可听音,可以在开始重放某一先前已被播放过但是尚未被选择以供传送到所述便携式媒体播放器12的预览之前播放两个可听音,以及可以在开始重放某一已被选择以供传送到所述便携式媒体播放器12的预览之前播放3个可听音。按照类似的方式,可以在重放某一预览以便提供该预览的状态之前播放预先记录的音频消息,比如“新的”、“已选择”等等。
此外,可以按照多种方式来选择某一预览。在一个实施例中,在播放所述预览时,可以向用户呈现一个包括“选择”按钮的图形用户接口,其中用户可以利用所述便携式媒体播放器12的物理用户接口激活该“选择”按钮。作为补充或替换,在没有播放所述预览时,用户可以通过所述便携式媒体播放器12的用户接口来选择购买预览。
图7示出根据本发明的第二实施例的操作用于向便携式媒体播放器12提供预览的系统10’。该实施例与上面讨论的基本上相同。然而,由所述用户系统14’而不是所述中央系统16(图1)充当所述预测引擎54’的主机。注意,所述中央系统16可能仍然有利于识别所述用户的媒体集合中的媒体文件的媒体内容。然而在该实施例中,被选择预览的媒体文件是由所述用户系统14’而不是所述中央系统16来选择的。
图8示出根据本发明一个实施例的图7的系统10’的操作。首先,对于第一同步过程把所述便携式媒体播放器12对接到所述用户系统14’,在所述第一同步过程中,该便携式媒体播放器12的播放历史(如果有的话)被提供到所述用户系统14’(步骤400)。所述播放历史被用来更新存储在所述用户简档数据库34中的所述用户的用户简档。接下来,所述用户系统14’(更具体来说是所述预测引擎54’)如上所述地基于所述便携式媒体播放器12的播放历史、所述用户系统14’的播放历史、所述用户的用户简档、或者以上各项的任何组合从所述用户的媒体集合中选择多个媒体文件以供预览(步骤402)。所选媒体文件的标识符被提供到所述预览生成器44,其生成所选媒体文件的预览(步骤404)。一旦生成所述预览,就把所述预览提供到所述便携式媒体播放器12(步骤406)。注意,在该实施例中,步骤400-406是在单个同步过程期间执行的。
此时,所述同步过程结束,并且把所述便携式媒体播放器12与所述用户系统14’断开。在所述便携式媒体播放器12被断开时,可以在该便携式媒体播放器12上播放及处理所述预览(步骤408)。更具体来说,可以由所述便携式媒体播放器12来播放所述预览。一旦观看或者收听了每一个所述预览,用户就可以选择该预览,从而把该预览添加到被存储在所述媒体选择数据库28中的媒体选择列表中。通过选择所述预览,用户表明将在下一个同步过程期间把来自所述用户的媒体集合的相应的媒体文件传送到所述便携式媒体播放器12。被存储在所述媒体选择数据库28中的所述媒体选择可以是所选预览的标识符(比如GUID),其可以是来自所述用户的媒体集合的相应的媒体文件的标识符(比如GUID)。
除了播放及处理所述预览之外,用户还可以播放被存储在所述媒体数据库22中的所期望的各媒体文件,并且作为响应生成播放历史(步骤410)。对于所播放的每一个媒体文件,所述播放历史优选包括标识该媒体文件的媒体内容的GUID以及标识该媒体文件被播放的时间和日期的时间标记。
当所述便携式媒体播放器12被再次对接到所述用户系统14’时,所述播放历史和所述媒体选择被提供到所述用户系统14’(步骤412)。另外,所述媒体选择可以包括定义所期望的格式的信息,比如用于歌曲的MP3或AAC或者用于视频的MPEG或AVI。所述期望的格式可以可选择地被存储在与所述便携式媒体播放器12和所述用户系统14’相关联的用户的用户简档中。
所述用户系统14’随后把所选择的媒体文件(其是由所述媒体选择所标识的媒体文件)提供到所述便携式媒体播放器12(步骤414)。可选地,如果期望特定的格式,则所述用户系统14’可以按照所述期望的格式生成所选媒体文件的拷贝,并且把所选媒体文件的所述拷贝提供到所述便携式媒体播放器12。另外,在便携式媒体播放器12被对接时,所述用户系统14’利用由该便携式媒体播放器12在步骤412中提供的所述播放历史和所述媒体选择来更新被存储在所述用户简档数据库34中的用户简档。所述用户系统14’启动所述预测引擎54’,所述预测引擎操作用于根据所述便携式媒体播放器12的播放历史、所述用户系统14的播放历史、所述用户的用户简档、或者以上各项的任何组合来选择媒体文件,其中将把对应于所述媒体文件的预览提供到所述便携式媒体播放器12(步骤416)。注意,通过把所述媒体选择和先前预览过的媒体文件的标识符存储在所述用户简档中,所述预测引擎54’可以确保不会重复选择已被预览和/或已被选择以供传送到所述便携式媒体播放器12的媒体文件。另外,在选择媒体文件以供预览时,可以为所选预览给出比未被选择的预览更大的权重。
随后把所选择预览的媒体文件的标识符(比如标识所选择预览的媒体文件的媒体内容的GUID)提供到所述预览生成器44,该预览生成器操作用于生成所选择预览的媒体文件的预览(步骤418)。一旦生成所述预览,就把所述预览提供到所述便携式媒体播放器12(步骤420)。再次注意,在该实施例中,步骤412-420是在单个同步过程期间执行的。此后,可以按照期望重复步骤408-420。
图9类似于图8,并且示出根据本发明另一个实施例的图7的系统10’的操作。在该实施例中,被提供到所述便携式媒体播放器12的预览是基于该便携式媒体播放器12的先前播放历史而生成的,这是为了减少把该便携式媒体播放器12对接到所述用户系统14’的时间量。
首先,对于第一同步过程把所述便携式媒体播放器12对接到所述用户系统14’,在所述第一同步过程期间,该便携式媒体播放器12的播放历史(如果有的话)被提供到所述用户系统14’(步骤500)。所述播放历史被用来更新存储在所述用户简档数据库34中的所述用户的用户简档。此时,所述便携式媒体播放器12可以被断开。
所述用户系统14’(更具体来说是所述预测引擎54’)如上所述地基于所述便携式媒体播放器12的播放历史、所述用户系统14’的播放历史、所述用户的用户简档、或者以上各项的任何组合从所述用户的媒体集合中选择多个媒体文件以供预览(步骤502)。所选择预览的媒体文件的标识符被提供到所述预览生成器44,其生成媒体文件的预览(步骤504)。一旦生成所述预览,就把所述预览存储在所述预览数据库38中,直到对于后续的同步过程再次把所述便携式媒体播放器12对接到所述用户系统14’为止。
在所述便携式媒体播放器12被断开时,用户可以选择及播放先前被传送到该便携式媒体播放器22的媒体文件。作为响应,所述便携式媒体播放器12生成或更新该便携式媒体播放器12的播放历史,以便包括所播放的媒体文件的标识符以及时间标记(步骤506)。
当把所述便携式媒体播放器12再次对接到所述用户系统14’以用于第二同步过程时,由所述用户系统14’在步骤504中生成的所述预览被传送到所述便携式媒体播放器12(步骤508),并且把该便携式媒体播放器12的播放历史提供到所述用户系统14’(步骤510)。注意,在该实施例中,被提供到所述便携式媒体播放器12的预览是基于在先前的同步过程期间被提供到所述用户系统14’的该便携式媒体播放器12的播放历史来选择的。结果,不在选择及生成所述预览的整个过程期间对接所述便携式媒体播放器12,从而大大减少了把该便携式媒体播放器12对接到所述用户系统14’的时间量。这在一些实现方式中可能是合乎期望的。在其他实现方式中,基于所述便携式媒体播放器的当前播放历史来选择所述预览(比如图8中的情况)可能是合乎期望的。
所述同步过程在此时结束,并且把所述便携式媒体播放器12与所述用户系统14’断开。在所述便携式媒体播放器12被断开时,所述用户系统14’基于在步骤510期间被提供到该用户系统14’的所述播放历史来更新所述用户的用户简档。随后启动所述预测引擎54’,以便基于所述便携式媒体播放器12的播放历史、所述用户系统14’的播放历史、所述用户的用户简档、或者以上各项的任何组合从所述用户的媒体集合中选择将要预览的多个媒体文件(步骤512)。在选择了所述媒体文件以供预览之后,所选媒体文件的标识符(比如标识所选媒体文件的媒体内容的GUID)被提供到所述预览生成器44,其操作用于生成所选媒体文件的预览(步骤514)。
在所述便携式媒体播放器12被断开时,可以在该便携式媒体播放器12上播放及处理先前在步骤508中被传送到该便携式媒体播放器的预览或者先前被传送到该便携式媒体播放器12并且尚未被去除的任何其他预览(步骤516)。更具体来说,可以由所述便携式媒体播放器12来播放所述预览。一旦观看或者收听了每一个所述预览,用户就可以选择该预览,从而把该预览添加到被存储在所述媒体选择数据库28中的媒体选择列表中。通过选择所述预览,用户表明将在下一个同步过程期间把来自所述用户的媒体集合的相应的媒体文件传送到所述便携式媒体播放器12。被存储在所述媒体选择数据库28中的所述媒体选择可以是所选预览的标识符(比如GUID),其可以是所述用户的媒体集合中的相应的媒体文件的标识符(比如GUID)。
除了播放及处理所述预览之外,用户还可以选择及播放被存储在所述媒体数据库22中的媒体文件,并且作为响应生成播放历史(步骤518)。对于所播放的每一个媒体文件,所述播放历史优选地包括标识该媒体文件的媒体内容的GUID以及标识该媒体文件被播放的时间和日期的时间标记。
当所述便携式媒体播放器12被再次对接到所述用户系统14’时,所述播放历史和媒体选择被提供到所述用户系统14’(步骤520)。另外,所述媒体选择可以包括定义所期望的格式的信息,比如用于歌曲的MP3或AAC或者用于视频的MPEG或AVI。所述期望的格式可以可选择地被存储在与所述便携式媒体播放器12和所述用户系统14’相关联的用户的用户简档中。所述用户系统14’随后把所选择的媒体文件(其是由所述媒体选择所标识的媒体文件)提供到所述便携式媒体播放器12(步骤522)。可选地,如果期望特定的格式,则所述用户系统14’可以按照所述期望的格式生成所选媒体文件的拷贝,并且把所选媒体文件的所述拷贝提供到所述便携式媒体播放器12。另外,在所述便携式媒体播放器12被对接时,先前在步骤514中生成的预览被提供到所述便携式媒体播放器12(步骤524)。再次注意,在该实施例中,被提供到所述便携式媒体播放器12的所述预览是基于在先前的同步过程期间被提供到所述用户系统14’的该便携式媒体播放器12的播放历史来选择的。此后,可以按照期望重复步骤512-524。
图10示出根据本发明的第二实施例的系统10”,其操作用于把预览提供到便携式媒体播放器12。该实施例与图1中的实施例类似。然而在该实施例中,所述便携式媒体播放器12配备有无线通信接口,其把该便携式媒体播放器12可通信地耦合到所述网络18。所述无线通信接口可以是把所述便携式媒体播放器12耦合到蜂窝网络的蜂窝接口、本地无线接口(比如把所述便携式媒体播放器12耦合到与所述网络18相关联的接入点的IEEE802.11无线接口)等等。另外,由所述中央系统16’而不是所述用户系统14(图1)充当所述用户的媒体集合以及可选地还有所述用户的媒体集合的预览的主机。
图11示出根据本发明一个实施例的图10的系统10”的操作。首先,所述便携式媒体播放器12把该便携式媒体播放器12的播放历史(如果有的话)传送到所述中央系统16’(步骤600)。所述播放历史被用来更新存储在所述用户简档数据库48中的所述用户的用户简档。注意,可以周期性地或者作为针对预览的请求的一部分把所述播放历史提供到所述中央系统16’。接下来,所述中央系统16’(更具体来说是所述预测引擎54)如上所述地基于所述便携式媒体播放器12的播放历史、可选地基于所述用户系统14的播放历史、所述用户的用户简档、或者以上各项的任何组合从所述用户的媒体集合中选择多个媒体文件以供预览(步骤602)。所选媒体文件的标识符被提供到所述预览生成器44’,其生成所选媒体文件的预览(604)。随后通过所述网络18把所述预览提供到所述便携式媒体播放器12(步骤606)。注意,可以响应于接收到来自所述便携式媒体播放器12的播放历史而自动执行步骤602-606。可选择地,可以响应于接收到来自所述便携式媒体播放器12的周期性更新而周期性地执行步骤602和604,从而预先生成所述预览。此后可以响应于请求而在步骤606中把所述预览提供到所述便携式媒体播放器12。通过预先生成所述预览,大大减少了响应于请求而把所述预览提供到所述便携式媒体播放器12所需要的时间。
此时,可以在所述便携式媒体播放器12上播放及处理所述预览(步骤608)。更具体来说,一旦观看或者收听了每一个所述预览,用户就可以选择该预览,从而把该预览添加到被存储在所述媒体选择数据库28中的媒体选择列表中。通过选择所述预览,用户表明将从所述中央系统16’获得来自所述用户的媒体集合的相应的媒体文件。被存储在所述媒体选择数据库28中的所述媒体选择可以是所选预览的标识符(比如GUID),其也可以是来自所述用户的媒体集合的相应的媒体文件的标识符(比如GUID)。
除了播放及处理所述预览之外,用户还可以播放被存储在所述媒体数据库22中的所期望的各媒体文件,并且作为响应而生成播放历史(步骤610)。对于所播放的每一个媒体文件,所述播放历史优选地包括标识该媒体文件的媒体内容的GUID以及标识该媒体文件被播放的时间和日期的时间标记。
在某一时间点,所述媒体选择和所述媒体选择的播放历史被提供到所述中央系统16’(步骤612)。另外,所述媒体选择可以包括定义所期望的格式的信息,比如用于歌曲的MP3或AAC或者用于视频的MPEG或AVI。所述期望的格式可以可选择地被存储在与所述便携式媒体播放器12和所述用户系统14’相关联的用户的用户简档中。注意,在该例中,所述媒体选择与所述播放历史一起被提供到所述中央系统16’。然而本发明并不限于此。可以在做出所述媒体选择时把所述媒体选择提供到所述中央系统16’,或者可以周期性地或者在用户请求时把所述媒体选择提供到所述中央系统16’。
所述中央系统16’随后把所选择的媒体文件(其是由所述媒体选择所标识的媒体文件)提供到所述便携式媒体播放器12(步骤614)。可选地,如果期望特定的格式,则所述中央系统16’可以按照所述期望的格式生成所选媒体文件的拷贝,并且把所选媒体文件的所述拷贝提供到所述便携式媒体播放器12。
另外,可以利用由所述便携式媒体播放器12在步骤612中提供的所述播放历史和所述媒体选择来更新被存储在所述用户简档数据库34中的用户简档,并且所述中央系统16’可以启动所述预测引擎54,该预测引擎操作用于选择媒体文件,其中将把对应于所述媒体文件的预览提供到所述便携式媒体播放器(步骤616)。随后把所选择预览的媒体文件的标识符(比如标识所选择预览的媒体文件的媒体内容的GUID)提供到所述预览生成器44’,其操作用于生成所选择预览的媒体文件的预览(步骤618)。此后,可以如上所述地把所述预览提供到所述便携式媒体播放器12(步骤620)。
图12是图1、图7和图10的便携式媒体播放器12的示例性实施例的方框图。一般来说,所述便携式媒体播放器12包括控制系统20,其具有相关联的存储器56。所述存储器56操作用于存储指示所述便携式媒体播放器12根据本发明进行操作的软件。所述便携式媒体播放器12还包括存储单元58,其例如可以是硬盘驱动器等。所述数据库22-28(图1)可以被实施在所述存储单元58中。可选择地,所述数据库22-28或其一部分可以被实施在所述存储器56中。所述便携式媒体播放器12还包括通信接口60。在图1和图7的实施例中,所述通信接口60允许与所述用户系统14、14’(图1、图7)进行通信,并且可以是无线或有线接口。在图10的实施例中,所述通信接口60可以是无线接口,其把所述便携式媒体播放器12可通信地耦合到所述网络18。另外,所述便携式媒体播放器12包括用户接口62,其可以包括显示器、扬声器、输入按钮或拨号盘等等。
图13是图1的用户系统14的示例性实施例的方框图。一般来说,所述用户系统14包括控制系统30,其具有相关联的存储器64。所述存储器64操作用于存储指示所述用户系统14根据本发明进行操作的软件。在该例中,所述媒体播放器40、同步引擎42和预览生成器44至少部分地是用软件实施的并且被存储在所述存储器64中。所述用户系统14还包括存储单元66,其例如可以是硬盘驱动器等。所述数据库32-38(图1)可以被实施在所述存储单元66中。可选择地,所述数据库32-38或其一部分可以被实施在所述存储器64中。所述用户系统14还包括通信接口68。所述通信接口68可以包括第一接口和第二接口,所述第一接口把所述用户系统14可通信地耦合到所述网络18(图1),所述第二接口在对接或同步过程期间提供与所述便携式媒体播放器12(图1)的无线或有线通信。另外,所述用户系统14包括用户接口70,其可以包括显示器、扬声器、一个或多个输入设备等等。
图14是图1的中央系统16的服务器46的示例性实施例的方框图。一般来说,所述服务器46包括控制系统72,其具有相关联的存储器74。所述存储器74操作用于存储指示所述服务器46根据本发明进行操作的软件。在该例中,所述媒体识别应用52和预测引擎54至少部分地是用软件来实施的并且被存储在所述存储器74中。所述数据库48和50(图1)可以被实施在与所述服务器46相关联的一个或多个存储单元中。可选择地,所述数据库48和50或其一部分可以被实施在所述存储器74中。所述服务器46还包括通信接口76。所述通信接口76把所述服务器46可通信地耦合到所述网络18(图1)。另外,所述服务器46还包括用户接口78,其可以包括显示器、扬声器、一个或多个输入设备等等。
图15是图7的用户系统14’的示例性实施例的方框图。一般来说,所述用户系统14’包括控制系统30’,其具有相关联的存储器80。所述存储器80操作用于存储指示所述用户系统14’根据本发明进行操作的软件。在该例中,所述媒体播放器40、同步引擎42、预览生成器44和预测引擎54’至少部分地是用软件实施的并且被存储在所述存储器80中。所述用户系统14’还包括存储单元82,其例如可以是硬盘驱动器等。所述数据库32-38(图7)可以被实施在所述存储单元82中。可选择地,所述数据库32-38或其一部分可以被实施在所述存储器80中。所述用户系统14’还包括通信接口84。所述通信接口84可以包括第一接口和可选的第二接口,所述第一接口在对接或同步过程期间提供与所述便携式媒体播放器12(图1)的无线或有线通信,所述可选的第二接口把所述用户系统14’可通信地耦合到所述网络18(图7)。另外,所述用户系统14’包括用户接口86,其可以包括显示器、扬声器、一个或多个输入设备等等。
图16是图10的中央系统16’的服务器46的示例性实施例的方框图。一般来说,所述服务器46包括控制系统88,其具有相关联的存储器90。所述存储器90操作用于存储指示所述服务器46根据本发明进行操作的软件。在该例中,所述媒体识别应用52、预测引擎54和预览生成器44’至少部分地是用软件来实施的并且被存储在所述存储器90中。所述数据库32、38、48、50(图1)可以被实施在与所述服务器46相关联的一个或多个存储单元中。可选择地,所述各数据库或其一部分可以被实施在所述存储器90中。所述服务器46还包括通信接口92。所述通信接口92把所述服务器46可通信地耦合到所述网络18(图1)。另外,所述服务器46还包括用户接口94,其可以包括显示器、扬声器、一个或多个输入设备等等。
本领域技术人员将认识到对本发明的优选实施例的改进和修改。所有这种改进和修改都被视为在这里公开的概念和后面的权利要求书的范围内。

Claims (14)

1.一种用于把用户的媒体集合的预览提供到便携式媒体播放器的方法,包括:
在中央系统处存储标识形成所述用户的媒体集合的多个媒体文件的信息,所述用户的媒体集合被存储在与所述便携式媒体播放器相关联的用户系统处;
基于标识所述多个媒体文件的所述信息来在所述中央系统处选择所述多个媒体文件当中的各媒体文件,其中将为所述各媒体文件把预览提供到所述便携式媒体播放器;以及
把标识所述多个媒体文件当中的所述各媒体文件的信息从所述中央系统提供到所述用户系统;
其中,所述用户系统生成所述多个媒体文件当中的所述各媒体文件的预览,并且在同步过程期间把所述多个媒体文件当中的所述各媒体文件的所述预览提供到所述便携式媒体播放器而不是把所述多个媒体文件当中的所述各媒体文件提供到所述便携式媒体播放器,在所述同步过程期间,所述用户系统被可通信地耦合到所述便携式媒体播放器。
2.权利要求1所述的方法,其中,选择所述多个媒体文件当中的所述各媒体文件包括:
接收所述便携式媒体播放器的播放历史;以及
基于标识所述多个媒体文件的所述信息和所述便携式媒体播放器的播放历史来从形成所述用户的媒体集合的所述多个媒体文件中选择所述多个媒体文件当中的所述各媒体文件。
3.权利要求1所述的方法,其中,选择所述多个媒体文件当中的所述各媒体文件包括:
接收所述便携式媒体播放器的播放历史;
接收与所述便携式媒体播放器相关联的所述用户系统的播放历史;以及
基于标识所述多个媒体文件的所述信息、所述便携式媒体播放器的播放历史、以及所述用户系统的播放历史来从形成所述用户的媒体集合的所述多个媒体文件中选择所述多个媒体文件当中的所述各媒体文件。
4.权利要求1所述的方法,其中,选择所述多个媒体文件当中的所述各媒体文件包括:至少部分地基于与所述便携式媒体播放器相关联的用户的用户简档来选择所述多个媒体文件当中的所述各媒体文件。
5.权利要求4所述的方法,其中,所述用户简档包括从由以下各项构成的组中选择的信息:至少一项用户优选项以及关于所述用户的人口统计信息。
6.权利要求1所述的方法,其中,选择所述多个媒体文件当中的所述各媒体文件包括:至少部分地基于标识先前被传送到所述便携式媒体播放器的预览的信息来选择所述多个媒体文件当中的所述各媒体文件。
7.权利要求1所述的方法,其中,选择所述多个媒体文件当中的所述各媒体文件包括:至少部分地基于标识媒体文件的信息来选择所述多个媒体文件当中的所述各媒体文件,其中对应于由所述信息所标识的媒体文件的预览先前被传送到所述便携式媒体播放器,并且由与该便携式媒体播放器相关联的用户选择,使得响应于所述用户的选择,对应的媒体文件从所述用户系统被传送到该便携式媒体播放器。
8.一种用于把用户的媒体集合的预览提供到便携式媒体播放器的系统,包括:
用于在中央系统处存储标识形成所述用户的媒体集合的多个媒体文件的信息的装置,所述用户的媒体集合被存储在与所述便携式媒体播放器相关联的用户系统处;
用于基于标识所述多个媒体文件的所述信息来在所述中央系统处选择所述多个媒体文件当中的各媒体文件的装置,其中将为所述各媒体文件把预览提供到所述便携式媒体播放器;以及
用于把标识所述多个媒体文件当中的所述各媒体文件的信息从所述中央系统提供到所述用户系统的装置;
其中所述用户系统生成所述多个媒体文件当中的所述各媒体文件的预览,并且在同步过程期间把所述多个媒体文件当中的所述各媒体文件的所述预览提供到所述便携式媒体播放器而不是把所述多个媒体文件当中的所述各媒体文件提供到所述便携式媒体播放器,在所述同步过程期间,所述用户系统被可通信地耦合到所述便携式媒体播放器。
9.权利要求8所述的系统,其中,用于选择所述多个媒体文件当中的所述各媒体文件的所述装置包括:
用于接收所述便携式媒体播放器的播放历史的装置;以及
用于基于标识所述多个媒体文件的所述信息和所述便携式媒体播放器的播放历史来从形成所述用户的媒体集合的所述多个媒体文件中选择所述多个媒体文件当中的所述各媒体文件的装置。
10.权利要求8所述的系统,其中,用于选择所述多个媒体文件当中的所述各媒体文件的所述装置包括:
用于接收所述便携式媒体播放器的播放历史的装置;
用于接收与所述便携式媒体播放器相关联的所述用户系统的播放历史的装置;以及
用于基于标识所述多个媒体文件的所述信息、所述便携式媒体播放器的播放历史、以及所述用户系统的播放历史来从形成所述用户的媒体集合的所述多个媒体文件中选择所述多个媒体文件当中的所述各媒体文件的装置。
11.权利要求8所述的系统,其中,用于选择所述多个媒体文件当中的所述各媒体文件的所述装置包括:用于至少部分地基于与所述便携式媒体播放器相关联的用户的用户简档来选择所述多个媒体文件当中的所述各媒体文件的装置。
12.权利要求11所述的系统,其中,所述用户简档包括从由以下各项构成的组中选择的信息:至少一项用户优选项以及关于所述用户的人口统计信息。
13.权利要求8所述的系统,其中,用于选择所述多个媒体文件当中的所述各媒体文件的所述装置包括:用于至少部分地基于标识先前被传送到所述便携式媒体播放器的预览的信息来选择所述多个媒体文件当中的所述各媒体文件的装置。
14.权利要求8所述的系统,其中,用于选择所述多个媒体文件当中的所述各媒体文件的所述装置包括:用于至少部分地基于标识媒体文件的信息来选择所述多个媒体文件当中的所述各媒体文件的装置,其中对应于由所述信息所标识的媒体文件的预览先前被传送到所述便携式媒体播放器,并且由与该便携式媒体播放器相关联的用户选择,使得响应于所述用户的选择,对应的媒体文件从所述用户系统被传送到该便携式媒体播放器。
CN2007800130164A 2006-04-13 2007-04-12 用于把用户的媒体集合的预览提供到便携式媒体播放器的中央系统 Expired - Fee Related CN101421710B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/403,751 US7603434B2 (en) 2006-04-13 2006-04-13 Central system providing previews of a user's media collection to a portable media player
US11/403,751 2006-04-13
PCT/US2007/066504 WO2007121294A2 (en) 2006-04-13 2007-04-12 Central system providing previews of a user's media collection to a portable media player

Publications (2)

Publication Number Publication Date
CN101421710A CN101421710A (zh) 2009-04-29
CN101421710B true CN101421710B (zh) 2012-02-08

Family

ID=38606119

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800130164A Expired - Fee Related CN101421710B (zh) 2006-04-13 2007-04-12 用于把用户的媒体集合的预览提供到便携式媒体播放器的中央系统

Country Status (3)

Country Link
US (1) US7603434B2 (zh)
CN (1) CN101421710B (zh)
WO (1) WO2007121294A2 (zh)

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130097302A9 (en) * 2003-10-01 2013-04-18 Robert Khedouri Audio visual player apparatus and system and method of content distribution using the same
US20060008256A1 (en) * 2003-10-01 2006-01-12 Khedouri Robert K Audio visual player apparatus and system and method of content distribution using the same
KR100739723B1 (ko) * 2005-07-19 2007-07-13 삼성전자주식회사 오디오 썸네일 기능을 지원하는 오디오 재생 방법 및 장치
US7809156B2 (en) 2005-08-12 2010-10-05 Ricoh Company, Ltd. Techniques for generating and using a fingerprint for an article
US7731435B2 (en) * 2005-08-12 2010-06-08 Ricoh Company, Ltd. Techniques for printing with integrated paper sheet identification
US9202210B2 (en) * 2005-11-23 2015-12-01 Sandisk Il Ltd. Digital rights management device and method
US8689102B2 (en) 2006-03-31 2014-04-01 Ricoh Company, Ltd. User interface for creating and using media keys
US9525547B2 (en) 2006-03-31 2016-12-20 Ricoh Company, Ltd. Transmission of media keys
US8554690B2 (en) 2006-03-31 2013-10-08 Ricoh Company, Ltd. Techniques for using media keys
US20070229678A1 (en) * 2006-03-31 2007-10-04 Ricoh Company, Ltd. Camera for generating and sharing media keys
JP2008052820A (ja) * 2006-08-24 2008-03-06 Sony Corp 情報処理装置および方法、並びにプログラム
JP2008077440A (ja) * 2006-09-21 2008-04-03 Sony Corp 情報処理装置、情報処理方法及び情報処理プログラム
US20080091542A1 (en) * 2006-11-29 2008-04-17 Coutts Daryl D Advertising intermediation server
US20080098304A1 (en) * 2006-11-29 2008-04-24 Coutts Daryl D Methods and systems for prompting users of computing devices
US20080134090A1 (en) * 2006-11-29 2008-06-05 Daryl David Coutts Systems and methods for information presentation
US20080195661A1 (en) * 2007-02-08 2008-08-14 Kaleidescape, Inc. Digital media recognition using metadata
US8340795B2 (en) 2007-03-26 2012-12-25 Google Inc. Small removable audio player that attaches to a host media player
US7865124B2 (en) * 2007-03-30 2011-01-04 Ricoh Company, Ltd. Pre-scanning printer with paper fingerprinting
US8756673B2 (en) 2007-03-30 2014-06-17 Ricoh Company, Ltd. Techniques for sharing data
US8951168B2 (en) * 2008-03-05 2015-02-10 Mad Dogg Athletics, Inc. Programmable exercise bicycle
CN101771137B (zh) * 2008-12-30 2013-08-07 深圳富泰宏精密工业有限公司 电池盖卡锁结构
US8244663B2 (en) * 2009-05-27 2012-08-14 Sandisk Technologies Inc. Method and host device for enforcing a rule associated with a media file
US20110191679A1 (en) * 2010-02-02 2011-08-04 Futurewei Technologies, Inc. System and Method for Online Media Preview
US8688631B2 (en) 2011-03-17 2014-04-01 Alexander Savenok System and method for media file synchronization
US8478719B2 (en) 2011-03-17 2013-07-02 Remote Media LLC System and method for media file synchronization
US20130086143A1 (en) * 2011-09-30 2013-04-04 Google Inc. Music On Video Site
WO2014064907A1 (ja) * 2012-10-22 2014-05-01 パナソニック株式会社 コンテンツ管理装置、コンテンツ管理方法、及び集積回路
US9276977B2 (en) 2012-10-25 2016-03-01 Apple Inc. Station fingerprinting
CN107622026B (zh) * 2012-11-22 2021-12-03 华为终端有限公司 数据传输的方法及设备
US10033784B2 (en) 2014-07-14 2018-07-24 International Business Machines Corporation Predictive management of offline storage content for mobile applications and optimized network usage for mobile devices
US10867060B2 (en) * 2018-06-22 2020-12-15 Anchored Home, LLC Event premises media control for training and performance
US11144251B2 (en) * 2018-10-17 2021-10-12 International Business Machines Corporation Providing a global unique identifier for a storage volume
US11222061B2 (en) * 2019-03-28 2022-01-11 Facebook, Inc. Generating digital media clusters corresponding to predicted distribution classes from a repository of digital media based on network distribution history

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6868440B1 (en) * 2000-02-04 2005-03-15 Microsoft Corporation Multi-level skimming of multimedia content using playlists

Family Cites Families (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5963916A (en) * 1990-09-13 1999-10-05 Intouch Group, Inc. Network apparatus and method for preview of music products and compilation of market data
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5918213A (en) * 1995-12-22 1999-06-29 Mci Communications Corporation System and method for automated remote previewing and purchasing of music, video, software, and other multimedia products
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US6385596B1 (en) * 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
AUPQ439299A0 (en) * 1999-12-01 1999-12-23 Silverbrook Research Pty Ltd Interface system
US7028325B1 (en) * 1999-09-13 2006-04-11 Microsoft Corporation Annotating programs for automatic summary generation
WO2001025948A1 (en) * 1999-10-05 2001-04-12 Zapmedia, Inc. System and method for distributing media assets to user devices and managing user rights of the media assets
US6614936B1 (en) * 1999-12-03 2003-09-02 Microsoft Corporation System and method for robust video coding using progressive fine-granularity scalable (PFGS) coding
US6693236B1 (en) * 1999-12-28 2004-02-17 Monkeymedia, Inc. User interface for simultaneous management of owned and unowned inventory
US20010047516A1 (en) * 2000-02-01 2001-11-29 Compaq Computer Corporation System for time shifting live streamed video-audio distributed via the internet
US6834308B1 (en) * 2000-02-17 2004-12-21 Audible Magic Corporation Method and apparatus for identifying media content presented on a media playing device
CA2299946A1 (en) * 2000-03-03 2001-09-03 Destiny Software Productions Inc. Digital media distribution method and system
US7325043B1 (en) * 2000-03-08 2008-01-29 Music Choice System and method for providing a personalized media service
US20040255334A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. Methods and apparatus for seamlessly changing volumes during playback using a compact disk changer
US20040255340A1 (en) * 2000-03-28 2004-12-16 Gotuit Audio, Inc. Methods and apparatus for playing different programs to different listeners using a compact disk player
US6633845B1 (en) * 2000-04-07 2003-10-14 Hewlett-Packard Development Company, L.P. Music summarization system and method
US6947922B1 (en) * 2000-06-16 2005-09-20 Xerox Corporation Recommender system and method for generating implicit ratings based on user interactions with handheld devices
GB0016695D0 (en) 2000-07-08 2000-08-23 Radioscape Ltd Digital transactions for the delivery of media files
US20060064716A1 (en) * 2000-07-24 2006-03-23 Vivcom, Inc. Techniques for navigating multiple video streams
US6990453B2 (en) * 2000-07-31 2006-01-24 Landmark Digital Services Llc System and methods for recognizing sound and music signals in high noise and distortion
JP2002091452A (ja) * 2000-09-11 2002-03-27 Nec Corp データ配信システム及びその配信方法
US6629197B1 (en) * 2000-11-03 2003-09-30 International Business Machines Corporation Method and system for storing digital audio data and emulating multiple CD-changer units
US20020103796A1 (en) * 2001-01-31 2002-08-01 Sonicblue, Inc. Method for parametrically sorting music files
WO2002095600A1 (en) * 2001-05-24 2002-11-28 Electronic Advertising Solutions Innovators, Inc. Dba Easi, Inc. System and method for managing in-theater display advertisements
US20030005429A1 (en) * 2001-06-28 2003-01-02 Nicholas Colsey EPG with video previews
CN100350488C (zh) * 2001-09-06 2007-11-21 汤姆森特许公司 可变位率数字编码音频数据文件的已过播放计时方法和装置
US6829197B2 (en) * 2001-09-17 2004-12-07 Bae Systems Information And Electronic Systems Integration Inc Acoustical imaging interferometer for detection of buried underwater objects
US20030065802A1 (en) * 2001-09-28 2003-04-03 Nokia Corporation System and method for dynamically producing a multimedia content sample for mobile terminal preview
US20030120541A1 (en) * 2001-12-21 2003-06-26 Siann Jonathan I. Storage and delivery of electronic media content with advertising
US7333712B2 (en) * 2002-02-14 2008-02-19 Koninklijke Philips Electronics N.V. Visual summary for scanning forwards and backwards in video content
JP2003271646A (ja) * 2002-03-19 2003-09-26 Yamaha Corp 情報検索方法及び情報検索装置
US8151259B2 (en) 2006-01-03 2012-04-03 Apple Inc. Remote content updates for portable media devices
US8150937B2 (en) * 2004-10-25 2012-04-03 Apple Inc. Wireless synchronization between media player and host device
WO2003092269A1 (fr) * 2002-04-23 2003-11-06 Sharp Kabushiki Kaisha Procede et station de demande de selection de contenu, station de fourniture de contenu, appareil d'indication de commutation de contenu, programme, support d'enregistrement lisible par ordinateur sur lequel un programme est enregistre, et systeme de reseau
US20040225519A1 (en) * 2002-06-25 2004-11-11 Martin Keith D. Intelligent music track selection
US8116889B2 (en) * 2002-06-27 2012-02-14 Openpeak Inc. Method, system, and computer program product for managing controlled residential or non-residential environments
US20040034441A1 (en) * 2002-08-16 2004-02-19 Malcolm Eaton System and method for creating an index of audio tracks
US7386357B2 (en) * 2002-09-30 2008-06-10 Hewlett-Packard Development Company, L.P. System and method for generating an audio thumbnail of an audio track
US7081579B2 (en) * 2002-10-03 2006-07-25 Polyphonic Human Media Interface, S.L. Method and system for music recommendation
US7054888B2 (en) * 2002-10-16 2006-05-30 Microsoft Corporation Optimizing media player memory during rendering
US7127120B2 (en) * 2002-11-01 2006-10-24 Microsoft Corporation Systems and methods for automatically editing a video
US7107045B1 (en) * 2002-12-03 2006-09-12 Sprint Spectrum L.P. Method and system for distribution of media
US6668440B1 (en) * 2002-12-31 2003-12-30 The Goodyear Tire & Rubber Company Control system for adjacent pitch in press cured positive drive belts
US8666524B2 (en) * 2003-01-02 2014-03-04 Catch Media, Inc. Portable music player and transmitter
US20060107330A1 (en) * 2003-01-02 2006-05-18 Yaacov Ben-Yaacov Method and system for tracking and managing rights for digital music
EP1435620A1 (en) * 2003-01-06 2004-07-07 Thomson Licensing S.A. Method for creating and accessing a menu for audio content without using a display
US8683518B2 (en) * 2003-01-07 2014-03-25 Home Box Office, Inc. Integrated media viewing environment
JP4029735B2 (ja) * 2003-01-28 2008-01-09 ヤマハ株式会社 曲データ再生装置及びプログラム
US8131649B2 (en) * 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US20050086311A1 (en) * 2003-03-03 2005-04-21 Noel Enete Regulating self-disclosure for video messenger
US7797343B2 (en) * 2003-03-17 2010-09-14 Xerox Corporation System and method for providing usage metrics of digital content
US7212666B2 (en) * 2003-04-01 2007-05-01 Microsoft Corporation Generating visually representative video thumbnails
JP2006524411A (ja) * 2003-04-24 2006-10-26 トムソン ライセンシング オーディオ識別子を用いたプレイリストの作成
EP1620847A4 (en) * 2003-04-25 2011-03-23 Xm Satellite Radio Inc SYSTEM AND METHOD FOR PROVIDING RECORDING AND PLAYBACK OF DIGITAL MEDIA CONTENT
US7418406B2 (en) * 2003-06-20 2008-08-26 Gateway Inc. Music distribution apparatus and method
KR20050017449A (ko) * 2003-08-09 2005-02-22 엘지전자 주식회사 휴대 단말기를 위한 컨텐츠 다운로드 시스템
US20050227773A1 (en) * 2003-09-24 2005-10-13 Lu Priscilla M Portable video storage and playback device
US8522268B2 (en) * 2003-10-10 2013-08-27 Concurrent Computer Corporation Method and apparatus for creating a targeted integrated image
US20050091107A1 (en) * 2003-10-22 2005-04-28 Scott Blum Media player and access system and method and media player operating system architecture
US7379875B2 (en) * 2003-10-24 2008-05-27 Microsoft Corporation Systems and methods for generating audio thumbnails
US7345232B2 (en) * 2003-11-06 2008-03-18 Nokia Corporation Automatic personal playlist generation with implicit user feedback
JP4134904B2 (ja) * 2003-12-26 2008-08-20 ヤマハ株式会社 電子音楽装置、音楽コンテンツ配信サーバ及び音楽コンテンツ処理プログラム
US20050210507A1 (en) * 2004-03-17 2005-09-22 Sony Corporation System and method for multimedia playlist
US7574655B2 (en) * 2004-05-03 2009-08-11 Microsoft Corporation System and method for encapsulation of representative sample of media object
US20050276570A1 (en) * 2004-06-15 2005-12-15 Reed Ogden C Jr Systems, processes and apparatus for creating, processing and interacting with audiobooks and other media
US20070043766A1 (en) 2005-08-18 2007-02-22 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Feed Formatted Content
US20060056324A1 (en) * 2004-09-10 2006-03-16 Nokia Corporation Apparatus and method to provide mobile music appliance with subscription-based play-list service
US7536565B2 (en) * 2005-01-07 2009-05-19 Apple Inc. Techniques for improved playlist processing on media devices
US20060173974A1 (en) * 2005-02-02 2006-08-03 Victor Tang System and method for providing mobile access to personal media
JP5000093B2 (ja) * 2005-02-21 2012-08-15 ソニー株式会社 データ処理方法、携帯型再生装置およびコンピュータ
WO2006091654A2 (en) * 2005-02-23 2006-08-31 Trans World New York Llc Digital content distribution systems and methods
US8180770B2 (en) * 2005-02-28 2012-05-15 Yahoo! Inc. System and method for creating a playlist
US7818350B2 (en) * 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
US20060242681A1 (en) * 2005-04-06 2006-10-26 Brain Cameron W Method and system for device-independent media transactions
US8516093B2 (en) * 2005-04-22 2013-08-20 Intel Corporation Playlist compilation system and method
US8321041B2 (en) * 2005-05-02 2012-11-27 Clear Channel Management Services, Inc. Playlist-based content assembly
US7686215B2 (en) 2005-05-21 2010-03-30 Apple Inc. Techniques and systems for supporting podcasting
US20080005348A1 (en) * 2005-06-24 2008-01-03 David Kosiba System and method for enabling playlist navigation of digital multimedia content
US20070006262A1 (en) 2005-06-30 2007-01-04 Microsoft Corporation Automatic content presentation
US9230029B2 (en) * 2005-07-26 2016-01-05 Creative Technology Ltd System and method for modifying media content playback based on an intelligent random selection
US7746895B2 (en) 2005-07-29 2010-06-29 Dell Products L.P. Guided discovery of media content
US7809156B2 (en) * 2005-08-12 2010-10-05 Ricoh Company, Ltd. Techniques for generating and using a fingerprint for an article
US20070050458A1 (en) * 2005-08-26 2007-03-01 Podcast Ready, Inc. Method and software for enabling portable media players to select on demand media from the internet and to download the media directly to the players
US7660581B2 (en) 2005-09-14 2010-02-09 Jumptap, Inc. Managing sponsored content based on usage history
US8176101B2 (en) * 2006-02-07 2012-05-08 Google Inc. Collaborative rejection of media for physical establishments
US8516135B2 (en) * 2005-09-30 2013-08-20 Qurio Holdings, Inc. Providing and receiving content for computer networks using a gateway and server
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US20070101039A1 (en) 2005-11-02 2007-05-03 Dei Headquarters, Inc. Versatile docking station for portable electronic devices
US20070130585A1 (en) 2005-12-05 2007-06-07 Perret Pierre A Virtual Store Management Method and System for Operating an Interactive Audio/Video Entertainment System According to Viewers Tastes and Preferences
US20070136750A1 (en) 2005-12-13 2007-06-14 Microsoft Corporation Active preview for media items
US20080212941A1 (en) 2005-12-30 2008-09-04 Lillethun David J Recording media content on different devices
TW200731095A (en) * 2006-01-03 2007-08-16 Creative Tech Ltd Automated visualization for enhanced music playback
US7930367B2 (en) * 2006-01-04 2011-04-19 Sony Ericsson Mobile Communications Ab Low storage portable media player
US20070206247A1 (en) 2006-03-01 2007-09-06 Intouch Group, Inc. System, apparatus, and method for managing preloaded digital files for preview on a digital media playback apparatus
US9525547B2 (en) * 2006-03-31 2016-12-20 Ricoh Company, Ltd. Transmission of media keys
US20070248311A1 (en) * 2006-03-31 2007-10-25 Nathaniel Wice System and method for transferring data between electronic data storage devices

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6868440B1 (en) * 2000-02-04 2005-03-15 Microsoft Corporation Multi-level skimming of multimedia content using playlists

Also Published As

Publication number Publication date
US7603434B2 (en) 2009-10-13
US20070244986A1 (en) 2007-10-18
CN101421710A (zh) 2009-04-29
WO2007121294A3 (en) 2008-10-23
WO2007121294A2 (en) 2007-10-25

Similar Documents

Publication Publication Date Title
CN101421710B (zh) 用于把用户的媒体集合的预览提供到便携式媒体播放器的中央系统
CN101421717A (zh) 被允许获得用户的媒体集合的预览的便携式媒体播放器
CN101422038B (zh) 被允许获得对媒体内容的预览的便携式媒体播放器
US20070245378A1 (en) User system providing previews to an associated portable media player
US10536336B2 (en) Remotely configured media device
US20060292537A1 (en) System and method for conducting multimedia karaoke sessions
US7577757B2 (en) Multimedia synchronization method and device
CN1972437A (zh) 用于数据处理的方法和装置
US9898764B2 (en) Information processing device, video playback method, program, and video playback system
JP2002091454A (ja) サーバ装置、配信システム、配信方法、及び端末装置
CN101627602A (zh) 媒体需求和回放系统
CN102640147A (zh) 用于在通信网络中提供媒体池的系统和方法
JP2008077440A (ja) 情報処理装置、情報処理方法及び情報処理プログラム
CN102163220B (zh) 歌曲过渡元数据
JP2009266083A (ja) 試聴用コンテンツ配信システムおよび端末装置
CN101421709B (zh) 用于把用户的媒体集合的预览提供到相关联的便携式媒体播放器的用户系统
US20080126418A1 (en) Method and Apparatus to Store Content and a Query on a Device
JP5338383B2 (ja) コンテンツ再生システム
US20100250587A1 (en) Method for Operating a Portable Mobile Internet Media Recorder
JP2007066497A (ja) 情報処理装置,再生装置,通信方法,コンピュータプログラム
US20070245377A1 (en) Central system providing previews to a portable media player
JP5355251B2 (ja) カラオケ背景映像表示システム
KR20100137658A (ko) 모바일 단말의 음원 재생 시스템 및 방법
TWI312989B (en) Song selection system and method used in a portable electronic device
JP2002280984A (ja) 放送番組の録音方法、録音プログラム、及び記憶媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120208

Termination date: 20140412