CN102880627B - 用于支持播客的技术和*** - Google Patents

用于支持播客的技术和*** Download PDF

Info

Publication number
CN102880627B
CN102880627B CN201210180777.1A CN201210180777A CN102880627B CN 102880627 B CN102880627 B CN 102880627B CN 201210180777 A CN201210180777 A CN 201210180777A CN 102880627 B CN102880627 B CN 102880627B
Authority
CN
China
Prior art keywords
blog
media
segment
client
portable electronic
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.)
Active
Application number
CN201210180777.1A
Other languages
English (en)
Other versions
CN102880627A (zh
Inventor
托马斯·道迪
安妮·琼斯
杰弗里·罗宾
迈克·威斯
斯蒂芬·戴维斯
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.)
Apple Inc
Original Assignee
Apple Computer Inc
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 Apple Computer Inc filed Critical Apple Computer Inc
Priority claimed from CN2006800221027A external-priority patent/CN101203853B/zh
Publication of CN102880627A publication Critical patent/CN102880627A/zh
Application granted granted Critical
Publication of CN102880627B publication Critical patent/CN102880627B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开一种改进的播客和帮助其使用的技术。该改进技术可以涉及创建、公开、主机、访问、订购、管理、传输和/或播放播客。根据一个方面,客户端应用程序可以订购播客,然后自动监控所述播客,以便下载更新。在用户对播客的兴趣不够的情况下,可以限制下载进一步的更新。根据另一个方面,通过使用便携式订购文件,可以订购播客。根据另一个方面,播客馈送可以增强为包括段元素和其它元数据。

Description

