CN1679085A - 选择音乐通道的系统和方法 - Google Patents
选择音乐通道的系统和方法 Download PDFInfo
- Publication number
- CN1679085A CN1679085A CNA038193523A CN03819352A CN1679085A CN 1679085 A CN1679085 A CN 1679085A CN A038193523 A CNA038193523 A CN A038193523A CN 03819352 A CN03819352 A CN 03819352A CN 1679085 A CN1679085 A CN 1679085A
- Authority
- CN
- China
- Prior art keywords
- song
- information
- user
- content
- relevant
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/46—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/65—Arrangements characterised by transmission systems for broadcast
- H04H20/76—Wired systems
- H04H20/82—Wired systems using signals not modulated onto a carrier
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99939—Privileged access
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Primary Health Care (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
提出了一种包含代理用于基于用户信息在同时流式传输的歌曲之中选择歌曲的系统和方法。
Description
技术领域
本发明大体上涉及一种用于基于用户信息从同时流式传输的数字内容中进行选择的系统和方法,并且特别涉及数字音频内容。
背景技术
各种各样的网站在因特网上传播音乐。这个发生的一种方式包括连接到因特网的终端用户计算机,它向无线电台网站发送音乐请求。当网站收到那个请求时,它通过发送各种数字编码的数据包向用户“发送”音乐。通常,无线网站传播任何当时由无线电台广播的音乐。在这种情况下,用户没有收到特定歌曲的文件,而是得到代替无线电波在因特网上收听无线电广播的机会。当数据包到达终端用户的计算机时,数据包以正确的顺序被重新装配,并转换为音频信号。然后该音频信号被提供给连接到计算机的扬声器。
有许多专门在因特网上流式传输音乐的服务机构,例如www.NetRadio.com。这些服务机构通常做出许多终端用户可用的不同的音频流。它们也可以用典型的音频播放软件来播放,例如RealNetworks公司的Real Player 7和微软的Windows Media Player7。
通常将来自不同源或相同源的歌曲的可用性比喻为“通道”。可认为各通道表示两个计算机之间的连接,由此一个计算机发送音频信号到网络上的另一个计算机。例如,在网站
www.a.com上的一个通道可以流式传输摇滚歌曲,而在
www.b.com上的另一个通道可以流式传输流行歌曲。当用户的计算机连接到
www.a.com时,作主那个网站的web服务器会将当前播放的摇滚歌曲流式传输到该计算机。通道可以从具有不同因特网域名的URL得到。或者,两个通道可来源于同一网站和服务器。换句话说,两个通道可以包括同时从同一web服务器同时存取两首不同歌曲的计算机。例如,两首歌曲中的每首都可以分成离散的数据段,第一首歌曲的一段到达,然后第二首歌曲的一段到达,然后第一首歌曲的另一段到达,然后第二首歌曲的另一段到达,等等。
有关因特网音乐通道的一个当前问题是可用的通道数。可以有数以百计的通道供选择,并且经常用户很难找到他们想听的歌曲。况且,即使用户在通道上找到了他们喜欢的歌曲,但是用户对该通道上的下一首歌曲可能没有对另一通道上的另一首歌曲那么感兴趣。
发明内容
本发明解决了上述问题。一方面,选择内容的方法包括:提供表示有关用户的内容非特定的信息的用户简档信息;提供内容进度表,该进度表标识同时可存取的内容的集合;提供内容特定的信息,该内容特定信息与进度表中的内容相联系;基于内容特定的信息和用户简档信息,给集合中的各成员分配值;通过比较上述值选择内容集合的成员之一;存取所选内容;以及播放所选内容。
另一方面,提供了自动选择歌曲的方法,该方法包括:提供有关用户且歌曲非特定的用户简档信息;提供有关歌曲且用户非特定的歌曲特定信息;提供有关用户且有关歌曲的用户偏好信息;确定哪些歌曲是当前可存取的;基于这样的信息选择歌曲;并存取所选歌曲。
又一方面涉及一种用于选择内容的系统。该系统包括能够存取并执行指令的处理器和指令。该指令包括:得到表示有关用户的内容非特定的信息的用户简档信息;得到内容的进度表,该进度表标识同时可存取的内容的集合;得到内容特定的信息,该内容特定的信息与进度表中的内容相联系;基于内容特定的信息和用户简档信息,给集合中的各成员分配值;通过比较上述值选择内容集合的成员之一,并存取所选内容。
再一方面涉及一种从第一通道切换到第二通道的方法。第一和第二通道提供数字编码的音乐供存取。该方法包括:存取来自第一通道的音乐;确定表示用户对来自第二通道的音乐感兴趣的可能性的值,该确定基于有关第二音乐通道上的音乐的信息和有关用户但对第二音乐通道上的音乐非特定的信息;以及根据上述值的结果存取来自第二通道的音乐。
附图说明
图1是根据一个实施例的系统的功能图。
图2是根据一个实施例的代理和播放器的功能图,包括代理和播放器到扬声器和网络的关系。
图3是根据一个实施例的用户界面。
图4是示范性歌曲开始和停止时间的图表。
图5是示范性歌曲开始和停止时间的图表。
具体实施方式
如图1所示,根据本发明的一个实施例的系统50包括计算机网络,例如通过因特网80与web服务器70-72相通信的终端用户个人计算机60。尽管图1中只描述了少数计算机,但是应该理解到,典型系统可包含大量的连接的计算机。最好,终端用户计算机60是通用计算机,具有所有通常在个人计算机中发现的内部组件,诸如中央处理单元(CPU)61、显示器62、CD-ROM 63、硬驱64、鼠标65、键盘66、扬声器67、麦克风68、调制解调器69以及所有用于相互连接这些部件的组件。尽管所示CPU 61为单处理器,但事实上可将指令分配给多个不同组件或处理器执行。
终端用户计算机60通过调制解调器69与因特网80通信。终端用户计算机60可包括任何能处理指令并向和从人和其它计算机传输数据的设备,包括没有本地存储能力的网络计算机、具有调制解调器的PDA和能上网的无线电话。
web服务器70-72包含用于在万维网上发送和接收信息(例如网页或文件)的硬件。web服务器70-72可以是典型的web服务器,或任何计算机网络服务器,或其它能在网络(包括因特网、广域网或局域网)上与其它计算机通信的自动系统。例如,上面描述的与终端用户计算机60连接的系统,也可以起web服务器的作用。
如图2更加详细地示出,用户计算机60包含指令和各种数据。最好,将指令和数据作为程序存储在诸如计算机60的硬驱64的媒介上。尽管数据与指令分开显示,但是数据可通过程序修改。下面更加详细地说明程序的函数、方法和例行程序。
一组数据和指令包括流式音频播放器200。当配备有提供流式传送音频的服务器的IP地址时,播放器200以本领域的普通技术人员已知的方式请求并存取那个信息。这些IP地址可以是TCIP/IP数地址(例如204.171.64.2)、与那个地址相联系的URL(例如www.sony.com)或任何其它标识可应用网络的节点的标识符。
代理100包括一组指令和数据,用于其中选择歌曲。代理100包括指令102,该指令102由处理器61根据下面描述的步骤执行。这些指令使用并操作多种数据。
一个数据项是用户简档数据库150。用户简档数据库包含有关用户的信息,该信息在选择歌曲方面对代理发现有帮助。例如,用户简档数据库150包含流派表160。流派表160将某些流派与指示用户喜欢一具体流派音乐到什么程度的度量相联系。例如,流派表160可包括一组记录,其中每个记录都有两个字段:标识流派的流派字段161和存储度量的值字段162。为便于讨论,下面给出了表的样值。该表没有必要包含每个可能的流派。
流派表 150 | |
流派 151 | 值 152 |
摇滚 | 30 |
流行 | 10 |
乡村 | 20 |
用户简档数据库150也可包含表示用户喜欢或不喜欢一个具体艺术家到什么程度的信息。在这点上,艺术家表170将某些艺术家与指示用户喜欢一具体流派音乐到什么程度的度量相联系。例如,艺术家表170可包括一组记录,其中每个记录都有两个字段:标识艺术家的艺术家字段161和存储度量的值字段162。为便于讨论,在图2中也给出了表的样值。负值指示用户不喜欢该艺术家。该表没必要包含每个可能的艺术家。
艺术表 170 | |
艺术家 171 | 值172 |
艺术家1 | 40 |
艺术家3 | 20 |
艺术家10 | -20 |
艺术家表170和流派表160将直接可用于歌曲的信息与指示用户兴趣的值联系起来。例如,大多数歌曲都归入流派并且由艺术家演唱。然而,用户简档数据库150有利地也包含不直接应用于音乐但可用于找到用户可能感兴趣的歌曲的信息。
也可使用其它的歌曲特定的信息。通过示例,如果用户已经指示他们喜欢一个具体的艺术家,那么代理可以选择相关艺术家的歌曲。例如,相关的艺术家可以是原音乐家的前成员(ex-member)。同样,代理可能会知道喜欢一个具体乐队的用户很可能喜欢另一个具体乐队。
人口统计值180包含关于用户的信息。例如,人口统计值180可包含表示用户性别、出生日期和用户居住的地理区域的数据。
人口统计规则190包含关于怎样使用有关用户的信息以找到用户可能喜欢的歌曲的信息。这个信息可由一组规则来表示。通过示例,如果认为人们倾向于喜欢在他们18岁时流行的歌曲,那么基于相对于一个人的18岁生日歌曲出现的时间,规则可以给歌曲加上或减去点数。规则以能由系统解释的句法存储在系统中。因而,说明在用户18岁生日之前或之后歌曲出现的每年从歌曲扣除点数的规则,可表示为字符串:“点数减量=Abs([歌曲发布日期]-[用户出生年]-18)”。下面更详细说明点数和上述取样规则。
除存储有关用户的信息之外,代理100也存储标识可以流式传输到播放器200的歌曲集合的进度表。最好,歌曲进度表140将歌曲的身份与它将流式传输的通道和它将流式传输的时间联系起来。这个信息可存储在包含多个字段(诸如歌曲标题141、歌曲通道142、艺术家名字143、流派143、取得版权的年份145、歌曲将开始流式传输的时间146和歌曲将停止流式传输的时间147)。为了说明,下面给出了样值(时间值以时:分:秒的形式)的表格形式中。
歌曲进度表140 | ||||||
歌曲标题141 | 通道142 | 艺术家143 | 流派144 | 年份145 | 开始时间146 | 停止时间147 |
歌曲A | a.com | 艺术家1 | 摇滚 | 1999 | 12:00:01 | 12:03:00 |
歌曲B | b.com | 艺术家2 | 流行 | 1985 | 12:00:02 | 12:05:00 |
歌曲C | c.com | 艺术家3 | 乡村 | 2001 | 12:01:03 | 12:06:00 |
歌曲D | a.com | 艺术家4 | 流行 | 1995 | 12:03:00 | 12:05:00 |
歌曲H | d.com | 艺术家6 | 摇滚 | 1989 | 12:04:00 | 12:07:00 |
歌曲E | e.com | 艺术家1 | 摇滚 | 2000 | 12:05:00 | 12:10:00 |
歌曲F | a.com | 艺术家4 | 摇滚 | 2000 | 12:05:00 | 12:08:00 |
歌曲G | c.com | 艺术家5 | 乡村 | 1985 | 12:06:00 | 12:09:00 |
当歌曲被选中时,它们就被加到了播放列表199。播放列表标识歌曲和它们播放的顺序。
另一组数据包括缓冲器195,该缓冲器195存储数字音频信息由播放器200后来使用。最好,缓冲器是FIFO缓冲器,即它将数据输出到播放器200的顺序与它存储在缓冲器中的顺序一样。缓冲器在结构上没有限制。例如,它可以包括专用于缓冲音乐数据的专用电路。另一方面,缓冲器也可以包括一组可由处理器执行的指令,该处理器将输入音频信息存储在通用计算机的硬驱上,并且然后以它存储的顺序从硬驱上检索信息。
代理也可以存储其它数据,诸如标识最大广告长度196、最大缓冲长度197和剩余时间阈值198的值。下面详细讨论这个数据。
这里所描述的数据结构,例如上述表,只是示范性的。可用其它诸如不同字段和表或完全不同的存储信息的方法(如XML等)的数据结构来代替。
除了保持上述数据之外,代理也将信息发送到播放器200。如下面更详细讨论的,这个信息可包括流式传输音乐通道的IP地址、命令(例如播放音乐的指令)和表示音乐的数据。
尽管代理的一些操作是自动的,但是其它操作可由用户激励。对于这些种类的操作,代理提供诸如图3中以功能形式示出的用户界面300的用户界面。有关当前播放歌曲的信息在文本框301中示出了,文本框302和303分别示出了它的开始和停止时间。分别通过启动按钮304-307,用户可以播放、或停止、或唱歌、或到下一首或上一首歌曲。基于代理的状态,可以使某些按钮失效。例如,如果播放器只流式传输当前可用的歌曲,那么代理可使上一首歌曲按钮307失效。歌曲发现按钮308用于搜索新歌曲。有关显示的下一首歌曲的信息在文本框301中示出了,在文本框309和310中分别示出了下一首歌曲的开始和停止时间。退出按钮311允许用户通知代理用户不喜欢下一首歌曲。点击编辑用户信息按钮312会打开窗口或起动程序,其允许用户编辑包含在用户简档数据库150中的信息。
web服务器72响应来自网络上其它计算机的请求提供了各种音频广告。广告具有各种持续时间并被存储,以便当与具体持续时间一起提供广告请求时,能将满足标准的音频文件发送给用户。广告以将某一持续时间与诸如广告表73的音频文件联系在一起的方式存储。为了说明,给出了广告表73的样值。
广告表 | |
持续时间 | 文件 |
58秒 | 广告1.mp3 |
59秒 | 广告2.mp3 |
60秒 | 广告3.mp3 |
61秒 | 广告4.mp3 |
62秒 | 广告5.mp3 |
在操作中,代理从各种音乐通道得到音乐进度表。例如,各网站可以提供歌曲进度表以在它作主的通道上播放。或者,代理可以从中央存储设备得到信息,该设备提供各种通道上的各种歌曲的列表。实际上,代理可能不能确定预定将来播放的歌曲的开始和停止时间。而是,并且特别地,如果这样做有合法利益,那么当歌曲正在播放时,音乐通道服务器70-71只可以释放有关歌曲的文本信息(标题、艺术家、流派、剩余长度等)。因此,进度表可能只包括当前正在播放的歌曲,并且可能不包括歌曲的停止时间。
实际上选择和播放歌曲的步骤可以许多方法开始,包括用户指示他们愿意听一首歌曲。在这种情况下,用户将点击用户界面300(图3)的歌曲发现按钮308。代理将这个命令解释为要求代理立即开始播放与用户的偏好最匹配的歌曲。
一旦用户指示他们想让代理找到最好的歌曲,代理就会建立当前播放歌曲的列表。运行这个的一种方式是,代理查询具有在当前时间之前的开始时间和在当前时间之后的停止时间的所有歌曲的歌曲进度表140。例如,如果当前时间是12:02:05pm,那么代理会从歌曲进度表140中拖出下组记录。
歌曲A | a.com | 艺术家1 | 摇滚 | 1999 | 12:00:01 | 12:03:00 |
歌曲B | b.com | 艺术家2 | 流行 | 1985 | 12:00:02 | 12:05:00 |
歌曲C | c.com | 艺术家3 | 乡村 | 2001 | 12:01:03 | 12:06:00 |
最好,代理会滤出(在检索当前歌曲的步骤之前或期间)那些差不多要结束的歌曲。通过不包括剩余时间少于特定值的歌曲,或不包括剩余时间少于相对于整个歌曲长度的特定百分比的歌曲,可以发生这种过虑。不管怎样,阈值都可以存储在剩余时间阈值198中。例如,如果阈值是61秒,那么歌曲A将不包含在当前播放歌曲的列表中,因为从当前时间(12:02:05)到它的结束时间(12:03:00)少于61秒。因而,剩余的可能性包括歌曲B和歌曲C。
一旦编译当前播放的歌曲的列表,代理就基于用户简档选择最好的歌曲去播放。执行这个步骤的一种方式是,基于包含在用户简档数据库150中的信息给每首歌曲分配点值,然后选择具有最大点值的歌曲。例如,基于包含在流派表160中的示范值,给歌曲B分配10点,因为它是“流行”流派的成员,并给歌曲C分配20点,因为它是乡村流派的成员。
代理也使用人口统计规则和值选择用户可能感兴趣的歌曲。代理从人口统计规则190中检索规则,并将该规则应用到有关用户和歌曲的信息。对每首歌曲使用上述示例,代理检索用户的出生日期181、歌曲的年份145和规则“点数减量=Abs([歌曲发布日期]-[用户出生年]-18)”。如果用户出生在1970年,并且当前是2001年,那么歌曲C的示范规则实现为:“点数减量=Abs(2001-1970-18)”。换句话说,规则指示从与歌曲C相关的总点数减去13点(反映了歌曲发布的年份和用户18岁生日之间的差)。对于在1985年发布的歌曲B,点数减量更少,即2点。因此,歌曲B的总点数是20-2=+18,并且歌曲C的总点数是10-13=-3。基于这些点数,代理将选择歌曲B。
因此,歌曲代理100不仅能基于用户的音乐特定的偏好而且能基于有关用户的音乐非特定的信息来选择歌曲。而且,歌曲代理能把它找到的歌曲区分优先次序。例如,基于艺术家和人口统计信息,代理可以确定用户将对任一数量的歌曲感兴趣。然而,使用加权值,代理能挑选到“最好的”歌曲。
一旦选择了歌曲,歌曲代理100就将所选通道的IP地址发送到播放器200,由此使得播放器存取从那个IP地址流式传输的数据。使用上述示例,歌曲代理会将URL地址“
www.b.com”发送到播放器200。代理100同时命令音乐播放器200开始播放任何流式传输到它的音乐。
歌曲代理100也以标识当前歌曲的方式将有关当前歌曲的信息存储在播放列表199中。因此,在选择歌曲B后,播放列表会出现如下:
播放列表199 | |||||||
当前歌曲 | 歌曲B | b.com | 艺术家2 | 流行 | 1985 | 12:00:02 | 12:05:00 |
下一歌曲 |
有关当前歌曲的信息也显示在用户界面300中。如图3所示,有关当前歌曲的信息显示在文本框301中,开始时间在文本框302中并且停止时间在文本框303中。
最好,在代理开始寻找下一首歌曲之前,它不等当前歌曲结束。更确切地说,在当前歌曲结束之后,它立即开始搜索下一首歌曲播放。
一方面,代理将下一首歌曲限于那些为当前歌曲结束后立即开始的歌曲。特别地,代理100对歌曲进度表140查询所有具有开始时间等于当前歌曲停止时间的歌曲。使用歌曲进度表140的样本值,代理会由此选择下列歌曲作为歌曲B结束时可能播放的歌曲:
歌曲E | e.com | 艺术家1 | 摇滚 | 2000 | 12:05:00 | 12:10:00 |
歌曲F | a.com | 艺术家4 | 摇滚 | 2000 | 12:05:00 | 12:08:00 |
一旦检索到下一首可能播放的歌曲列表,代理100就以与它从响应用户点击歌曲发现按钮308所创建的列表选择歌曲同样的方式,从列表中选择一首歌曲。使用包含在艺术家表170中的示范值,代理会选择在歌曲F上面的歌曲E,因为用户已经给艺术家1分配了正点数,并且艺术家4未列出。
一旦选择了下一首歌曲,代理100就将有关下一首歌曲的信息存储在播放列表199中。因此,在选择了歌曲E之后,播放列表可出现如下:
播放列表199 | |||||||
当前歌曲 | 歌曲B | b.com | 艺术家2 | 流行 | 1985 | 12:00:02 | 12:05:00 |
下一歌曲 | 歌曲E | e.com | 艺术家1 | 摇滚 | 2000 | 12:05:00 | 12:10:00 |
有关下一首歌曲的信息也显示在了用户界面300中。如图3所示,有关当前歌曲的信息显示在文本框313中,开始时间在文本框309中以及停止时间在文本框310中。
一旦播放了当前歌曲,代理100就修改播放列表199,以便下一首歌曲现在是当前歌曲。因此,如上面描述的,代理将新的当前歌曲的所选通道的IP地址发送到播放器200,由此使得播放器存取从那个IP地址的流式传输的数据。使用上述示例,歌曲代理会将URL地址“
www.e.com”发送到播放器200,并且同时命令音乐播放器200开始播放从那个通道流式传输的音乐。
由于正在播放新的当前音乐,所以代理100会搜索下一首歌曲,并继续如上所述的过程。或者,不是只在播放列表中保持两首歌曲(即当前和下一首歌曲),代理100可以将播放列表199填充许多歌曲,以一个接一个地播放。
在另一个实施例中,代理没有将自身限于当前歌曲结束后立即开始的歌曲。更确切地说,代理也可以选择在当前歌曲结束后持续一段时间开始的歌曲。如果一首歌曲比其它歌曲更好但是迟些开始,那么用户不会介意等待更好的歌曲。例如,在歌曲B结束后,将在可能播放的歌曲列表中略去歌曲G,因为歌曲G在12:06:00开始,而歌曲B在12:05:00结束。然而,基于用户简档数据库,歌曲G可能是用户对它比对在当前歌曲结束后立即开始的歌曲(歌曲E和歌曲F)可能更感兴趣的歌曲。
因此,代理100对歌曲进度表140查询所有开始时间减去当前歌曲的结束时间小于某一阈值持续时间的歌曲。这个阈值持续时间可由代理存储为最大广告长度196。使用上述示例,如果最大广告长度是61秒,那么当歌曲B结束时,代理100会选择下面的歌曲作为可能播放的歌曲,因为每首歌曲都具有在歌曲B停止时间之后少于61秒的开始时间:
歌曲E | e.com | 艺术家1 | 摇滚 | 2000 | 12:05:00 | 12:10:00 |
歌曲F | a.com | 艺术家4 | 摇滚 | 2000 | 12:05:00 | 12:08:00 |
歌曲G | c.com | 艺术家5 | 乡村 | 1985 | 12:06:00 | 12:09:00 |
可将最大的广告长度设为任何时间。例如,广告更可能是30秒的长度。代理然后基于用户简档信息和如上面讨论的歌曲信息,从这个扩展列表中选择最好的歌曲去播放。为了说明示例,假定代理在它完成评估用户潜在愿望的歌曲的过程之后,会选择在其它歌曲上面的歌曲G。
有利地,在当前歌曲结束时,代理不简单地切换到在其上流式传输下一首歌曲的通道。如果它这样做了,那么歌曲之间的间隙可能会导致播放器只播放一首歌曲的部分。特别地,如果在当前歌曲结束时,代理从第一通道切换到第二通道,那么在下一首所选歌曲开始之前,用户将在第二通道上听到当前歌曲的结尾。另一方面,在下一首所选歌曲开始时,如果代理从第一通道切换到第二通道,那么在下一首所选歌曲开始之前,用户将在第一通道上听到下一首歌曲的开头。
图4示出了使用上述示例的间隙。如阴影部分所示,在通道b.com上的歌曲B结束和在通道c.com上的歌曲G开始之间,有一分钟的间隙。当歌曲B在12:05结束时,如果代理100命令播放器200从通道b.com切换到通道c.com,那么用户将在通道b.com上听到下一首歌(歌曲X)的开头,一直到发生切换为止。一旦发生切换了,歌曲X将在歌曲的中间中断。另一方面,如果代理100一直等到歌曲G(12:06)开始,它才命令播放器200从通道b.com切换到通道c.com,那么用户将会落入通道c.com上的歌曲Y的中间。在这两情况下,用户会听到代理从来没有选择过的歌曲的开头和结尾。这有可能破坏听音感受。
代理通过将来自不同源的音频信息插入间隙来解决该问题。例如,当前歌曲一结束,代理就通过因特网向广告服务器72发送消息。该消息请求具有等于所选歌曲之间的间隙长度的持续时间的广告。一接收到请求,广告服务器70就基于请求的持续时间选择广告。例如,响应60秒广告的请求,广告服务器70会将由文件Ad3.mp3表示的音频信息流式传输到终端用户计算机60。如果不能提供具有准确持续时间的广告,那么服务器可以流式传输具有与那个持续时间最接近的文件。最好,它流式传输它具有的最大的仍适合在间隙之内的文件。或者,代理可将广告堆叠在一起以填充间隙。例如,如果歌曲之间的间隙是90秒,并且广告服务器上的最长广告是30秒,那么代理会连续播放3个30秒的广告以填充90秒的间隙。
代理100同时命令播放器200存取从广告服务器70流式传输的数据。因此,当用户等待下一首所选歌曲开始时,用户会听到所选的广告。一旦下一首所选歌曲开始,代理100就命令播放器200存取携带下一首所选歌曲的通道流式传输的数据。
也可能有这种情况,下一首最好歌曲没有立即或在当前歌曲结束后某时间开始,而是在当前歌曲结束之前就开始了。例如,在歌曲B结束之后,歌曲H就从可能播放的歌曲列表中略去,因为歌曲H在12:04:00就开始了,而歌曲B在12:05:00才结束。然而,基于用户简档数据库,也许歌曲H比立即开始的歌曲(歌曲E和歌曲F)或在当前歌曲(歌曲B)结束后的短时间开始的歌曲(歌曲G)更可能是用户想听的。
在另一个实施例中,代理将这样的歌曲加到可能选择的歌曲列表。当选择可能的下一首歌曲时,代理100选择可接受的开始时间的范围。为了确定范围的下限,代理取当前歌曲的结束时间并减去存储在最大缓冲长度197中的阈值持续时间。为了确定范围的上限,代理取当前歌曲的结束时间并加上存储在最大广告长度196中的阈值持续时间。代理然后对歌曲进度表140查询所有开始时间落在那个范围之内的歌曲。使用歌曲进度表140的示范值,如果最大缓冲长度197和最大广告长度196都设为61秒,那么当歌曲B结束时,代理会选择下列歌曲作为可能播放的歌曲:
歌曲H | d.com | 音乐家6 | 摇滚 | 1989 | 12:04:00 | 12:07:00 |
歌曲E | e.com | 艺术家1 | 摇滚 | 2000 | 12:05:00 | 12:10:00 |
歌曲F | a.com | 艺术家4 | 摇滚 | 2000 | 12:05:00 | 12:08:00 |
歌曲G | c.com | 艺术家5 | 乡村 | 1985 | 12:06:00 | 12:09:00 |
代理100然后以如上面描述的同样方式,从这个扩展列表中选择下一首歌曲播放。为了说明示例,假定在代理完成评估歌曲过程之后,选择在其它歌曲上面的歌曲H。
有利地,如果下一首歌曲已经开始了,那么代理不简单地切换到流式传输下一首歌的通道。如果它这样做了,那么用户会错过下一首所选歌曲的开头。例如,如图5所示,歌曲H在12:04开始,即在歌曲B结束前的1分钟。图5中的阴影部分表示在所选歌曲之间的重叠量。
代替在特定的开始和停止时间简单地切换,将下一首歌曲放在先行缓冲中。特别地,当将一个通道上的当前歌曲流式传输到播放器200时,下一首歌曲一开始,代理100就同时请求流式传输与另一个通道上的所选下一首歌曲相关的音频。然而,代理不命令播放器播放另一个通道上的音频。更确切地说,代理100将流式传输数据存储在缓冲195中。例如,在12:05pm,代理100存取从
www.d.com流式传输数据。
一旦当前歌曲结束,代理100然后就将音频信息从缓冲器195直接流式传输到播放器200,并命令播放器播放从代理100流式传输的数据。因为缓冲器195以它接收的顺序输出数据,所以缓存器将流式传输它正在存储到播放器的、以歌曲开头开始的音频信息。例如,基于包含在缓冲器195中的信息,播放器200将从头到尾地播放歌曲H。
当下一首歌曲在从缓冲器流式传输到播放器时,代理不空闲。更确切地说,代理100再次开始所有上述选择歌曲的步骤。
有利地,即使即将到来的歌曲的进度表不可用,但是缓冲器仍可使用。例如,即使音乐频道服务器只提供有关当前播放歌曲的信息,但是计算机和计算机网络通常是足够快的,有关它的信息一变得可用,就开始缓冲歌曲。如果描述歌曲的文本信息至少在歌曲开始前的短持续时间内可用,那么这是特别实际的。
各种实施例提供了许多优点。一方面,代理智能地为用户从数以百计的可能通道中选择歌曲,并且它通过评估用户喜欢歌曲的可能性而作出决定。而且,不只依赖歌曲特有的信息,代理最好使用各类数据以得到它的结论,包括:歌曲特定的信息而不管用户的信息(例如歌曲的流派);相对于音乐的用户偏好特定的信息(例如对具体流派的用户偏好的程度);以及有关用户而不管用户音乐特定的偏好的信息(例如用户的年龄)。
另一个优点是它的给用户在所选的歌曲之间的无缝隙过渡能力,该所选歌曲在一首歌结束和另一首歌开始之间具有间隙。不是用中断的歌曲干扰用户,而是在间隙中代理智能地选择音频去播放,因此用户具有无缝隙的用户感受。代理同时以使本发明不仅对用户而且对市场商人具有吸引力的方式利用间隙。例如,在间隙中播放的音频包括由广告公司选择和维持的广告。
代理的另一个优点是它处理歌曲重叠的能力。不是简单地放弃好的歌曲,因为他们已经开始了,当在播放当前所选的歌曲时,代理通过将下一个重叠和选择的歌曲放进缓冲器中而提前计划。因此,用户没有被剥夺听他们可能感兴趣歌曲的权利。
代理的又一个独特的优点是,它协合地结合所有这些方面和优点以创建超越它的部分总和的整体的方法。不管重叠还是间隙,代理都能选择最好的歌曲。它从这一分钟缓冲无缝地移动到下一分钟在间隙中播放广告。
这些特征也相互补充。例如,当不知道歌曲之间的间隙长度时,也可以使用本发明。如果不知道第二首歌曲的开始时间,那么代理可以连续播放广告,直到第二首歌曲开始为止。如果第二首歌曲突然开始,而广告仍在播放,那么代理可以缓冲第二首歌曲,直到当前广告结束为止,由此提供无缝隙过渡。
另一个优点是能实现许多备选和任选的能力,使代理非常灵活。
例如,如果用户在用户界面300上发起了一些导致所选歌曲停止播放的动作,那么代理100可以将那个指示记录在用户简档数据库150中。例如,当播放歌曲B时,如果用户点击了歌曲发现按钮308,那么代理100可将记录加到把艺术家2和负值联系起来的艺术家表170。下一时间那个艺术家出现在可能选择的列表中,所有与艺术家的歌曲匹配的其它事项都不选择。
用户也可以通过点击拒绝按钮311而拒绝下一首所选歌曲。这会使得代理搜索新歌曲,并且动作会存储在用户简档数据库中。
本发明也可以用于搜索特定的歌曲。例如,用户可以指示他们只对来自具体艺术家(例如Madonna)的歌曲感兴趣。或者,用户可以指示他们只对20世纪80年代的舞曲感兴趣。在这两种情况下,代理将只选择满足搜索标准的歌曲。
此外,在间隙期间,没有必要从远处流式传输间隙填充的音频信息。更确切地说,在当前歌曲正在播放并存储在缓冲器195中时,可以下载间隙填充的音频,以便在当前歌曲结束时它立即可用。
此外,一方面,间隙填充的信息根本不从外源得到。更确切地说,代理搜索终端用户计算机60,以看它是否有诸如其它歌曲的任何音频信息存储在适合间隙的硬驱64上。如果有,那么不播放广告,播放器可以播放本地存储的歌曲。如果代理发现在网络上传输中具有没预料到(或预料到)的中断的两首歌曲之间的特别大的间隙,这是特别有利的。
实际上,与其具有使播放器直接连接到网络,倒不如代理可以得到所有去往播放器200的音频数据,并将其存储在缓冲器195中。当两首歌曲重叠时,缓冲器会包含两首歌曲的音频信息。在当前歌曲播放完之后,与下一首所选歌曲有关的数据会流式传输到播放器200。
没必要将代理和播放器认为是不同的程序。而是所有功能性都包含在单一产品中。或者,代理和播放器可由完全不同的公司提供,一个在音频播放器方面专业,另一个在选择器方面专业。
事实上,不必将代理和播放器局限于通用计算机软件。播放器可以是连接到个人计算机的固态数字音乐播放器,例如索尼的MemoryStickTM随身听。代理可运行在PC上,并将所选歌曲自动地下载到播放器。或改为,如果设备能连接到网络上,那么代理可存储在专用设备上。
也最好当其它应用运行时,代理运行在用户计算机的后台,经常地或周期地搜索并更新歌曲进度表。在后台搜索歌曲的优点是,歌曲进度表140是最新的,并且准备好立即存取;当用户点击歌曲发现按钮时,他们不必等待代理搜索网络。
虽然当与歌曲和其它音乐作品一起使用时,代理是特别有利的,但是代理也可以与其它音频信息结合使用。例如,本发明可以选择诗或新闻报道来代替。代理也可用于选择非音频流式内容,例如音乐视频。
除非相反地声明,任何诸如“包括”、“包含”、“具有”等词的使用,意思是“不带限制包括”,并且不得解释为限制跟随具体或类似项的任何一般声明或直接跟随它的材料。参考“多个”事项,意思是至少两个事项。
除上下文指示相反之外,所有示范值都是假设的,与实际实体无关,并且只用于说明。
大多数上述备选实施例都不是相互排斥的,而是可以各种结合的形式实现,以得到独特的优点。不脱离由权利要求定义的本发明,可利用上面讨论的特征的各种变化和结合,所以上述实施例是说明而非限制了由权利要求定义的本发明。
工业适用性
本发明在数字音频流式传输和音频传输和回放领域具有广泛的工业适用性。
Claims (35)
1.一种选择内容的方法,包括:
提供用户简档信息,该用户简档信息表示有关用户内容非特定的信息;
提供内容进度表,所述进度表标识同时可存取的内容的集合;
提供内容特定的信息,所述内容特定的信息与所述进度表中的内容相联系;
基于所述内容特定的信息和所述用户简档信息,给所述集合中的各成员分配值;
通过比较所述值,选择内容的集合的成员之一;
存取所选内容;以及
播放所选内容。
2.如权利要求1所述的方法,其中所述内容包括音频信息。
3.如权利要求2所述的方法,其中所述音频信息包括歌曲。
4.如权利要求3所述的方法,其中所述内容特定的信息包括所述歌曲的艺术家。
5.如权利要求3所述的方法,其中所述内容特定的信息包括所述歌曲的流派。
6.如权利要求3所述的方法,其中所述内容特定的信息包括有关所述用户是否预先终止了特定歌曲播放的信息。
7.如权利要求1所述的方法,其中所述用户简档信息包括有关所述用户的人口统计信息。
8.如权利要求7所述的方法,其中所述用户简档信息包括有关所述用户年龄的信息。
9.如权利要求7所述的方法,其中所述用户简档信息包括有关所述用户的地理区域的信息。
10.如权利要求7所述的方法,其中所述用户简档信息包括有关所述用户性别的信息。
11.如权利要求1所述的方法,其中所述内容是经由通过网络的连接来存取的。
12.如权利要求11所述的方法,其中所述网络是因特网。
13.如权利要求11所述的方法,其中所述进度表是通过所述网络得到的。
14.如权利要求13所述的方法,其中所述进度表是通过所述网络存取文本而得到的。
15.如权利要求14所述的方法,其中当与所述文本相联系的内容可存取时,所述文本可用于传输。
16.如权利要求15所述的方法,其中所述文本包括所述内容的标题。
17.如权利要求1所述的方法,其中同时可用的内容的集合包括通过网络流式传输的数据。
18.如权利要求17所述的方法,其中所述集合的至少两个成员是从与不同的URL域相联系的服务器流式传输的。
19.如权利要求17所述的方法,其中所述集合的各成员是通过不同的通道传输的。
20.如权利要求19所述的方法,其中所述内容特定的信息是通过所述网络得到的。
21.一种自动选择歌曲的方法,包括:
提供有关用户且歌曲非特定的用户简档信息;
提供有关歌曲且用户非特定的歌曲特定信息;
提供有关所述用户且有关歌曲的用户偏好信息;
确定哪些歌曲是当前可存取的;
基于这样的信息选择歌曲;以及
存取所选的歌曲。
22.如权利要求21所述的方法,其中所述歌曲特定是通过网络提供的。
23.如权利要求22所述的方法,其中所述歌曲特定的信息包括下面至少一项:歌曲标题、艺术家或流派。
24.如权利要求23所述的方法,其中所述歌曲特定的信息包括歌曲的标题、艺术家和流派。
25.如权利要求23所述的方法,其中所述用户偏好信息包括关于下面至少一项的用户偏好:歌曲标题、艺术家或流派。
26.如权利要求23所述的方法,其中所述选择步骤包括基于所述用户简档和用户偏好信息与所述歌曲特定信息的比较给歌曲分配值。
27.如权利要求21所述的方法,其中所述用户简档信息包括下面至少一项信息:用户性别、年龄或地理区域。
28.如权利要求27所述的方法,其中用户简档信息包括用户性别、年龄和地理区域。
29.如权利要求27所述的方法,其中所述选择步骤包括基于所述用户简档信息和所述用户偏好信息给那些当前可存取的歌曲分配值,所述值表示用户对所述歌曲感兴趣的可能性。
30.一种选择内容的系统,包括:
能够存取并执行指令的处理器,
指令,所述指令包括:
得到表示有关用户的内容非特定的信息的用户简档信息;
得到内容的进度表,所述进度表标识同时可存取的内容的集合;
得到内容特定的信息,所述内容特定的信息与所述进度表中的内容相联系;
基于所述内容特定的信息和所述用户简档信息,给所述集合中的各成员分配值;
通过比较所述值,选择内容的集合的成员之一;以及
存取所选的内容。
31.如权利要求30所述的系统,其中所述处理器和指令存储在连接到网络的计算机上。
32.如权利要求31所述的系统,还包括音乐播放器,所述音乐播放器构造为播放由所述计算机存取的内容。
33.一种从第一通道切换到第二通道的方法,第一和第二通道提供数字编码的音乐供存取,所述方法包括:
存取来自第一通道的音乐,
确定表示用户对来自第二通道的音乐感兴趣的可能性的值,所述确定基于有关第二音乐通道上的音乐的信息和有关用户但对第二音乐通道上的音乐非特定的信息,
根据所述值的结果存取来自第二通道的音乐。
34.如权利要求33所述的方法,其中确定所述值的步骤有赖于用户的人口统计信息与有关第二通道上的音乐的信息的比较。
35.如权利要求33所述的方法,其中直到从第一通道存取的歌曲结束才从第二通道存取音乐。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/218,795 | 2002-08-14 | ||
US10/218,795 US7277877B2 (en) | 2002-08-14 | 2002-08-14 | System and method for selecting a music channel |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102269620A Division CN101945098A (zh) | 2002-08-14 | 2003-08-07 | 选择音乐通道的系统和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1679085A true CN1679085A (zh) | 2005-10-05 |
Family
ID=31714607
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102269620A Pending CN101945098A (zh) | 2002-08-14 | 2003-08-07 | 选择音乐通道的系统和方法 |
CNA038193523A Pending CN1679085A (zh) | 2002-08-14 | 2003-08-07 | 选择音乐通道的系统和方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102269620A Pending CN101945098A (zh) | 2002-08-14 | 2003-08-07 | 选择音乐通道的系统和方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7277877B2 (zh) |
EP (1) | EP1535278A4 (zh) |
JP (2) | JP2005535979A (zh) |
KR (1) | KR101064449B1 (zh) |
CN (2) | CN101945098A (zh) |
AU (1) | AU2003261454A1 (zh) |
WO (1) | WO2004017163A2 (zh) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US8574074B2 (en) | 2005-09-30 | 2013-11-05 | Sony Computer Entertainment America Llc | Advertising impression determination |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US8458754B2 (en) | 2001-01-22 | 2013-06-04 | Sony Computer Entertainment Inc. | Method and system for providing instant start multimedia content |
US8751310B2 (en) | 2005-09-30 | 2014-06-10 | Sony Computer Entertainment America Llc | Monitoring advertisement impressions |
US7038118B1 (en) * | 2002-02-14 | 2006-05-02 | Reel George Productions, Inc. | Method and system for time-shortening songs |
JP2005259045A (ja) * | 2004-03-15 | 2005-09-22 | Sony Corp | プログラム、データ処理装置、および携帯型通信装置 |
US7751804B2 (en) | 2004-07-23 | 2010-07-06 | Wideorbit, Inc. | Dynamic creation, selection, and scheduling of radio frequency communications |
JP2008510212A (ja) * | 2004-08-11 | 2008-04-03 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ネットワークにおいて関連するコンテンツを検索する方法及び装置 |
US8763157B2 (en) | 2004-08-23 | 2014-06-24 | Sony Computer Entertainment America Llc | Statutory license restricted digital media playback on portable devices |
US20060059535A1 (en) * | 2004-09-14 | 2006-03-16 | D Avello Robert F | Method and apparatus for playing content |
US20060083119A1 (en) * | 2004-10-20 | 2006-04-20 | Hayes Thomas J | Scalable system and method for predicting hit music preferences for an individual |
US7647419B2 (en) | 2005-02-02 | 2010-01-12 | Sharp Laboratories Of America, Inc. | Client-side virtual radio station |
EP1691555B1 (en) * | 2005-02-14 | 2013-03-20 | Intel Corporation | System for providing a music channel with true ring-tone download capability |
US7631095B2 (en) * | 2005-02-16 | 2009-12-08 | Sharp Laboratories Of America, Inc. | Systems and methods for obtaining the metadata for an Internet radio station in a bandwidth-efficient manner |
FR2886082A1 (fr) * | 2005-05-19 | 2006-11-24 | Thomson Licensing Sa | Procede de selection de contenus sonores recus d'un recepteur audio ou audiovisuel et recepteur selectionnant les contenus selon le procede |
US8626584B2 (en) * | 2005-09-30 | 2014-01-07 | Sony Computer Entertainment America Llc | Population of an advertisement reference list |
AU2006304787A1 (en) | 2005-10-21 | 2007-04-26 | Braincells, Inc. | Modulation of neurogenesis by PDE inhibition |
US11004089B2 (en) | 2005-10-25 | 2021-05-11 | Sony Interactive Entertainment LLC | Associating media content files with advertisements |
US8676900B2 (en) | 2005-10-25 | 2014-03-18 | Sony Computer Entertainment America Llc | Asynchronous advertising placement based on metadata |
US10657538B2 (en) * | 2005-10-25 | 2020-05-19 | Sony Interactive Entertainment LLC | Resolution of advertising rules |
US20070118425A1 (en) * | 2005-10-25 | 2007-05-24 | Podbridge, Inc. | User device agent for asynchronous advertising in time and space shifted media network |
US8868547B2 (en) * | 2006-02-16 | 2014-10-21 | Dell Products L.P. | Programming content on a device |
JP5313882B2 (ja) * | 2006-05-05 | 2013-10-09 | ソニー コンピュータ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー | 主要コンテンツと補助コンテンツを表示する装置 |
US20080033990A1 (en) * | 2006-08-02 | 2008-02-07 | International Business Machines Corporation | Media playback system and method |
CA2662170C (en) * | 2006-09-01 | 2015-10-20 | Rowe International Corporation | Automatic music management methods and systems |
US20100184806A1 (en) | 2006-09-19 | 2010-07-22 | Braincells, Inc. | Modulation of neurogenesis by ppar agents |
WO2008036853A1 (en) * | 2006-09-20 | 2008-03-27 | Google Inc. | Digital audio file management |
US20080108302A1 (en) * | 2006-11-07 | 2008-05-08 | Mikko Linnamaki | Multi-radio mobile application |
US20080109764A1 (en) * | 2006-11-07 | 2008-05-08 | Mikko Linnamaki | Interface for selecting audio-video sources in a limited display environment |
US10296561B2 (en) | 2006-11-16 | 2019-05-21 | James Andrews | Apparatus, method and graphical user interface for providing a sound link for combining, publishing and accessing websites and audio files on the internet |
US20080222188A1 (en) * | 2007-03-05 | 2008-09-11 | Kaleidescape, Inc. | Playlists responsive to coincidence distances |
US7889724B2 (en) | 2007-04-13 | 2011-02-15 | Wideorbit, Inc. | Multi-station media controller |
US7925201B2 (en) | 2007-04-13 | 2011-04-12 | Wideorbit, Inc. | Sharing media content among families of broadcast stations |
US7826444B2 (en) | 2007-04-13 | 2010-11-02 | Wideorbit, Inc. | Leader and follower broadcast stations |
US20080267218A1 (en) * | 2007-04-27 | 2008-10-30 | Liquid Air Lab Gmbh | Media proxy for providing compressed files to mobile devices |
US20080268772A1 (en) * | 2007-04-27 | 2008-10-30 | Liquid Air Lab Gmbh | Personalized radio engine for mobile devices |
US9483405B2 (en) * | 2007-09-20 | 2016-11-01 | Sony Interactive Entertainment Inc. | Simplified run-time program translation for emulating complex processor pipelines |
US20090129402A1 (en) * | 2007-11-21 | 2009-05-21 | Simple Star, Inc. | Method and System For Scheduling Multimedia Shows |
US8769558B2 (en) | 2008-02-12 | 2014-07-01 | Sony Computer Entertainment America Llc | Discovery and analytics for episodic downloaded media |
US20100280876A1 (en) * | 2009-04-30 | 2010-11-04 | Microsoft Corporation | Implicit rating of advertisements |
US20100293072A1 (en) * | 2009-05-13 | 2010-11-18 | David Murrant | Preserving the Integrity of Segments of Audio Streams |
US8763090B2 (en) | 2009-08-11 | 2014-06-24 | Sony Computer Entertainment America Llc | Management of ancillary content delivery and presentation |
US8126987B2 (en) | 2009-11-16 | 2012-02-28 | Sony Computer Entertainment Inc. | Mediation of content-related services |
US8433759B2 (en) | 2010-05-24 | 2013-04-30 | Sony Computer Entertainment America Llc | Direction-conscious information sharing |
US9380410B2 (en) * | 2011-04-04 | 2016-06-28 | Soundlink, Inc. | Audio commenting and publishing system |
US10225590B2 (en) * | 2012-04-16 | 2019-03-05 | Excalibur Ip, Llc | Method and system of dynamic routing of aggregated online media streams |
US9959343B2 (en) | 2016-01-04 | 2018-05-01 | Gracenote, Inc. | Generating and distributing a replacement playlist |
US9984115B2 (en) * | 2016-02-05 | 2018-05-29 | Patrick Colangelo | Message augmentation system and method |
JP2018160871A (ja) * | 2017-03-24 | 2018-10-11 | ヤマハ株式会社 | 情報処理装置、情報処理システム、及び情報処理方法 |
CN109697631A (zh) * | 2018-12-03 | 2019-04-30 | 无锡冰河计算机科技发展有限公司 | 歌曲短片的广告投放方法及系统 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3502114B2 (ja) * | 1992-10-14 | 2004-03-02 | 株式会社日立製作所 | 情報サービスシステム |
US5359601A (en) * | 1992-10-30 | 1994-10-25 | Scientific-Atlanta, Inc. | Apparatus providing dynamic virtual service selection in a multi-service communications system |
US5629867A (en) | 1994-01-25 | 1997-05-13 | Goldman; Robert J. | Selection and retrieval of music from a digital database |
US5534911A (en) * | 1994-11-02 | 1996-07-09 | Levitan; Gutman | Virtual personal channel in a television system |
US6604138B1 (en) * | 1996-12-18 | 2003-08-05 | Clubcom, Inc. | System and method for providing demographically targeted information |
US6360368B1 (en) | 1997-08-01 | 2002-03-19 | Sun Microsystems, Inc. | Method and apparatus for reducing overhead associated with content playback on a multiple channel digital media server having analog output |
CA2318914A1 (en) | 1998-01-22 | 1999-07-29 | Safi Qureshey | Intelligent radio |
US6298348B1 (en) * | 1998-12-03 | 2001-10-02 | Expanse Networks, Inc. | Consumer profiling system |
US7185353B2 (en) * | 2000-08-31 | 2007-02-27 | Prime Research Alliance E., Inc. | System and method for delivering statistically scheduled advertisements |
US6122660A (en) | 1999-02-22 | 2000-09-19 | International Business Machines Corporation | Method for distributing digital TV signal and selection of content |
JP4296624B2 (ja) * | 1999-03-01 | 2009-07-15 | ソニー株式会社 | データ受信装置 |
US6546421B1 (en) | 1999-06-30 | 2003-04-08 | Siemens Corporate Research, Inc. | System and method for automatic selection of internet data streams |
JP2001054088A (ja) * | 1999-08-09 | 2001-02-23 | Minolta Co Ltd | 放送番組送受信システムおよび受信装置 |
US7949722B1 (en) * | 1999-09-29 | 2011-05-24 | Actv Inc. | Enhanced video programming system and method utilizing user-profile information |
US6248946B1 (en) | 2000-03-01 | 2001-06-19 | Ijockey, Inc. | Multimedia content delivery system and method |
US6389469B1 (en) * | 2000-03-27 | 2002-05-14 | Targetize Innovative Solutions Ltd. | System and method for customized content delivery |
US20020032019A1 (en) | 2000-04-24 | 2002-03-14 | Marks Michael B. | Method for assembly of unique playlists |
US6748237B1 (en) * | 2000-06-05 | 2004-06-08 | International Business Machines Corporation | Automated selection of audio broadcast signal source based on user preference criterion |
WO2001099415A2 (en) * | 2000-06-19 | 2001-12-27 | Koninklijke Philips Electronics N.V. | Method of automatic execution, receiving station |
US8495679B2 (en) * | 2000-06-30 | 2013-07-23 | Thomson Licensing | Method and apparatus for delivery of television programs and targeted de-coupled advertising |
EP1170722B1 (en) * | 2000-07-04 | 2010-09-22 | Sony France S.A. | Incremental music title item sequence completion apparatus and method |
US6507727B1 (en) | 2000-10-13 | 2003-01-14 | Robert F. Henrick | Purchase and delivery of digital content using multiple devices and data networks |
AU2001261600A1 (en) * | 2000-10-23 | 2002-05-06 | Mindsearch | System and method providing automated and interactive consumer information gathering |
US7035871B2 (en) * | 2000-12-19 | 2006-04-25 | Intel Corporation | Method and apparatus for intelligent and automatic preference detection of media content |
US20020100062A1 (en) | 2001-01-19 | 2002-07-25 | Lowthert Jonathan E. | Content with advertisement information segment |
US20020162106A1 (en) | 2001-04-30 | 2002-10-31 | Pickover Clifford Alan | Method and system for information insertion |
US20020165770A1 (en) | 2001-05-04 | 2002-11-07 | Individual Network, Inc. | Method and system for providing content with an option |
US7035772B2 (en) * | 2001-05-31 | 2006-04-25 | International Business Machines Corporation | Method and apparatus for calculating data integrity metrics for web server activity log analysis |
US7020710B2 (en) * | 2002-06-21 | 2006-03-28 | Thomson Licensing | Streaming media delivery on multicast networks for network and server bandwidth minimization and enhanced personalization |
US7412532B2 (en) * | 2002-12-13 | 2008-08-12 | Aol Llc, A Deleware Limited Liability Company | Multimedia scheduler |
-
2002
- 2002-08-14 US US10/218,795 patent/US7277877B2/en not_active Expired - Lifetime
-
2003
- 2003-08-07 CN CN2010102269620A patent/CN101945098A/zh active Pending
- 2003-08-07 KR KR1020057002366A patent/KR101064449B1/ko not_active IP Right Cessation
- 2003-08-07 WO PCT/US2003/024784 patent/WO2004017163A2/en active Application Filing
- 2003-08-07 AU AU2003261454A patent/AU2003261454A1/en not_active Abandoned
- 2003-08-07 CN CNA038193523A patent/CN1679085A/zh active Pending
- 2003-08-07 EP EP03788353A patent/EP1535278A4/en not_active Withdrawn
- 2003-08-07 JP JP2004529277A patent/JP2005535979A/ja active Pending
-
2010
- 2010-10-14 JP JP2010231156A patent/JP5070324B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN101945098A (zh) | 2011-01-12 |
US7277877B2 (en) | 2007-10-02 |
JP2011054191A (ja) | 2011-03-17 |
WO2004017163A3 (en) | 2004-11-25 |
US20040034536A1 (en) | 2004-02-19 |
EP1535278A4 (en) | 2007-10-03 |
KR20050028923A (ko) | 2005-03-23 |
JP2005535979A (ja) | 2005-11-24 |
WO2004017163A2 (en) | 2004-02-26 |
JP5070324B2 (ja) | 2012-11-14 |
AU2003261454A1 (en) | 2004-03-03 |
KR101064449B1 (ko) | 2011-09-14 |
AU2003261454A8 (en) | 2004-03-03 |
EP1535278A2 (en) | 2005-06-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1679085A (zh) | 选择音乐通道的系统和方法 | |
JP4065381B2 (ja) | インターネットラジオ及びブロードキャスト方法 | |
US8176029B2 (en) | Composite display method and system for search engine of same resource information based on degree of attention | |
US6684249B1 (en) | Method and system for adding advertisements over streaming audio based upon a user profile over a world wide area network of computers | |
US6769028B1 (en) | Method and apparatus for sharing streaming media links | |
KR101172571B1 (ko) | 광고 애플리케이션에 가입 필터를 매핑하는 방법 및 시스템 | |
US20040034711A1 (en) | System and method for seamless selection of multiple digital content | |
US7058694B1 (en) | Method for comparing two trinary logic representations in the process of customizing radio broadcasting | |
US20060282312A1 (en) | Advertisements in an alert interface | |
US20120079021A1 (en) | Focused Listening and Advertising Guide System and Method | |
CN101365522A (zh) | 如在视频游戏或移动设备环境中的流媒体投放 | |
CA2610038A1 (en) | Providing community-based media item ratings to users | |
JP2005535979A5 (zh) | ||
US20100153572A1 (en) | Method and apparatus for identifying and scheduling internet radio programming | |
WO2008110087A1 (fr) | Procédé et système de lecture multimédia, côté client et serveur | |
WO2008128037A1 (en) | Dynamic podcast content delivery | |
WO2008128084A1 (en) | Delivering podcast content | |
CN1348187A (zh) | 音乐传送系统及其方法 | |
WO2008131953A2 (en) | Media proxy for providing compressed media files to mobile devices | |
USRE44569E1 (en) | System and method for filling content gaps | |
KR101645288B1 (ko) | 통신장치상에서 콘텐츠를 수신하고 동기화 하는 시스템 및 방법 | |
CN102667766A (zh) | 用于移动设备的创建音频文件列表的方法 | |
WO2001020493A1 (fr) | Dispositif et procede de diffusion / collecte d'informations audio | |
KR20100019963A (ko) | 광고 목적을 위해 데이터 파사드 가입 필터를 사용하는 방법 및 시스템 | |
CN101674678A (zh) | 一种文件资源管理方法及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20051005 |