用于支持播客的技术和***
本申请是申请日为2006年5月8日、申请号为200680022102.7、发明名称为“用于支持播客的技术和***”的发明专利申请的分案申请。
技术领域
本发明涉及播客(podcast),更具体地涉及在便携式媒体装置上获取和播放播客。
背景技术
媒体播放器存储在媒体播放器上可以播放或显示的媒体资源,例如音频轨道。便携式媒体播放器的一个例子是从AppleComputer,Inc.ofCupertino,CA获得的iPod媒体播放器。通常,媒体播放器从主机获取其媒体资源,该主机起到使用户能够管理媒体资源的作用。在管理媒体资源的过程中,用户可以为音频轨道产生播放列表。这些播放列表可以在主机上产生。然后,可以将播放列表中的媒体资源复制到媒体播放器上。作为一个例子,主机可以执行媒体管理应用程序,以产生和管理媒体资源。媒体管理应用程序的一个例子是AppleComputer,Inc.制造的iTunes
播客通常是用来共享来自网站的内容。播客与使用轻量XML格式的ReallySimpleSyndication(RSS)馈送(feed)相关。可以将播客组织成更像广播或电视节目的片断。感兴趣的人可以订购,以接收随后公开的播客片断。这通过感兴趣的人使用其计算机访问支持RSS馈送的播客网站来实现。然后,感兴趣的人可以订购RSS馈送,使得他们的计算机时不时地重新访问播客网站,以检查任何新的播客片断。通常,如果存在新的播客片断,则将它下载到计算机上。然后,感兴趣的用户可以在其计算机上以与其他音频文件(例如,MP3文件)相同的方式播放该播客片断。可以使用实用程序来将音频文件下载到便携式媒体播放器(例如,MP3播放器)。这种常规实用程序的例子是“iPodder”,“iPodder”是在其计算机上运行以将音频文件下载到其便携式媒体播放器上的小程序。
不幸地,通常,播客不易于在主机上管理。当发布新片断时,播客常常动态地改变。对这种动态媒体资源的管理是复杂的。另外,就主机希望支持便携式媒体播放器而言,主机需要管理播客数据到便携式媒体播放器的传输。
因此,需要在计算机上管理和使用播客的技术。
发明内容
本发明涉及改进的播客和有助于其使用的技术。改进的技术可以涉及产生、公开、主机、访问、订购、管理、传输和/或播放播客。
根据一个方面,客户端应用程序可以订购播客并然后自动监视播客的更新。当存在对播客的更新(例如,新的片断)时,可以将该更新下载到客户端应用程序。但是,在用户不适当地对播客感兴趣的情况下,可以限制对进一步更新的下载。根据另一方面,可以通过使用便携式订购文件来订购播客。该便携式订购文件是便携式的并且可以通过网络传输,从而提供帮助订购播客的便利方式。根据另一方面,可以增强播客馈送,以包括段元素(segmentelement)和其他元数据。给用户呈现播客的客户端应用程序可以通过使用段元素和其他元数据来提供改进的图形用户界面。
本发明可以用很多方式来实施,包括作为方法、***、装置、设备(包括图形用户界面)或计算机可读介质。下面讨论本发明的几个实施例。
作为用于订购播客的方法,本发明的一个实施例至少包括下述操作:接收用来帮助订购所述播客的便携式订购文件;访问所述便携式订购文件,以获得播客信息;以及使用所述播客信息订购所述播客。
作为至少包括用于订购播客的计算机程序的计算机可读介质,本发明的一个实施例至少包括:用于接收对帮助订购所述播客的便携式订购文件的用户选择的计算机程序代码;用于解析所述便携式订购文件以获得播客信息的计算机程序代码;以及用于使用所述播客信息通过所述媒体管理应用程序来订购所述播客的计算机程序代码。
作为便携式订购文件,本发明的一个实施例至少包括:应用程序标识符;和用于播客馈送的网络地址。
作为用于在客户端应用程序上获取播客信息的方法,所述播客信息是通过网络从播客主机服务器获取的,本发明的一个实施例至少包括下述操作:通过网络从播客主机服务器访问播客馈送(podcastfeed),以获取用于所述播客的片断信息;基于所获取的片断信息,确定一个或多个新的片断;确定所述播客在所述客户端应用程序是否仍激活;以及在所述客户端应用程序上通过网络从所述播客主机服务器接收所述一个或多个新的片断,只要确定所述播客在所述客户端应用程序仍激活即可。
作为至少包括用于在客户端应用程序获取数字多媒体资源信息的计算机程序的计算机可读介质,所述数字多媒体资源信息是通过网络从数字多媒体资源主机服务器获取的,本发明的一个实施例至少包括:用于通过网络从所述数字多媒体资源主机服务器访问数字多媒体资源馈送(assetfeed)以获取关于所述数字多媒体资源的片断信息的计算机程序代码;用于基于所获取的片断信息来确定一个或多个新片断的计算机程序代码;用于确定所述客户端应用程序或其用户对所述数字多媒体资源是否表现出足够兴趣的计算机程序代码;以及用于在所述客户端应用程序通过网络从所述数字多媒体资源主机服务器接收所述一个或多个新片断的计算机程序代码,只要确定所述客户端应用程序或其用户对所述数字多媒体资源表现出示足够的兴趣即可。
作为播客馈送,本发明的实施例包括多个段元素,每一个所述段元素包括关于多媒体元素的段链接(segmentlink)和与所述段链接相关联的时间指示。
根据下面结合附图的详细描述,本发明的其他方面和优点将显而易见,所述附图以举例的方式示出本发明的原理。
附图说明
通过下面结合附图的详细描述,容易理解本发明,在附图中,相似的参考标号表示相似的结构元件,其中:
图1是根据本发明的一个实施例的媒体***的框图。
图2A和图2B是根据本发明的一个实施例的播客提交过程的流程图。
图3A和图3B是根据本发明的一个实施例的播客公开过程的流程图。
图4是根据本发明的一个实施例的认证过程的流程图。
图5A是根据一个范例实施例的网络地址提交页的屏幕截图。
图5B是根据一个范例实施例的播客预览页的屏幕截图。
图6是根据本发明的一个实施例的媒体存储播客交互过程的流程图。
图7是根据本发明的一个实施例的集成化播客获取过程的流程图。
图8A是根据本发明的一个实施例的播客更新过程的流程图。
图8B是根据本发明的一个范例实施例的播客基本页的屏幕截图。
图8C是根据本发明的一个范例实施例的播客页的屏幕截图。
图8D是根据本发明的一个范例实施例的具有订购确定对话的播客页的屏幕截图。
图8E是根据本发明的一个范例实施例的播客可用页(availabilitypage)的屏幕截图。
图8F是根据本发明的另一个范例实施例的播客可用页的屏幕截图。
图8G是根据本发明的另一个范例实施例的播客可用页的屏幕截图。
图9是根据本发明的一个实施例的播客订购文件创建过程的流程图。
图10是根据本发明的一个实施例的播客订购文件使用过程的流程图。
图11是根据本发明的一个实施例的播客订购***。
图12是根据本发明的一个实施例的播客更新过程的流程图。
图13是根据本发明的一个实施例的播客活动过程的流程图。
图14是根据本发明的一个实施例的重新设置激活变量过程的流程图。
具体实施方式
本发明涉及改进的播客和有助于其使用的技术。改进的技术可以涉及产生、公开、主机、访问、订购、管理、传输和/或播放播客。
根据一个方面,客户端应用程序可以订购播客,然后自动监控播客更新。当存在播客更新(例如,新片断)时,可以将更新下载到客户端应用程序。但是,在用户对播客的兴趣不够的情况下,可以限制对进一步的更新的下载。根据另一个方面,可以通过使用便携式订购文件来订购播客。便携式订购文件是便携式的,并且可以通过网络传输,从而提供便于订购播客的方式。根据另一方面,可以增强播客馈送以包括段元素和其他元数据。显示播客给用户的客户端应用程序可以通过使用段元素和其他元数据来提供改进的图像用户界面。
下面参照图1-4描述本发明的实施例。但是,本领域的技术人员容易理解,这里给出关于这些图的详细描述是为了示例的目的,因为本发明超出了这些有限的实施例。
图1是根据本发明的一个实施例的媒体***100的框图。媒体***100包括作为在线媒体店的媒体店服务器102。媒体店服务器102可以卸载开始交易和/或传送所购买的数字媒体资源到其他服务器,如果需要的话。如图1所示,媒体***100包括被终端用户使用的一个或多个客户端装置104。客户端装置104与数据网络106耦合。另外,媒体店服务器102也与数据网络106耦合。在一个实施方式中,数据网络106可以是指一个或多个数据网络,通常是,高数据带宽网络,即,诸如因特网、以太网、千兆比特以太网和光纤之类的有线网络、以及诸如IEEE802.11(a),(b)或(g)(WiFi)、IEEE802.16(WiMax)和超宽带(UWB)之类的无线网络。
计算机程序108(客户端或客户端应用程序),通常是媒体管理应用程序(MMA)或其他媒体播放器应用程序,在客户端装置104上运行。媒体管理应用程序的一个例子是由AppleComputer,Inc.ofCupertino,CA制造的iTunes应用程序。客户端装置104一般是计算装置。作为一个例子,客户端装置104是专用或通用的个人计算机(或者甚至便携式媒体播放器)。客户端装置104可以与便携式媒体装置109(便携式媒体播放器)。适合与本发明一起使用的便携式媒体播放器的一个例子是也由AppleComputer,Inc.制造的iPod该计算机程序108可以被消费者用于各种用途,包括但不限于,从由媒体店服务器102提供的在线媒体店浏览、搜索、获取和/或购买媒体资源(包括播客),创建和共享媒体资源组(例如,播放列表),组织媒体资源,显示/播放媒体资源,在客户端装置104之间传输媒体资源,以及与便携式媒体装置109同步。
媒体***100还可以包括被媒体程序员使用的一个或多个客户端装置110。客户端装置110也运行计算机程序112,通常是媒体管理应用程序(MMA)或其他媒体播放器应用程序。尽管计算机程序112可以提供支持媒体程序员的额外功能,但是计算机程序112可以与计算机程序108相同。作为一个例子,使用计算机程序102的媒体程序员可以提供创建和公开播客的额外功能。
媒体***100还包括数字资源管理器114。数字资源管理器114与媒体资源数据库116耦合。媒体资源数据库116存储包括与从在线媒体店可购买到的数字媒体资源有关的元数据的媒体资源信息。元数据可以属于单独的媒体资源(数字媒体资源)或媒体资源组(数字媒体资源组)。媒体资源可以包括但不限于,音乐、视频、文本和/或图形文件。一个具体类别的媒体资源或媒体资源组是播客,其通常包括音频、图形和文本(但还可以包括视频)。在音乐的情况下,媒体资源组可以是音乐的播放列表。数字媒体资源组类别的一个特定例子称为iMixTM,其是当前在AppleComputer'siTunes音乐店可用于浏览和/购买的公开播放列表。数字媒体资源组类别的另一个特定例子称为iEssentialTM,其是由媒体程序员创建的公开播放列表,并且当前可用于在AppleComputer'siTunes音乐店上浏览和/购买。数字媒体资源组类别的另一个特定例子称为Celebrity播放列表,其是由Celebrity产生的公开播放列表,并且可以在AppleComputer'siTunes音乐店用于浏览和/或购买。
媒体店服务器102使具体客户端装置104的用户能够获取媒体资源(例如,播客)。然后,客户端装置104可以通过数据网络106从媒体店服务器102或某一其他服务器下载媒体资源。如熟悉数据网络的那些人所理解,其他网络结构是可行的。此外,虽然媒体店服务器102和数字资源管理器114示出为单独的不同装置,但是,熟悉本领域的那些人理解,其他结构是可行的。作为一个例子,每一个装置可以实施为使得它分布在多个服务器计算机上。作为另一个例子,这些不同的服务器和/或管理器可以通过单个物理服务器计算机实施。
图2A和图2B是根据本发明的一个实施例的播客提交过程200的流程图。例如,播客提交过程200由客户端(例如,应用程序)执行。客户端的一个例子是在客户端装置上操作的媒体管理应用程序。
播客提交过程200以产生播客202开始。播客可以在播客提交过程200期间产生,或者可以先前已经产生。在一个实施方式中,播客提交过程200由单个应用程序(例如媒体管理应用程序)来执行。在另一个实施方式中,播客产生可以在一个应用程序中进行,播客公开可以在另一个应用程序中进行。
在播客产生202之后,判定204确定是否请求公开。当判定204确定尚未作出公开请求时,播客提交过程200等待这种请求。另一方面,一旦判定204确定作出了公开请求,就接收206到播客的网络地址(例如,播客馈送URL)。在一个实施方式中,客户端的用户将输入合适的网络地址到客户端显示给用户的图形用户界面的文本输入框。然后,将到播客的网络地址发送208给服务器。服务器例如可以是媒体店或某一其他服务器。然后,判定210确定是否接收到了播客预览页。当判定210确定尚未接收到播客预览页时,播客提交过程210等待播客预览页的接收。或者,当判定210确定接收到了播客预览页时,显示播客预览页。通常,播客预览页至少包括属于播客的基本播客元数据。一旦显示播客预览页212,就可以改变(即,编辑)基本播客数据。另外,播客预览页可以包括一个或多个数据输入字段,所述数据输入字段有助于关于可由用户提供的额外(补充)播客元数据的数据输入。
接下来,判定214确定客户端的用户是否希望编辑(改变)基本播客元数据或者相对于播客预览页提供额外播客元数据。当判定214确定用户希望编辑播客元数据时,可以改变播客元数据216。作为一个例子,用户可以编辑基本播客元数据或可以使用数据输入字段输入额外播客元数据。额外元数据的一个实例是为播客提供类别分类。额外播客元数据也可以称为补充播客元数据。在框216之后,或者在紧接没有进行改变的判定214之后,判定218确定用户是否提交了播客元数据。这里,播客元数据的提交指示了用户对播客元数据的接收,无论是基本播客元数据还是额外播客元数据,其在任何数据改变之后。提交的这种播客元数据可以称为最终的播客元数据。这里,当判定218确定要提交播客元数据时,提交最终的播客元数据220。通常,将最终的播客元数据提交给服务器例如图1所示的媒体店服务器220。
下面立即提供关于播客的示例RSS馈送。请注意,如下面更加详细的讨论,RSS馈送提供关于信道(即,show)的类别以及关于每个项目(即,chapter)的类别。对于每个项目,音频文件(例如,MP3或AAC格式由URL确定。
ExemplaryRSSFeed
因为节目(show)与片断(episode)可以与类别相关联,所以可以提供改进的用户界面,从而可以基于类别分类、搜索或浏览播客。
图3A和图3B是根据本发明的一个实施例的播客公开过程300的流程图。该播客公开过程300由服务器执行,并且表示与图2A和图2B所示的播客提交过程200的处理相对应的处理。
播客公开过程300最初接收302要公开的特定播客的网络地址。例如,网络地址可以由客户端的用户提供然后发送给服务器(例如,图2A的框206和208)。
在接收302到特定播客的网络地址之后,服务器访问304播客馈送(例如,RSS馈送),以获取播客馈送元数据。换句话说,使用网络地址,服务器连接到用于特定播客的播客馈送,以获取播客馈送元数据。然后,从播客馈送元数据获得306基本的播客元数据。根据一个实施方式,获得基本的播客元数据可以涉及对播客馈送元数据的解析。通常,播客馈送元数据将包括标签或其它标记(例如,XML元素),用以区别在播客馈送元数据内提供的不同元数据域。
接下来,创建播客预览页308。在一个实施方式中,播客预览页包括基本的播客元数据并请求额外的播客元数据。然后,将播客预览页发送给客户端。
然后,判定312确定是否已经接收到最终的播客元数据提交。当判定312确定没有接收到最终的播客元数据提交时,播客公开过程300等待这种提交。另一方面,一旦判定312确定接收到最终的播客元数据提交,就在服务器存储314公开的播客信息。公开的播客信息至少包括网络地址和最终的播客元数据,该网络地址和最终的播客元数据都与该特定播客相关。此时,已经向服务器公开该特定播客。另外,可以给公开的播客信息编索引316,以有助于搜索和/或浏览服务器(例如图1的媒体店服务器102)的容量。最后,在该服务器(例如,媒体店)上可以得到318公开的播客。在操作318之后,播客公开过程300完成并结束。
在另一个实施例中,可以修改播客公开过程(例如播客公开过程300),以包括认证过程。可以利用认证过程来对尝试公开播客的人进行认证。可以用各种不同方式执行认证。在一个实施方式中,认证可以将尝试公开的人认证为服务器所知的人(例如,帐户持有者)。在另一个实施方式中,认证可以对有关播客主机、创建者等人进行认证。
可以如搜索其他类别媒体资源一样对在服务器(例如,媒体店)上可用的媒体项目进行浏览或搜索。关于搜索或浏览媒体资源的额外细节,参见2004年4月26日提交的标题为“GRAPHICALUSERINTERFACEFORBROWSING,SEARCHINGANDPRESENTINGMEDIAITEMS”的美国专利申请No.10/832,984[代理机构案卷No.:APL1P277X1],该专利申请以引用方式并入本文中。然而,关于浏览,为了促进对播客的有效浏览,可以为用户显示具有层次列表的图形用户界面。在一个实施方式中,可选择项目的第一列表是题材列表。用户将选择表示“播客”的题材。一旦进行选择就显示可选择项目的第二列表。第二列表中的可选择项目表示“类别”。所述类别可以是播客所被分配的不同类别。然后,响应于类别选择,将显示可选择项目的第三列表。第三列表中的可选择项目表示“子类别”,并且表示选定类别的可用子类别,以不超过利用的程度为限。在进行各种选择之后,在媒体资源列表区域显示与选定类别和选定子类别(如果使用的话)匹配的那些播客。
可以通过客户端显示应用程序窗。应用程序窗可以包括第一子窗和第二子窗。第一子窗包括第一区域、第二区域和第三区域。第一区域可以显示可用题材的列表(题材列表)。在用户选择显示于第一区域内的题材列表中的项目(即,播客项目)之一,第二区域可以由播客类别列表构成,该播客类别列表与从题材列表中选择的题材相关联。播客类别列表由远程服务器提供给应用程序,该应用程序显示应用程序窗。在用户选择第二区域的可用类别之一之后,第三区域可以由与选定类别相关联的子类别列表构成。在第三区域内的子类别(如果有的话)是属于选定类别的那些。当子类别列表具有多个项目时,用户将选择这些项目之一。一旦用户选择子类别(或者类别,如果没有子类别的话)之一,第二子窗口可以由与类别和子类别(如果有的话)相关联的可用播客的列表构成。对于每个播客,可用播客的列表可以显示描述性信息。例如,可用播客的列表可以按行和列(例如,表格)的形式显示,其中每一行属于不同的播客,列属于播客名、艺术家、描述和价格。而且,在价格列中,每一行可以包括易于用户订购特定播客的“订购”按钮。
图4是根据本发明的一个实施例的认证过程400的流程图。例如,认证过程400可以是用于替代图3A所示的框310。认证过程400开始确定402关于经认证的用户(例如,经授权的发布人)的电子邮件地址。在一个实施例中,经授权的用户属于服务器或客户端上的帐户持有者。在另一实施例中,经授权的用户可以从要公开的播客相关联的RSS馈送(即,播客数据)获得。在任意一种情况中,确定402与经授权的用户相关联的电子邮件地址。在确定402电子邮件地址之后,创建404具有到播客预览页的链接的公开消息。作为一个例子,公开消息可以向接收者解释它们假设处于公开其播客之一的过程中并选择封闭链路以继续公开过程。在播客公开不被授权的情况下,接收者可以删除该公开过程。
然后,判定408确定是否从经授权的用户接收到继续公开过程的请求。当判定408确定没有接收到继续公开过程的请求时,认证过程400等待这种请求。在一个实施方式中,该请求是访问播客预览页的请求。通过选择公开消息中的链路或者复制该链路到提供在客户端上的数据输入区域,可以由用户进行请求。当判定408确定接收到继续公开过程的请求时,播客预览页发送410给客户端。然后,该过程继续操作312和播客公开过程300的后续操作,如前所述。
图5A是根据一个范例实施例的网络地址提交页500的屏幕截图。该网络地址提交页500使用户能够输入将在媒体店上公开的已有播客的网络地址,即馈送URL,在该例子中,媒体店是iTunes音乐店。馈送URL输入到文本框502。在该例子中,所输入的馈送URL是:http://www.mygarden.com/gardentalk_rss.xm
图5B是根据一个范例实施例的播客预览页520的屏幕截图。在该例子中,正预览的播客标题是“GardenTalk”。播客预览页520通知用户该播客如何在媒体店上显示。这里,正被预览的播客元数据包括:作品、姓名、作者、短说明、长说明、类别和语言。在该例子中,正预览的播客元数据中的很多可以从播客馈送自身获取。然而,可以通过用户选择或输入未从播客馈送中获取的其他元数据,诸如类别和语言之类。不管如何,可以允许用户编辑正预览的播客元数据。另外,可以进行选择,以使用户(发布人)能够指示播客是否包含明确内容。一旦用户准备接收正预览的播客元数据,用户就选择“公开”按钮。
一旦公开了播客,播客就可以在媒体店(在线媒体店)上得到。媒体店可以作为或不作为播客的主机。如果媒体店存储播客内容的全部或大部分,则播客可以被视为由媒体店作为主机。另一方面,如果媒体店仅保持关于播客的元数据,则媒体店不作为播客的主机。当媒体服务器没有作为播客主机时,第三方服务器可以作为播客主机,并且媒体店适当地访问播客馈送,以获取所需的任何数据。客户端将从主机服务器访问播客馈送,以获取需要本地存储的播客数据。这里,在一种情况下媒体店保留播客的内容,在另一种情况下媒体店没有保留播客的内容。
媒体店可以配置成使得播客可以在媒体店上搜索或浏览。搜索或浏览功能可以与在线音乐店上搜索唱片集相似的方式操作。然而,在播客的情况下,搜索或浏览操作是针对已经公开给媒体店的播客。通常,就音乐而言,通过包括艺术家、唱片集和歌曲的层次级别来实现浏览。类推地,在播客的情况下,包括播客(或者播客类别)、节目和片断的层次级别。
媒体店还可以将播客组织为不同类别,以有助于与该媒体店交互的用户发现它们。类别的例子包括:艺术与娱乐、传记和回忆录、商业、名著、喜剧、戏剧和诗歌、小说、历史、小孩和年轻人、语言、神秘剧和新闻。
另外,可以在媒体店的特定页上强调已经在该媒体店上公开的某些播客。例如,使用各种标准(例如,随机选择、评级、最活跃的下载、赞助等),可以相对于其他播客强调某些播客。类似地,可以强调近来在媒体店上可得到的“新节目”或“刚添加的”节目。下面讨论的图8B提供由媒体店提供的网页的一个例子,其中强调某些播客。
图6是根据本发明的一个实施例的媒体店播客交互过程600的流程图。媒体店播客交互过程600开始访问602媒体店。然后,在媒体店上,用户可以导航到604感兴趣的播客。可以采用各种不同的形式来导航。导航的一个例子是搜索过程。导航的另一个例子是浏览过程。导航的另一个例子是手动地输入下一个网络地址(例如,RSS馈送URL)。不管怎样进行导航,一旦确定感兴趣的播客,就呈现606关于感兴趣的播客的播客页。播客页可以出现在与客户端装置(例如,图1所示的客户端装置104)相关联的显示器(显示屏)上。播客页可以包括属于播客的信息(例如,元数据),所述信息包括播客的说明、作品和片断信息。播客页还可以帮助订购播客或得到特定片断。此外,播客页可以允许用户评级。播客页还可以提供链接,以帮助用户报告某类所关心的事件。
在呈现606播客页之后,客户端装置(客户端)的用户可以与播客页交互,以进行大量不同选择中的任何选择。这些选择可以在客户端装置上启动操作。与播客相关联的两个特定的操作是(1)订购播客和(2)下载播客的特定片断。
判定608确定是否进行订购选择。当判定608确定进行订购选择时,进行订购过程610。订购过程610操作,客户端装置(客户端)向主机装置订购感兴趣的播客。或者,当判定608确定没有作出订购选择时,判定612确定是否作出片断选择。当判定612确定作出片断时,下载614与片断选择有关的片断数据。这里,将片断数据下载614到客户端装置。在一个实施方式中,片断数据至少包括音频文件和数据库内容。数据库内容可以是音频文件或别的文件的一部分,或者另外提供。另一方面,当判定612确定没有作出片断选择时,判定616确定是否作出其它选择。当判定616确定作出其它选择时,可以进行其他处理616。在框610、614和618之后及在没有其他选择时的判定616之后,判定620确定是否应该结束媒体店播客交互过程600。当判定620确定不应该结束媒体店播客交互过程600时,该处理返回并重复框604和后续框。或者,当判定620确定应该结束媒体店播客交互过程600时,媒体店播客交互过程600完成并结束。
图7是根据本发明的一个实施例的集成化播客获取过程700多流程图,集成化播客获取过程700由客户端装置(例如图1所示的客户端装置104)执行。更具体地,集成化播客获取过程700由媒体管理应用程序(例如在图1所示的客户端装置104上运行的媒体管理应用程序108)执行。更通常,媒体管理应用程序可以是指客户端或客户端应用程序。
集成化播客获取过程700最初发现702感兴趣的播客。感兴趣的播客可以通过关于媒体店的交互(例如上面关于图6所讨论的交互)来发现702。在发现702感兴趣的播客之后,用户或客户端可以订购704播客。一旦订购704播客,客户端就可以至少接收706关于播客的最近片断的数据。尽管客户端可以接收关于其他片断的数据,但是,假设可以显示大量片断,最初仅仅接收最近片断可能更加有效、明智。如下所讨论,如果需要的话,用户或客户端能够请求接收其它的以前片断。
接下来,判定708确定是否在客户端和媒体装置之间进行同步。媒体装置通常先前与客户端相关联。当判定708确定应该执行与媒体装置同步时,可以将片断数据(关于最近片断的)下载710到媒体装置。在一个实施例中,所接收到数据包括音频文件(例如,MP3文件或MPEG4文件或AAC文件)以及属于其的元数据。在客户端或客户端装置上,在一个实施例中,音频文件可以存储在文件***中,元数据可以存储在数据库中。在框710之后,或者在没有执行与媒体装置同步的判定708之后,客户端可以配置712成更新新片断。这里,可以建立用于更新的配置,用于单个播客或各组播客或所有播客。作为例子,一个配置参数是多频繁地检查对播客的更新。在框712之后,集成化播客获取过程700完成并结束。
令人感兴趣的是,在一个实施例中,在客户端装置上运行的单个客户端应用程序(例如,媒体管理应用程序)可以执行图7中的操作。更具体地,客户端应用程序可以发现播客,订购播客,接收播客数据(包括元数据和内容),管理播客和传输播客数据到媒体装置(例如,便携式媒体装置例如媒体播放器)(或从媒体装置除去播客数据)。此外,在另一个实施例中,客户端应用程序还可以包括播客创建或创作能力。如此高集成度能够改善操作以及更方便于用户和更加令用户满意。
图8A是根据本发明的一个实施例的播客更新过程800的流程图。播客更新过程800一般确定在客户端何时及如何更新任何播客,以获得与播客相关联的任何新的片断。
播客更新过程800以判定802开始,确定是否要执行播客更新。例如,播客更新可以基于图7中提供的更新的配置712而确定。当判定802确定没有执行播客更新时,推迟播客更新过程800。一旦判定802确定执行播客更新时,确定804现有的播客订购。这里,假设通常对驻留在客户端上的所有播客或一组播客执行播客更新过程800。一旦确定804现有的播客订购。播客主机通常是第三方服务器,该第三方服务器提供RSS播客馈送。然而,如果媒体店也能作为播客主机,则播客主机也可以是媒体店。
接下来,接收810关于播客的任何较新片断的数据。可以从播客主机接收关于播客的较新片断的数据。例如,通过检查RSS播客馈送,可以确定并然后下载任何较新的现有片断。客户端可以保持指示已经接收片断的数据。
然后,判定812确定是否要更新更多播客(即,所确定的播客)。当判定812确定更多播客需要更新时,播客更新过程800返回并重复框806和后续框。当判定812确定没有更多播客被更新时,判定814确定是否应该执行与媒体装置同步。当判定814确定应该执行与媒体装置同步时,可以将片断数据(新的片断数据)下载816到媒体装置。在框816之后,或者在没有执行同步的判定814之后,播客更新过程800结束。
图8B、图8C和图8D是与在线媒体店上显示播客相关的屏幕截图。在该例子中,在线媒体店是iTunes音乐店,该音乐店也具有浏览和搜索播客的能力。
图8B是根据本发明的一个范例实施例的播客基本页820的屏幕截图。源指示器822指示播客基本页820由在线媒体店提供。选择器824也指示“播客”是正显示的媒体类别。重点区域826包含与所强调的三个不同播客相关联的作品。播客基本页820还包含每日最高的下载区域828,所述每日最高下载区域828确定该天的那些最高的下载播客。播客基本页820还包括对播客的分组,例如,分组为新节目830、刚增加的播客832和人物播客836。这些分组可以与滚动窗一起显示,该滚动窗可以根据转变效应而转变(例如水平地)。播客基本页820还包括另一重点区域834。
一旦选择特定播客就显示播客页。图8C是根据本发明的一个范例实施例的播客页838的屏幕截图。播客页838包括元数据区域840和片断列表区域842。元数据区域840包括播客作品844、播客标题846和其它元数据信息848(例如,总片断、类别、语言和版权信息)。“订购”按钮850也被显示。另外,元数据区域840还包括关于播客的说明852。片断列表区域842包含可用的播客片断列表854。在该列表854中的每个片断包括“获得片断”按钮856,以获得相应的片断。通过选择“订购”按钮850,用户可以使媒体管理应用程序订购播客。在该例子中,没有订购播客的费用。然而,在其他实施例中,可以要求订购播客付费。通过选择“获得片断”按钮856,用户可以使媒体管理应用程序获得特定片断。
图8D是具有订购确认对话858的播客页838的屏幕截图,该订购确认对话858允许用户确认他们想订购播客。
图8E是根据本发明的一个范例实施例的播客可用页860的屏幕截图。播客可用页860包括指示器862,该指示器862指示播客在媒体资源列表864中列出。媒体资源列表864中列出的播客可以包括片断的子列表。媒体资源列表864中列出的这些播客驻留在客户端装置上。通常,这些播客先前从合适的主机服务器下载到客户端装置。指示器866可以用来可视地确定所列出的可在线媒体店得到的那些播客。例如,指示器866可以确定在在线媒体店上的那些播客主机。通过选择任何片断,可以为用户播放相关音频。选择器868指示为用户正播放标题为“AdditionalShopping”的片断,其中显示播客的相关作品869、片断或章节。
图8F是根据本发明的另一个范例实施例的播客可用页870的屏幕截图。播客可用页870包括与图8E的媒体资源列表864相似的媒体资源列表871。在该例子中,媒体资源列表包括不能播放的片断872,因为片断数据还没有下载到客户端装置。在该例子中,用“获得”按钮874突出显示这些片断872。一旦选择“获得”按钮874就从合适的主机服务器获取相应片断872。
一般来说,当播客列表由媒体店提供或通过客户机本地可得到时,可以用各种不同的方式组织列表。列表组织的一个例子是根据评级对播客进行分类。关于对媒体店进行评级时使用的额外信息,参见(i)2005年4月25日提交的标题为“PUBLISHING,BROWSING,RATINGANDPURCHASINGOFGROUPSOFMEDIAITEMS”的美国专利申请No.11/114,914;以及(ii)2005年4月25日提交的标题为“PUBLISHING,BROWSINGANDPURCHASINGOFGROUPSOFMEDIAITEMS”的美国专利申请No.11/115,090。
图8G是根据本发明的另一范例实施例的播客可用页876的屏幕截图。在播客可用页876中列出的播客与图8F所示的播客可用页870中列出的那些相似。播客可用页876示出指示器878,该指示器878可视地确定正下载到客户端装置的过程中的播客的那些片断。这里,正下载的片断列出为存在的但尚未存在于客户端装置上。一旦开始下载这些片断,就显示指示器878。在下载片断之后,除去指示器878以及任何突出显示。
如上所指出的,在开始订购播客之后,需要更新播客,以获取新片断。为了以寻找所述更新的方式提供效率和情报,客户端(例如,媒体管理应用程序)可以使用优选设置偏爱或确定何时更新。这种优选设置可以为全球所有播客提供或者基于单个播客提供。例如,优选设置可以指示周期性地(例如,每小时、每日、每周),或者当启动客户端时,检查新片断。
一旦播客片断已经存储在客户端装置上,这些片断中的一些或全部就可以复制到便携式媒体播放器,该媒体播放器可以可操作地连接到客户端装置。为了以执行这种复制(也称为同步)的方式提供效率和情报,客户端(例如,媒体管理应用程序)可以使用优选设置偏爱或确定何时执行复制(即,自动地执行)。这种优选设置可以为全球所有播客提供或基于单个播客提供。随着实施方式不同,优选可以不同。优选的一些例子包括:(1)在客户端装置上收听片断之后,除去该片断;(2)在便携式媒体装置上收听片断之后,除去片断;(3)保持/下载n个最近的片断;(4)保持/下载至多n个;以及(5)基于日期保持/下载。
在一个范例实施例中,用户可以使用同步优选屏幕。同步优选屏幕使得用户能够设置某些同步优选,用于将播客更新从客户端装置复制到便携式媒体装置。具体地说,作为一个例子,用户可以选择:(1)自动更新所有播客;(2)仅自动更新选择的播客;(3)手动地管理播客(即,没有自动更新);以及(4)在显示播客之后从便携式媒体播放器删除播客。可以使用的其他标准(未示出),包括下载至多n个片断和/或仅下载尚未收听的那些片断。例如,如果在客户端装置上收听特定片断,则很可能用户可能不想下载该片断到便携式媒体播放器。
请注意,通过从便携式媒体播放器删除收听过的那些片断,便携式媒体播放器可以仅保留用户尚未收听的那些播客片断。这里,自动除去已经播放的片断。在一个实施例中,如果播客片断的全部基本上播放,则该片断可以视为播放了。例如,如果片断的95%播放了,则该片断可以视为播放了。
本发明的另一方面涉及改进能够订购播客的方法。在一个实施例中,可以使用称为播客订购文件的便携式电子文件来便于订购播客。实际上,在一个实施方式中,通过简单地选择或打开播客订购文件(例如,双击该文件),可以用自动的方式完成订购。
图9是根据本发明一个实施例的播客订购文件创建过程900的流程图。例如,播客订购文件创建过程900由客户端(客户端程序)例如媒体管理应用程序执行。播客订购文件创建过程900开始创建902便携式播客订购文件。便携式播客订购文件是包含有助于订购播客的信息的电子文件。在创建902便携式播客订购文件之后,使904其他人可以利用便携式播客订购文件。然后,便携式播客订购文件可以如所需的那样被散发并然后用来帮助订购播客。
在一个实施例中,便携式播客订购文件是XML文档(或者其他标记语言类别文档),该文档包含有助于订购播客的播客信息。作为一个例子,具有XML文档的播客信息至少包括关于播客馈送的馈送URL。另外,播客信息可以包括关于播客的其他描述性信息,例如,标题和说明。便携式播客订购文件的代表例子如下:
请注意,命名为“feed”的链路与指向播客馈送(例如,“myfeed”)的URL(馈送URL)相关联。该便携式播客订购文件还包括关于相关播客的标题(“MyPodcast”)和说明(“ltalkaboutrandomthings”)。XML格式是标记语言格式,使用区别该文档内的不同数据项的标记。
图10是根据本发明一个实施例的播客订购文件使用过程1000的流程图。例如,播客订购文件使用过程1000由客户端(例如在客户端装置上运行的媒体管理应用程序)执行。
播客订购文件使用过程1000最初获得1002便携式播客订购文件(PPSF)。可以在播客订购文件使用过程执行的其他处理之前获得1000便携式播客订购文件。也就是说,判定1004确定是否请求打开便携式播客订购文件。例如,请求打开可以发送OpenURL事件信号。当判定1004确定没有请求打开便携式播客订购文件时,播客订购文件使用过程1000仅等待这种请求。
一旦判定1004确定请求打开便携式播客订购文件,判定1006就确定是否运行媒体管理应用程序(MMA)。通常,媒体管理应用程序在客户端装置上运行。当判定1006确定当前没有运行媒体管理应用程序时,启动1008媒体管理应用程序。在框1008之后,或者在媒体管理应用程序被确定运行的判定1006之后,解析1010便携式播客订购文件,以至少获取到相关播客的馈送URL。在一个实施方式中,打开便携式播客订购文件的请求可以是URLscheme(“itpc”或“pcast”),该URLscheme被媒体管理应用程序识别为要解析并用来订购播客的XML文档。
接下来,播客订购文件使用过程1000订购1012相关播客。没有来自媒体管理应用程序的用户的任何反馈或输入的情况下,可以自动执行对相关播客的订购1012。然而,如果需要的话,可以执行额外的处理来显示关于播客的说明信息和/或询问用户是否想要订购。换句话说,用户能够确认他们想要订购相关播客和/或用户能够接收关于他们将要订购的播客的额外信息(例如,标题、说明等)。不管如何,在框1012之后,播客订购文件使用过程1000结束。
图11是根据本发明一个实施例的播客订购***1100。播客订购***1100包括客户端装置A1102、客户端装置B1104和客户端主机服务器1106,其中每个可操作地连接到数据网络1008。客户端装置A1102包括媒体管理应用程序(MMA)1110,客户端装置B1104包括媒体管理应用程序(MMA)1112。客户端装置A1102创建或获取便携式播客订购文件1114。便携式播客订购文件1114可以传输给一个或多个其他的客户端装置。在该例子中,便携式播客订购文件1114可以假设为由媒体管理应用程序1110创建。
一旦媒体管理应用程序1110具有便携式播客订购文件,媒体管理应用程序1110就可以通过数据网络1108传输便携式播客订购文件1114。在该例子中,假设便携式播客订购文件1114通过数据网络1108传输给客户端装置B1104的媒体管理应用程序1112。这里,如图11所示,便携式播客订购文件1114以虚框示出在客户端装置B1104内。
然后,客户端装置B1104的媒体管理应用程序1112可以利用便携式播客订购文件1114来订购相关播客。更具体地,如果客户端装置B1104的用户要“打开”便携式播客订购文件1114,例如通过双击操作,媒体管理应用程序1112将“打开”请求处理为通过媒体管理应用程序1112订购播客的请求。在该例子中,播客驻留在播客主机服务器1106上。尤其是,便携式播客订购文件1114被媒体管理应用程序1112解析,以获取驻留在播客主机服务器1106上的播客的播客馈送1116的馈送URL。然后,媒体管理应用程序1112可以访问播客馈送1116,以获取某一播客信息并然后将其存储在客户端装置B1104。
应该理解,一般来说,便携式播客订购文件(例如,便携式播客订购文件1114)可以通过各种不同方式传输给一个或多个其他客户端装置。例如,便携式播客订购文件可以通过电子邮件消息发送给与客户端装置相关联的用户。然后,该用户可以打开便携式播客订购文件,以激活订购播客。在另一个例子中,便携式播客订购文件可以与网页上的链接相关联。然后,当网站上的用户选择与网页的链接时,便携式播客订购文件可以下载到与该用户相关联的客户端装置,并且然后由媒体管理应用程序处理,以订购播客。在另一个例子中,便携式播客订购文件可以通过便携式计算机可读介质(例如在软盘或压缩盘上的闪存卡)来传输。
本发明的另一方面涉及去激活对播客的订购。更具体地,本发明的此方面去激活被认为未生效的订购。在一个实施例中,可以自动执行去激活过程。去激活被认为未生效的订购的一个优势是可以保留网络带宽。去激活被认为未生效的订购的另一个优势是,作为播客主机的主机服务器没有担负来自对播客没有兴趣或几乎没有兴趣的用户的客户端应用程序的下载请求。
图12是根据本发明一个实施例的播客更新过程1200的流程图。例如,播客更新过程1200由客户端,例如媒体管理应用程序执行。
播客更新过程1200以判定1202开始,确定是否执行播客更新。当判定1202确定没有执行播客更新时,播客更新过程1200等待,直到执行播客更新为止。换句话说,当要执行播客更新时,有效地激活播客更新过程1200。播客更新可以由客户端或者客户端的用户请求。例如,客户端可以自动周期性地启动播客更新。
另一方面,当判定1202确定要执行播客更新时,访问1204关于特定播客的播客馈送(例如,RSS馈送),以获取关于播客的片断信息。然后,基于所获取的片断信息,确定1206关于播客的新片断。在一个实施方式中,所获取的片断信息是XML文件,该XML文件包含描述特定播客(包括播客的各个片断)的特征的元数据。XML文件能够被解析以获得片断信息(例如,片断元数据)。与时间上更早或者先前在客户端上已经可用的那些片断相比较,对该片断信息的检查可以起到确定播客的新片断的作用。
接下来,判定1208确定是否存在要下载的播客新片断。这里,新片断可以从该播客的主机服务器获得,从而可以用来下载到客户端。当判定1208确定存在要下载的新片断时,播客更新过程1200确定1210播客是否是非活动。当判定1212确定播客不是非激活的时,新片断1200下载1214到客户端。在下载1214新片断之后,播客更新过程1200完成并结束,而客户端接收到了播客更新。另一方面,当判定1208确定没有要下载的新片断时,或者,当判定1212确定播客是非激活的时,播客更新过程1200完成并结束,而没有下载任何新片断。
图13是根据本发明一个实施例的播客活动过程1300的流程图。播客活动过程1300通常用来确定播客是激活的还是非激活的。作为一个例子,根据本发明的一个实施例,播客活动过程1300可以用作由图12所示的确定1210所执行的处理。在该实施例中,为每个播客(已经订购的)保持至少一对变量,以帮助确定播客是激活的还是非激活的。在该范例实施例中,所述变量是片断下载计数和初始片断下载的日期。
播客活动过程1300以判定1302确定播客下载计数是否大于整数N开始。当判定1302确定片断下载计数大于N时,判定1304确定自从最初播客下载的日期以来是否经过M天以上,其中M是整数。例如,整数M和N可以等于五(5)。当判定1304确定自从最初播客下载的日期以来经过M天以上时,判定1306确定自从最初播客下载的日期以来客户端是否是激活的。当判定1306确定自从最初播客下载的日期以来客户端是激活的时,使1308播客成为非激活的。这里,在此实施例中,因为播客活动过程1300按程序地确定相对于该播客没有充分的活动,所以使1308该播客成为非激活的。因此,假设客户端的用户对该播客没有兴趣或者几乎没有兴趣。结果,图12的播客更新过程1200绕过对新片断的下载1214,从而保留网络和服务器资源。
另一方面,当判定1302确定片断下载计数不大于N时,或者,当判定1304确定自从最初播客下载的日期以来没有大于M天时,或者当判定1306确定自从最初播客下载的日期以来客户端不是激活的时,使1310播客成为激活的。在框1308和1310之后,播客活动过程1300完成并结束。
图14是根据本发明一个实施例的重新设置激活变量过程1400的流程图。例如,重新设置激活变量过程1400由客户端装置上运行的客户端执行。该客户端操作用来在其操作期间在适当时间重新设置激活变量,以便影响上述就图13所描述的播客活动过程1300。换句话说,在某些时间,播客活动过程1300所利用的激活变量可以被重新设置成影响播客活动过程1300的操作。例如,被重新设置的激活变量可以包括片断下载计数或最初片断下载的日期。请注意,这些重新设置变量可以直接影响播客活动过程1300的判定1302、1304和1306。
重新设置激活变量过程1400以判定1402开始,确定是否建立重新设置条件。可以用各种不同方式建立重新设置条件。可以自动或者通过用户启动重新设置条件。无论如何,当判定1402确定不存在重新设置条件时,重新设置激活变量过程1400等待这种条件。换句话说,当达到合适的重新设置条件时,重新设置激活变量过程1400开始。一旦判定1402确定达到合适的重新设置条件就重新设置1404片断下载计数。这里,可以将片断下载计数重新设置1404为零。另外,重新设置1406最初片断下载的日期。这里,可以将片断下载的日期重新设置1406为当前日期。在框1406之后,重新设置激活变量过程1400完成并结束。
尽管可以用各种方式建立重新设置条件,但是,当按程序地或由用户启动时,客户端上发生的事件可以产生重新设置条件。一般来说,当客户端认识到客户端或客户端用户对播客表达兴趣时,按程序地触发重新设置条件。对播客表达兴趣的事件的例子是:(1)用户播放播客片断;(2)客户端(或便携式媒体播放器)完成播客片断的播放;以及(3)用户下载播客片断。
本发明的另一方面涉及对播客章节的增强。章节增强可以提供改进的用户界面来使用播客。通过包含章节信息的播客来启用章节增强。例如,章节信息可以用各种方式显示,以增强播放体验。
章节信息可以包括但不限于:标题、图片、url、说明(例如,以大量文本的形式,包括嵌入链接)、电影(音频和视频)、作品、专辑和播客订购。所有的章节信息都是可任选的,例如,一些章节可以具有标题和图片,其它的章节可以仅仅具有标题。
播客可以携带章节信息,或者嵌入在文件(例如,XML文件)中,或者携带在播客馈送中。
为了将章节信息嵌入文件中,m4a文件格式可以扩展成支持额外的章节信息。根据ISO文件格式,对轨道(track)信息进行格式化。标记为章节轨道的轨道可以包含章节信息。轨道可以命名为轨道、url轨道、图片轨道、说明轨道或其他元数据轨道。在开始任何章节时,可以改变包含在用户界面内的章节信息,以与该章节对应。
为了在播客馈送中提供章节信息,播客,即播客的RSS馈送,可以被增强以包含章节相关信息。该章节相关信息可以通过新指定的XML事件(例如,章节标记)指定。推定这些XML元素的客户端应用程序,例如媒体管理应用程序,可以从RSS馈送检索章节相关信息,从而在客户端装置(或者与客户端装置相关联的便携式媒体装置)上提供增强的用户界面。章节相关信息可以是文本、音频、图像和/或视频。在客户端应用程序不理解新指定的章节元素的情况下,RSS馈送仍可以使用,但是没有用户界面增强。
在一个实施例中,新指定的XML元素是(i)充当容器元素(containerelement)的段元素(segmentelement)信令标识一个段(即,章节)信号;和(ii)链接元素—与该段相关联的这些限定多媒体元素(图片、辅助音频、辅助视频)中的一个或多个。每个段可以具有起始时间、标题和到多媒体元素的URL。例如,在开始的时候,显示标题和多媒体元素。每个段还可以包含关于播客的段的其他元数据(例如,作者、轨道、相关URL链接)。
具有三个(3)章节的范例RSS馈送是:
通过章节信息的存在而促进用户界面增强(客户端应用程序或便携式媒体装置)可以包括下述例子中的任何情况。作为一个例子,章节图片可以显示为与播客的章节相关。当播放该播客时,章节图片自动改变成与当前章节相对应。当用户从一章节到一章节跳过时(例如,擦净),章节图片也可以改变。作为另一例子,当用户选择弹出菜单来选择章节时,弹出菜单中的每个菜单项包含章节标题,还包含章节图片的缩略图。作为另一个例子,当用户选择(例如,点击)章节图片时,客户端应用程序链接(超级链接)到章节URL。在另一个例子中,章节信息可以随着章节改变而改变。这里,章节艺术家、节目、说明和其它信息可以显示在用户界面的各个部分中,从而,它可以随着章节改变而改变。在另一个例子中,订购链接可以用作章节信息。如果选择订购链接,则客户端应用程序自动订购所述播客馈送。在一个实施例中,订购链接可以指向便携式订购文件。
虽然在上述几个实施例中强调的媒体资源(或者媒体项)是包括音频项(例如,音频文件或音频轨道)播客,但是媒体资源不限于音频项。例如,媒体资源可选择地涉及视频(电影)或图像(例如,照片)。更具体地,播客也可以称为数字多媒体资源。
本发明的各个方面、实施例和实施方式或者特征可以独立地或者任何组合地使用。
本发明优选通过软件实施,但是也可以用硬件或者硬件和软件的组合实施。计算机可读介质的例子包括只读存储器、随机存取存储器、CD-ROM、DVD、磁带、光学数据存储装置和载波。计算机可读介质的例子还可以分布在网络耦合计算机***上,从而,用分布的方式存储和执行计算机可读代码。
根据书写的说明,本发明的很多特征和优点将显而易见,从而。所附权利要求应当覆盖本发明的所有这些特征和优点。此外,因为本领域的技术人员容易想到大量的修改和改变,所以,本发明不应当局限于所示出和描述的确切结构和操作。这里,所有合适的修改和等同形式都可以诉诸于落入本发明的范围内。

Claims (15)

1.一种便携式媒体播放器,包括:
通信端口,适于与除所述便携式媒体播放器之外的外部设备进行通信;和
与所述通信端口耦接的处理器,所述处理器适于通过访问具有片断的播客的片断信息,然后如果确定存在所述播客的新片断,则用所述新片断更新所述播客,来更新所述播客。
2.如权利要求1所述的便携式媒体播放器,还包括存储装置,所述存储装置存储具有片断的所述播客。
3.如权利要求1或2所述的便携式媒体播放器,其中,所述处理器还适于确定所述播客是否是激活的。
4.如权利要求3所述的便携式媒体播放器,其中,所述确定所述播客是否是激活的包括:
确定所述便携式媒体播放器的用户是否对所述播客感兴趣。
5.如权利要求3所述的便携式媒体播放器,其中,所述确定所述播客是否是激活的包括:
确定片断下载计数是否大于阈值量。
6.如权利要求3所述的便携式媒体播放器,其中,所述确定所述播客是否是激活的包括:
确定自从首次片断下载的日期以来是否已经经过了阈值天数。
7.如权利要求1或2所述的便携式媒体播放器,其中,所述通信端口还适于与所述外部设备进行双向通信。
8.如权利要求1或2所述的便携式媒体播放器,其中,所述片断信息被包括在存储在所述便携式媒体播放器处的便携式订购文件中。
9.一种自动更新播客的方法,包括步骤:
在客户端设备处访问所述播客的片断信息;以及
如果根据所述片断信息确定存在所述播客的新片断,则在所述客户端设备处用所述新片断更新所述播客。
10.如权利要求9所述的方法,还包括步骤:
确定所述播客是否是激活的。
11.如权利要求10所述的方法,其中,所述确定所述播客是否是激活的步骤包括:
确定用户是否对所述播客感兴趣。
12.如权利要求10所述的方法,其中,所述确定所述播客是否是激活的步骤包括步骤:
确定片断下载计数是否大于阈值量。
13.如权利要求9-12中任一项所述的方法,其中,所述片断信息被包括在存储在所述客户端设备处的便携式订购文件中。
14.如权利要求9-12中任一项所述的方法,还包括步骤:
通过数据网络将订购信息从所述客户端设备传给至少一个其它客户端设备而无需与主机设备交互,从而允许所述其它客户端设备订购所述播客。
15.一种自动更新播客的设备,包括用于执行如权利要求9-14中任一项所述的方法的每一步骤的装置。
CN201210180777.1A 2005-05-21 2006-05-08 用于支持播客的技术和*** Active CN102880627B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US68305605P 2005-05-21 2005-05-21
US60/683,056 2005-05-21
US11/166,331 US7686215B2 (en) 2005-05-21 2005-06-25 Techniques and systems for supporting podcasting
US11/166,331 2005-06-25
CN2006800221027A CN101203853B (zh) 2005-05-21 2006-05-08 用于支持播客的技术和***

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2006800221027A Division CN101203853B (zh) 2005-05-21 2006-05-08 用于支持播客的技术和***

Publications (2)

Publication Number Publication Date
CN102880627A CN102880627A (zh) 2013-01-16
CN102880627B true CN102880627B (zh) 2016-03-02

Family

ID=36872264

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201210180855.8A Active CN102982058B (zh) 2005-05-21 2006-05-08 用于支持播客的技术和***
CN201210180777.1A Active CN102880627B (zh) 2005-05-21 2006-05-08 用于支持播客的技术和***

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201210180855.8A Active CN102982058B (zh) 2005-05-21 2006-05-08 用于支持播客的技术和***

Country Status (6)

Country Link
US (7) US7686215B2 (zh)
EP (2) EP3142030A1 (zh)
JP (1) JP5038295B2 (zh)
CN (2) CN102982058B (zh)
HK (1) HK1121829A1 (zh)
WO (1) WO2006127271A2 (zh)

Families Citing this family (336)

* Cited by examiner, † Cited by third party
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
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
EP1325014B1 (en) 2000-09-22 2012-05-23 JPI Commercial, LLC Gamma-hydroxybutyrate compositions containing carbohydrate carriers
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
KR100718613B1 (ko) 2001-10-22 2007-05-16 애플 인크. 호스트 컴퓨터와 미디어 플레이어의 미디어 내용 동기화 방법
US7433546B2 (en) 2004-10-25 2008-10-07 Apple Inc. Image scaling arrangement
US8151259B2 (en) 2006-01-03 2012-04-03 Apple Inc. Remote content updates for portable media devices
US7831199B2 (en) 2006-01-03 2010-11-09 Apple Inc. Media data exchange, transfer or delivery for portable electronic devices
US7724716B2 (en) 2006-06-20 2010-05-25 Apple Inc. Wireless communication system
US8412763B2 (en) 2006-06-21 2013-04-02 Apple Inc. Podcast organization and usage at a computing device
US8516035B2 (en) 2006-06-21 2013-08-20 Apple Inc. Browsing and searching of podcasts
US8266429B2 (en) 2004-07-20 2012-09-11 Time Warner Cable, Inc. Technique for securely communicating and storing programming material in a trusted domain
US8312267B2 (en) 2004-07-20 2012-11-13 Time Warner Cable Inc. Technique for securely communicating programming content
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US7706637B2 (en) 2004-10-25 2010-04-27 Apple Inc. Host configured for interoperation with coupled portable media player device
US7593782B2 (en) 2005-01-07 2009-09-22 Apple Inc. Highly portable media device
US7686215B2 (en) 2005-05-21 2010-03-30 Apple Inc. Techniques and systems for supporting podcasting
US8300841B2 (en) 2005-06-03 2012-10-30 Apple Inc. Techniques for presenting sound effects on a portable media player
US10445359B2 (en) * 2005-06-07 2019-10-15 Getty Images, Inc. Method and system for classifying media content
US7567553B2 (en) * 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
JP4273424B2 (ja) * 2005-06-29 2009-06-03 ソニー株式会社 コンテンツ取得装置、コンテンツ取得方法及びコンテンツ取得プログラム
US20070005725A1 (en) * 2005-06-30 2007-01-04 Morris Robert P Method and apparatus for browsing network resources using an asynchronous communications protocol
US20070198633A1 (en) * 2005-07-20 2007-08-23 Q2 Labs, Llc System and method for delivery of PC content through a server based relay system using really simple syndication
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US9508077B2 (en) * 2005-07-29 2016-11-29 At&T Intellectual Property I, L.P. Podcasting having inserted content distinct from the podcast content
US7958131B2 (en) 2005-08-19 2011-06-07 International Business Machines Corporation Method for data management and data rendering for disparate data types
US8977636B2 (en) 2005-08-19 2015-03-10 International Business Machines Corporation Synthesizing aggregate data of disparate data types into data of a uniform data type
US7590772B2 (en) 2005-08-22 2009-09-15 Apple Inc. Audio status information for a portable electronic device
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US8266220B2 (en) 2005-09-14 2012-09-11 International Business Machines Corporation Email management and rendering
US20070077921A1 (en) * 2005-09-30 2007-04-05 Yahoo! Inc. Pushing podcasts to mobile devices
US7412534B2 (en) * 2005-09-30 2008-08-12 Yahoo! Inc. Subscription control panel
US20070078713A1 (en) * 2005-09-30 2007-04-05 Yahoo! Inc. System for associating an advertisement marker with a media file
US20070078832A1 (en) * 2005-09-30 2007-04-05 Yahoo! Inc. Method and system for using smart tags and a recommendation engine using smart tags
US20070078898A1 (en) * 2005-09-30 2007-04-05 Yahoo! Inc. Server-based system and method for retrieving tagged portions of media files
US20070078897A1 (en) * 2005-09-30 2007-04-05 Yahoo! Inc. Filemarking pre-existing media files using location tags
US20070078876A1 (en) * 2005-09-30 2007-04-05 Yahoo! Inc. Generating a stream of media data containing portions of media files using location tags
US8108378B2 (en) * 2005-09-30 2012-01-31 Yahoo! Inc. Podcast search engine
US8949154B2 (en) * 2005-10-07 2015-02-03 Google Inc. Content feed user interface with gallery display of same-type items
US8190997B2 (en) * 2005-10-07 2012-05-29 Google Inc. Personalized content feed suggestions page
US8706635B2 (en) * 2005-10-11 2014-04-22 Microsoft Corporation Use of licensed content without identification thereof
US7930369B2 (en) 2005-10-19 2011-04-19 Apple Inc. Remotely configured media device
US20070094363A1 (en) * 2005-10-25 2007-04-26 Podbridge, Inc. Configuration for ad and content delivery in time and space shifted media network
US10657538B2 (en) 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US20070118425A1 (en) * 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US20070094083A1 (en) * 2005-10-25 2007-04-26 Podbridge, Inc. Matching ads to content and users for time and space shifted media network
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
US20070101313A1 (en) * 2005-11-03 2007-05-03 Bodin William K Publishing synthesized RSS content as an audio file
US8694319B2 (en) 2005-11-03 2014-04-08 International Business Machines Corporation Dynamic prosody adjustment for voice-rendering synthesized data
US8392528B2 (en) * 2005-11-22 2013-03-05 Motorola Mobility Llc Architecture for sharing podcast information
US20070118657A1 (en) * 2005-11-22 2007-05-24 Motorola, Inc. Method and system for sharing podcast information
US8654993B2 (en) 2005-12-07 2014-02-18 Apple Inc. Portable audio device providing automated control of audio volume parameters for hearing protection
US8285809B2 (en) * 2005-12-13 2012-10-09 Audio Pod Inc. Segmentation and transmission of audio streams
JP4887779B2 (ja) * 2005-12-28 2012-02-29 ソニー株式会社 情報処理装置および情報処理方法、プログラム、並びに、記録媒体
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
US8255640B2 (en) 2006-01-03 2012-08-28 Apple Inc. Media device with intelligent cache utilization
US7673238B2 (en) 2006-01-05 2010-03-02 Apple Inc. Portable media device with video acceleration capabilities
US8082319B2 (en) * 2006-01-09 2011-12-20 Apple Inc. Publishing and subscribing to digital image feeds
US8271107B2 (en) 2006-01-13 2012-09-18 International Business Machines Corporation Controlling audio operation for data management and data rendering
US7587450B2 (en) * 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
US20070192674A1 (en) * 2006-02-13 2007-08-16 Bodin William K Publishing content through RSS feeds
US7996754B2 (en) 2006-02-13 2011-08-09 International Business Machines Corporation Consolidated content management
US7505978B2 (en) 2006-02-13 2009-03-17 International Business Machines Corporation Aggregating content of disparate data types from disparate data sources for single point access
US9135339B2 (en) 2006-02-13 2015-09-15 International Business Machines Corporation Invoking an audio hyperlink
US7848527B2 (en) 2006-02-27 2010-12-07 Apple Inc. Dynamic power management in a portable media delivery system
US20070219908A1 (en) * 2006-03-02 2007-09-20 Yahoo! Inc. Providing syndicated media to authorized users
US9361299B2 (en) * 2006-03-09 2016-06-07 International Business Machines Corporation RSS content administration for rendering RSS content on a digital audio player
US9092542B2 (en) * 2006-03-09 2015-07-28 International Business Machines Corporation Podcasting content associated with a user account
US8849895B2 (en) 2006-03-09 2014-09-30 International Business Machines Corporation Associating user selected content management directives with user selected ratings
US8694611B1 (en) * 2006-04-07 2014-04-08 Dell Products L.P. Podcast audio devices and user interfaces
US7603434B2 (en) 2006-04-13 2009-10-13 Domingo Enterprises, Llc Central system providing previews of a user's media collection to a portable media player
US20070245378A1 (en) * 2006-04-13 2007-10-18 Concert Technology Corporation User system providing previews to an associated portable media player
US8316081B2 (en) 2006-04-13 2012-11-20 Domingo Enterprises, Llc Portable media player enabled to obtain previews of a user's media collection
EP2018728A4 (en) 2006-05-05 2011-07-06 Sony Comp Entertainment Us ADVERTISEMENT ROTATION
US8073984B2 (en) 2006-05-22 2011-12-06 Apple Inc. Communication protocol for use with portable electronic devices
US7643895B2 (en) 2006-05-22 2010-01-05 Apple Inc. Portable media device with workout support
US20070271116A1 (en) 2006-05-22 2007-11-22 Apple Computer, Inc. Integrated media jukebox and physiologic data handling application
US9137309B2 (en) 2006-05-22 2015-09-15 Apple Inc. Calibration techniques for activity sensing devices
US8358273B2 (en) 2006-05-23 2013-01-22 Apple Inc. Portable media device with power-managed display
US7778980B2 (en) 2006-05-24 2010-08-17 International Business Machines Corporation Providing disparate content as a playlist of media files
US8286229B2 (en) 2006-05-24 2012-10-09 International Business Machines Corporation Token-based content subscription
US20070277088A1 (en) * 2006-05-24 2007-11-29 Bodin William K Enhancing an existing web page
US8495500B2 (en) * 2006-05-31 2013-07-23 International Business Machines Corporation Portal-based podcast development
US20070280215A1 (en) * 2006-05-31 2007-12-06 Mazin Gilbert Method and apparatus for providing a click-to-talk service for advertisements
US8903843B2 (en) 2006-06-21 2014-12-02 Napo Enterprises, Llc Historical media recommendation service
US7966362B2 (en) * 2006-06-21 2011-06-21 Apple Inc. Management of podcasts
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
US8327266B2 (en) 2006-07-11 2012-12-04 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US7970922B2 (en) 2006-07-11 2011-06-28 Napo Enterprises, Llc P2P real time media recommendations
US9003056B2 (en) 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US8805831B2 (en) 2006-07-11 2014-08-12 Napo Enterprises, Llc Scoring and replaying media items
US8059646B2 (en) 2006-07-11 2011-11-15 Napo Enterprises, Llc System and method for identifying music content in a P2P real time recommendation network
KR100765791B1 (ko) * 2006-07-13 2007-10-12 삼성전자주식회사 콘텐트 관리 방법 및 장치
US7831707B2 (en) * 2006-08-02 2010-11-09 Scenera Technologies, Llc Methods, systems, and computer program products for managing electronic subscriptions
US8346762B2 (en) * 2006-08-07 2013-01-01 Apple Inc. Creation, management and delivery of map-based media items
US20080046948A1 (en) * 2006-08-07 2008-02-21 Apple Computer, Inc. Creation, management and delivery of personalized media items
US8620699B2 (en) 2006-08-08 2013-12-31 Napo Enterprises, Llc Heavy influencer media recommendations
US8090606B2 (en) 2006-08-08 2012-01-03 Napo Enterprises, Llc Embedded media recommendations
US7813715B2 (en) 2006-08-30 2010-10-12 Apple Inc. Automated pairing of wireless accessories with host devices
US7913297B2 (en) 2006-08-30 2011-03-22 Apple Inc. Pairing of wireless devices using a wired medium
US8095626B2 (en) 2006-08-31 2012-01-10 Realnetworks, Inc. System and method for configuring a client electronic device
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8090130B2 (en) 2006-09-11 2012-01-03 Apple Inc. Highly portable media devices
US8341524B2 (en) 2006-09-11 2012-12-25 Apple Inc. Portable electronic device with local search capabilities
US7729791B2 (en) 2006-09-11 2010-06-01 Apple Inc. Portable media playback device including user interface event passthrough to non-media-playback processing
US7707273B2 (en) 2006-09-11 2010-04-27 Apple Inc. Management and prioritization of media item downloading
JP2008077440A (ja) * 2006-09-21 2008-04-03 Sony Corp 情報処理装置、情報処理方法及び情報処理プログラム
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
US8645497B2 (en) * 2006-09-28 2014-02-04 Google Inc. Bookmark-based access to content feeds
US8230361B2 (en) 2006-09-28 2012-07-24 Google Inc. Content feed user interface
US7831432B2 (en) 2006-09-29 2010-11-09 International Business Machines Corporation Audio menus describing media contents of media players
US9196241B2 (en) 2006-09-29 2015-11-24 International Business Machines Corporation Asynchronous communications using messages recorded on handheld devices
US8694607B2 (en) * 2006-10-06 2014-04-08 Google Inc. Recursive subscriptions to content feeds
TWI329280B (en) * 2006-10-14 2010-08-21 Asustek Comp Inc Multi-media file automatic updating method, software program thereof, and multi-media file playing system
US8520850B2 (en) 2006-10-20 2013-08-27 Time Warner Cable Enterprises Llc Downloadable security and protection methods and apparatus
US8732854B2 (en) 2006-11-01 2014-05-20 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US20080106376A1 (en) * 2006-11-06 2008-05-08 The Directv Group, Inc. Method and apparatus for purchasing content from a terminal within a vehicle
US8386126B2 (en) * 2006-11-06 2013-02-26 The Directv Group, Inc. Method and apparatus for providing independent content to multiple terminals within a vehicle
US7974293B2 (en) * 2006-11-06 2011-07-05 The Directv Group, Inc. Method and apparatus for transcrypting or transcoding content for a terminal within a vehicle
US20080109558A1 (en) * 2006-11-06 2008-05-08 The Directv Group, Inc. Method and apparatus for providing independent content to multiple terminals within a vehicle with modifiable playback stream features
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US20080126475A1 (en) * 2006-11-29 2008-05-29 Morris Robert P Method And System For Providing Supplemental Information In A Presence Client-Based Service Message
US8176058B2 (en) * 2006-11-30 2012-05-08 Yahoo! Inc. Method and systems for managing playlists
US9330190B2 (en) * 2006-12-11 2016-05-03 Swift Creek Systems, Llc Method and system for providing data handling information for use by a publish/subscribe client
FR2910208B1 (fr) * 2006-12-13 2012-11-30 Bouygues Telecom Sa Baladodiffusion sur telephone mobile
US9318100B2 (en) 2007-01-03 2016-04-19 International Business Machines Corporation Supplementing audio recorded in a media file
US20080161951A1 (en) * 2007-01-03 2008-07-03 Morris Jeffrey M Portable memory device with dynamically loaded audio content
EP2127296B1 (en) * 2007-01-05 2018-07-18 Thomson Licensing Method and apparatus for customizing syndicated data feeds
US8850140B2 (en) * 2007-01-07 2014-09-30 Apple Inc. Data backup for mobile device
US10083184B2 (en) 2007-01-07 2018-09-25 Apple Inc. Widget synchronization in accordance with synchronization preferences
US8631088B2 (en) * 2007-01-07 2014-01-14 Apple Inc. Prioritized data synchronization with host device
US8554265B1 (en) * 2007-01-17 2013-10-08 At&T Mobility Ii Llc Distribution of user-generated multimedia broadcasts to mobile wireless telecommunication network users
US8621540B2 (en) 2007-01-24 2013-12-31 Time Warner Cable Enterprises Llc Apparatus and methods for provisioning in a download-enabled system
JP4840158B2 (ja) * 2007-01-25 2011-12-21 ブラザー工業株式会社 情報処理装置とコンピュータプログラムとメモリシステム
US8452777B2 (en) * 2007-02-01 2013-05-28 Linkedin Corporation Dynamic submission and preference indicator
US8463924B2 (en) * 2007-02-02 2013-06-11 Apple Inc. Remote access of media items
US7589629B2 (en) 2007-02-28 2009-09-15 Apple Inc. Event recorder for portable media device
US20080208982A1 (en) * 2007-02-28 2008-08-28 Morris Robert P Method and system for providing status information relating to a relation between a plurality of participants
US7698101B2 (en) 2007-03-07 2010-04-13 Apple Inc. Smart garment
US9224427B2 (en) 2007-04-02 2015-12-29 Napo Enterprises LLC Rating media item recommendations using recommendation paths and/or media item usage
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8112720B2 (en) 2007-04-05 2012-02-07 Napo Enterprises, Llc System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
US8806328B2 (en) * 2007-04-23 2014-08-12 Korss Advanced Solutions Ltd. Client application for identification of updates in selected network pages
US20080270546A1 (en) * 2007-04-30 2008-10-30 Morris Robert P Methods And Systems For Communicating Task Information
US8739073B2 (en) * 2007-05-15 2014-05-27 Microsoft Corporation User interface for document table of contents
US8839141B2 (en) 2007-06-01 2014-09-16 Napo Enterprises, Llc Method and system for visually indicating a replay status of media items on a media device
US9037632B2 (en) 2007-06-01 2015-05-19 Napo Enterprises, Llc System and method of generating a media item recommendation message with recommender presence information
US20090049045A1 (en) 2007-06-01 2009-02-19 Concert Technology Corporation Method and system for sorting media items in a playlist on a media device
US9164993B2 (en) 2007-06-01 2015-10-20 Napo Enterprises, Llc System and method for propagating a media item recommendation message comprising recommender presence information
US8285776B2 (en) 2007-06-01 2012-10-09 Napo Enterprises, Llc System and method for processing a received media item recommendation message comprising recommender presence information
US8095573B2 (en) 2007-07-09 2012-01-10 Oracle International Corporation Automatic reconciliation of discrepancies in asset attribute values
US20090063318A1 (en) * 2007-08-31 2009-03-05 Oracle International Corporation Reconciling Asset Attributes Values Before Saving to Asset Database
US8060634B1 (en) 2007-09-26 2011-11-15 Google Inc. Determining and displaying a count of unread items in content feeds
US10025871B2 (en) 2007-09-27 2018-07-17 Google Llc Setting and displaying a read status for items in content feeds
US20090094248A1 (en) * 2007-10-03 2009-04-09 Concert Technology Corporation System and method of prioritizing the downloading of media items in a media item recommendation network
US7865522B2 (en) 2007-11-07 2011-01-04 Napo Enterprises, Llc System and method for hyping media recommendations in a media recommendation system
US9060034B2 (en) 2007-11-09 2015-06-16 Napo Enterprises, Llc System and method of filtering recommenders in a media item recommendation system
US8250179B2 (en) 2007-11-30 2012-08-21 At&T Intellectual Property I, L.P. Systems, methods, and computer products for providing podcasts via IPTV
US9224150B2 (en) * 2007-12-18 2015-12-29 Napo Enterprises, Llc Identifying highly valued recommendations of users in a media recommendation network
US8396951B2 (en) 2007-12-20 2013-03-12 Napo Enterprises, Llc Method and system for populating a content repository for an internet radio service based on a recommendation network
US9734507B2 (en) 2007-12-20 2017-08-15 Napo Enterprise, Llc Method and system for simulating recommendations in a social network for an offline user
US8316015B2 (en) 2007-12-21 2012-11-20 Lemi Technology, Llc Tunersphere
US8060525B2 (en) 2007-12-21 2011-11-15 Napo Enterprises, Llc Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
US8117193B2 (en) 2007-12-21 2012-02-14 Lemi Technology, Llc Tunersphere
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US20090181614A1 (en) * 2008-01-15 2009-07-16 Nicolas Wolff Method and system for providing playback of digital audio content available through a computer network
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US7996431B2 (en) * 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for generating metadata and visualizing media content
US20090216743A1 (en) * 2008-02-25 2009-08-27 International Business Machines Corporation Systems, Methods and Computer Program Products for the Use of Annotations for Media Content to Enable the Selective Management and Playback of Media Content
US7996432B2 (en) * 2008-02-25 2011-08-09 International Business Machines Corporation Systems, methods and computer program products for the creation of annotations for media content to enable the selective management and playback of media content
US8027999B2 (en) * 2008-02-25 2011-09-27 International Business Machines Corporation Systems, methods and computer program products for indexing, searching and visualizing media content
US8725740B2 (en) 2008-03-24 2014-05-13 Napo Enterprises, Llc Active playlist having dynamic media item groups
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US8484311B2 (en) 2008-04-17 2013-07-09 Eloy Technology, Llc Pruning an aggregate media collection
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US8069232B2 (en) 2008-06-30 2011-11-29 Microsoft Corporation Wireless synchronization of media content and subscription content
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US8880599B2 (en) 2008-10-15 2014-11-04 Eloy Technology, Llc Collection digest for a media sharing system
US8484227B2 (en) 2008-10-15 2013-07-09 Eloy Technology, Llc Caching and synching process for a media sharing system
WO2010067118A1 (en) 2008-12-11 2010-06-17 Novauris Technologies Limited Speech recognition involving a mobile device
US8260877B2 (en) 2008-12-31 2012-09-04 Apple Inc. Variant streams for real-time or near real-time streaming to provide failover protection
US8156089B2 (en) 2008-12-31 2012-04-10 Apple, Inc. Real-time or near real-time streaming with compressed playlists
US8578272B2 (en) 2008-12-31 2013-11-05 Apple Inc. Real-time or near real-time streaming
US20100169303A1 (en) * 2008-12-31 2010-07-01 David Biderman Playlists for real-time or near real-time streaming
US8200602B2 (en) 2009-02-02 2012-06-12 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment
US8397128B1 (en) 2009-04-29 2013-03-12 Oracle International Corporation Data load into an asset management system
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US20120309363A1 (en) 2011-06-03 2012-12-06 Apple Inc. Triggering notifications associated with tasks items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9602864B2 (en) * 2009-06-08 2017-03-21 Time Warner Cable Enterprises Llc Media bridge apparatus and methods
US9866609B2 (en) 2009-06-08 2018-01-09 Time Warner Cable Enterprises Llc Methods and apparatus for premises content distribution
US8510247B1 (en) 2009-06-30 2013-08-13 Amazon Technologies, Inc. Recommendation of media content items based on geolocation and venue
US9390402B1 (en) 2009-06-30 2016-07-12 Amazon Technologies, Inc. Collection of progress data
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US8763090B2 (en) 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US20110113357A1 (en) * 2009-11-12 2011-05-12 International Business Machines Corporation Manipulating results of a media archive search
KR20110063297A (ko) * 2009-12-02 2011-06-10 삼성전자주식회사 휴대용단말기 및 그 제어방법
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
GB201105502D0 (en) 2010-04-01 2011-05-18 Apple Inc Real time or near real time streaming
US8805963B2 (en) 2010-04-01 2014-08-12 Apple Inc. Real-time or near real-time streaming
US8560642B2 (en) 2010-04-01 2013-10-15 Apple Inc. Real-time or near real-time streaming
US8892691B2 (en) 2010-04-07 2014-11-18 Apple Inc. Real-time or near real-time streaming
US20120005610A1 (en) * 2010-06-30 2012-01-05 Dirk Michael Schulze Methods, apparatus, systems and computer readable mediums for use in transfering information to and/or from user devices
US8812498B2 (en) 2010-09-28 2014-08-19 Apple Inc. Methods and systems for providing podcast content
US9015270B2 (en) 2010-10-08 2015-04-21 Time Warner Cable Enterprises Llc Apparatus and methods for enforcing content protection rules during data transfer between devices
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US8843586B2 (en) 2011-06-03 2014-09-23 Apple Inc. Playlists for real-time or near real-time streaming
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8856283B2 (en) 2011-06-03 2014-10-07 Apple Inc. Playlists for real-time or near real-time streaming
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US8903909B1 (en) * 2011-09-15 2014-12-02 Google Inc. Detecting and extending engagement with stream content
WO2013077983A1 (en) 2011-11-01 2013-05-30 Lemi Technology, Llc Adaptive media recommendation systems, methods, and computer readable media
US9634903B2 (en) * 2012-01-18 2017-04-25 Nokia Technologies Oy Method and apparatus for distributing content to multiple devices
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9628573B1 (en) 2012-05-01 2017-04-18 Amazon Technologies, Inc. Location-based interaction with digital works
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US9565472B2 (en) 2012-12-10 2017-02-07 Time Warner Cable Enterprises Llc Apparatus and methods for content transfer protection
CN113470640B (zh) 2013-02-07 2022-04-26 苹果公司 数字助理的语音触发器
US20140282786A1 (en) 2013-03-12 2014-09-18 Time Warner Cable Enterprises Llc Methods and apparatus for providing and uploading content to personalized network storage
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US9066153B2 (en) 2013-03-15 2015-06-23 Time Warner Cable Enterprises Llc Apparatus and methods for multicast delivery of content in a content delivery network
WO2014144949A2 (en) 2013-03-15 2014-09-18 Apple Inc. Training an at least partial voice command system
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
US10368255B2 (en) 2017-07-25 2019-07-30 Time Warner Cable Enterprises Llc Methods and apparatus for client-based dynamic control of connections to co-existing radio access networks
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
WO2014200728A1 (en) 2013-06-09 2014-12-18 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
AU2014278595B2 (en) 2013-06-13 2017-04-06 Apple Inc. System and method for emergency calls initiated by voice command
US9313568B2 (en) 2013-07-23 2016-04-12 Chicago Custom Acoustics, Inc. Custom earphone with dome in the canal
WO2015020942A1 (en) 2013-08-06 2015-02-12 Apple Inc. Auto-activating smart responses based on activities from remote devices
US11100161B2 (en) * 2013-10-11 2021-08-24 Verizon Media Inc. Systems and methods for generating and managing audio content
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US9621940B2 (en) 2014-05-29 2017-04-11 Time Warner Cable Enterprises Llc Apparatus and methods for recording, accessing, and delivering packetized content
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
EP3480811A1 (en) 2014-05-30 2019-05-08 Apple Inc. Multi-command single utterance input method
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US11540148B2 (en) 2014-06-11 2022-12-27 Time Warner Cable Enterprises Llc Methods and apparatus for access point location
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9935833B2 (en) 2014-11-05 2018-04-03 Time Warner Cable Enterprises Llc Methods and apparatus for determining an optimized wireless interface installation configuration
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US9986578B2 (en) 2015-12-04 2018-05-29 Time Warner Cable Enterprises Llc Apparatus and methods for selective data network access
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US9918345B2 (en) 2016-01-20 2018-03-13 Time Warner Cable Enterprises Llc Apparatus and method for wireless network services in moving vehicles
US20170255623A1 (en) * 2016-03-03 2017-09-07 Electric Objects, Inc Content management platform and device for displaying subscription and user-commissioned content
US10492034B2 (en) 2016-03-07 2019-11-26 Time Warner Cable Enterprises Llc Apparatus and methods for dynamic open-access networks
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179309B1 (en) 2016-06-09 2018-04-23 Apple Inc Intelligent automated assistant in a home environment
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
US10164858B2 (en) 2016-06-15 2018-12-25 Time Warner Cable Enterprises Llc Apparatus and methods for monitoring and diagnosing a wireless network
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10877952B2 (en) * 2016-09-23 2020-12-29 The Boeing Company Flight management system updates
KR102597036B1 (ko) 2016-10-11 2023-11-02 삼성전자주식회사 듀얼 디스플레이를 가지는 전자 장치 및 이의 운용 방법
US10846779B2 (en) 2016-11-23 2020-11-24 Sony Interactive Entertainment LLC Custom product categorization of digital media content
US10860987B2 (en) 2016-12-19 2020-12-08 Sony Interactive Entertainment LLC Personalized calendar for digital media content-related events
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10645547B2 (en) 2017-06-02 2020-05-05 Charter Communications Operating, Llc Apparatus and methods for providing wireless service in a venue
US10638361B2 (en) 2017-06-06 2020-04-28 Charter Communications Operating, Llc Methods and apparatus for dynamic control of connections to co-existing radio access networks
CN107729357A (zh) * 2017-08-31 2018-02-23 广州市驴迹科技有限责任公司 一种智能语音点播方法、电子设备、存储介质及装置
US10931991B2 (en) 2018-01-04 2021-02-23 Sony Interactive Entertainment LLC Methods and systems for selectively skipping through media content
WO2020010230A1 (en) * 2018-07-06 2020-01-09 Google Llc Methods, systems, and media for identifying, curating, and presenting audio content

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1230063A (zh) * 1998-03-23 1999-09-29 天迅电子(上海)有限公司 多媒体信息广播方法及***
CN1303097A (zh) * 1999-10-28 2001-07-11 英业达集团(上海)电子技术有限公司 多媒体插放器

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6563875B2 (en) * 1987-12-30 2003-05-13 Thomson Licensing S.A. Adaptive method of encoding and decoding a series of pictures by transformation, and devices for implementing this method
US4883340A (en) 1988-08-02 1989-11-28 Solar Lighting Research, Inc. Solar lighting reflector apparatus having slatted mirrors and improved tracker
US5538531A (en) * 1991-06-24 1996-07-23 Hudson; Alice P. Controlled release fertilizers and methods of production
US5517358A (en) 1994-09-12 1996-05-14 So-Luminaire Daylighting Systems Corp. Tracking reflector assembly having means for accurately synchronizing the movement thereof and for providing quick access to system switches for inspection and repair
US5793980A (en) 1994-11-30 1998-08-11 Realnetworks, Inc. Audio-on-demand communication system
DE19601836B4 (de) * 1995-01-31 2008-03-27 Volkswagen Ag Verfahren zur Überwachung einer seriellen Übertragung von digitalen Datennachrichten auf zwei parallel geführten Datenleitungen
US7058376B2 (en) 1999-01-27 2006-06-06 Logan James D Radio receiving, recording and playback system
DE19908082C2 (de) 1999-02-25 2001-05-23 Becker Gmbh Lokales ringförmiges Netzwerk
US6597891B2 (en) 1999-04-05 2003-07-22 International Business Machines Corporation Combining online browsing and on-demand data broadcast for selecting and downloading digital content
US7020704B1 (en) 1999-10-05 2006-03-28 Lipscomb Kenneth O System and method for distributing media assets to user devices via a portal synchronized by said user devices
AU7863600A (en) 1999-10-05 2001-05-10 Zapmedia, Inc. System and method for distributing media assets to user devices and managing user rights of the media assets
JP2001217445A (ja) 2000-01-31 2001-08-10 Honda Motor Co Ltd 追尾型太陽光発電装置及びその内蔵時計の誤差修正方法
US6928433B2 (en) 2001-01-05 2005-08-09 Creative Technology Ltd Automatic hierarchical categorization of music by metadata
JP2002334266A (ja) 2001-05-10 2002-11-22 Matsushita Electric Ind Co Ltd 広告用装置、広告用システム、広告用方法、広告用プログラム、及びその媒体
US7730509B2 (en) * 2001-06-08 2010-06-01 Invidi Technologies Corporation Asset delivery reporting in a broadcast network
KR100718613B1 (ko) * 2001-10-22 2007-05-16 애플 인크. 호스트 컴퓨터와 미디어 플레이어의 미디어 내용 동기화 방법
US7283992B2 (en) 2001-11-30 2007-10-16 Microsoft Corporation Media agent to suggest contextually related media content
US20030149574A1 (en) 2002-02-05 2003-08-07 Rudman Daniel E. Method for providing media consumers with total choice and total control
US20030182139A1 (en) 2002-03-22 2003-09-25 Microsoft Corporation Storage, retrieval, and display of contextual art with digital media files
KR101084819B1 (ko) * 2002-03-26 2011-11-21 조지아-퍼시픽 케미칼즈 엘엘씨 서방형 질소 종피
US20040016276A1 (en) * 2002-07-26 2004-01-29 Wynnyk Nick P. Controlled release fertilizer having improved mechanical handling durability and method for production thereof
US7124125B2 (en) 2002-11-01 2006-10-17 Loudeye Corp. System and method for providing media samples on-line in response to media related searches on the internet
JP4789802B2 (ja) 2003-04-25 2011-10-12 アップル インコーポレイテッド メディアアイテムをブラウズ、サーチおよび提示するグラフィカルユーザインタフェース
US20050065912A1 (en) 2003-09-02 2005-03-24 Digital Networks North America, Inc. Digital media system with request-based merging of metadata from multiple databases
US20050091107A1 (en) * 2003-10-22 2005-04-28 Scott Blum Media player and access system and method and media player operating system architecture
US20050108754A1 (en) 2003-11-19 2005-05-19 Serenade Systems Personalized content application
US20060129907A1 (en) 2004-12-03 2006-06-15 Volk Andrew R Syndicating multimedia information with RSS
US20060190616A1 (en) * 2005-02-04 2006-08-24 John Mayerhofer System and method for aggregating, delivering and sharing audio content
US7788248B2 (en) * 2005-03-08 2010-08-31 Apple Inc. Immediate search feedback
US7267707B2 (en) * 2005-03-30 2007-09-11 Florikan E.S.A. Corp. Polyurethane encapsulated fertilizer
US20060248209A1 (en) 2005-04-27 2006-11-02 Leo Chiu Network system for facilitating audio and video advertising to end users through audio and video podcasts
US7686215B2 (en) * 2005-05-21 2010-03-30 Apple Inc. Techniques and systems for supporting podcasting
JP5600205B1 (ja) 2013-12-27 2014-10-01 グリー株式会社 プログラム、ゲームの制御方法、及びサーバ装置
WO2019171575A1 (ja) 2018-03-09 2019-09-12 株式会社 東芝 組電池

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1230063A (zh) * 1998-03-23 1999-09-29 天迅电子(上海)有限公司 多媒体信息广播方法及***
CN1303097A (zh) * 1999-10-28 2001-07-11 英业达集团(上海)电子技术有限公司 多媒体插放器

Also Published As

Publication number Publication date
EP1889184A2 (en) 2008-02-20
US8245924B2 (en) 2012-08-21
CN102982058B (zh) 2016-06-29
US20120011227A1 (en) 2012-01-12
US8020762B2 (en) 2011-09-20
US20060265503A1 (en) 2006-11-23
US9467504B2 (en) 2016-10-11
US20090265750A1 (en) 2009-10-22
US7686215B2 (en) 2010-03-30
JP5038295B2 (ja) 2012-10-03
HK1121829A1 (en) 2009-04-30
EP3142030A1 (en) 2017-03-15
WO2006127271A2 (en) 2006-11-30
US9104289B2 (en) 2015-08-11
US20150373090A1 (en) 2015-12-24
US9923962B2 (en) 2018-03-20
CN102880627A (zh) 2013-01-16
US20120284422A1 (en) 2012-11-08
WO2006127271A3 (en) 2007-03-29
CN102982058A (zh) 2013-03-20
US20170006090A1 (en) 2017-01-05
US8646687B2 (en) 2014-02-11
WO2006127271B1 (en) 2007-07-05
US20140026049A1 (en) 2014-01-23
JP2008546057A (ja) 2008-12-18

Similar Documents

Publication Publication Date Title
CN102880627B (zh) 用于支持播客的技术和***
JP4995815B2 (ja) ポッドキャストの更新方法、ポータブルメディアプレイヤ、ならびにコンピュータプログラム
CN100449523C (zh) 用于内容管理的***及方法
CN101490676B (zh) Web笔记本工具
US20140282371A1 (en) Systems and methods for creating or updating an application using a pre-existing application
US20070244856A1 (en) Media Search Scope Expansion
WO2008024325A2 (en) Persistent saving portal
CN104321743A (zh) 用于开发在通信网络上查询内容和服务的应用程序的方法和***
CN101203853B (zh) 用于支持播客的技术和***
US8566418B2 (en) Configurable system for using Internet services on CE devices
CN105359538A (zh) 根据网页创建播放列表
US20160077727A1 (en) Online Protocol Community
US20120197861A1 (en) Intelligent content discovery for content consumers

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1180782

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1180782

Country of ref document: HK