CN101699505A - 浏览、搜索和呈现媒体项的图形用户界面 - Google Patents

浏览、搜索和呈现媒体项的图形用户界面 Download PDF

Info

Publication number
CN101699505A
CN101699505A CN200910174656A CN200910174656A CN101699505A CN 101699505 A CN101699505 A CN 101699505A CN 200910174656 A CN200910174656 A CN 200910174656A CN 200910174656 A CN200910174656 A CN 200910174656A CN 101699505 A CN101699505 A CN 101699505A
Authority
CN
China
Prior art keywords
media
user
certain
media items
items
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.)
Granted
Application number
CN200910174656A
Other languages
English (en)
Other versions
CN101699505B (zh
Inventor
J·L·罗宾
D·赫勒
P·K·沃纳
M·威斯
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 CNA2004800088888A external-priority patent/CN1809796A/zh
Publication of CN101699505A publication Critical patent/CN101699505A/zh
Application granted granted Critical
Publication of CN101699505B publication Critical patent/CN101699505B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/44Browsing; Visualisation therefor
    • 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/954Navigation, e.g. using categorised browsing
    • 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/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0603Catalogue ordering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • G06Q30/0643Graphical representation of items or shoppers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/432Query formulation
    • G06F16/433Query formulation using audio data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/63Querying
    • G06F16/638Presentation of query results
    • G06F16/639Presentation of query results using playlists

Abstract

公开了一种适合审查、浏览、预览和/或购买媒体项的改进图形用户界面。该图形用户界面适合审查或浏览大量媒体项。图形用户界面还适合联机预览或购买媒体项。对于在客户-服务器环境中提供媒体的购买和分发的系统,图形用户界面极为有用。

Description

浏览、搜索和呈现媒体项的图形用户界面
本申请是申请号为200480008888.8(PCT/US2004/012851)、申请日为2004年4月26日、发明名称为“浏览、搜索和呈现媒体项的图形用户界面”的申请的分案申请。
技术领域
[0001]本发明涉及媒体购买和分发,更具体来说,涉及客户-服务器环境中的媒体购买和分发。
背景技术
[0002]按照常规,音乐在音像店或大商场的音乐部购买。顾客访问音像店或音像部,并手动浏览感兴趣的专辑或光盘(CD)。音像店或音像部里的音乐根据流派分类,然后按照艺术家加索引。例如,流派可包括摇滚、乡村、流行、灵歌、爵士等。在顾客选择感兴趣专辑或CD后,顾客到结帐柜台为所购买的专辑或CD付款。
[0003]近年来,通过因特网的音乐交付或分发已经流行。由于高效文件格式如MP3和MPEG4的发展,媒体文件的大小变得足够小,使得经由因特网下载它们是可行的。另外,技术进步已经导致更高速的因特网连接以及更低的存储器成本。这些进步的结合使得下载例如关于音乐和视频的媒体文件便于管理并且不太费时。
[0004]音乐分发的一种流行方式是mp3.com,它采用集中服务器,以便存储可供下载的大量歌曲。音乐分发的另一种流行方式是Napster,其中采用对等共享,通过对等共享,大量歌曲驻留在许多用户的用户机器中而不是集中服务器中。
[0005]但是,音乐文件的无限制使用和分发可能导致侵犯版权。因此,希望音乐界对公司进行核准。但是,为了得到授权,公司必须对访问歌曲的用户收费。一些公司按月收取订阅费,并允许订户通过将歌曲流式传榆到播放歌曲的订户的机器中来播放歌曲。流式传输不在订户的机器上存储音乐文件,因而使音乐界的担心较少。但是,为了让订户播放歌曲,这种系统要求网络连接以及网络可用性。
[0006]因此,需要允许歌曲被购买然后在本地为购买者可用,从而使购买者不会为回放歌曲而依赖于网络连接的可用性并受其限制。但是,音乐界要求保护其歌曲不受未经授权复制或其它版权侵犯的危险,因此,还需要结合安全措施来限制未经授权使用或分发歌曲的易受攻击性。
发明内容
[0007]广义地说,本发明涉及一种适合审查、浏览、预览和/或购买媒体项(media item)的图形用户界面。图形用户界面可在客户(客户机)上提供给用户,在一个实施例中,图形用户界面通过在客户机上运行的应用程序提供给用户。
[0008]所述图形用户界面还适合联机预览或购买媒体项。图形用户界面可在客户(客户机)上提供给用户。在一个实施例中,图形用户界面通过在客机上运行的应用程序提供给用户。
[0009]所述图形用户界面对于在客户-服务器环境中提供媒体购买和分发的系统图形用户界面尤其有用,媒体的购买和分发不仅可以是安全的而且可以是是受控的,受控分发可采用加密和用户帐户,以便不仅限制对媒体的未经授权访问,而且还限制授权用户对媒体的使用权限,在下载过程中以及在存储于服务器和/或客户机时,安全性限制对媒体文件中的媒体的访问权。图形用户界面可帮助用户查找要购买的媒体。例如,媒体可以是音频、视频或图像数据。
[0010]本发明可通过多种方式来实现,其中包括例如实现为方法、系统、装置、设备、图形用户界面或计算机可读介质。下面论述本发明的若干实施例。
[0011]作为应用程序产生的图形用户界面,本发明的一个实施例包括应用程序所产生的至少一个应用程序窗口。应用程序窗口同时包括至少一个第一子窗口和第二子窗口,第一子窗口以类似网络浏览器的方式显示第一内容,以及第二子窗口以类似应用程序的方式显示第二内容,第一和第二内容由应用程序通过网络从远程服务器接收。
[0012]作为浏览多个媒体项的方法,本发明的一个实施例至少包括以下动作:向远程服务器请求第一列表的第一可选项:显示具有第一可选项的第一列表的测览窗口;接收第一列表中的第一可选项之一的第一用户选择;有区别地显示用户已经选取的第一列表中的第一可选项之一;向远程服务器请求第二列表的第二可选项,第二可选项取决于用户已经选取的第一列表中的第一可选项之一:显示具有第一可选项的第一列表以及第二可选项的第二列表的浏览窗口;接收第二列表中的第二可选项之一的第二用户选择;有区别地显示用户已经选取的第二列表中的第二可选项之一;向远程服务器请求第三列表的第三可选项,第三可选项取决于用户已经选取的第二列表中的第二可选项之一;以及显示具有第一可选项的第一列表、第二可选项的第二列表和第三可选项的第三列表的浏览窗口。
[0013]作为应用程序产生的图形用户界面,本发明的一个实施例包括应用程序所产生的至少一个浏览窗口。浏览窗口使应用程序的用户能够浏览多个媒体项。浏览窗口至少包括:第一可选项的第一列表,其中第一可选项的至少一个能够由用户选择;第二可选项的第二列表,其中第二可选项的至少一个能够由用户选择;以及第三可选项的第三列表,其中第三可选项的至少一个能够由用户选择。第二列表的第二可选项取决于用户对第一列表中第一可选项的至少一个的第一选择。第二列表在用户已经从第一列表中选取第一可选项的至少一个之后与第一列表共同显示。第三列表的第三可选项取决于用户对第二列表中第二可选项的至少一个的第二选择,以及第三列表在用户已经从第二列表中选取第二可选项的至少一个之后与第一列表和第二列表共同显示。
[0014]作为应用程序产生的图形用户界面,本发明的一个实施例包括应用程序所产生的至少一个应用程序窗口。应用程序窗口同时包括至少一个子窗口和下一个控件(nextcontrol)。子窗口显示第一组媒体项的媒体信息。第一组媒体项的媒体信息由应用程序通过网络从远程服务器接收。当下一个控件激活时,子窗口显示第二组媒体项的媒体信息,第二组媒体项的媒体信息也由应用程序通过网络从远程服务器接收。
[0015]作为审查关于多个媒体项的信息的方法,本发明的一个实施例至少包括以下动作:显示具有至少一个子窗口和至少一个下一个控件的窗口,至少一个子窗口显示与第一组媒体项有关的第一媒体数据,第一媒体数据由远程服务器提供;确定用户是否选择所述至少一个下一个控件;当确定用户已经选择所述至少一个下一个控件时,向远程服务器请求与下一组煤体项有关的下一个媒体数据;然后接收与下一组媒体项有关的下一个媒体数据;以及在窗口的至少一个子窗口中显示下一个媒体数据。
[0016]通过以下结合作为实例描述本发明原理的附图的详细说明,可清楚本发明的其它方面和优点。
附图说明
[0017]通过以下结合附图的详细描述,将易于理解本发明,其中,同样的参考标号表示同样的结构元件,附图中:
[0018]图1是根据本发明的一个实施例的媒体购买系统的框图。
[0019]图2A和图2B是根据本发明的一个实施例的媒体购买处理流程图。
[0020]图3是根据本发明的一个实施例的媒体商务处理流程图。
[0021]图4是根据本发明的一个实施例的交易完成处理流程
[0022]图5A是根据本发明的一个实施例的支付处理流程图。
[0023]图5B是一个典型应用程序窗口的屏幕截图,它显示与用户的帐户对应的购买历史信息。
[0024]图6是根据本发明的一个实施例的媒体交付处理流程图。
[0025]7A是根据本发明的一个实施例的应用程序窗口的示意图。
[0026]图7B是根据本发明的一个实施例的一种典型应用程序窗口的屏幕截图。
[0027]图8是根据本发明的一个实施例的媒体搜索处理流程图。
[0028]图9是根据本发明的一个实施例的附加处理流程图。
[0029]图10是根据本发明的一个实施例的应用程序窗口的示意图。
[0030]图11A-11C是屏幕截图,说明根据本发明的一个实施例的浏览特征的连续视图。
[0031]图12A和图12B是根据本发明的一个实施例的媒体浏览处理流程图。
[0032]图13A-13B是屏幕截图,说明根据本发明的其它实施例的图形用户界面的附加特征,
[0033]图14A和图14B是屏幕截图,说明根据本发明的一个实施例的不雅内容(explcit content)通知特征。
[0034]图15A是根据本发明的一个实施例的应用程序窗口的示意图。
[0035]图15B是本发明的一个实施例的窗口的示意图。
[0036]图15C是根据本发明的一个实施例的应用程序窗口的屏幕截图。
[0037]图16是根据本发明的一个实施例的媒体页面处理流程图。
具体实施方式
[0038]本发明涉及适合审查、浏览、预览和/或购买媒体项的图形用户界面。图形用户界面可在客户(客户机)上呈现给用户。在一个实施例中,图形用户界面通过在客户机上运行的应用程序呈现给用户。
[0039]对于在客户-服务器环境中提供媒体购买和分发的系统,图形用户界面尤其有用。媒体的购买和分发不仅可以是安全的而且可以是受控的。受控分发可采用加密和用户帐户,以便不仅限制对媒体的未经授权使用,而且还限制授权用户对媒体的使用权限。在下载过程中以及在存储于服务器和/或客户机时,安全性限制对媒体文件中的媒体的访问权。图形用户界面可帮助用户查找要购买的媒体。例如,媒体可以是音频、视频或图像数据。
[00401下面结合图1-16论述本发明的各个方面的实施例。但是,本领域的技术人员容易理解,本文参考这些附图提供的详细描述用于说明,因为本发明范围超出这些受限实施例。
[0041)本发明的一个方面涉及一种用于通过网络购买媒体项的系统及方法。可能的购买者可搜索和浏览可供购买的大量媒体项。可能的购买者可以非常轻松地购买媒体项。在购买媒体项时,媒体项的内容可通过网络下载到购买者处。媒体项的内容则经过加密供购买者使用,并存储在购买者的机器中。此后,购买者可使用媒体项(例如播放媒体项)。但是,媒体项的使用仍然受到限制。例如,用户机器可被授权仅使用媒体项最多预定次数,或者仅可从媒体项的分组或选集(例如播放列表)中制作最多预定数量的光盘副本。
[0042]图1是根据本发明的一个实施例的媒体购买系统100的框图。媒体购买系统100包括媒体商务服务器102。媒体商务服务器102通过联机交易协调媒体项的审查和/或购买。购买媒体项的联机交易又称作电子商务。媒体购买系统100还包括客户机104。通常,媒体购买系统100总是包括多个不同的客户机104,每个客户机104包括媒体播放器108。媒体播放器108是在作为计算装置的客户机104中运行的应用程序(例如软件应用程序),客户机104通过数据网络106连接到媒体商务服务器102。因此,客户机104中的任何一个可与媒体商务服务器102交互,以便审查和/或购买媒体项。在一个实施例中,数据网络106包括因特网的至少一部分。客户机t04可随应用而有所不同,但一般是具有存储器的计算装置。客户机104通常是个人计算机或者能够存储并向其用户呈现媒体的其它计算装置。
[0043]媒体购买系统100还包括媒体存储服务器110和媒体存储器112。媒体存储服务器110表示耦合到数据网络106的远程存储服务器。媒体存储器112提供可用于经由媒体购买系统100购买的大量媒体项的大容量存储器。一旦购买了媒体项,便可通过数据网络106经由媒体存储服务器110从媒体存储器112来访问该媒体项,
[0044]更具体来说,媒体购买系统100允许客户机104的用户采用媒体播放器108来对可从媒体商务服务器102购买的多个媒体项进行浏览、搜索或分类。媒体播放器108还可允许用户预览媒体项的媒体片断。如果媒体播放器108的用户希望购买特定媒体项,则用户(经由媒体播放器108)和媒体商务服务器102参加联机商务交易,用户在其中为对特定媒体项的访问权而进行支付。在一个实施例中,为特定媒体项的购买量对与用户关联的信用卡进行贷记。
[0045]在图1所示的媒体购买系统100中,媒体项存储在媒体存储器112中,并经由媒体存储服务器110检索。因此,媒体商务服务器102不需要使其资源负担将可能被购买的任何媒体项交付给客户机104的任务。作为替代,在购买特定媒体项时,媒体商务服务器102向客户机104上的媒体播放器108发送下载信息。下载信息随后可由媒体播放器108(以及客户机104)用于通过经由数据网络106与媒体存储服务器110交互来检索特定媒体项的媒体内容。在这点上,媒体存储服务器110从媒体存储器112获取与特定媒体项对应的媒体内容,并通过数据网络106将这种内容下载到客户机104中。已下载媒体内容随后可存储在客户机104中。在一个实施例中,已下载媒体内容在接收时被存储在客户机104中。在另一个实施例中,已下载媒体内容在持久存储在客户机104上之前进行从一个加密密钥到另一个加密密钥的转换加密。在又一个实施例中,已下载媒体内容在客户机104上接收时被加密,但在客户机104上持久存储之前被解密然后再被重新加密,此后,媒体播放器108可在客户机104上呈现(例如播放)此媒体内容。
[0046]媒体商务服务器102、客户机104和媒体存储服务器110之间通过数据网络106的连接可以是安全连接、如安全套接字层(SSL)。此外,媒体内容以加密方式存储在客户机104中。
[0047]如下面更详细的讨论,媒体播放器108可采用改进的图形用户界面。更具体来说,在一个实施例中,当运行媒体播放器108时,客户机104的显示装置上呈现的窗口包括以类似浏览器的方式显示媒体商务服务器102所提供的内容的上窗口,以及以类似典型媒体播放器的方式显示由媒体商务服务器102所提供的内容的下窗口,在另一个实施例中,在运行媒体播放器108时,客户机104的显示装置上呈现的窗口包括上窗口,它显示通过与媒体商务服务器102交互来实现有关媒体项目的浏览功能的多级浏览界面。
[0048]图2A和图2B是根据本发明的一个实施例的媒体购买处理过程200的流程图。例如,媒体购买处理过程200是与媒体购买系统的媒体播放器关联的处理过程。例如,媒体播放器可以是在图1所示的客户机上运行的媒体播放器108。
[0049]媒体购买处理过程200最初允许用户浏览202可用媒体项。媒体购买系统通常支持大量媒体项的购买。因此,对可用媒体项进行浏览、分类和搜索的能力是有益的。
[0050]接着,判定204是否已经作出购买选择。在这里,在一个实施例中,购买选择是单个用户界面动作,例如按钮的一次点击,购买选择相对于所选媒体项。购买选择表示用户希望购买所选媒体项,当判定204确定仍未接收到购买选择时,处理过程返回以重复操作202及后续操作。一旦判定204确定已经作出购买选择,则判定206购买警告是否被启用。当判定206购买警告被启用时,向媒体播放器的用户显示208警告对话框。警告对话框用于警告用户,除非撤消,否则将执行购买交易。
[0051]在操作208之后,以及在购买警告未启用时紧接判定206,准备购买请求并将其发送210给媒体购买系统的媒体服务器(例如媒体商务服务器102)。在已准备并发送210购买请求之后,判定212确定是否接收到响应。当判定212确定尚未接收到响应时,判定214确定是否接收到认证请求。当判定214确定没有接收到认证请求时,媒体购买处理过程200返回以重复判定212及后续操作。另一方面,当判定214确定将要执行认证时,输入216授权信息。在这里,授权信息可由与媒体播放器关联的用户提供或榆入216。随后,已输入216的认证信息发送218给媒体服务器,
[0052]在操作218之后,判定220认证是否已经成功。当判定220确定认证成功时,媒体购买处理过程200返回以重复判定212及后续操作。另一方面,当判定220确定认证不成功时,媒体购买处理过程200完成并结束。
[0053]或者,当判定212确定接收到对购买请求的响应时,获得222媒体访问信息,对购买请求的响应包含至少媒体访问信息。根据一个实施例,媒体访问信息就到那里查找已经购买的适当媒体文件及下载密钥和安全令牌通知媒体播放器。下载密钥稍后用于对媒体文件解密。安全令牌用于验证是否已经购买下载媒体文件的权限。在一个实施例中,适当媒体文件的位置驻留在媒体存储服务器如煤体存储服务器110上。媒体存储服务器通常是媒体文件的集中库。在已经获得222媒体访问信息之后,准备并发送224对适当媒体文件的访问请求。访问请求是对存储适当媒体文件的媒体存储服务器的请求。在一个实例中,适当媒体文件的位置可由通用资源定位符(URL)表示。
[0054]接着,判定226确定是否接收到响应。这里,如果被收到,响应涉及被准备并发送224的访问请求。当判定226确定尚未接收到对访问请求的响应时,媒体购买处理过程200等待这种响应。随后,判定228用户是否被授权。在这里,响应或者表示请求因缺乏授权而失败,或者请求已经成功并提供(例如下载)所请求的媒体文件。当判定228确定收到的响应表示失败的授权时,则显示230未授权消息,表明对所请求媒体文件的访问被拒绝。在操作230之后,当用户来被授权时,媒体购买处理过程200完成并结束。
[0055]另一方面,当判定228确定用户被授权以接收响应时,接收232所选媒体项的加密媒体文件。加密媒体文件可作为响应的一部分或者在响应之后被接收。然后,加密媒体项可存储234到客户机存储器牛,并且可发送236完成通知。完成通知可在存储234之前或之后发送236。在这点上,客户机的用户随后可在首先采用适当密钥对加密媒体项解密之后从客户机存储器呈现(例如播放)加密媒体项的媒体内容,适当的密钥例如是与媒体购买系统100上的用户帐户关联的用户密钥。可选的是,在接收到232加密媒体项之后以及在存储到客户机存储器之前,对媒体项施加的加密可加以改变,例如进行从一个加密密钥(如下载密钥)到另一个加密密钥(如用户密钥)的转换加密或者先从一个加密密钥(如下载密钥)解密,随后再用另一个加密密钥(如用户密钥)重新加密。
[0056]图3是根据本发明的一个实施例的媒体商务处理过程300的流程图。媒体商务处理过程300例如由媒体商务服务器,如图1所示的媒体商务服务器102来执行。
[0057]媒体商务处理过程300以判定步骤302开始,此步骤判定是否接收到购买请求。当判定302确定仍未接收到购买请求时,媒体商务处理过程300等待这种请求。另一方面,当判定302确定接收到购买请求时,媒体商务处理过程300开始处理购买请求。在这点上,从购买请求中识别304帐户标识符。在这里,购买请求由客户机代表客户机的用户(即,在客户机上运行的媒体播放器的用户)发送给媒体商务服务器。在一个实施例中,发送给媒体商务服务器的购买请求不仅包含客户机用户的标识符,而且还包含至少一个媒体项标识符、媒体价格以及密码令牌。密码令牌是对于每个用户不同的随机值(例如128比特串)。媒体存储服务器向客户机提供密码令牌,以作为成功认证用户的结果。当购买请求包含有效的密码令牌时,媒体商务服务器可认为客户机被正确认证。
[0058]接着,判定306确定是否在媒体项的购买之前要求认证。当判定306确定要求认证时,可执行附加处理来确定这种认证是否存在。在一个实施例中,用户的帐户或客户机可配置是否要求这种认证或者可由用户忽略。在一个实施例中,提供认证以帮助保护客户机(例如媒体播放器)的用户避免在其已成功通过媒体商务服务器认证之后,其他未经授权用户从客户机访问媒体商务服务器。重新认证因此用于确认客户机(例如媒体播放器)的特定用户的确是这种系统的授权用户。在这点上,请求308认证,然后,判定310确定是否接收到认证响应。一旦判定310确定收到认证响应,则判定312认证响应是否能够成功认证用户。当判定312确定认证不成功时,向客户机发送(314指示未授权用户无法购买媒体项的消息,以便显示给用户。
[0059]另一方面,当判定312确定认证已经成功时,执行附加处理来帮助购买请求中标识的所选媒体项。在这点上,开始316支付所选媒体项。这里,根据一个实施例,支付可通过信用卡进行,以及这种支付的发起可验证信用卡的存在,但这时可能或者可能不会试图计费。如下面更详细的讨论,可能更有效且更希望的是,把对信用卡的实际记帐往后推迟。然而,在已经开始316支付所选媒体项之后,获得318媒体访问信息。媒体访问信息是使客户机(例如媒体播放器)能够检索然后访问所选媒体项的媒体内容的信息。在一个实施例中,媒体访问信息包含URL、下载密钥以及安全令牌,接着,发送320媒体访问信息,这里,媒体访问信息从媒体商务服务器发送到客户机,即在客户机上运行的媒体播放器。然后,与购买所选媒体项关联的交易被柝记322并记作“开放”。此刻,交易尚未彻底完成,因为所选媒体项的媒体内容仍然没有被客户机接收。在操作314和322之后,媒体商务处理过程300完成并结束。
[0060]图4是根据本发明的一个实施例的交易完成处理过程4-00的流程图。交易完成处理过程400以判定402开始。判定402确定是否接收到完成通知,在这里,完成通知是客户机提供给媒体商务服务器的通知,它指示先前“开放”的交易现在已完成。一旦判定402确定已收到完成通知,则识别404相应的“开放”交易。然后,关闭406所识别的“开放”交易。一旦所识别的“开放”交易关闭406,则客户机不再能够从媒体存储服务器下载所购买媒体项的媒体内容。换言之,交易只在客户机已经确认收到所选媒体项的整个媒体内容之后才“关闭”,通过这种方法,在已经为特定媒体项支付之后,保证客户机接收媒体内容的完整副本,甚至在下载过程成功完成之前被中断或停止若干次的情况下。
[0061]本发明的另一个方面涉及对要购买的一个或多个媒体项的联机支付处理。
[0062]图5A是根据本发明的一个实施例的支付处理过程500的流程图。支付处理过程500例如由服务器来执行。服务器可以是媒体商务服务器,例如图1所示的媒体商务服务器102。在一个实施例中,支付处理过程500由图3所示的方框316调用,它发起对所购买的所选媒体项的支付。但是,支付处理过程500还可定期调用或根据事件调用。支付处理过程500还可通过一个或多个过程来实现。
[0063]支付处理过程500以判定502是否存在开放的购容器开始,这里,购买容器为丈件、文件夹或者其它数据存储装置,其提供用于正在进行的有关媒体项的购买的临时保存区。购买容器可保存媒体项的多次不同购买的信息,当判定502确定不存在开放购买容器时,开放504购买容器。然后,紧接框504之后或者在已经存在开放购买容器时在判定502之后,将要购买的所选媒体项添加506到购买容器中。这里,购买容器特定于用户或用户帐户。至少对于所选媒体项,媒体购买容器将至少包含所选媒体项的价格和文本描述符。或者,购买容器可包含到这类信息的链接或引用。
[0064]接着,判定508确定是否达到购买推迟极限。根据支付处理过程500,各个购买延期到已达到购买推迟极限。购买推迟极限用于将一个或多个单独的媒体项购买分批,以便统一或成批处理。购买推迟极限的一个优点在于,减少了与电子支付系统相关的交易费用。购买推迟极限可根据实现而有所不同。作为一个实例,购买推迟极限可基于购买容器中购买媒体项的数量。购买推迟极限的另一个实例是基于时间的,例如自最初打开购买容器以来的持续时间。作为另一个实例,购买推迟极限可基于要购买的媒体项的合计成本。
[0065]作为更具体的实例,购买推迟极限可采用金额或时限的组合,无论哪一个最先出现。例如,金额可能是十美元($10.00),以及时限可能为一天。然后,一旦购买容器中的媒体项具有超过十元的购买价格,则支付处理过程500将继续进行,以获得对购买容器中所述媒体项的电子支付,同样,如果在达到金额限制之前达到一天的时限,则支付处理过程500也将继续进行,以便获得对购买容器中所述媒体项的电子支付,即使金额限制尚未达到。
[0066]在任何情况下,当判定508确定已经达到购买金额限制时,关闭510购买容器。然后,支付处理过程500促使512组合购买的支付交易发生。换言之,如果费用各为一美元的十二个媒体项包含在购买容器中,则支付交易将促使512向与购买者的用户帐户关联的电子支付工具贷记十二美元(加任何税收或服务费)的总金额。与电子支付工具关联的电子支付系统随后会处理支付交易,并对所购买媒体项的用户收费。假定媒体项可以这种方式累积并成批进行处理,则取得了降低交易成本的能力。或者,当判定508确定仍未达到购买推迟极限时,则忽略操作510和520。在操作512或其延期之后,支付处理过程500完成,直到再次被调用。
[0067]作为一个可选特征,支付处理过程500可按用户(例如用户帐户)来定制。例如,可赋予被视为“良好”的用户或者“可予以信贷”的用户的那些用户比其他用户更高的购买推迟极限。增加购买推迟极限的优点是通过附加批处理进一步降低了交易成本。作为一个实例,如果用户是经常用户,例如已经购买了50个或更多个媒体项,则可被视为“良好”用户。
[0068]本发明的另一个方面在于,图形用户界面可允许用户访问帐户信息,通过访问帐户信息,用户能够查看他们的当前帐户信息以及对其进行更改。帐户信息可包含帐户的购买历史记录。购买历史记录可为用户提供以前利用用户帐户购买的那些媒体项的列表或报告。图5B是一个典型应用程序窗口550的屏幕截图,它显示与用户的帐户对应的购买历史信息。如图5B所示,购买历史记录可包含有关最近购买的信息,并且可包含与所购买媒体项中的每个有关的信息。例如,如图5B所示,提供了所购媒体项的列表,其中的表格提供有关项目、艺术家、类型、下载时间及价格的信息。
[0069]图6是根据本发明的一个实施例的媒体交付处理过程600的流程图。媒体交付处理过程600例如由图1所示的媒体存储服务器110来执行,
[0070]媒体交付处理过程600以判定602开始。判定602确定是否接收到访问请求。访问请求是来自客户机的请求,用以获取与媒体存储服务器(例如媒体存储服务器110)关联的媒体存储器(例如媒体存储器112)中所存储的一个或多个媒体项的媒体内容。在一个实施例中,访问请求包含所选媒体项的至少一个URL和客户机的安全令牌。当判定602确定接收到访问请求时,则实际上调用媒体交付处理过程600。换言之,一旦接收到访问请求,则认证604访问请求。认证604涉及对访问请求的至少一部分进行分析,以便认证该请求是合法的并且来自经媒体商务服务器授权的一个客户机。在一个实施例中,可对URL、媒体商务服务器名称、购买时间应用散列算法。然后将散列算法的结果与作为媒体商务服务器上所执行的互补散列算法(complimentary hash algorithm)的结果的安全令牌进行比较。随后,判定606确定认证是否成功。这里,在一个实施例中,如果采用散列算法方法,则散列算法的结果应当匹配在时限所设定的某种容差范围内的安全令牌。例如,因时间引起的容差可能允许访问请求在购买之后保持有效四十八(48)小时。
[0071]当判定606确定认证不成功时,返回608访问被拒指示。在这里,拒绝访问请求并通知客户机。另一方面,当判定606确定认证已经成功时,检索610已购所选媒体项的加密形式,这里,媒体存储服务器将从媒体存储器检索所选媒体项的加密形式。然后,发送612所选媒体项的加密形式给请求方(客户机)。换言之,将所选媒体项的加密形式下载到已请求所选媒体项的客户机。在操作608和612之后,媒体交付处理过程600完成并结束。
[0072]本发明的另一个方面涉及适合审查大量媒体项的图形用户界面。图形用户界面还适合联机预览或购买媒体项。图形用户界面在客户(客户机)上提供给用户。在一个实施例中,图形用户界面通过在客户机上运行的应用程序提供给用户,这种应用程序称作媒体播放器(参见图1)。
[0073]图7A是根据本发明的一个实施例的应用程序窗口700的示意图。应用程序窗口700包括第一子窗口702和第二子窗口704。第一子窗口702以类似浏览器的方式呈现信息,而第二子窗口以类似应用程序的方式呈现信息。换言之,产生应用程序窗口700的应用程序可以本地模式的方式运行,在这种情况下,在应用程序窗口700中显示的内容不包含第一子窗口702。但是,在远程模式中,当应用程序与远程服务器交互时,应用程序窗口700可包含第一子窗口702和第二子窗口704,如图7所示。在这种环境中,第一子窗口702以类似浏览器的方式显示远程服务器提供的内容,这给用户以浏览器风格与远程服务器交互的感觉。但是,在第二子窗口704中,应用程序的用户仍然保持所述界面,因而有与应用程序交互的感觉,就好像应用程序在本地运行(本地模式)而不是通过与远程服务器交互来运行。但是,甚至在这种情况下,可从远程服务器检索第二子窗口704的内容。
[0074]图7B是根据本发明的一个实施例的典型应用程序窗口720的屏幕截图。应用程序窗口720包括第一子窗口722和第二子窗口724,它们分别与图7A所示的应用程序窗口700的第一子窗口702和第二子窗口704相关,另外,应用程序窗口720包括源窗口726。图中显示源窗口726列出媒体内容的各种不同的来源。如图7B所示,源窗口726显示为音乐商店的来源,如突出显示条727所示。在这个实施例中,音乐商店表示包含可由应用程序的用户购买的媒体(例如音乐)的远程媒体服务器。因此,如图7B所示,用户已按包含词语“Reba”的艺术家执行对音乐商店上可供音乐的搜索728。搜索728的结果是由远程媒体服务器提供给应用程序的内容。这种内容用于填充第一子窗口722和第二子窗口724的区域。如图7B所示,第一子窗口722包括三个区域,即“最佳专辑”区域722-1、“最佳歌曲”区域722-2以及“最佳艺术家”区域722-3。“最佳专辑”区域722-1仅引用单个专辑,因此会显示该专辑的专辑封面艺术730以及“购买专辑”按钮732。用户能够通过选择相应的“购买专辑”按钮732来购买“最佳专辑”区域722-1中指示的专辑。通常,如果用户的帐户已经如此配置,则用户通常可通过“点击”“购买专辑”按钮732的单一图形用户界面动作来购买专辑。“最佳歌曲”区域722-2列举与“最佳专辑”区域722-1的艺术家或专辑关联的最佳歌曲,而“最佳艺术家”区域722-3指示与“最佳专辑”区域722-I关联的最佳艺术家或专辑。
[0075]在第二子窗口724中,显示与“最佳专辑”区域722-1所标识的一个或多个专辑关联的媒体项的列表。在一个实施例中,在媒体源在客户机本地(即媒体项在本地存储)的情况下,媒体项以可类似或模仿由应用程序利用于向用户呈现媒体项列表的技术的列表方式显示。因此,虽然第二子窗口724中指定的媒体项由远程媒体服务器提供,但它们在其它情况下以一种复杂并且由应用程序频繁利用的方式来呈现。如图7B所示,已如突出显示条734所示选定了媒体项列表中的一个特定媒体项。此外,第二子窗口724中列出的任何媒体项可通过选择关联的“购买歌曲”按钮736来购买。同样,通过单个图形用户界面动作,如“点击”关联的“购买歌曲”按钮736,便可购买关联的媒体项。此外,如图7B所示,对于正在第二子窗口724中显示的给定媒体项,可以列方式呈现有关媒体项的特征信息。例如,特征信息包括歌曲名称、歌曲时长(时间)、艺术家、专辑、流派、相关指示及价格。
[0076]应用程序窗口720还可显示其它控件或信息,例如,应用程序窗口720可显示播放控件738。在选择播放控件738时,播放与从第二子窗口724选择的一个媒体项有关的预览音频片断。类似地,通过“双击”第二子窗口724中的某个特定媒体项,也可播放关联的预览音频片断。因此,决定要购买哪些媒体项的用户能够容易地获取并收听预览音频片断。应用程序窗口720还可包括浏览控件740。在选择浏览控件740时,执行浏览过程。浏览过程是识别用户感兴趣的媒体项的另一种方式(除了搜索过程之外)。搜索框742也可设在应用程序窗口720中,以允许用户执行进一步的搜索。帐户区域指示744提供用户帐户是否有效的指示,例如,如图7B所示,当授权用户的帐户标识符(例如电子邮件地址)在帐户标识符区域744中显示时,应用程序识别出该帐户的关联用户已登录(已签到)并且其帐户是有效的,因此用户能够从媒体存储器购买期望的媒体内容。
[0077]图8是根据本发明的一个实施例的媒体搜索处理过程800的流程图。媒体搜索处理过程800例如由在客户机上运行的应用程序执行。应用程序例女口是图1所示的媒体播放器108。
[0078]一旦应用程序的用户希望执行搜索以识别用户感兴趣的媒体内容,就开始媒体搜索处理过程800。因此,最初向用户显示802搜索对话框。在这个实施例中,假定用户希望采用基于字段限制的高级搜索。但是,如果用户只是希望仅采用某个术语来执行简单搜索,则可采用如图7B所示的搜索框742,在任何情况下,要输入804搜索条件。然后,判定806确定是否要执行搜索。当判定806确定不进行搜索时,媒体搜索处理过程800返回,以重复操作804及后续操作,以便可变更搜索条件。但是,一旦判定806确定要执行搜索,则将搜索请求发送808给远程媒体服务器。这里,在一个实例中,远程媒体服务器是图1所示的媒体商务服务器102。搜索请求是给远程媒体服务器以请求根据搜索条件执行搜索的请求。这里,远程媒体服务器至少包括可供从远程媒体服务器购买的大量媒体项的信息(例如元数据),但所购买的媒体项的内容可在客户机上通过涉及另一个远程服务器如媒体存俐艮务器110的下载来获取。
[0079]在搜索请求已经发送808给远程媒体服务器之后,判定810确定是否接收到响应。这里,媒体搜索处理过程800进行等待,直到在应用程序接收到对上述搜索请求的响应为止。一旦判定810确定接收到响应,应用程序便产生或显示应用程序窗口。更具体地说,呈现812应用程序窗口的含专辑相关信息的第一窗口(例如第一子窗口)。另外,还显示814应用程序窗口的第二窗口(例如第二子窗口),以便显示与专辑相关信息对应的媒体项信息,在一个实施例中,媒体项信息可在第二窗口中以列表格式或行列格式显示,
[0080]例如,将“Reba”等搜索条件发送给远程媒体服务器,远程媒体服务器返回在图7B所示第一子窗口722中显示的专辑相关信息以及在图7B所示的第二子窗口724中显示的相应媒体项信息。
[0081]在一个实施例中,来自远程媒体服务器的响应是根据搜索请求产生的列表媒体项(例如曲目。第二窗口显示媒体项列表中的媒体项(例如曲目的媒体项信息。第一窗口可显示媒体项列表牛的最相关媒体项(例如曲目的专辑相关信息。
[0082]在这点上,媒体搜索处理过程800已接收到搜索条件,并在媒体服务器上执行搜索,然后返回在第一窗口和第二窗口中显示的结果。在这点上,利用也在第一窗口和第二窗口内提供的图形用户界面组件,应用程序的用户便能够进一步与图形用户界面交互,以便根据图7B所示的结果视图执行其它操作。
[0083]图9是根据本发明的一个实施例的附加处理过程900的流程图。附加处理过程900是可在图8所示媒体搜索处理过程或以下参照图12A和图12B所述的媒体浏览处理过程之后,由应用程序来调用和执行的处理过程。
[00841如图9所示,判定902确定是否已经作出购买选择。例如,参考图7B,判定用户选择了“购买专辑”按钮732还是“购买歌曲”按钮736。当判定902确定已经作出购买选择时,便执行媒体购买处理过程904。作为一个实例,媒体购买处理过程904可以是图2A和图2B所示的媒体购买处理过程200。或者,当判定902确定没有作出购买选择时,判定906确定是否已经作出预览选择。例如,如以上参照图7B所述,可使用预览控件738或者通过“双击”第二子窗口724中列出的某个特定媒体项来选择预览,在任何情况下,当判定906确定已经作出预览选择时,向远程媒体服务器请求908所选媒体项的预览流。这里,应用程序不在本地存储预览媒体项所需的媒体内容。因此,为了预览某个特定媒体项,应用程序向远程媒体服务器发送预览请求,以指示媒体服务器将所选媒体项的预览内容流式传榆到特定应用程序。一旦对应于预览请求的流已由由远程媒体服务器启动,便可在应用程序处播放901预览流,从而允许应用程序的用户收听与所选媒体项的预览片断关联的音频,
[0085]另一方面,当判定906确定尚未作出预览选择时,判定912确定是否已经作出任一各种其它选择。用户能够以搜索,购买和预览以外的各种不同的方式与应用程序窗口交互。例如,用户可与图形用户界面交互,以便以不同方式在第二子窗口724中将媒体项分类,或者可采用览浏控件740请求浏览操作,可继续到音乐商店的首页,等等。当判定912确定已作出一个或多个这类其它选择时,可在步骤914执行这些其它类型的处理。如果判定912确定没有其它选择,则媒体搜索处理过程900可返回,以重复判定902及后续操作,以便可从应用程序窗口加以利用的这些附加操作或功能可用。在操作904、910和914之后,媒体搜索处理过程900完成并结束。
[0086]本发明的又一个方面涉及适合有效地浏览大量媒体项的图形用户界面。图形用户界面还适合以联机方式购买媒体项。图形用户界面在客户(客户机)上呈现给用户。在一个实施例中,图形用户界面通过在客户机上运行的应用程序提供给用户,该应用程序称作媒体播放器(参见图1)。
[0087]图10是根据本发明的一个实施例的应用程序窗口1000的示意图。应用程序窗口1000是图形用户界面。用户可与该图形用户界面交互,以便为购买或预览而浏览远程服务器上可用的媒体项。远程服务器例如可包括图1所示的媒体商务服务器102和媒体存储服务器110之一或二者。
[0088]应用程序窗口1000包括第一子窗口1002和第二子窗口1004。第一子窗口1002包括第一区域1002-1、第二区域1002-2以及第三区域1002-3。如图10所示,第一区域1002-1包含项目的第一列表1006,用户将与第一区域1002-I交互以选择项目的第一列表1006中的项目之一。所选商品可突出显示1008(或者在视觉上加以区分)。一旦第一列表1006中的特定项目被选取并因而被突出显示1008,则向远程服务器发送请求,以标识在第二区域1002-2中显示的项目的第二列表1010的适当项目,换言之,远程服务器以要在第二区域1002-2中显示的第二列表1010的项目来响应此请求。同样,用户可与第二区域1002-2交互以选择第二列表1010中的项目之一。随后可以将所选项目突出显示1012(或者在视觉上加以区分)。然后,所选并加以突出显示的项目1012使请求发送给远程服务器,以获取与所选并被突出显示的项目1012关联的项目。来自远程服务器的响应是在第三区域1002-3内第三列表1014中显示的一个或多个项目。用户可与第三区域1002-3交互以选择第三列表1014中的项目之一。所选项目可突出显示1016(或者在视觉上加以区分)。
[0089]在已选取并突出显示1016第三列表1014中的商品之一后,可向远程服务器发送又一个请求,以获取与所选并被突出显示的项目1016关联的项目.远程服务器响应此请求而提供在第二子百,1004中显示的一个或多个项目。这些项目可以各种不同的方式显示,并且一般还包括每个项目的描述或特征信息。一个或多个商品可按列表或按行和列(例如表格)的格式来显示,在一个实施例中,第二子窗口1004大于第一子窗口1002的每个区域,因此,第二子窗口1004具有附加显示区,用于显示与第二子窗口1004中显示的每个媒体项有关的信息。在一个实施例中,在第二子窗口1004中显示的项目为媒体项。这些媒体项例如可以是可预览或购买的歌曲、视频或图像。
[0090]图11A-11C是屏幕截图,说明根据本发明的一个实施例的浏览特征的连续视图。
[0091]图11A是根据本发明的一个实施例的应用程序窗口1100的屏幕截图。应用程序窗口1100包括第一子窗口1102、第二子窗口1104和第三子窗口1106。第一子窗口1102包括第一区域1102-1、第二区域1102-2和第三区域1102-3。如图11A所示,第一区域1102-1表示为正在显示可用流派的列表(流派列表)1108。第二区域1102-2显示文本“选择流派”,它用于通知用户选择正在第一区域1102-1中显示的流派列表1108内的项目之一。
[0092]图11B是在用户已经选取正在第一区域1102-1中显示的流派列表1108内的项目之一后应用程序窗口1120的屏幕截图。从流派列表1108选择的项目1122可突出显示,如图11B所示。一旦用户已经选取列表1108中的项目之一(选择的流派),则可在第二区域1102-2中填入与从流派列表1108选择的流派关联的艺术家的列表(艺术家列表)1124。艺术家列表1124由远程服务器提供给显示应用程序窗口1120的应用程序。第三区域1102-3显示消息“选择艺术家”,以鼓励用户从正在第二区域1102-2中显示的艺术家列表1124中选择一个艺术家。
[0093]图11C是在用户已经从第二区域1102-2的艺术家列表1124中选取可用艺术家之一之后应用程序窗口1140的屏幕截图。当用户已经从第二区域1102-2的艺术家列表1124中选取艺术家之一(所选艺术家)1144时,所选艺术家1144可以突出方式显示。然后,第三区域1102-3显示专辑列表1146中的一个或多个专辑。专辑列表1146中的专辑是所选艺术家1144的作品的那些专辑。专辑列表1146由远程服务器提供。当专辑列表1146具有多个项目时,用户将选择项目之一。但是,如图11C所示,专辑列表1146只具有单个项目(专辑)。因此,单个项目视为已选取。一旦专辑列表1146中的某个项目被选取,则第二子窗口1104可以所选专辑中的歌曲的音乐列表1148。音乐列表1148可显示每首歌曲的描述信息。例如,如图11C所示,歌曲列表1148以行列(例如表格)的格式来显示,其中各行与所选专辑中的不同歌曲有关,而其中的列与歌曲名称、标题、艺术家、专辑、流派和价格有关。此外,在价格列中,各行可包含一个“购买歌曲”按钮1150,它允许由用户轻松地购买特定歌曲。在一个实施例中,价格为每首歌/曲目的固定价格。例如,固定价格可能是每首歌曲$0.99。
[0094]图12A和图12B是根据本发明的一个实施例的媒体浏览处理过程1200的流程图。例如,媒体浏览处理过程1200由媒体播放器,如在图1所示客户机104上运行的媒体播放器108来执行,媒体播放器还与远程服务器(媒体服务器)通信,以便获取与可查看、呈现、预览或购买的可用媒体内容有关的信息。例如,远程服务器可包括图1所示的媒体商务服务器102和媒体存储服务器110之一或二者。
[0095]媒体浏览处理过程1200最初显示1201具有可选流派列表的浏览窗口。该列表中的流派由远程服务器提供给产生浏览窗口的应用程序。例如,浏览窗口可涉及图10和图11A-11C所示的应用程序窗口1000、1100、1120或1140。
[0096]接着,判定1202确定是否已经作出流派选择。当判定1202确定仍未作出流派选择时,媒体浏览处理过程1200等待用户作出这种选择。一旦判定1202确定已经作出流派选择,则所选流派被突出显示1204。另外,还向远程服务器请求1206所选流派中的那些可用艺术家。
[0097]随后,判定1208确定是否已经从远程服务器接收到响应。当判定1208确定仍未接收到响应时,媒体浏览处理过程1200等待这种响应。一旦判定1208确定已经接收到响应,则显示1210所选流派中的可选艺术家列表。换言之,来自远程服务器的响应标识属于所选流派的那些可选艺术家。随后,这些可选艺术家在可选艺术家的列表中被显示1210。在一个实施例中,在显示可选艺术家的列表时,仍然显示可选流派的列表。
[0098]在可选艺术家列表显示1210之后,判定1212确定是否已经作出艺术家选择。在这里,用户能够与浏览窗口交互以便从被显示1210的可选艺术家的列表中选取某个艺术家。当判定1212确定没有作出艺术家选择时,媒体浏览处理过程1200等待这种选择。一旦判定1212确定已经作出艺术家选择,则所选艺术家被加亮显示1214。然后,向远程服务器限体服务器)请求1216所选艺术家的可用专辑,然后,判定1218确定是否从远程服务器接收到对于请求的响应。当判定1218确定仍未接收到响应时,媒体浏览处理过程1200等待这种响应,一旦判定1218确定已经接收到响应,则所选艺术家的可选专辑的列表被显示1220,在这种情况下,来自媒体服务器的响应包含由所选艺术家产生的可选专辑。在一个实施例中,可选专辑的列表被显示1220,可选艺术家的列表以及可选流派的列表也可同时显示。
[0099]在可选专辑列表显示1220之后,判定1222确定是否已经作出专辑选择,当判定1222确定仍然未作出专辑选择时,媒体浏览处理过程1200等待这种选择。当判定1222确定已经作出专辑选择时,则向媒体服务器请求1224所选专辑中的媒体项。然后,判定1226确定是否接收到对此请求的响应。当判定1226确定仍未接收到响应时,则媒体浏览处理过程1200等待这种响应。当判定1226确定已经接收到响应时,显示1228媒体顷窗口,其中具有与所选专辑对应的媒体项信息。通常,媒体项窗口会显示与所选专辑对应的媒体项列表。例如,媒体项可以是所选专辑中存在的歌曲。例如,如图11C所示,第二子窗口1104可涉及媒体项窗口,并显示媒体项(歌曲)的列表以及与这些媒体项有关的其它描述或特征信息。
[00100]在操作1228之后,用户可与媒体项窗口交互,以便对任何媒体项进行预览、分类和购买。在一个实施例中,这类附加操作可按上述图9所示的方式来执行。
[00101]此外,主要就音乐歌曲讨论了以上针对图10-12B所述的图形用户界面。但是,如前所述,该图形用户界面一般地适用于览浏媒体项,例如,媒体项可以是视频(例如DVD)、有声电子书或分组(例如排行榜)。例如,在有声电子书的情况下,图形用户界面可允许用户首先选择“有声电子书”,然后选择类别,然后再选择作者。一旦选取了某个作者,则可用有声电子书的列表可在另一个窗口中显示,用户可以从其中预览和/或购买任何列举的有声电子书,例如,对于图10所示的应用程序窗口1000,在一个实施例中,第一区域1002-1可显示其中“有声电子书”作为一个流派包含的流派列表,第二区域1002-2可显示有声电子书的类别的列表(艺术和娱乐、运动、历史等),以及第三区域1002-3可列出所选类别中有声电子书的作者,
[00102]作为另一个实例,媒体项涉及分组,图形用户界面可使用户能够浏览分组。在一个实现方案中,分组可涉及排行榜。例如,图形用户界面可允许用户首先选择“排行榜”,然后选择特定排行榜,然后再选择该排行榜的特定年份。一旦选定某个年份,则与该特定年份的特定排行榜关联的媒体项(例如歌曲)的列表可在另一个窗口中显示,用户可以从其中预览和/或购买任何列示的媒体项。例如,对于图10所示的应用程序窗口1000,在一个实施例中,第一区域1002-1可显示其中“排行榜”作为一个流派包含的流派列表,第二区域1002-2可显示排行榜列表(例如Billboard Hot 100、Rick Dees Weekly Top 40Chart等),以及第三区域1002-3可列出所选排行榜的年份。
[00103]音乐的一种流派是“古典”。以上针对图10-12B所述的图形用户界面也可用来浏览古典音乐。例如,对于图10所示的应用程序窗口1000,在一个实施例中,第一区域1002-1可显示其中“古典”作为一个流派包含的流派列表,第二区域1002-2可显示古典音乐的艺术家(例如莫扎特、贝多芬等)的列表,以及第三区域1002-3可列出所选艺术家的专辑(CD)。在第二子窗口1004中显示的一个或多个项目可以是单独的媒体项(例如曲目或者媒体项的分组(例如一组曲目。例如,媒体项“Piano Concerto NO.19”可在第二子窗口1004的一行中显示。但是,这种媒体项可表示不同乐章、节拍、乐曲改编等的分组,例如“Piano Concerto NO,19In F,KV 459:Allegro Vivace”、“Piano Concerto No.19 1nF,KV459;Allegretto”以及“PianoConcerto No.19 In F,KV459:Allegretto”以及“Piano Concerto No.19 In F,KV459;Allegro Assai”。分组最初可在单行中以压缩方式显示,在一个实施例中,除了分组的描述符之外,指示符(例如符号或图标)可在第二子窗口1004的各行中显示,其中描述符代表分组。指示符还可以是用户可选的,使得用户可以使单行根据需要扩展到多行,以便显示关于分组的各个媒体项(例如曲目的信息。因此,指示符可允许用户以压缩或展开的方式查看媒体项的分组。
[00104]图13A-11B是屏幕截图,说明根据本发明的其它实施例的图形用户界面的附加特征。图13A所示的屏幕截图与图11C所示的相似,并且可通过类似的处理过程得到。
[00105]图13A足根据本发明的另一个实施例的应用程序窗口1300的屏幕截图。应用程序窗口1300包括第一子窗口1302、第二子窗口1304和第三子窗口1306。第一子窗口1302包括第一区域1302-1、第二区域1302-2和第三区域1302-3。如图13A所示,第一区域1302-1显示可用流派的列表(流派列表)1308。在用户已经选取流派列表1308中的项目之一之后,所选项目1310可通过突出显示来表明,如图13A所示。第二区域1302-2显示与来自流派列表1308的所选流派关联的艺术家的列表(艺术家列表)1312。然后,当用户已经从第二区域1302-2的艺术家列表1312中选取可用艺术家之一时,所选艺术家1314可以突出显示方式来表示。第三区域1302-3显示专辑列表1316中的一个或多个专辑。当专辑列表1316具有多个项目时,用户将选择项目之一。但是,如图13A所示,专辑列表1316只具有半个项目(专辑)。因此,视为已选取单个项目。一旦专辑列表1316中的某个项目被选取,则可以所选专辑中的歌曲的歌曲列表1318填充第二子窗口1304。歌曲列表1318可显示每首歌曲的描述信息。例如,如图13A所示,歌曲列表1318以行和列(例如表格)的格式来呈现,其中各行与所选专辑中的不同歌曲有关,而其中的列与歌曲名称、标题、艺术家、专辑、流派和价格有关。
[00106]在这点上,用户已经完成浏览操作,随后可以各种不同的方式与应用程序窗口1300交互。用户可与应用程序窗口1300进行交互的一种方式是通过使用切换控件1320。切换控件1320是按钮、图像或用户可选择的其它用户界面控件。切换控件1320在被选取时,将图形用户界面从第一子窗口1302中的浏览界面切换到信息模式。
[00107]图13B是在用户与图13A所示的浏览控件1320进行交互之后所显示的典型应用程序窗口1350。在这种情况下,第一子窗口1302改为包含关联媒体项的描述信息。具体来说,对于图13B所示的实例,第一子窗口1302包含与所选专辑关联的图像1352、与所选专辑有关的信息1354以及帮助用户购买对所选专辑中的全部歌曲的访问权的“购买专辑”按钮1356。在这个实例中,先前通过参照图13A的浏览操作选取了B-52s的特选专辑“PartyMix/Mespotamia”。但是,在用户选择切换控件1320时,图形用户界面将第一子窗口1302改变为图13B所示的图形用户界面。所产生的图形用户界面有助于用户审查已经通过浏览操作柝识的专辑。用户不仅可以通过使用“购买专辑”按钮1356直接购买专辑,而且还可以审查信息1354和关联图像1352,在一个实施例中,价格为每专辑固定价格。例如,固定价格可能是每专辑$9.99。另外,第一子窗口1302还可包括“最佳下载”区域1358和“相关项目”区域1360。“最佳下载”区域1358可包含从所选专辑中最频繁下载的歌曲列表。“相关项目”区域1360可包含所选专辑的艺术家的音乐的购买者也购买了的其它歌曲列表。
[00108]在图13B所示的典型应用程序窗口1350中,与图13A所示的第二子窗口1318相比,第二子窗口1304可能或者可能不会改变。但是,在其它实施例中,第二子窗口1318可使其显示的歌曲变更或更新或者甚至删除。同样,第三子窗口1306不一定总是存在。
[00109]此外,应当理解,切换控件1320也与图13B所示的图形用户界面一起提供。因此,用户可与如图13B所示的切换控件1320交互,以便返回到图13A所示应用程序窗口1300中显示的图形用户界面。此外,用户可能已经执行音乐搜索,以在初始时产生图13B所示的应用程序窗口1350。这种方法将是采用例如图13A中所示的浏览过程的一种替代。在任何情况下,通过搜索操作,用户可标识或查找所选专辑,并由此向该用户呈现图13B所示应用程序窗口1350中显示的图形用户界面。因此,如果用户希望进入浏览模式,则用户可选择图13B所示的浏览控件1320,并由此向该用户呈现通过图13A所示应用程序窗口1300提供的图形用户界面。换言之,用户可使用浏览控件1320来在浏览模式与信息模式之间进行转换。
[00110]与本发明关联的又一个特征是参考图13A和图13B来说明的。第二子窗口1304包括用于第二子窗口1304中列出的每首歌曲的“购买歌曲”按钮1362和“转到”按钮1364、1366及1368。“转到”按钮1364、1366和1368显示为其中带箭头符号的小按钮。如前所述,“购买歌曲”按钮1362可帮助用户轻松地购买对关联歌曲的访问权。“转到”按钮1364的选择使第一子窗口1302显示与关联艺术家(例如B52s)有关的信息,“转到”按钮1366的选择使第一子窗口1302显示与关联的所选专辑有关的信息。例如,如果用户已经选取图13A中所示的“转到”按钮1366,则第一子窗口1302将显示例如图13B所示的专辑信息。如果用户选择应用程序窗口1300或者应用程序窗口1350的“转到”按钮1368,则流派窗口将在第一子窗口1302(和/或第二子窗口1304)中呈现。在这个实例中,流派窗口将涉及“流行”流派。从流派窗口,用户可进行交互以便指定一个或多个所选流派,然后再继续去查找感兴趣的音乐。
[00111]或者,当媒体项作为有声电子书浏览时,“转到”按钮可使书页被显示,以及购买按钮可指示“购买电子书”。假定在有声电子书的情况下要下载的音频数据相当大,在一个实施例中,有声电子书的音频数据可分为多个文件,然后分别下载它们。与音乐歌曲相比,有声电子书的音频质量也可能被降低,作为减少需要下载的音频数据量的另一种手段。
[00112]本发明的又一个方面涉及通知用户关于可能存在于歌曲或专辑中的不雅内容。图14A和图14B是屏幕截图,说明根据本发明的一个实施例的不雅内容通知特征。
[00113]图14A是根据本发明的一个实施例的应用程序窗口1400的屏幕截图,应用程序窗口1400包括第一子窗口1402、第二子百口1404和第三子窗口1406。第一子窗口1402包括“最佳专辑’,区域1402-1、“最佳歌曲”区域1402-2以及“最佳艺术家”区域1402-3。“最佳专辑”区域1402-1包含匹配搜索条件的那些专辑。例如,在这个实例中,搜索条件为“trina”,以及“最佳专辑”区域1402-1显示通过根据搜索条件“trina”搜索音乐数据库所识别的四个不同的专辑。“最佳歌曲”区域1402-2包括有关“最佳专辑”区域1402-1中列出的任何专辑的最佳歌曲列表,“最佳艺术家”区域1402-3可表示有关“最佳专辑”区域1402-1中的专辑的最佳艺术家。或者,最佳艺术家区域1402-3中的“最佳歌曲”区域1402-2可以是更大的流派类别、时期或者全面的最佳歌曲。另外,第二子窗口1404显示与“最佳专辑”区域·1402-1中的专辑关联的那些歌曲。换言之,第二子窗口1404中列出的歌曲是以某种方式与搜索条件相关的那些歌曲。
[00114]还应当注意,应用程序窗口1400还包括不雅内容指示符1408和净化内容指示符1410。在这点上,大家知道,歌曲或专辑可能包含不适合所有听众的冒犯语(例如咒骂或其它脏话)。因此,专辑或歌曲可通过使用不雅内容指示符1408指示为包含这种不雅内容。如图14A所示,不雅内容指示符1408可与专辑关联,如第一子窗口1402中所示,和/或可与单独的歌曲关联,如第二子窗口1404所示,
[00115]此外,在专辑或歌曲具有不雅内容时,相同专辑或歌曲的另一版本可提供,并因此可通过修改以删除不雅及可能冒犯的材料而可供购买。这些类型的歌曲或专辑由净化内容指示符1410来指示。
[00116]必要时,用户可选择“最佳专辑”区域1402-1中的专辑之一,或者通过选择“转到”按钮1414之一束获取第二子窗口1404中的专辑信息。如果用户选择了图像1412或者“转到”按钮1414,则根据本发明的一个实施例,将产生图14B所示的应用程序窗口1450。换言之,用户选择将选取DMX的专辑“The Great Depressjon”,即不雅内容版本,因此,第一子窗口1402显示与所选专辑关联的图像1452、与专辑有关的信息1454以及“购买专辑”按钮1456。此外,由于所选专辑具有不雅内容,因此,第一子窗口1402还可显示家长指导警告指示1457,以提醒可能的购买者所选专辑包含不雅内容。第一子窗口1402还可包括最佳下载信息1458和相关歌曲购买者信息1460。第二子窗口区域1404可列出所选专辑中的那些歌曲。如图14B所示,所选专辑“the Great Depression”包含十七首歌曲或曲目,其中每首由不雅内容指示符1408标识,从而指示每首歌曲或曲目包含不雅内容。
[00117]本发明的另一个方面涉及对包含冒犯语的媒体描述符的修改。例如,媒体描述符往往作为媒体项如专辑、歌曲、视频或图片等的标题提供。这些媒体描述符有时可能包含冒犯语。因此,当将媒体项提供给媒体存储器(或媒体数据库)以便存储,并由此可供以后购买时,这些媒体项可经过审查,以确定在它们的媒体描述符中是否存在任何冒犯语。或者,可在这些媒体项被各媒体播放器请求时对其媒体描述符中的冒犯语进行动态审查。在任一种情况下,均可以改动媒体描述符的冒犯部分,以删除冒犯语。
[00118]在一个实施例中,各媒体描述符中的每个单词可与文件或数据库中存储的已标识冒犯词语列表进行比较。对于媒体描述符中发现的每个冒犯词语,可通过使用替换字符来更改媒体描述符中的冒犯词语的一部分。作为一个实例,如图14A所示,所选专辑中的歌曲名称(例如媒体描述符)之一为“Nasty Bitch”。但是,歌曲名称如图14A所示那样显示,带有经过修改的媒体描述符1416,即“Nasqr B***h”。因此,在这个实施例中,冒犯词语“Bitch′’的内部字符被改动,被以星号代替。用户通过星号的数量知道有多少字符被替换,因而即使在单词经过修改之后也可得到该单词的一些上下文,但是,一旦经过修改,冒犯词语不再令人不快。
[00119]本发明的另一个方面涉及一种图形用户界面,其中允许用户以用户友好的有效方式滚动或快速浏览正在显示的媒体项,在一个实施例中,图形用户界面动作或控制可引起从显示的一组媒体项到下一组媒体项的更新(或替换)。更新例如可包括在媒体项的不同组之间进行转换时的转换效果。
[00120]图15A是根据本发明的一个实施例的应用程序窗口1500的示意图。应用程序窗口1500例如由媒体播放器、例如在图1的客户机104上运行的媒体播放器108在该客户机器上产生。应用程序窗口1500包括至少一个子窗口1502。子窗口1502通常与媒体的类别或分组关联。在子窗口1502中显示多个媒体项表示1504。如图15A所示,子窗口1502包括第一媒体项表示1504-1、第二媒体项表示1504。2以及第三媒体项表示1504-3。对于每个所述媒体项表示1504,子窗口1502显示文本描述符1506和图像描述符1508。例如,文本描述符可以是与媒体项对应的名称,而图像描述符1508可涉及与媒体项关联的图像(例如插图)。在一个实施例中,图像相当小,因而可称作“缩略图”图像。在一个实现方案中,媒体项为音乐专辑,因此文本描述符1506涉及专辑的标题,而图像描述符1508涉及专辑封面的插图,
[00121]子窗口1502通常只显示对应于与子窗口1502关联的媒体的类别或分组的媒体项总数的小部分。因此,用户需要转换到下一组媒体项的能力,应用程序窗口1500包括下一个控件(next control)1510和1512,以便帮助用户转换到下一组媒体项,下一个控件1510允许用户转换到左侧,而下一个控件1512允许用户转换到右侧。如以下参照图16更详细的论述,子窗口1502的内容最初或者在选择下一个控件1510和1512之一后由存储在子窗口1502中显示的媒体项信息的远程服务器来提供。例如,在一个实施例中,远程服务器涉及图1所示的媒体商务服务器102。
[00122]图15B是本发明的一个实施例的窗口1520的示意图。窗口1520例如适合用作图15A所示的子窗口1502。窗口1520还可视为一个框架。在任何情况下,窗口1520包括与窗口1520(框架)的对象有关的窗口(框架)对象。如图15B所示,窗口1520包括显示区域1522以及下一个控件1524和1526。显示区域1522表示显示与从服务器可得到的媒体项有关的服务器提供的信息的窗口1520的一部分。下一个控件1524和1526由用户用于请求可从服务器得到的下一组媒体项。具体来说,当下一个控件1522被选取时,将加载窗口(加载框架)请求发送给服务器。在一个实施例中,下一个控件1524是窗口1520(框架)的对象,并且包含关于下一组煤体项的信息及其转换效果,转换效果可具有提供当前媒体项组与后续媒体项组的显示之间的动画转换的各种特性和样式。虽然可采用各种转换效果,但转换效果的一些实例为划变(wipe)、淡入淡出(dissolve)、混入(drop,in)等。转换效果还可具有加速/减速或速度特性,在提供时,这些特性可控制转换效果(动画)的速率(例如速度和/或加速)。正是由于转换效果,使得以下一个控件1524和1526在显示区域1522之上的方式显示显示部分1522的新内容。换言之,动画(转换)效果使显示部分1522的新内容以在下一个控件1524和1526之下的方式到达显示部分1522,类似地,必要时,窗口1520的边界和显示部分1522可具有阴影效果,这种阴影效果可以是框架的对象,并且还可在显示区域1522的顶部显示,响应请求的月良务器提供的信息例如为标记语言文档(例如XML),它描述布局及其对象,并且包含在显示的媒体项组中的各媒体项的数据(例如插图、标题)的链接。在一个实施例中,框架可以像复合图像那样显示,例如从后到前,其中显示区域1522的内容在后,而其它可能的框架特征(树象)在前,如下一个控件和阴影效果。窗口1520还可包括位置指示符1528,它把与显示部分1522关联并且能够在其中显示的各种媒体项内的相对位置通知给用户(还是参见图15C)。
[00123]图15C是根据本发明的一个实施例的应用程序窗口1550的屏幕截图。应用程序窗口1550表示图15A所示的应用程序窗口1500的一种实现。
[00124]应用程序窗口1550虽然由应用程序产生,但是以网络浏览器样式来呈现,因此在许多方面看起来像网页。应用程序窗口1550包括第一子窗口1552、第二子窗口1554、第三子窗口1556以及第四子窗口1558等。子窗口1552-1558中每一个显示四个媒体项。更具体来说,对于子窗口1552-1558中每一个内的每个媒体项,显示四个媒体项中每一个的媒体信息。在一个实施例中,对于在子窗口1552-1558之一内显示的各媒体项,呈现的媒体项信息包含专辑标题1560、艺术家1562以及专辑插图1564。不同的子窗口1552-1558表示专辑可排列在其中的不同分组或类别。在图15C中,示范分组或类别为“新发行”、“新增”、“职员最爱(staff favorites)”以及“汇编”。在一个实施例中,子窗口1552-1558中的每一个附属于框架,例如,框架边界1559围绕子窗口1552。
[00125]因此,用户可以同时查看有关子窗口1552-1558中每一个的四个媒体项(例如专辑)的基本信息。但是,当用户希望查看分组或类别之一中的其它专辑时,用户可选择下一个控件1566和1568之一。例如,对于第一子窗口1552,用户能够采用下一个控件1566转换到左侧,或者采用下一个控件1568转换到右侧。其它子窗口1554-1558类似地具有下一个控件。在用户选择下一个控件1568时,将向远程服务器请求下一组四个专辑,然后在收到时,会在第一子窗口1552中显示,从而替换先前在其中显示的四个媒体项。从前一组媒体项到下一组媒体项的转换可利用动画转换来执行,从而向用户显示转换或者滚动到下一组的效果。
[00126]另外,图15C显示的应用程序窗口1550色括最佳歌曲下载区域1570和最佳专辑下载区域1572。最佳歌曲下载区域1570包括已经从提供可供购买的各种媒体项的音乐存储器下载的最佳歌曲的列表。最佳专辑下载区域1572显示已经由音乐存储器的用户下载的最佳专辑的列表。
[00127]在一个实施例中,以标记语言格式提供关联子窗口的媒体数据组。在一个实例中,标记语言格式基于可扩展标记语言(XML)。在媒体项为专辑的情况下。例如如图15C所示,插图图像为缩略图大小,这样,与一组媒体数据关联的数据量较小,因而容易从远程服务器通过网络传送。
[00128]图16是根据本发明的一个实施例的媒体页面处理过程1600的流程图。例如,媒体页面处理过程1600由媒体播放器、诸如在图1所示客户机104上运行的媒体播放器108来执行。媒体页面处理过程1600可由应用程序来执行,以便产生应用程序窗口,例如图15A所示的应用程序窗口1500和图15B所示的应用程序窗口1550。
[00129]每当要在应用程序窗口中显示基本页时,激活媒体页面处理过程1600。一旦媒体页面处理过程1600开始,则向远程服务器请求1602基本页,远程服务器例如是图1所示的媒体商务服务器102,基本页可随实现而有所不同,但就子窗口和下一个控件而言具有图15A和图15B所示的特征。
[00130]然后,判定1604确定是否从服务器接收到基本页。一旦判定1604确定已经接收到基本页,则显示1606基本页。此刻,基本页在显示屏幕上呈现,并包括至少一个子窗口和至少一个下一个控件。
[00131]然后,判定1608确定是否已作出下一个控件选择。当用户与基本页交互以便选择下一个控件时,随后选择一个下一个控件。但是,用户可通过各种不同的方式与基本页交互,包括下一个控件选择或预览请求,或者根本没有。当判定1608确定没有作出下一个控件选择时,判定1610确定是否已经作出预览请求。当判定1610确定没有作出预览请求时,可执行另一个处理1612,然后媒体页面处理过程1600可返回,以重复判定1608及后续功能框,或者,当判定1610确定已经作出预览请求时,向远程服务器请求1614预览内容。然后,判定1616确定是否接收到预览内容。一旦判定1616确定已经接收到预览内容,则呈现1618预览内容。在一个实施例中,预览内容的呈现1618导致预览内容被播放。在一个实例中,预览内容为短音频文件,它由媒体播放器播放给用户。在操作1618之后,媒体页面处理过程1600返回,以重复判定1608及后续操作。
[00132]另一方面,当判定1608确定已经作出下一个控件选择时,请求1620关联子窗口的下一组媒体数据。然后,判定1622确定是否已经接收到下一组媒体数据。当判定1622确定已经接收到下一组媒体数据时,则在关联子窗口中呈现1624下一组媒体数据。下一组媒体数据通常完全替换驻留在关联子窗口中的前一组媒体数据。可执行先前媒体数据组与新媒体数据组之间的动画转换,以帮助用户了解转换或更新操作。在操作1624之后,媒体页面处理过程1600返回,以重复判定1608及后续操作,以便可以处理附加用户交互。
[00133]以上所述本发明的各个方面、特征、实施例或实现方案可单独使用或者以各种组合方式来使用。
[00134]媒体项可涉及音频项(例如音频文件或歌曲,诸如音乐或有声电子书)、视频项(例如视频文件或电影)或者图像项(例如照片)。
[00135]本发明最好通过软件来实现,但也可通过硬件或者硬件和软件的组合来实现。本发明还可体现为计算机可读介质中的计算机可读代码。计算机可读介质是可存储数据的任何数据存储装置,所存储的数据随后可由计算机系统读取。计算机可读介质的实例包括只读存储器、随机存取存储器、CD-ROM、DVD、磁带、光学数据存储装置以及载波。计算机可读介质还可分布在网络耦合的计算机系统之间,以便以分布方式存储和执行计算机可读代码。
[00136]本发明的优点众多。不同的实施例或实现方案可能但不一定产生如下优点中的一个或多个。本发明的一个优点在于,购买的媒体项能够完全下载到用户的机器中。本发明的另一个优点在于,媒体项可通过单个用户界面动作来购买。本发明的又一个优点在于,可以用户友好的有效方式来搜索或浏览可供购买的媒体项。本发明的又一个优点在于,可有所区别地显示和/或改动具有冒犯内容或描述符的媒体项,以发信号通知冒犯材料的存在或删除。
[00137]由本说明书,本发明的许多特征和优点十分明显,因此,所附权利要求书的意图在于涵盖本发明的所有这类特征和优点。此外,由于本领域技术人员容易想到许多修改和变化方式,因此,本发明不应限于所示和所述的精确结构和操作。因此,所有适合的修改及等效均可视为落入本发明范围之内。

Claims (25)

1.一种基于网络的媒体系统,所述系统包括:
多个客户机,所述客户机中每一个都包括媒体播放器;
媒体存储服务器器,所述媒体存储服务器器以加密格式存储媒体项;和
媒体商务服务器,所述媒体商务服务器被配置为通过使所述媒体播放器能够发起对媒体项的支付、下载已经购买的媒体项、修改对已经购买的媒体项施加的加密、以修改后的加密将所述媒体项存储到所述客户机、并然后使用所存储的媒体项,从而使得所述媒体播放器中每一个都能够购买媒体项。
2.根据权利要求1的基于网络的媒体系统,
其中所述媒体商务服务器还被配置为:i)确定与该特定媒体项相关的媒体访问信息;ii)通过所述网络将所述媒体访问信息发送到已经购买了该特定媒体项的用户的客户机,其中所述媒体访问信息此后被该客户机用于访问该特定媒体项;
其中所述媒体访问信息包括到存储该特定媒体项的远程存储服务器的URL、安全令牌和下载密钥;并且
其中所述媒体播放器中至少一个还被配置为通过利用所述URL定位该特定媒体项并通过使用所述安全令牌提供认证,来从所述远程存储服务器检索该特定媒体项。
3.根据权利要求1的基于网络的媒体系统,其中所述媒体商务服务器还被配置为通过使所述媒体播放器能够从所述媒体商务服务器接收访问信息而使所述媒体播放器中每一个都能购买媒体项,其中所述媒体访问信息的至少第一部分被用于从所述媒体项的加密格式中解密所述媒体项。
4.根据权利要求3的基于网络的媒体系统,其中所述媒体访问信息的至少第二部分被用于在所述媒体存储服务器处定位所述媒体项。
5.根据权利要求1的基于网络的媒体系统,其中所述媒体播放器中每一个都在相应的客户机上生成图形用户界面,所述图形用户界面至少包括第一窗口和第二窗口。
6.根据权利要求5的基于网络的媒体系统,其中所述第一窗口以类似浏览器的方式显示由所述媒体商务服务器远程提供的第一信息,并且所述第二窗口以类似应用程序的方式显示第二信息,其中所述第二信息由在所述相应的客户机上运行的媒体播放器本地地提供或者由所述媒体商务服务器远程地提供。
7.根据权利要求6的基于网络的媒体系统,其中所述第二窗口显示与至少一个条件相关联的可用媒体项的列表。
8.根据权利要求6的基于网络的媒体系统,其中对所显示的媒体项列表中的一个项的选择使得所述图形用户界面显示与所选媒体项相关联的图像。
9.根据权利要求8的基于网络的媒体系统,其中所选媒体项是歌曲,并且与其相关联的图像是包括该歌曲的专辑的专辑封面图像。
10.根据权利要求7的基于网络的媒体系统,其中所显示的媒体项列表中任何可用媒体项都能够通过图形用户界面动作而按请求地被预览。
11.根据权利要求1的基于网络的媒体系统,
其中所述媒体播放器中每一个都生成至少具有与至少一个条件相关联的可用媒体项的列表的图形用户界面;并且
其中所显示的媒体项列表中任何可用媒体项都能够通过图形用户界面动作而按请求地被预览。
12.根据权利要求1的基于网络的媒体系统,其中所述媒体项只能够在被授权呈现该特定媒体项的客户机处被呈现。
13.根据权利要求1的基于网络的媒体系统,其中所述客户机能够经由网络连接到所述媒体商务服务器和所述媒体存储服务器,并且所述媒体播放器经由该网络与所述媒体存储服务器和所述媒体商务服务器通信。
14.根据权利要求1的基于网络的媒体系统,其中所述基于网络的媒体系统使所述媒体播放器的用户能够与所述媒体商务服务器建立帐户,从而能够购买媒体项。
15.根据权利要求14的基于网络的媒体系统,其中所述媒体商务服务器为已经与所述媒体商务服务器建立了帐户的媒体播放器的用户中每一个用户维持购买历史。
16.根据权利要求1的基于网络的媒体系统,
其中所述客户机中每一个都包括本地存储装置;
其中被购买的媒体项以加密格式被存储在所述媒体存储服务器处,所述加密格式利用所述下载密钥来加密存储在所述媒体存储服务器上的媒体项;并且
其中所述媒体播放器中至少一个被配置为:i)从所述媒体存储服务器检索已经购买的特定媒体项,其中所述特定媒体项被加密;ii)利用所述下载密钥解密所述特定媒体项;iii)获取与所述特定媒体项的购买者的用户帐户相关联的用户密钥;iv)利用所述用户密钥重新加密所述特定媒体项;以及v)将所述特定媒体项存储到与所述客户机中至少一个相关联的本地存储装置。
17.根据权利要求1的基于网络的媒体系统,
其中所述客户机中每一个都包括本地存储装置;
其中被购买的媒体项以加密格式被存储在所述媒体存储服务器处,所述加密格式利用所述下载密钥来加密存储在所述媒体存储服务器上的媒体项;并且
其中所述媒体播放器中至少一个被配置为:i)通过所述网络从请求购买特定媒体项的用户接收购买请求,所述购买请求由该用户在所述特定媒体项的标识符被显示在用于该用户的显示屏上时通过用户的单个图形用户界面动作而被发起,并且所述购买请求包括用于与该用户相关联的用户帐户的帐户标识符;ii)响应于所述购买请求被接收,发起对被购买的特定媒体项的支付,其中利用先前存储在与该用户相关联的用户帐户中的信息处理所述支付;iii)从所述媒体存储服务器检索已经购买的特定媒体项,其中所述特定媒体项被加密;iv)利用所述下载密钥解密所述特定媒体项;v)获取与所述特定媒体项的购买者的用户帐户相关联的用户密钥;vi)利用所述用户密钥重新加密所述特定媒体项;以及vii)将所述特定媒体项存储到与所述客户机中至少一个相关联的本地存储装置。
18.根据权利要求1的基于网络的媒体系统,
其中所述客户机中每一个都包括本地存储装置;
其中被购买的媒体项以加密格式被存储在所述媒体存储服务器处,所述加密格式利用所述下载密钥来加密存储在所述媒体存储服务器上的媒体项;并且
其中所述媒体播放器中至少一个被配置为:i)从所述媒体存储服务器检索已经购买的特定媒体项,其中所述特定媒体项被加密;ii)获取与所述特定媒体项的购买者的用户帐户相关联的用户密钥;iii)利用所述下载密钥和用户密钥对所述特定媒体项进行转换加密;以及iv)将所述特定媒体项存储到与所述客户机中至少一个相关联的本地存储装置。
19.根据权利要求1的基于网络的媒体系统,
其中所述客户机中每一个都包括本地存储装置;
其中被购买的媒体项以加密格式被存储在所述媒体存储服务器处,所述加密格式利用所述下载密钥来加密存储在所述媒体存储服务器上的媒体项;并且
其中所述媒体播放器中至少一个被配置为:i)通过所述网络从请求购买特定媒体项的用户接收购买请求,所述购买请求由该用户在所述特定媒体项的标识符被显示在用于该用户的显示屏上时通过用户的单个图形用户界面动作而被发起,并且所述购买请求包括用于与该用户相关联的用户帐户的帐户标识符;ii)响应于所述购买请求被接收,发起对被购买的特定媒体项的支付,其中利用先前存储在与该用户相关联的用户帐户中的信息处理所述支付;iii)从所述媒体存储服务器检索已经购买的特定媒体项,其中所述特定媒体项被加密;iv)获取与所述特定媒体项的购买者的用户帐户相关联的用户密钥;v)利用所述下载密钥和用户密钥对所述特定媒体项进行转换加密;和vi)将所述特定媒体项存储到与所述客户机中至少一个相关联的本地存储装置。
20.根据权利要求1的基于网络的媒体系统,其中所述媒体播放器中至少一个被配置为:i)通过所述网络从请求购买特定媒体项的用户接收购买请求,所述购买请求由该用户在所述特定媒体项的标识符被显示在用于该用户的显示屏上时通过用户的单个图形用户界面动作而被发起,并且所述购买请求包括用于与该用户相关联的用户帐户的帐户标识符;和ii)响应于所述购买请求被接收,发起对被购买的特定媒体项的支付,其中利用先前存储在与该用户相关联的用户帐户中的信息处理所述支付。
21.根据权利要求1的基于网络的媒体系统,其中所述媒体存储服务器允许所述客户机中至少一个进一步操作以反复尝试从所述远程存储服务器检索所述特定媒体项,直到所述客户机中至少一个确认收到所述特定媒体项。
22.一种基于网络的媒体系统,所述系统包括:
多个客户机,所述客户机中每一个都包括媒体播放器;
媒体存储服务器,所述媒体存储服务器以加密格式存储媒体项;和
媒体商务服务器,所述媒体商务服务器被配置为通过使所述媒体播放器之一能够指定要购买的至少一个媒体项并发起对所述购买的支付、在所述媒体商务服务器处特定于与所述媒体播放器之一相关联的用户帐户地加密所述至少一个媒体项,并将已经被加密的所述至少一个媒体项下载和存储到运行所述媒体播放器之一的客户机,而使所述媒体播放器中每一个都能购买媒体项;
其中所述媒体商务服务器还被配置为:i)确定与该特定媒体项相关的媒体访问信息;ii)通过所述网络将所述媒体访问信息发送到已经购买了该特定媒体项的用户的客户机,其中所述媒体访问信息此后被该客户机用于访问该特定媒体项;
其中所述媒体访问信息包括到存储该特定媒体项的远程存储服务器的URL、安全令牌和下载密钥;并且
其中所述媒体播放器中至少一个还被配置为通过利用所述URL定位该特定媒体项并通过使用所述安全令牌提供认证,来从所述远程存储服务器检索该特定媒体项。
23.根据权利要求22的基于网络的媒体系统,其中所述媒体项只能在被授权呈现该特定媒体项的客户机处被呈现。
24.根据权利要求22的基于网络的媒体系统,其中所述基于网络的媒体系统使所述媒体播放器的用户能够与所述媒体商务服务器建立帐户,从而能够购买媒体项。
25.根据权利要求22的基于网络的媒体系统,其中所述媒体商务服务器允许随后下载已经购买的媒体项,直到相应媒体播放器确认收到已经购买的媒体项。
CN200910174656.4A 2003-04-25 2004-04-26 一种基于网络的媒体系统 Active CN101699505B (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US46541003P 2003-04-25 2003-04-25
US60/465,410 2003-04-25
US53455504P 2004-01-05 2004-01-05
US60/534,555 2004-01-05
US77665204A 2004-02-10 2004-02-10
US10/776,652 2004-02-10
CNA2004800088888A CN1809796A (zh) 2003-04-25 2004-04-26 浏览、搜索和呈现媒体项的图形用户界面

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800088888A Division CN1809796A (zh) 2003-04-25 2004-04-26 浏览、搜索和呈现媒体项的图形用户界面

Publications (2)

Publication Number Publication Date
CN101699505A true CN101699505A (zh) 2010-04-28
CN101699505B CN101699505B (zh) 2016-02-17

Family

ID=33425176

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910174656.4A Active CN101699505B (zh) 2003-04-25 2004-04-26 一种基于网络的媒体系统

Country Status (5)

Country Link
US (5) US8161411B2 (zh)
EP (2) EP2357623A1 (zh)
JP (2) JP4789802B2 (zh)
CN (1) CN101699505B (zh)
WO (1) WO2004097635A2 (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102214229A (zh) * 2010-06-17 2011-10-12 微软公司 已收集的媒体内容数据
CN102483826A (zh) * 2010-05-26 2012-05-30 辛塞伊公司 病毒联合交互式产品系统及其方法
CN103875017A (zh) * 2011-10-05 2014-06-18 谷歌公司 生成媒体内容可用性通知
WO2015103992A1 (en) * 2014-01-09 2015-07-16 Tencent Technology (Shenzhen) Company Limited Data processing method, apparatus, client, server and system
US9674584B2 (en) 2008-01-30 2017-06-06 Cinsay, Inc. Interactive product placement system and method therefor
CN107045508A (zh) * 2016-02-05 2017-08-15 腾讯科技(深圳)有限公司 应用程序的处理方法和装置
CN108700979A (zh) * 2016-02-14 2018-10-23 罗伊尔阿普有限公司 产品展示图形用户界面
US11227315B2 (en) 2008-01-30 2022-01-18 Aibuy, Inc. Interactive product placement system and method therefor
CN115134673A (zh) * 2016-10-26 2022-09-30 苹果公司 用于管理媒体浏览用户界面的方法、电子设备及存储介质
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels

Families Citing this family (354)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6959220B1 (en) * 1997-11-07 2005-10-25 Microsoft Corporation Digital audio signal filtering mechanism and method
US8046689B2 (en) * 2004-11-04 2011-10-25 Apple Inc. Media presentation with supplementary media
US9715500B2 (en) * 2004-04-27 2017-07-25 Apple Inc. Method and system for sharing playlists
US7895661B2 (en) * 2003-04-25 2011-02-22 Apple Inc. Method and system for secure network-based distribution of content
CN1729276A (zh) * 2002-12-19 2006-02-01 皇家飞利浦电子股份有限公司 用于网络下载音乐文件的方法和系统
US9406068B2 (en) * 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
CN101699505B (zh) 2003-04-25 2016-02-17 苹果公司 一种基于网络的媒体系统
JP2006524875A (ja) 2003-04-25 2006-11-02 アップル・コンピューター・インコーポレーテッド メディアのネットワークベースの購入および配信のための方法およびシステム
US20050203959A1 (en) * 2003-04-25 2005-09-15 Apple Computer, Inc. Network-based purchase and distribution of digital media items
US8001187B2 (en) * 2003-07-01 2011-08-16 Apple Inc. Peer-to-peer active content sharing
US7844548B2 (en) 2003-10-15 2010-11-30 Apple Inc. Techniques and systems for electronic submission of media for network-based distribution
CN1622543A (zh) * 2003-11-28 2005-06-01 因芬尼昂技术股份公司 数据集合选择性通信的方法、计算机程序、装置及系统
KR20060110330A (ko) * 2003-12-19 2006-10-24 코닌클리케 필립스 일렉트로닉스 엔.브이. 기억 장치들 내의 데이터 콘텐츠에 액세싱하는 방법
US20060265409A1 (en) * 2005-05-21 2006-11-23 Apple Computer, Inc. Acquisition, management and synchronization of podcasts
US8412763B2 (en) 2006-06-21 2013-04-02 Apple Inc. Podcast organization and usage at a computing device
US7899714B2 (en) * 2004-10-25 2011-03-01 Apple Inc. Online purchase of digital media bundles
US8516035B2 (en) 2006-06-21 2013-08-20 Apple Inc. Browsing and searching of podcasts
US7480700B2 (en) * 2004-04-27 2009-01-20 Apple Inc. Method and system for retrieval and usage of remote entry points
US7694233B1 (en) 2004-04-30 2010-04-06 Apple Inc. User interface presentation of information in reconfigured or overlapping containers
US9552141B2 (en) * 2004-06-21 2017-01-24 Apple Inc. Methods and apparatuses for operating a data processing system
US20080109249A1 (en) * 2004-10-21 2008-05-08 Fair Share Digital Media Distribution Digital media distribution and trading system used via a computer network
US7844498B2 (en) * 2004-10-25 2010-11-30 Apple Inc. Online purchase of digital media bundles having interactive content
US20060100924A1 (en) * 2004-11-05 2006-05-11 Apple Computer, Inc. Digital media file with embedded sales/marketing information
US7613383B2 (en) 2004-12-02 2009-11-03 Hitachi, Ltd. Editing method and recording and reproducing device
KR100714687B1 (ko) * 2004-12-31 2007-05-04 삼성전자주식회사 복수의 칼럼으로 구성된 그래픽 사용자 인터페이스를제공하는 장치 및 방법
JP4277218B2 (ja) * 2005-02-07 2009-06-10 ソニー株式会社 記録再生装置、その方法及びプログラム
US7818350B2 (en) * 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
JP4650677B2 (ja) * 2005-03-14 2011-03-16 ソニー株式会社 関連情報連続出力方法、関連情報連続提供方法、関連情報連続出力装置、関連情報連続提供装置、関連情報連続出力プログラム及び関連情報連続提供プログラム
JP2006252734A (ja) * 2005-03-14 2006-09-21 Toshiba Corp 情報処理装置、情報記録再生システムおよびコンテンツ転送方法
US20060224996A1 (en) * 2005-04-01 2006-10-05 Zeno Rummler Methods and systems for simplified point-and-click data entry
US7774476B2 (en) * 2005-04-01 2010-08-10 Sap Aktiengesellschaft Methods and systems for exchanging data using one communication channel between a server and a client to display content in multiple windows on a client
US7767901B2 (en) * 2005-04-15 2010-08-03 Contois Music Technology, Llc Control of musical instrument playback from remote management station
US7657459B2 (en) * 2005-04-27 2010-02-02 Apple Inc. Techniques for acquiring a media season of digital media assets
US20090144153A1 (en) * 2005-04-27 2009-06-04 Kondrk Roberth H Techniques for acquiring a set of digital media assets
US7848954B2 (en) * 2005-04-27 2010-12-07 Apple Inc. On-line media store that supports pre-ordering of digital media assets
US7848955B2 (en) * 2005-04-27 2010-12-07 Apple Inc. On-line media store that supports pre-ordering of digital media assets
US7686215B2 (en) 2005-05-21 2010-03-30 Apple Inc. Techniques and systems for supporting podcasting
US20060265637A1 (en) * 2005-05-21 2006-11-23 Apple Computer, Inc. Utilization of podcasts on portable media devices
US8359548B2 (en) 2005-06-10 2013-01-22 T-Mobile Usa, Inc. Managing subset of user contacts
US8370770B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US7685530B2 (en) * 2005-06-10 2010-03-23 T-Mobile Usa, Inc. Preferred contact group centric interface
US8370769B2 (en) 2005-06-10 2013-02-05 T-Mobile Usa, Inc. Variable path management of user contacts
US20060288036A1 (en) * 2005-06-17 2006-12-21 Microsoft Corporation Device specific content indexing for optimized device operation
US20060294476A1 (en) * 2005-06-23 2006-12-28 Microsoft Corporation Browsing and previewing a list of items
KR100744724B1 (ko) * 2005-06-24 2007-08-01 (주)뮤직소프트 온라인 음반매장 운영 시스템 및 방법
JP4273424B2 (ja) 2005-06-29 2009-06-03 ソニー株式会社 コンテンツ取得装置、コンテンツ取得方法及びコンテンツ取得プログラム
CA2615659A1 (en) * 2005-07-22 2007-05-10 Yogesh Chunilal Rathod Universal knowledge management and desktop search system
US7681238B2 (en) 2005-08-11 2010-03-16 Microsoft Corporation Remotely accessing protected files via streaming
US20070048713A1 (en) * 2005-08-12 2007-03-01 Microsoft Corporation Media player service library
US7831605B2 (en) * 2005-08-12 2010-11-09 Microsoft Corporation Media player service library
US20070048714A1 (en) * 2005-08-12 2007-03-01 Microsoft Corporation Media player service library
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
US7788582B2 (en) * 2005-09-06 2010-08-31 Apple Inc. Techniques and graphical user interfaces for improved media item searching
US7689920B2 (en) * 2005-09-06 2010-03-30 Apple Inc. Parental control graphical user interface
JP2009508274A (ja) * 2005-09-13 2009-02-26 スペースタイムスリーディー・インコーポレーテッド 3次元グラフィカル・ユーザ・インターフェースを提供するシステム及び方法
US8266220B2 (en) * 2005-09-14 2012-09-11 International Business Machines Corporation Email management and rendering
US7877460B1 (en) 2005-09-16 2011-01-25 Sequoia International Limited Methods and systems for facilitating the distribution, sharing, and commentary of electronically published materials
NO327155B1 (no) 2005-10-19 2009-05-04 Fast Search & Transfer Asa Fremgangsmåte for å vise videodata innenfor resultatpresentasjoner i systemer for aksessering og søking av informasjon
US8694319B2 (en) 2005-11-03 2014-04-08 International Business Machines Corporation Dynamic prosody adjustment for voice-rendering synthesized data
AU2005239672B2 (en) * 2005-11-30 2009-06-11 Canon Kabushiki Kaisha Sortable collection browser
US20120203661A1 (en) * 2011-02-04 2012-08-09 Life Technologies Corporation E-commerce systems and methods
US20070136750A1 (en) * 2005-12-13 2007-06-14 Microsoft Corporation Active preview for media items
JP4957945B2 (ja) 2005-12-28 2012-06-20 ソニー株式会社 情報処理装置および情報処理方法、プログラム、並びに、記録媒体
US20070162876A1 (en) * 2005-12-29 2007-07-12 Quirk Timothy B Contextual album browsing
US8352323B2 (en) * 2007-11-30 2013-01-08 Blaze Mobile, Inc. Conducting an online payment transaction using an NFC enabled mobile communication device
US7774708B2 (en) * 2006-01-04 2010-08-10 Apple Inc. Graphical user interface with improved media presentation
US8271107B2 (en) 2006-01-13 2012-09-18 International Business Machines Corporation Controlling audio operation for data management and data rendering
US7694239B2 (en) * 2006-01-23 2010-04-06 International Business Machines Corporation Selection and deselection of objects at multiple levels of a hierarchy
US20070185783A1 (en) * 2006-02-03 2007-08-09 W.W. Grainger, Inc. System and Method for locating product data within an electronic catalog
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
US7996754B2 (en) * 2006-02-13 2011-08-09 International Business Machines Corporation Consolidated content management
US9135339B2 (en) 2006-02-13 2015-09-15 International Business Machines Corporation Invoking an audio hyperlink
US20070192683A1 (en) * 2006-02-13 2007-08-16 Bodin William K Synthesizing the content of disparate data types
US9037466B2 (en) * 2006-03-09 2015-05-19 Nuance Communications, Inc. Email administration for rendering email on a digital audio player
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
US20070214148A1 (en) * 2006-03-09 2007-09-13 Bodin William K Invoking content management directives
US8463245B2 (en) * 2006-03-30 2013-06-11 Shoreline Innovations, Llc Systems and methods for communicating music indicia
US8086535B2 (en) * 2006-04-04 2011-12-27 Apple Inc. Decoupling rights in a digital content unit from download
US20070244856A1 (en) * 2006-04-14 2007-10-18 Microsoft Corporation Media Search Scope Expansion
US7827162B2 (en) * 2006-05-15 2010-11-02 Apple Inc. Media package format for submission to a media distribution system
US8015237B2 (en) 2006-05-15 2011-09-06 Apple Inc. Processing of metadata content and media content received by a media distribution system
US20070265969A1 (en) * 2006-05-15 2007-11-15 Apple Computer, Inc. Computerized management of media distribution agreements
US7962634B2 (en) 2006-05-15 2011-06-14 Apple Inc. Submission of metadata content and media content to a media distribution system
US9075509B2 (en) * 2006-05-18 2015-07-07 Sonos, Inc. User interface to provide additional information on a selected item in a list
US8286229B2 (en) * 2006-05-24 2012-10-09 International Business Machines Corporation Token-based content subscription
US7778980B2 (en) * 2006-05-24 2010-08-17 International Business Machines Corporation Providing disparate content as a playlist of media files
US20070277088A1 (en) * 2006-05-24 2007-11-29 Bodin William K Enhancing an existing web page
US8255281B2 (en) * 2006-06-07 2012-08-28 T-Mobile Usa, Inc. Service management system that enables subscriber-driven changes to service plans
US7966362B2 (en) 2006-06-21 2011-06-21 Apple Inc. Management of podcasts
US7636728B2 (en) * 2006-06-22 2009-12-22 Microsoft Corporation Media difference files for compressed catalog files
US8145532B2 (en) 2006-06-27 2012-03-27 Microsoft Corporation Connecting devices to a media sharing service
US7730414B2 (en) * 2006-06-30 2010-06-01 Sony Ericsson Mobile Communications Ab Graphical display
US7894834B1 (en) * 2006-08-08 2011-02-22 Sprint Spectrum L.P. Method and system to facilitate multiple media content providers to inter-work with media serving system
US8190441B2 (en) * 2006-09-11 2012-05-29 Apple Inc. Playback of compressed media files without quantization gaps
US7581186B2 (en) 2006-09-11 2009-08-25 Apple Inc. Media manager with integrated browsers
US8689254B2 (en) * 2006-09-11 2014-04-01 Apple Inc. Techniques and graphical user interfaces for preview of media items
JP4694448B2 (ja) * 2006-09-13 2011-06-08 アルパイン株式会社 オーディオ装置
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
US8984442B2 (en) 2006-11-17 2015-03-17 Apple Inc. Method and system for upgrading a previously purchased media asset
US20080120609A1 (en) * 2006-11-17 2008-05-22 Patrick Gates Method and System for Upgrading a Previously Purchased Media Asset
US20080120199A1 (en) * 2006-11-17 2008-05-22 Tracy Pirnack Method and system for upgrading a previously purchased media asset
US7752552B2 (en) * 2006-11-30 2010-07-06 Red Hat, Inc. Method and system for embedding an aggregated event stream into a third party web page
US7752553B2 (en) * 2006-12-01 2010-07-06 Red Hat, Inc. Method and system for aggregating and displaying an event stream
US20080148192A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Toolbox pagination
US20080148178A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Independent scrolling
US20080270932A1 (en) * 2006-12-15 2008-10-30 Iac Search & Media, Inc. Toolbox editing
US8601387B2 (en) * 2006-12-15 2013-12-03 Iac Search & Media, Inc. Persistent interface
US20080147606A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Category-based searching
US20080148164A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Toolbox minimizer/maximizer
US20080148188A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Persistent preview window
US20080147634A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Toolbox order editing
US20080148174A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Slide and fade
US20080147653A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Search suggestions
US20080147708A1 (en) * 2006-12-15 2008-06-19 Iac Search & Media, Inc. Preview window with rss feed
GB2444974B (en) * 2006-12-22 2011-12-28 British Sky Broadcasting Ltd Media device and interface
US20080163284A1 (en) * 2006-12-29 2008-07-03 Microsoft Corporation Browse filters on a television interface
US8219402B2 (en) * 2007-01-03 2012-07-10 International Business Machines Corporation Asynchronous receipt of information from a user
US20080162131A1 (en) * 2007-01-03 2008-07-03 Bodin William K Blogcasting using speech recorded on a handheld recording device
US9318100B2 (en) * 2007-01-03 2016-04-19 International Business Machines Corporation Supplementing audio recorded in a media file
US8015581B2 (en) * 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
US20080167968A1 (en) * 2007-01-07 2008-07-10 Eddy Cue Creating and Purchasing Ringtones
US20080167995A1 (en) * 2007-01-07 2008-07-10 Eddy Cue Method for purchasing and editing ringtones
JP4840158B2 (ja) * 2007-01-25 2011-12-21 ブラザー工業株式会社 情報処理装置とコンピュータプログラムとメモリシステム
JP4372169B2 (ja) * 2007-02-26 2009-11-25 株式会社ソニー・コンピュータエンタテインメント オーディオ再生装置およびオーディオ再生方法
US9411903B2 (en) 2007-03-05 2016-08-09 Oracle International Corporation Generalized faceted browser decision support tool
KR101406289B1 (ko) 2007-03-08 2014-06-12 삼성전자주식회사 스크롤 기반 아이템 제공 장치 및 방법
US20080228595A1 (en) * 2007-03-13 2008-09-18 Swapedo.Com, Inc. System for supporting electronic commerce in social networks
US7936873B2 (en) 2007-05-07 2011-05-03 Apple Inc. Secure distribution of content using decryption keys
US20090282368A1 (en) * 2007-05-21 2009-11-12 Innovation Management Sciences, Llc User Interface for Accessing Lists
US20080301734A1 (en) * 2007-05-28 2008-12-04 Rachel Clare Goldeen Method and User Interface for Accessing Media Assets Over a Network
US20080301739A1 (en) * 2007-05-28 2008-12-04 Rachel Clare Goldeen Hierarchical User Interface for Accessing Related Media Assets
US7743116B2 (en) * 2007-05-28 2010-06-22 Apple Inc. Method and user interface for accessing groups of media assets
DE102007027744A1 (de) 2007-06-16 2009-01-02 Carsten Hastedt Verfahren zum Auswählen aus hierarchisch geordneten Informationen in Mediengeräten
US20090043692A1 (en) * 2007-08-07 2009-02-12 Nokia Corporation Downloading of Content
US8751607B2 (en) * 2007-08-17 2014-06-10 Judedavid Llc Digital content download insurance
US20090064314A1 (en) * 2007-08-31 2009-03-05 Lee Michael M Method and Apparatus for Implementing Parental Controls for a Portable Media Device
US20090063301A1 (en) * 2007-09-04 2009-03-05 Alan Ward Digital Asset Delivery to Different Devices
US20090144654A1 (en) * 2007-10-03 2009-06-04 Robert Brouwer Methods and apparatus for facilitating content consumption
JP2009093357A (ja) * 2007-10-05 2009-04-30 Sony Corp 情報処理装置、コンテンツ提供サーバ、情報処理方法およびコンテンツ提供方法
US8959085B2 (en) * 2007-10-10 2015-02-17 Yahoo! Inc. Playlist resolver
US8145727B2 (en) * 2007-10-10 2012-03-27 Yahoo! Inc. Network accessible media object index
US8407605B2 (en) 2009-04-03 2013-03-26 Social Communications Company Application sharing
US7769806B2 (en) 2007-10-24 2010-08-03 Social Communications Company Automated real-time data stream switching in a shared virtual area communication environment
US8397168B2 (en) * 2008-04-05 2013-03-12 Social Communications Company Interfacing with a spatial virtual communication environment
US8290929B2 (en) * 2007-10-26 2012-10-16 Yahoo! Inc. Media enhancement mechanism using embed code
US20090132591A1 (en) * 2007-11-20 2009-05-21 Toms Mona L Method and system for displaying and accessing music data files
US7756920B2 (en) * 2007-11-28 2010-07-13 Apple Inc. Resubmission of media for network-based distribution
FI124000B (fi) * 2007-12-11 2014-01-31 Documill Oy Menetelmä ja järjestely tiedonhakutulosten käsittelemiseksi
US8713708B1 (en) * 2008-03-03 2014-04-29 Csr Technology Inc. Method and apparatus for controlling the use of data stored on a media sample
WO2009146130A2 (en) 2008-04-05 2009-12-03 Social Communications Company Shared virtual area communication environment based apparatus and methods
US20090276722A1 (en) * 2008-04-30 2009-11-05 Jonathan Segel Method and apparatus for dual mode content searching, selection, delivery, and playout
US20090276333A1 (en) * 2008-05-05 2009-11-05 Cortes Ricardo D Electronic submission and management of digital products for network-based distribution
US9076176B2 (en) 2008-05-05 2015-07-07 Apple Inc. Electronic submission of application programs for network-based distribution
US9342287B2 (en) 2008-05-05 2016-05-17 Apple Inc. Software program ratings
US7958130B2 (en) * 2008-05-26 2011-06-07 Microsoft Corporation Similarity-based content sampling and relevance feedback
US20090307683A1 (en) * 2008-06-08 2009-12-10 Sam Gharabally Network-Based Update of Application Programs
US8191011B2 (en) * 2008-09-18 2012-05-29 Microsoft Corporation Motion activated content control for media system
US20100082663A1 (en) * 2008-09-25 2010-04-01 Cortes Ricardo D Method and System for Identifying Equivalent Digital Media Assets
US20100076778A1 (en) * 2008-09-25 2010-03-25 Kondrk Robert H Method and System for Providing and Maintaining Limited-Subscriptions to Digital Media Assets
US8199507B2 (en) * 2008-12-19 2012-06-12 Openpeak Inc. Telephony and digital media services device
US9319357B2 (en) 2009-01-15 2016-04-19 Social Communications Company Context based virtual area creation
US9853922B2 (en) 2012-02-24 2017-12-26 Sococo, Inc. Virtual area communications
US8117309B2 (en) * 2009-01-20 2012-02-14 Apple Inc. Re-download management of previously acquired digital media assets
US20100192066A1 (en) * 2009-01-27 2010-07-29 Lushen Wu Method and system for a graphical user interface
USD636401S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9369542B2 (en) 2009-03-27 2016-06-14 T-Mobile Usa, Inc. Network-based processing of data requests for contact information
US8428561B1 (en) 2009-03-27 2013-04-23 T-Mobile Usa, Inc. Event notification and organization utilizing a communication network
USD636400S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631890S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631886S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636399S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD636403S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631889S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD633918S1 (en) 2009-03-27 2011-03-08 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US8140621B2 (en) * 2009-03-27 2012-03-20 T-Mobile, Usa, Inc. Providing event data to a group of contacts
US8893025B2 (en) 2009-03-27 2014-11-18 T-Mobile Usa, Inc. Generating group based information displays via template information
USD631891S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
USD631887S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US8676626B1 (en) 2009-03-27 2014-03-18 T-Mobile Usa, Inc. Event notification and organization utilizing a communication network
US9355382B2 (en) 2009-03-27 2016-05-31 T-Mobile Usa, Inc. Group based information displays
US8577350B2 (en) 2009-03-27 2013-11-05 T-Mobile Usa, Inc. Managing communications utilizing communication categories
USD631888S1 (en) 2009-03-27 2011-02-01 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9210247B2 (en) * 2009-03-27 2015-12-08 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
USD636402S1 (en) 2009-03-27 2011-04-19 T-Mobile Usa, Inc. Portion of a display screen with a user interface
US9195966B2 (en) * 2009-03-27 2015-11-24 T-Mobile Usa, Inc. Managing contact groups from subset of user contacts
US8631070B2 (en) 2009-03-27 2014-01-14 T-Mobile Usa, Inc. Providing event data to a group of contacts
US8756507B2 (en) * 2009-06-24 2014-06-17 Microsoft Corporation Mobile media device user interface
US9729609B2 (en) 2009-08-07 2017-08-08 Apple Inc. Automatic transport discovery for media submission
US8244600B2 (en) * 2009-09-08 2012-08-14 Apple Inc. Presentation of information or representations pertaining to digital products available for digital distribution
US8909682B2 (en) * 2009-09-08 2014-12-09 Apple Inc. Digital media bundles for media presentation playback
US9092436B2 (en) * 2009-09-08 2015-07-28 Apple Inc. Programming interface for use by media bundles to provide media presentations
US20110060741A1 (en) * 2009-09-08 2011-03-10 David Heller Distribution and usage of media bundles
US8935217B2 (en) 2009-09-08 2015-01-13 Apple Inc. Digital asset validation prior to submission for network-based distribution
US8615548B1 (en) * 2009-11-17 2013-12-24 Applied Micro Circuits Corporation System and method for deferred data downloading
US20110184880A1 (en) * 2010-01-26 2011-07-28 David Lawrence Neumann Subscription Renewals for Digital Content
US20110209224A1 (en) * 2010-02-24 2011-08-25 Christopher Gentile Digital multimedia album
WO2011114154A1 (en) * 2010-03-17 2011-09-22 Andrew Neil Carne Virtual representation of a media product
US10445760B2 (en) 2010-03-25 2019-10-15 Safeway Inc. Distributed computing platform for improving processing performance
US10275784B2 (en) 2010-03-25 2019-04-30 Safeway Inc. Adaptable retail pricing environment and electronic exchange, delivering customized shopper rewards
US20120089951A1 (en) * 2010-06-10 2012-04-12 Cricket Communications, Inc. Method and apparatus for navigation within a multi-level application
US9021554B2 (en) 2010-06-10 2015-04-28 At&T Mobility Ii Llc Unlimited access to media and applications over wireless infrastructure
US9015588B2 (en) 2010-06-10 2015-04-21 At&T Mobility Ii Llc Advanced playback queue management
US9185326B2 (en) * 2010-06-11 2015-11-10 Disney Enterprises, Inc. System and method enabling visual filtering of content
JP5132733B2 (ja) * 2010-08-23 2013-01-30 東芝テック株式会社 店舗システムおよびプログラム
US8838087B1 (en) 2010-09-06 2014-09-16 Sprint Communications Company L.P. Provisioning system and methods for interfaceless phone
US8583091B1 (en) 2010-09-06 2013-11-12 Sprint Communications Company L.P. Dynamic loading, unloading, and caching of alternate complete interfaces
US9104211B2 (en) 2010-11-19 2015-08-11 Google Inc. Temperature controller with model-based time to target calculation and display
US8918219B2 (en) 2010-11-19 2014-12-23 Google Inc. User friendly interface for control unit
US8727611B2 (en) 2010-11-19 2014-05-20 Nest Labs, Inc. System and method for integrating sensors in thermostats
US8612882B1 (en) * 2010-09-14 2013-12-17 Adobe Systems Incorporated Method and apparatus for creating collections using automatic suggestions
US9489062B2 (en) 2010-09-14 2016-11-08 Google Inc. User interfaces for remote management and control of network-connected thermostats
EP2442237A3 (en) * 2010-09-27 2012-05-09 Research In Motion Limited Actionable media items
US8869055B1 (en) * 2010-10-29 2014-10-21 Amazon Technologies, Inc. Universal item locator and acquisition tool
US9453655B2 (en) 2011-10-07 2016-09-27 Google Inc. Methods and graphical user interfaces for reporting performance information for an HVAC system controlled by a self-programming network-connected thermostat
US9075419B2 (en) 2010-11-19 2015-07-07 Google Inc. Systems and methods for a graphical user interface of a controller for an energy-consuming system having spatially related discrete display elements
US9459018B2 (en) 2010-11-19 2016-10-04 Google Inc. Systems and methods for energy-efficient control of an energy-consuming system
US11334034B2 (en) 2010-11-19 2022-05-17 Google Llc Energy efficiency promoting schedule learning algorithms for intelligent thermostat
US8850348B2 (en) 2010-12-31 2014-09-30 Google Inc. Dynamic device-associated feedback indicative of responsible device usage
US9092039B2 (en) 2010-11-19 2015-07-28 Google Inc. HVAC controller with user-friendly installation features with wire insertion detection
US9552002B2 (en) 2010-11-19 2017-01-24 Google Inc. Graphical user interface for setpoint creation and modification
US9256230B2 (en) 2010-11-19 2016-02-09 Google Inc. HVAC schedule establishment in an intelligent, network-connected thermostat
US10346275B2 (en) 2010-11-19 2019-07-09 Google Llc Attributing causation for energy usage and setpoint changes with a network-connected thermostat
US8195313B1 (en) 2010-11-19 2012-06-05 Nest Labs, Inc. Thermostat user interface
US8694613B2 (en) * 2010-11-22 2014-04-08 Sony Corporation Client device, information processing method, and information processing system
US20120143906A1 (en) * 2010-12-02 2012-06-07 Twisted Castle, LLC Method of Accessing and Executing Digital Media
US9811673B2 (en) * 2011-01-11 2017-11-07 International Business Machines Corporation Content object encapsulating content items for accessing content and access authorization information
US8559933B1 (en) 2011-02-08 2013-10-15 Sprint Communications Company L.P. System and method for ID platform
US8244277B1 (en) 2011-02-16 2012-08-14 Sprint Communications Company L.P. Device experience adaptation based on schedules and events
US9123062B1 (en) 2011-02-18 2015-09-01 Sprint Communications Company L.P. Ad sponsored interface pack
US9830642B2 (en) 2011-03-09 2017-11-28 Apple Inc. Intelligent delivery and acquisition of digital assets
US9043446B1 (en) 2011-03-10 2015-05-26 Sprint Communications Company L.P. Mirroring device interface components for content sharing
US8904289B2 (en) * 2011-04-21 2014-12-02 Touchstream Technologies, Inc. Play control of content on a display device
US9767195B2 (en) 2011-04-21 2017-09-19 Touchstream Technologies, Inc. Virtualized hosting and displaying of content using a swappable media player
US8972592B1 (en) 2011-05-27 2015-03-03 Sprint Communications Company L.P. Extending an interface pack to a computer system
US8577334B1 (en) 2011-06-16 2013-11-05 Sprint Communications Company L.P. Restricted testing access for electronic device
US8819577B2 (en) 2011-09-29 2014-08-26 Apple Inc. Emotional ratings of digital assets and related processing
US8893032B2 (en) 2012-03-29 2014-11-18 Google Inc. User interfaces for HVAC schedule display and modification on smartphone or other space-limited touchscreen device
US9222693B2 (en) 2013-04-26 2015-12-29 Google Inc. Touchscreen device user interface for remote control of a thermostat
US9619810B1 (en) 2011-10-11 2017-04-11 Sprint Communications Company L.P. Zone architecture for dynamic targeted content creation
CA2852944C (en) 2011-10-21 2023-03-14 Nest Labs, Inc. Energy efficiency promoting schedule learning algorithms for intelligent thermostat
JP2014534405A (ja) 2011-10-21 2014-12-18 ネスト・ラブズ・インコーポレイテッド ユーザフレンドリーな、ネットワーク接続された学習サーモスタットならびに関連するシステムおよび方法
US9009857B2 (en) * 2011-10-28 2015-04-14 Absolute Software Corporation Temporally controlling access to software assets on user devices
US8977963B1 (en) * 2011-10-31 2015-03-10 Google Inc. In place expansion of aggregated views
US9253176B2 (en) 2012-04-27 2016-02-02 Intralinks, Inc. Computerized method and system for managing secure content sharing in a networked secure collaborative exchange environment
US9251360B2 (en) 2012-04-27 2016-02-02 Intralinks, Inc. Computerized method and system for managing secure mobile device content viewing in a networked secure collaborative exchange environment
EP3644155A1 (en) 2012-03-29 2020-04-29 Google LLC. Processing and reporting usage information for an hvac system controlled by a network-connected thermostat
EP2832129A4 (en) * 2012-03-31 2015-11-25 Intel Corp SECURE COMMUNICATION ON PHYSICAL NEEDS
CA2871600A1 (en) 2012-04-27 2013-10-31 Intralinks, Inc. Computerized method and system for managing networked secure collaborative exchange
US9553860B2 (en) 2012-04-27 2017-01-24 Intralinks, Inc. Email effectivity facility in a networked secure collaborative exchange environment
US10281986B2 (en) 2012-05-03 2019-05-07 Georgia Tech Research Corporation Methods, controllers and computer program products for accessibility to computing devices
WO2013181026A1 (en) 2012-06-02 2013-12-05 Social Communications Company Interfacing with a spatial virtual communications environment
US9203624B2 (en) 2012-06-04 2015-12-01 Apple Inc. Authentication and notification heuristics
US8843122B1 (en) 2012-06-29 2014-09-23 Sprint Communications Company L.P. Mobile phone controls preprocessor
US9413839B2 (en) 2012-07-31 2016-08-09 Sprint Communications Company L.P. Traffic management of third party applications
US9183412B2 (en) 2012-08-10 2015-11-10 Sprint Communications Company L.P. Systems and methods for provisioning and using multiple trusted security zones on an electronic device
US9405424B2 (en) * 2012-08-29 2016-08-02 Wolfram Alpha, Llc Method and system for distributing and displaying graphical items
US9558278B2 (en) 2012-09-11 2017-01-31 Apple Inc. Integrated content recommendation
US9218118B2 (en) 2012-09-11 2015-12-22 Apple Inc. Media player playlist management
USD712918S1 (en) * 2012-09-11 2014-09-09 Apple Inc. Display screen or portion thereof with graphical user interface
US8990734B2 (en) * 2012-10-15 2015-03-24 Nextep Systems, Inc. Method and assembly for displaying menu options
US9244586B2 (en) * 2012-10-16 2016-01-26 Apple Inc. Displaying a buy/download button based on purchase history
US9442709B1 (en) 2012-10-24 2016-09-13 Sprint Communications Company L.P. Transition experience during loading and updating an interface and applications pack
US8990188B2 (en) 2012-11-30 2015-03-24 Apple Inc. Managed assessment of submitted digital content
KR101977086B1 (ko) * 2012-12-12 2019-05-10 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
US9087341B2 (en) 2013-01-11 2015-07-21 Apple Inc. Migration of feedback data to equivalent digital assets
US9398102B2 (en) * 2013-03-06 2016-07-19 Netskope, Inc. Security for network delivered services
US20140279124A1 (en) * 2013-03-15 2014-09-18 Daniel M. Rotar System and method for providing access to user generated content
WO2014205490A2 (en) * 2013-06-25 2014-12-31 Touch Networks Australia Pty Ltd An e-product vending system and method
JP6167703B2 (ja) * 2013-07-08 2017-07-26 株式会社リコー 表示制御装置、プログラム及び記録媒体
US20150020011A1 (en) * 2013-07-15 2015-01-15 Verizon and Redbox Digital Entertainment Services, LLC Media program discovery assistance user interface systems and methods
EP2827332B1 (en) * 2013-07-19 2020-09-09 Nxp B.V. Navigating within a media item
EP3069462A4 (en) 2013-11-14 2017-05-03 Intralinks, Inc. Litigation support in cloud-hosted file sharing and collaboration
US9785316B1 (en) 2014-01-22 2017-10-10 Google Inc. Methods, systems, and media for presenting messages
US9513888B1 (en) 2014-01-30 2016-12-06 Sprint Communications Company L.P. Virtual preloads
US9875504B1 (en) 2014-02-16 2018-01-23 Evan Gates Roe Real-time video streaming of marine life for sale
JP6777545B2 (ja) * 2014-03-25 2020-10-28 タッチチューンズ ミュージック コーポレイションTouchtunes Music Corporation 改善されたユーザインターフェースを備えたデジタルジュークボックス装置および関連する方法
GB2530685A (en) 2014-04-23 2016-03-30 Intralinks Inc Systems and methods of secure data exchange
US20150355818A1 (en) 2014-06-04 2015-12-10 Sonos, Inc. Continuous Playback Queue
US9720642B2 (en) 2014-06-04 2017-08-01 Sonos, Inc. Prioritizing media content requests
US9729599B2 (en) * 2014-06-04 2017-08-08 Sonos, Inc. Cloud queue access control
WO2015187463A1 (en) * 2014-06-04 2015-12-10 Sonos, Inc. Cloud queue access control
US9405810B2 (en) 2014-11-24 2016-08-02 Asana, Inc. Server side system and method for search backed calendar user interface
CN104486339B (zh) * 2014-12-16 2018-07-10 广州华多网络科技有限公司 社交应用中显示推荐数据的方法和装置
USD766301S1 (en) * 2014-12-31 2016-09-13 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD765706S1 (en) * 2014-12-31 2016-09-06 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD765118S1 (en) 2015-04-13 2016-08-30 Apple Inc. Display screen or portion thereof with graphical user interface
US9483253B1 (en) 2015-04-30 2016-11-01 Sprint Communications Company L.P. Methods for customization of default applications on a mobile communication device
US10209867B1 (en) * 2015-05-15 2019-02-19 Jordan M. Becker Electronic documentation integration and viewing system
US10033702B2 (en) 2015-08-05 2018-07-24 Intralinks, Inc. Systems and methods of secure data exchange
US9959370B2 (en) 2015-09-11 2018-05-01 Caterpillar Inc. Network portal for 3D printable structures
US10672045B2 (en) 2015-09-11 2020-06-02 Caterpillar Inc. Systems and methods for processing orders for structural designs
US9702582B2 (en) 2015-10-12 2017-07-11 Ikorongo Technology, LLC Connected thermostat for controlling a climate system based on a desired usage profile in comparison to other connected thermostats controlling other climate systems
US10075557B2 (en) 2015-12-30 2018-09-11 Amazon Technologies, Inc. Service authorization handshake
WO2017168556A1 (ja) * 2016-03-29 2017-10-05 富士通株式会社 表示制御プログラム、表示制御方法、及び表示制御装置
KR102597036B1 (ko) 2016-10-11 2023-11-02 삼성전자주식회사 듀얼 디스플레이를 가지는 전자 장치 및 이의 운용 방법
JP6441992B2 (ja) * 2017-05-12 2018-12-19 楽天株式会社 レビュー受付装置、レビュー受付方法、ならびに、プログラム
US10757115B2 (en) * 2017-07-04 2020-08-25 Chronicle Llc Detecting safe internet resources
US10977434B2 (en) 2017-07-11 2021-04-13 Asana, Inc. Database model which provides management of custom fields and methods and apparatus therfor
US10834113B2 (en) 2017-07-25 2020-11-10 Netskope, Inc. Compact logging of network traffic events
US20190147430A1 (en) * 2017-11-10 2019-05-16 Apple Inc. Customizing payment sessions with machine learning models
US10623359B1 (en) 2018-02-28 2020-04-14 Asana, Inc. Systems and methods for generating tasks based on chat sessions between users of a collaboration environment
US11138021B1 (en) 2018-04-02 2021-10-05 Asana, Inc. Systems and methods to facilitate task-specific workspaces for a collaboration work management platform
US10613735B1 (en) 2018-04-04 2020-04-07 Asana, Inc. Systems and methods for preloading an amount of content based on user scrolling
USD895655S1 (en) * 2018-04-18 2020-09-08 Tianjin Bytedance Technology Co., Ltd. Display screen or portion thereof with a graphical user interface
USD875743S1 (en) 2018-06-04 2020-02-18 Apple Inc. Display screen or portion thereof with graphical user interface
US10785046B1 (en) 2018-06-08 2020-09-22 Asana, Inc. Systems and methods for providing a collaboration work management platform that facilitates differentiation between users in an overarching group and one or more subsets of individual users
US10616151B1 (en) 2018-10-17 2020-04-07 Asana, Inc. Systems and methods for generating and presenting graphical user interfaces
USD898056S1 (en) 2018-11-14 2020-10-06 Starlight Ag, Llc Display screen or portion thereof with graphical user interface
USD898058S1 (en) * 2018-11-14 2020-10-06 Starlight Ag, Llc Display screen or portion thereof with graphical user interface
US10956845B1 (en) 2018-12-06 2021-03-23 Asana, Inc. Systems and methods for generating prioritization models and predicting workflow prioritizations
US11568366B1 (en) 2018-12-18 2023-01-31 Asana, Inc. Systems and methods for generating status requests for units of work
US11113667B1 (en) 2018-12-18 2021-09-07 Asana, Inc. Systems and methods for providing a dashboard for a collaboration work management platform
US11782737B2 (en) 2019-01-08 2023-10-10 Asana, Inc. Systems and methods for determining and presenting a graphical user interface including template metrics
US11204683B1 (en) 2019-01-09 2021-12-21 Asana, Inc. Systems and methods for generating and tracking hardcoded communications in a collaboration management platform
US11416641B2 (en) 2019-01-24 2022-08-16 Netskope, Inc. Incident-driven introspection for data loss prevention
US10868845B2 (en) 2019-03-01 2020-12-15 Netskope, Inc. Recovery from failure in a dynamic scalable services mesh
USD902947S1 (en) 2019-03-25 2020-11-24 Apple Inc. Electronic device with graphical user interface
US11475071B2 (en) * 2019-03-29 2022-10-18 Salesforce, Inc. Configuring dynamic content previews
US11671835B2 (en) 2019-05-06 2023-06-06 Apple Inc. Standalone wearable device configuration and interface
US11528271B2 (en) 2019-05-06 2022-12-13 Apple Inc. Authenticating and creating accounts on behalf of another user
USD926781S1 (en) 2019-05-28 2021-08-03 Apple Inc. Display screen or portion thereof with graphical user interface
US11669883B2 (en) 2019-06-01 2023-06-06 Apple Inc. Security model and interface for digital purchases on a wearable device
US11341445B1 (en) 2019-11-14 2022-05-24 Asana, Inc. Systems and methods to measure and visualize threshold of user workload
US11856022B2 (en) 2020-01-27 2023-12-26 Netskope, Inc. Metadata-based detection and prevention of phishing attacks
US11783253B1 (en) 2020-02-11 2023-10-10 Asana, Inc. Systems and methods to effectuate sets of automated actions outside and/or within a collaboration environment based on trigger events occurring outside and/or within the collaboration environment
US11599855B1 (en) 2020-02-14 2023-03-07 Asana, Inc. Systems and methods to attribute automated actions within a collaboration environment
US11635883B2 (en) 2020-02-18 2023-04-25 Micah Development LLC Indication of content linked to text
US11763259B1 (en) 2020-02-20 2023-09-19 Asana, Inc. Systems and methods to generate units of work in a collaboration environment
US11455601B1 (en) 2020-06-29 2022-09-27 Asana, Inc. Systems and methods to measure and visualize workload for completing individual units of work
US11900323B1 (en) 2020-06-29 2024-02-13 Asana, Inc. Systems and methods to generate units of work within a collaboration environment based on video dictation
US11449836B1 (en) 2020-07-21 2022-09-20 Asana, Inc. Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment
US11568339B2 (en) 2020-08-18 2023-01-31 Asana, Inc. Systems and methods to characterize units of work based on business objectives
CN112035698B (zh) * 2020-09-11 2022-02-25 北京字跳网络技术有限公司 音频试听方法、装置及存储介质
USD973086S1 (en) * 2020-11-02 2022-12-20 Beijing Zitiao Network Technology Co., Ltd. Display screen or portion thereof with a graphical user interface
USD973085S1 (en) * 2020-11-02 2022-12-20 Beijing Zitiao Network Technology Co., Ltd. Display screen or portion thereof with a graphical user interface
US11769115B1 (en) 2020-11-23 2023-09-26 Asana, Inc. Systems and methods to provide measures of user workload when generating units of work based on chat sessions between users of a collaboration environment
US11405435B1 (en) 2020-12-02 2022-08-02 Asana, Inc. Systems and methods to present views of records in chat sessions between users of a collaboration environment
USD990493S1 (en) * 2021-02-07 2023-06-27 Beijing Zitiao Network Technology Co., Ltd. Display screen or portion thereof with a graphical user interface
USD990494S1 (en) * 2021-02-07 2023-06-27 Beijing Zitiao Network Technology Co., Ltd. Display screen or portion thereof with a graphical user interface
US11694162B1 (en) 2021-04-01 2023-07-04 Asana, Inc. Systems and methods to recommend templates for project-level graphical user interfaces within a collaboration environment
US11676107B1 (en) 2021-04-14 2023-06-13 Asana, Inc. Systems and methods to facilitate interaction with a collaboration environment based on assignment of project-level roles
US11553045B1 (en) * 2021-04-29 2023-01-10 Asana, Inc. Systems and methods to automatically update status of projects within a collaboration environment
US11803814B1 (en) 2021-05-07 2023-10-31 Asana, Inc. Systems and methods to facilitate nesting of portfolios within a collaboration environment
US11792028B1 (en) 2021-05-13 2023-10-17 Asana, Inc. Systems and methods to link meetings with units of work of a collaboration environment
US11809222B1 (en) 2021-05-24 2023-11-07 Asana, Inc. Systems and methods to generate units of work within a collaboration environment based on selection of text
USD990484S1 (en) * 2021-06-08 2023-06-27 Feed Media Inc. Computer display panel with a transitional graphical user interface
US11756000B2 (en) 2021-09-08 2023-09-12 Asana, Inc. Systems and methods to effectuate sets of automated actions within a collaboration environment including embedded third-party content based on trigger events
US11635884B1 (en) 2021-10-11 2023-04-25 Asana, Inc. Systems and methods to provide personalized graphical user interfaces within a collaboration environment
US11836681B1 (en) 2022-02-17 2023-12-05 Asana, Inc. Systems and methods to generate records within a collaboration environment
US11947682B2 (en) 2022-07-07 2024-04-02 Netskope, Inc. ML-based encrypted file classification for identifying encrypted data movement
US11863601B1 (en) 2022-11-18 2024-01-02 Asana, Inc. Systems and methods to execute branching automation schemes in a collaboration environment

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0927945A2 (en) * 1997-09-12 1999-07-07 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
CN1250286A (zh) * 1998-09-24 2000-04-12 三星电子株式会社 数字信息内容的保密分配系统
WO2000062265A1 (en) * 1999-04-09 2000-10-19 Liquid Audio, Inc. Secure online music distribution system
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
WO2001041023A1 (en) * 1999-12-03 2001-06-07 Matsushita Electric Industrial Company, Limited A content distribution system and a reference server
KR20010093472A (ko) * 2000-03-29 2001-10-29 이진원 컨텐츠 파일 암호화 및 복호화 장치
US20010052077A1 (en) * 1999-01-26 2001-12-13 Infolio, Inc. Universal mobile ID system and method for digital rights management
US6385596B1 (en) * 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
CN1391375A (zh) * 2001-06-11 2003-01-15 伊斯曼柯达公司 利用用于验证的混合光盘通过网络传送电子内容

Family Cites Families (376)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US735834A (en) * 1903-06-08 1903-08-11 Lewis B Skinner Filter.
US4750119A (en) 1986-10-10 1988-06-07 Tradevest, Inc. Purchasing system with rebate feature
US5050213A (en) 1986-10-14 1991-09-17 Electronic Publishing Resources, Inc. Database usage metering and protection system and method
US4960981A (en) 1989-01-17 1990-10-02 Moneyfax, Inc. Method of and system for electronic funds transfer via facsimile machines
US5253165A (en) 1989-12-18 1993-10-12 Eduardo Leiseca Computerized reservations and scheduling system
US5963916A (en) * 1990-09-13 1999-10-05 Intouch Group, Inc. Network apparatus and method for preview of music products and compilation of market data
US5935978A (en) * 1991-01-28 1999-08-10 Rhone-Poulenc Rorer Limited Compounds containing phenyl linked to aryl or heteroaryl by an aliphatic- or heteroatom-containing linking group
US5485518A (en) 1993-09-30 1996-01-16 Yellowstone Environmental Science, Inc. Electronic media program recognition and choice
US5627973A (en) 1994-03-14 1997-05-06 Moore Business Forms, Inc. Method and apparatus for facilitating evaluation of business opportunities for supplying goods and/or services to potential customers
US5535383A (en) 1994-03-17 1996-07-09 Sybase, Inc. Database system with methods for controlling object interaction by establishing database contracts between objects
US5635978A (en) * 1994-05-20 1997-06-03 News America Publications, Inc. Electronic television program guide channel system and method
JPH08145719A (ja) * 1994-09-22 1996-06-07 Canon Inc 位置または角度の検出方法
US5715403A (en) * 1994-11-23 1998-02-03 Xerox Corporation System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US6963859B2 (en) 1994-11-23 2005-11-08 Contentguard Holdings, Inc. Content rendering repository
JPH08214281A (ja) 1995-02-06 1996-08-20 Sony Corp 課金方法および課金システム
CA2683230C (en) 1995-02-13 2013-08-27 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US7095854B1 (en) 1995-02-13 2006-08-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US5943422A (en) 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
US5680323A (en) * 1995-06-23 1997-10-21 Canon Information Systems, Inc. Multimedia player
US5706507A (en) 1995-07-05 1998-01-06 International Business Machines Corporation System and method for controlling access to data located on a content server
AU6489296A (en) 1995-07-18 1997-02-18 Marshall A. Sloo On-line contract negotiating apparatus and method
JPH0934841A (ja) 1995-07-21 1997-02-07 Fujitsu Ltd 記憶媒体のオンライン暗号解除システムおよび方法
JPH0973487A (ja) 1995-09-01 1997-03-18 Fujitsu Ltd コンテンツ売上金分配システム及び分配方法
JPH0990825A (ja) 1995-09-28 1997-04-04 Mita Ind Co Ltd 画像形成装置
US6807534B1 (en) 1995-10-13 2004-10-19 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US5765152A (en) 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
WO1997025798A1 (en) 1996-01-11 1997-07-17 Mrj, Inc. System for controlling access and distribution of digital property
US5864868A (en) * 1996-02-13 1999-01-26 Contois; David C. Computer control system and user interface for media playing devices
US5963915A (en) * 1996-02-21 1999-10-05 Infoseek Corporation Secure, convenient and efficient system and method of performing trans-internet purchase transactions
US7143064B2 (en) 1996-04-16 2006-11-28 Picciallo Michael J Controlled entertainment spending account
US6044360A (en) 1996-04-16 2000-03-28 Picciallo; Michael J. Third party credit card
US7653595B2 (en) 1996-04-16 2010-01-26 Restricted Spending Solutions LLC Controlled entertainment spending account
US6151643A (en) 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US5926624A (en) 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
FR2753868A1 (fr) * 1996-09-25 1998-03-27 Technical Maintenance Corp Procede de selection d'un enregistrement sur un systeme numerique de reproduction audiovisuel et systeme pour mise en oeuvre du procede
US5953710A (en) 1996-10-09 1999-09-14 Fleming; Stephen S. Children's credit or debit card system
WO1998035468A2 (en) * 1997-01-27 1998-08-13 Benjamin Slotznick System for delivering and displaying primary and secondary information
US5864830A (en) 1997-02-13 1999-01-26 Armetta; David Data processing method of configuring and monitoring a satellite spending card linked to a host credit card
US6421733B1 (en) 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
US6341353B1 (en) 1997-04-11 2002-01-22 The Brodia Group Smart electronic receipt system
WO1998049644A1 (en) 1997-04-28 1998-11-05 Ariba Technologies, Inc. Operating resource management system
US6243725B1 (en) 1997-05-21 2001-06-05 Premier International, Ltd. List building system
US6085253A (en) 1997-08-01 2000-07-04 United Video Properties, Inc. System and method for transmitting and receiving data
US5954826A (en) 1997-09-29 1999-09-21 Sun Microsystems, Inc. Method and apparatus for analyzing data
JPH11185381A (ja) * 1997-10-16 1999-07-09 Shoichi Iida パーソナル記録媒体購入システム、パーソナル記録媒体購入方法及びパーソナル記録媒体購入プログラムを記録した記録媒体
ES2397501T3 (es) * 1997-11-25 2013-03-07 Motorola Mobility, Llc Métodos, sistemas y elementos fabricados de reproducción de contenido audio
US5987466A (en) 1997-11-25 1999-11-16 International Business Machines Corporation Presenting web pages with discrete, browser-controlled complexity levels
US7747523B2 (en) 1998-03-30 2010-06-29 Cohen Morris E Internet-based financial vehicles
US6446080B1 (en) * 1998-05-08 2002-09-03 Sony Corporation Method for creating, modifying, and playing a custom playlist, saved as a virtual CD, to be played by a digital audio/visual actuator device
US6363486B1 (en) 1998-06-05 2002-03-26 Intel Corporation Method of controlling usage of software components
US6067531A (en) 1998-07-21 2000-05-23 Mci Communications Corporation Automated contract negotiator/generation system and method
US6546555B1 (en) 1998-07-23 2003-04-08 Siemens Corporate Research, Inc. System for hypervideo filtering based on end-user payment interest and capability
US6232973B1 (en) * 1998-08-07 2001-05-15 Hewlett-Packard Company Appliance and method for navigating among multiple captured images and functional menus
US7228437B2 (en) * 1998-08-13 2007-06-05 International Business Machines Corporation Method and system for securing local database file of local content stored on end-user system
US7346580B2 (en) 1998-08-13 2008-03-18 International Business Machines Corporation Method and system of preventing unauthorized rerecording of multimedia content
GB2341462B (en) 1998-09-12 2003-06-11 Ibm Method for deployment of incremental versions of applications
US6317784B1 (en) * 1998-09-29 2001-11-13 Radiowave.Com, Inc. Presenting supplemental information for material currently and previously broadcast by a radio station
US8332478B2 (en) * 1998-10-01 2012-12-11 Digimarc Corporation Context sensitive connected content
US6976265B1 (en) * 1998-10-08 2005-12-13 Ati International Srl Method and apparatus for controlling display of content signals
US6330670B1 (en) 1998-10-26 2001-12-11 Microsoft Corporation Digital rights management operating system
EP0999510A3 (en) 1998-11-02 2003-10-22 Ncr International Inc. Methods and apparatus for automated item return processing
US6452609B1 (en) * 1998-11-06 2002-09-17 Supertuner.Com Web application for accessing media streams
US7010512B1 (en) 1998-11-09 2006-03-07 C/Base, Inc. Transfer instrument
US7047416B2 (en) * 1998-11-09 2006-05-16 First Data Corporation Account-based digital signature (ABDS) system
GB9825337D0 (en) 1998-11-20 1999-01-13 Memory Corp Plc Copy management for data suystems
US6363503B1 (en) 1998-11-24 2002-03-26 Autodesk, Inc. Error handling and representation in a computer-aided design environment
US6560637B1 (en) * 1998-12-02 2003-05-06 Polycom, Inc. Web-enabled presentation device and methods of use thereof
US6873992B1 (en) 1999-09-07 2005-03-29 Robolaw Corporation Method and system for automated document generation
US6173269B1 (en) 1998-12-16 2001-01-09 Zowi.Com, Inc Method and apparatus for executing electronic commercial transactions with minors
IT1303603B1 (it) * 1998-12-16 2000-11-14 Giovanni Sacco Procedimento a tassonomia dinamica per il reperimento di informazionisu grandi banche dati eterogenee.
US7624046B2 (en) 1998-12-24 2009-11-24 Universal Music Group, Inc. Electronic music/media distribution system
US7209892B1 (en) * 1998-12-24 2007-04-24 Universal Music Group, Inc. Electronic music/media distribution system
JP2003526805A (ja) * 1999-01-22 2003-09-09 エムシーワイ ミユージック ワールド、インコーポレイテッド インターネットによる音楽製品の配信
US6233682B1 (en) * 1999-01-22 2001-05-15 Bernhard Fritsch Distribution of musical products by a web site vendor over the internet
US6247130B1 (en) * 1999-01-22 2001-06-12 Bernhard Fritsch Distribution of musical products by a web site vendor over the internet
EP1024443A3 (en) 1999-01-29 2002-01-09 Canon Kabushiki Kaisha Utilising electronically accessible resources
JP4214651B2 (ja) 1999-03-31 2009-01-28 ソニー株式会社 データコミュニケーションシステム、データ管理方法
US6338044B1 (en) 1999-03-17 2002-01-08 Loudeye Technologies, Inc. Personal digital content system
US6944776B1 (en) 1999-04-12 2005-09-13 Microsoft Corporation System and method for data rights management
US7292980B1 (en) 1999-04-30 2007-11-06 Lucent Technologies Inc. Graphical user interface and method for modifying pronunciations in text-to-speech and speech recognition systems
US7308413B1 (en) 1999-05-05 2007-12-11 Tota Michael J Process for creating media content based upon submissions received on an electronic multi-media exchange
US7006993B1 (en) 1999-05-28 2006-02-28 The Coca-Cola Company Method and apparatus for surrogate control of network-based electronic transactions
GB9913165D0 (en) 1999-06-08 1999-08-04 Secr Defence Access control in a web environment
US6591420B1 (en) 1999-08-25 2003-07-08 Warner Music Group, Inc. Remote control system for audio and video content
US20010042002A1 (en) * 1999-08-30 2001-11-15 Jeff Koopersmith Method and system for communicating targeted information
US20040210481A1 (en) 1999-09-15 2004-10-21 Quinlan Christopher F. Method and system for redeeming promotional offers
JP2001093226A (ja) 1999-09-21 2001-04-06 Sony Corp 情報通信システムおよび方法、ならびに、情報通信装置および方法
US6549922B1 (en) 1999-10-01 2003-04-15 Alok Srivastava System for collecting, transforming and managing media metadata
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
JP4329258B2 (ja) * 1999-10-25 2009-09-09 ソニー株式会社 コンテンツデータの制御装置及び方法、並びに、記憶媒体
US7028264B2 (en) 1999-10-29 2006-04-11 Surfcast, Inc. System and method for simultaneous display of multiple information sources
US6658476B1 (en) 1999-11-29 2003-12-02 Microsoft Corporation Client-server protocol support list for standard request-response protocols
US7383233B1 (en) 1999-12-03 2008-06-03 General Electric Company Method of designing an electronic transaction system
US20020073167A1 (en) 1999-12-08 2002-06-13 Powell Kyle E. Internet content delivery acceleration system employing a hybrid content selection scheme
US7213005B2 (en) 1999-12-09 2007-05-01 International Business Machines Corporation Digital content distribution using web broadcasting services
US6976229B1 (en) * 1999-12-16 2005-12-13 Ricoh Co., Ltd. Method and apparatus for storytelling with digital photographs
GB9929983D0 (en) 1999-12-17 2000-02-09 Hitbits Co Uk Limited On-line purchasing system
US7047411B1 (en) 1999-12-17 2006-05-16 Microsoft Corporation Server for an electronic distribution system and method of operating same
US6792113B1 (en) 1999-12-20 2004-09-14 Microsoft Corporation Adaptable security mechanism for preventing unauthorized access of digital data
US20020002609A1 (en) 1999-12-29 2002-01-03 Chung David W. Telecommunications operating system
AU2101901A (en) 2000-01-06 2001-07-16 Andrew Stearns Brenneman Method and system for supervising on-line purchasing
US6496802B1 (en) 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
US6912528B2 (en) 2000-01-18 2005-06-28 Gregg S. Homer Rechargeable media distribution and play system
US20010033296A1 (en) * 2000-01-21 2001-10-25 Fullerton Nathan W. Method and apparatus for delivery and presentation of data
US7328189B2 (en) 2000-01-26 2008-02-05 Paybyclick Corporation Method and apparatus for conducting electronic commerce transactions using electronic tokens
WO2001056285A1 (en) 2000-01-27 2001-08-02 Berberet Suzanne M System and method for providing broadcast programming, a virtual vcr, and a video scrapbook to programming subscribers
US7159233B2 (en) 2000-01-28 2007-01-02 Sedna Patent Services, Llc Method and apparatus for preprocessing and postprocessing content in an interactive information distribution system
JP4135287B2 (ja) 2000-02-01 2008-08-20 ソニー株式会社 記録再生装置、携帯装置、データ転送システム、データ転送方法、データ再生方法、データ転送及び再生方法
US6868440B1 (en) 2000-02-04 2005-03-15 Microsoft Corporation Multi-level skimming of multimedia content using playlists
US6590595B1 (en) * 2000-02-08 2003-07-08 Sun Microsystems, Inc. Mechanism for providing intuitive scrolling feedback
US6779115B1 (en) 2000-02-18 2004-08-17 Digital5, Inc. Portable device using a smart card to receive and decrypt digital data
US6248946B1 (en) * 2000-03-01 2001-06-19 Ijockey, Inc. Multimedia content delivery system and method
US20010044786A1 (en) 2000-03-14 2001-11-22 Yoshihito Ishibashi Content usage management system and method, and program providing medium therefor
EP1209608A4 (en) 2000-03-17 2002-08-21 Sony Corp INVESTMENT SYSTEM AND METHOD FOR TRANSMITTING / RECEIVING DATA
US20020016776A1 (en) * 2000-03-24 2002-02-07 Chorng-Yeong Chu Distributing digital content
US6968500B2 (en) 2000-04-05 2005-11-22 Dmitry Mikhailov Automatic forms handling system
US6760721B1 (en) 2000-04-14 2004-07-06 Realnetworks, Inc. System and method of managing metadata data
US20020023015A1 (en) * 2000-04-19 2002-02-21 Hughes David A. Purchasable content distribution with shopping cart having segregated digital download content and physical storage media
US7043447B2 (en) * 2000-04-19 2006-05-09 Sony Corporation Method for facilitating a transaction for purchasable content over an electronic network
US6386894B2 (en) * 2000-04-28 2002-05-14 Texas Instruments Incorporated Versatile interconnection scheme for beverage quality and control sensors
JP2001324713A (ja) * 2000-05-15 2001-11-22 Hitachi Ltd 液晶表示素子およびこの液晶表示素子を用いた液晶表示装置
WO2001088666A2 (en) 2000-05-17 2001-11-22 Interwoven Inc. Method and apparatus for automatically deploying data and simultaneously executing computer program scripts in a computer network
JP4360750B2 (ja) 2000-06-16 2009-11-11 ヤマハ株式会社 コンテンツ配信システム及び同配信システムに利用される配信サーバ。
US7076445B1 (en) 2000-06-20 2006-07-11 Cartwright Shawn D System and methods for obtaining advantages and transacting the same in a computer gaming environment
US6874143B1 (en) 2000-06-21 2005-03-29 Microsoft Corporation Architectures for and methods of providing network-based software extensions
US7962370B2 (en) 2000-06-29 2011-06-14 Rodriguez Arturo A Methods in a media service system for transaction processing
WO2002003179A2 (en) 2000-06-30 2002-01-10 Williams Eddie H Online digital content library
US6892391B1 (en) 2000-07-13 2005-05-10 Stefan Jones Dynamic generation of video content for presentation by a media server
AU7593601A (en) 2000-07-14 2002-01-30 Atabok Inc Controlling and managing digital assets
JP4736216B2 (ja) 2000-07-17 2011-07-27 ソニー株式会社 データ入出力装置及び方法
US20020104096A1 (en) 2000-07-19 2002-08-01 Cramer Allen Brett System and methods for providing web-based multimedia presentations
JP2002041482A (ja) 2000-07-21 2002-02-08 Hitachi Ltd コンテンツの利用制限解除方法および記憶媒体
WO2002008869A2 (en) 2000-07-25 2002-01-31 Digeo, Inc. Allowance account for interactive television system
TWI266287B (en) * 2000-08-18 2006-11-11 Sony Corp Communication system, communication apparatus, communication method, record medium, and program
US6959326B1 (en) 2000-08-24 2005-10-25 International Business Machines Corporation Method, system, and program for gathering indexable metadata on content at a data repository
US20020082857A1 (en) 2000-09-08 2002-06-27 Val Skordin Method and apparatus for providing an online document and input form creation and storage system
GB2366969A (en) 2000-09-14 2002-03-20 Phocis Ltd Copyright protection for digital content distributed over a network
US7103906B1 (en) 2000-09-29 2006-09-05 International Business Machines Corporation User controlled multi-device media-on-demand system
JP2002108881A (ja) * 2000-10-02 2002-04-12 Hitachi Tool Engineering Ltd 電子カタログシステム
JP2002189870A (ja) 2000-10-11 2002-07-05 E Magazines Kk 音楽情報配信メールマガジン発行システム
JP4644925B2 (ja) * 2000-10-12 2011-03-09 ソニー株式会社 情報処理装置および情報処理方法
JP4378590B2 (ja) * 2000-10-12 2009-12-09 ソニー株式会社 情報処理装置および情報処理方法、並びにプログラム格納媒体
JP2002123640A (ja) 2000-10-17 2002-04-26 Sony Corp 電子案内情報処理システム、情報配信装置、携帯端末装置及び電子案内情報処理方法
US7389424B2 (en) 2000-10-24 2008-06-17 Kurzweil Cyberart Technologies, Inc. Technique for distributing software
US20020091584A1 (en) 2000-10-25 2002-07-11 Clark George Philip Electronic content distribution
US20020073177A1 (en) 2000-10-25 2002-06-13 Clark George Philip Processing content for electronic distribution using a digital rights management system
US20020099801A1 (en) 2000-10-25 2002-07-25 Miruka Ishii Data transmission-reception system and data transmission-reception method
US7343324B2 (en) 2000-11-03 2008-03-11 Contentguard Holdings Inc. Method, system, and computer readable medium for automatically publishing content
FR2816421A1 (fr) 2000-11-06 2002-05-10 Evidian Gestion coordonnee de contrats et services, notamment de telecommunication
CA2326368A1 (en) 2000-11-20 2002-05-20 Adexact Corporation Method and system for targeted content delivery, presentation, management, and reporting
US7925967B2 (en) 2000-11-21 2011-04-12 Aol Inc. Metadata quality improvement
JP2002164880A (ja) 2000-11-29 2002-06-07 Pfu Ltd コンテンツ提供サーバ、コンテンツ提供プログラムを記録した記録媒体、コンテンツ配信サーバ、およびコンテンツ配信プログラムを記録した記録媒体
US20020095386A1 (en) 2000-12-07 2002-07-18 Maritzen L. Michael Account control and access management of sub-accounts from master account
WO2002048920A2 (en) 2000-12-12 2002-06-20 Time Warner Entertainment Company, L.P. Digital asset data type definitions
US7194544B2 (en) 2000-12-14 2007-03-20 Borland Software Corporation Method and system for dynamic protocol selection among object-handled specified protocols
US8055899B2 (en) 2000-12-18 2011-11-08 Digimarc Corporation Systems and methods using digital watermarking and identifier extraction to provide promotional opportunities
US7266704B2 (en) 2000-12-18 2007-09-04 Digimarc Corporation User-friendly rights management systems and methods
JP2002189801A (ja) 2000-12-21 2002-07-05 Sony Corp サービス提供システム、管理サーバ、サービスプロバイダ、端末装置、記録媒体発行装置、サービス提供方法、記録媒体
US6938005B2 (en) 2000-12-21 2005-08-30 Intel Corporation Digital content distribution
AUPR230700A0 (en) * 2000-12-22 2001-01-25 Canon Kabushiki Kaisha A method for facilitating access to multimedia content
US20020087440A1 (en) 2000-12-29 2002-07-04 Blair William R. Method for reconstructing and validating a bill of materials and creating a comprehensive bill of materials
US6731312B2 (en) 2001-01-08 2004-05-04 Apple Computer, Inc. Media player interface
US20020091634A1 (en) * 2001-01-11 2002-07-11 Trace Eubanks System and method for deferring payments
US7028009B2 (en) 2001-01-17 2006-04-11 Contentguardiholdings, Inc. Method and apparatus for distributing enforceable property rights
US8452652B2 (en) 2001-01-29 2013-05-28 International Business Machines Corporation Electronic coupons decision support and recommendation system
US7363372B2 (en) 2001-02-06 2008-04-22 Mtvn Online Partners I Llc System and method for managing content delivered to a user over a network
GB0103130D0 (en) 2001-02-08 2001-03-28 Newsplayer Ltd Media editing method and software thereof
US7987510B2 (en) 2001-03-28 2011-07-26 Rovi Solutions Corporation Self-protecting digital content
US20020143782A1 (en) 2001-03-30 2002-10-03 Intertainer, Inc. Content management system
JP2002318873A (ja) 2001-04-20 2002-10-31 Sony Corp 情報処理装置および情報処理方法、コンテンツ配信システム、記録媒体、並びにプログラム
US6754895B1 (en) 2001-04-26 2004-06-22 Palm Source, Inc. Method and system for automatic firmware updates in a portable hand-held device
JP2002328852A (ja) 2001-05-01 2002-11-15 Yasuo Nishizawa Httpプロトコロル統一制御による高トランザクションの各種電子商取引対応マルチメディアダイレクトコマースシステム
GB2400964B (en) * 2001-05-02 2004-12-29 Virtual Access Ltd Secure payment method and system
US20060091203A1 (en) 2001-05-04 2006-05-04 Anton Bakker Systems and methods for the identification and presenting of information
US20020174021A1 (en) 2001-05-15 2002-11-21 International Business Machines Corporation Optimized shopping list process
US6976028B2 (en) 2001-06-15 2005-12-13 Sony Corporation Media content creating and publishing system and process
US6910049B2 (en) 2001-06-15 2005-06-21 Sony Corporation System and process of managing media content
US20030014496A1 (en) * 2001-06-27 2003-01-16 Spencer Donald J. Closed-loop delivery system
US20030014630A1 (en) 2001-06-27 2003-01-16 Spencer Donald J. Secure music delivery
US6871228B2 (en) 2001-06-29 2005-03-22 International Business Machines Corporation Methods and apparatus in distributed remote logging system for remote adhoc data analysis customized with multilevel hierarchical logger tree
FR2827981A1 (fr) 2001-07-27 2003-01-31 Thomson Licensing Sa Installation et procede de gestion d'achat de contenus numeriques diffuses, terminal, moyens de diffusion, de gestion de transactions et de telechargement pour une telle installation
WO2003012670A1 (en) 2001-07-30 2003-02-13 Alcatel Internetworking, Inc. Distributed network management system using policies
JP2003051179A (ja) 2001-08-03 2003-02-21 Sony Corp 編集装置および編集方法
JP2003050588A (ja) 2001-08-06 2003-02-21 Pioneer Electronic Corp コンテンツ提供システムの管理サーバ装置、および端末装置
JP2003050745A (ja) 2001-08-07 2003-02-21 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
AU2002332556A1 (en) 2001-08-15 2003-03-03 Visa International Service Association Method and system for delivering multiple services electronically to customers via a centralized portal architecture
MXPA04001463A (es) 2001-08-16 2005-04-29 Trans World New York Llc Sistema de muestreo, recomendacion y compra de medios de usuario personalizado utilizando base de datos de inventario en tiempo real.
US20030046224A1 (en) 2001-08-30 2003-03-06 Mujtaba M. Shahid Method and apparatus for handling monetary transactions
US20030049014A1 (en) 2001-09-07 2003-03-13 Tri-Vision Electronics Inc. Method and apparatus for playing digital media and digital media for use therein
MXPA04002234A (es) 2001-09-11 2004-06-29 Thomson Licensing Sa Metodo y aparato para la activacion automatica del modo de ecualizacion.
JP2003108417A (ja) 2001-10-01 2003-04-11 Toshiba Corp データ共有およびデータ配信方法
US20030074465A1 (en) 2001-10-15 2003-04-17 Zhicheng Tang ADSL downloading with priority transmit queue
US20030167318A1 (en) 2001-10-22 2003-09-04 Apple Computer, Inc. Intelligent synchronization of media player with host computer
KR100718613B1 (ko) 2001-10-22 2007-05-16 애플 인크. 호스트 컴퓨터와 미디어 플레이어의 미디어 내용 동기화 방법
US20030182188A1 (en) 2001-10-26 2003-09-25 Mark Duchow System and method for providing electronic vouchers
US7549129B2 (en) * 2001-10-31 2009-06-16 Microsoft Corporation Computer system with enhanced user interface for images
WO2003038700A1 (fr) 2001-11-02 2003-05-08 Fujitsu Limited Procede de notification d'informations relatives a une marchandise
US7069230B2 (en) 2001-11-13 2006-06-27 International Business Machines Corporation Enhanced method and system for providing supply chain execution processes in an outsourced manufacturing environment
AUPR947701A0 (en) 2001-12-14 2002-01-24 Activesky, Inc. Digital multimedia publishing system for wireless devices
AUPR970301A0 (en) 2001-12-21 2002-01-24 Canon Kabushiki Kaisha Content authentication for digital media based recording devices
US20030120928A1 (en) 2001-12-21 2003-06-26 Miles Cato Methods for rights enabled peer-to-peer networking
US20030135424A1 (en) 2002-01-17 2003-07-17 Davis Jeffrey S. System and method for automatically updating media in a digital jukebox
US20030149742A1 (en) 2002-02-06 2003-08-07 Chris Bollerud Method and system for staging content
US20030149720A1 (en) 2002-02-06 2003-08-07 Leonid Goldstein System and method for accelerating internet access
US7293275B1 (en) 2002-02-08 2007-11-06 Microsoft Corporation Enhanced video content information associated with video programs
US20040012618A1 (en) 2002-07-18 2004-01-22 Finney Randolph L. Legal document generating system
US6941324B2 (en) * 2002-03-21 2005-09-06 Microsoft Corporation Methods and systems for processing playlists
US7220910B2 (en) * 2002-03-21 2007-05-22 Microsoft Corporation Methods and systems for per persona processing media content-associated metadata
US20030182139A1 (en) * 2002-03-22 2003-09-25 Microsoft Corporation Storage, retrieval, and display of contextual art with digital media files
AU2003220423A1 (en) 2002-03-22 2003-10-13 Sun Microsystems, Inc. Mobile download system
US7707221B1 (en) 2002-04-03 2010-04-27 Yahoo! Inc. Associating and linking compact disc metadata
WO2003085578A1 (en) 2002-04-04 2003-10-16 Catalina Marketing International, Inc. Product recall using customer prior shopping history data
US20030191776A1 (en) 2002-04-05 2003-10-09 Pere Obrador Media object management
US7827259B2 (en) 2004-04-27 2010-11-02 Apple Inc. Method and system for configurable automatic media selection
US7797446B2 (en) 2002-07-16 2010-09-14 Apple Inc. Method and system for updating playlists
US7680849B2 (en) * 2004-10-25 2010-03-16 Apple Inc. Multiple media type synchronization between host computer and media device
US9715500B2 (en) 2004-04-27 2017-07-25 Apple Inc. Method and system for sharing playlists
US7292990B2 (en) 2002-04-08 2007-11-06 Topcoder, Inc. System and method for software development
US7073193B2 (en) 2002-04-16 2006-07-04 Microsoft Corporation Media content descriptions
US20040025185A1 (en) 2002-04-29 2004-02-05 John Goci Digital video jukebox network enterprise system
US7693914B2 (en) 2002-05-09 2010-04-06 Shachar Oren Systems and methods for the production, management, syndication and distribution of digital assets through a network
US20040003097A1 (en) * 2002-05-17 2004-01-01 Brian Willis Content delivery system
US7426537B2 (en) 2002-05-31 2008-09-16 Microsoft Corporation Systems and methods for sharing dynamic content among a plurality of online co-users
WO2003102821A1 (en) 2002-05-31 2003-12-11 Context Media, Inc. Cataloging and managing the distribution of distributed digital assets
WO2004003852A1 (ja) 2002-06-04 2004-01-08 Iwane Laboratories, Ltd. インターネット経由の観光旅行システム
JP2004013608A (ja) 2002-06-07 2004-01-15 Hitachi Ltd プログラムの実行および転送の制御
US7219308B2 (en) * 2002-06-21 2007-05-15 Microsoft Corporation User interface for media player program
KR20040000290A (ko) 2002-06-24 2004-01-03 엘지전자 주식회사 고밀도 광디스크의 멀티 경로 데이터 스트림 관리방법
US7885887B2 (en) 2002-07-09 2011-02-08 Artistshare, Inc. Methods and apparatuses for financing and marketing a creative work
US9445133B2 (en) 2002-07-10 2016-09-13 Arris Enterprises, Inc. DVD conversion for on demand
CA2407774C (en) 2002-07-16 2005-01-04 Musicrypt Inc. Content distribution system and method
US7895661B2 (en) 2003-04-25 2011-02-22 Apple Inc. Method and system for secure network-based distribution of content
US20040034601A1 (en) 2002-08-16 2004-02-19 Erwin Kreuzer System and method for content distribution and reselling
WO2004019182A2 (en) 2002-08-24 2004-03-04 Ingrian Networks, Inc. Selective feature activation
US20040044949A1 (en) 2002-08-28 2004-03-04 Adc Telecommunications, Inc. Document delivery application
US20050246193A1 (en) 2002-08-30 2005-11-03 Navio Systems, Inc. Methods and apparatus for enabling transaction relating to digital assets
US20040216036A1 (en) * 2002-09-13 2004-10-28 Yahoo! Inc. Browser user interface
CA2406025A1 (en) 2002-09-30 2004-03-30 Ibm Canada Limited-Ibm Canada Limitee Validating content of localization data files
US20030029914A1 (en) 2002-10-08 2003-02-13 Hortman Daniel P. Pre-paid payment device and method therefor
US7054888B2 (en) * 2002-10-16 2006-05-30 Microsoft Corporation Optimizing media player memory during rendering
US20040153968A1 (en) 2002-10-24 2004-08-05 Jennie Ching Method and system for user customizable asset metadata generation in a web-based asset management system
US20040093274A1 (en) 2002-11-08 2004-05-13 Marko Vanska Method and apparatus for making daily shopping easier
US9027063B2 (en) 2002-11-27 2015-05-05 Deluxe Digital Distribution Inc. Video-on-demand (VOD) management system and methods
US7493289B2 (en) * 2002-12-13 2009-02-17 Aol Llc Digital content store system
US7412532B2 (en) 2002-12-13 2008-08-12 Aol Llc, A Deleware Limited Liability Company Multimedia scheduler
US7840960B2 (en) 2002-12-17 2010-11-23 Kabushiki Kaisha Toshiba Content distribution method and content distribution package
KR100511785B1 (ko) 2002-12-20 2005-08-31 한국전자통신연구원 멀티미디어 컨텐츠 기술 메타데이터 저작 시스템 및 저작방법
KR100520115B1 (ko) 2002-12-27 2005-10-10 삼성전자주식회사 플레이리스트 관리 장치 및 방법
US7581255B2 (en) 2003-01-21 2009-08-25 Microsoft Corporation Systems and methods for licensing one or more data streams from an encoded digital media file
JP3928561B2 (ja) 2003-01-23 2007-06-13 ソニー株式会社 コンテンツ配信システム、情報処理装置又は情報処理方法、並びにコンピュータ・プログラム
JP2004227334A (ja) 2003-01-23 2004-08-12 Fujitsu Ltd ソフトウエア関連情報提供装置、ソフトウエア関連情報提供方法およびソフトウエア関連情報提供プログラム
US7729946B2 (en) 2003-01-24 2010-06-01 Massive Incorporated Online game advertising system
US7305445B2 (en) 2003-01-28 2007-12-04 Microsoft Corporation Indirect disposable email addressing
US20040162765A1 (en) 2003-02-19 2004-08-19 Hobie Reber System and a method for locating an item offered for sale by a merchant
US7668752B2 (en) 2003-03-13 2010-02-23 Realnetworks, Inc. System and method for the distribution of software products
CN101699505B (zh) * 2003-04-25 2016-02-17 苹果公司 一种基于网络的媒体系统
JP2006524875A (ja) * 2003-04-25 2006-11-02 アップル・コンピューター・インコーポレーテッド メディアのネットワークベースの購入および配信のための方法およびシステム
US9406068B2 (en) 2003-04-25 2016-08-02 Apple Inc. Method and system for submitting media for network-based purchase and distribution
US20050203959A1 (en) 2003-04-25 2005-09-15 Apple Computer, Inc. Network-based purchase and distribution of digital media items
US20070093958A1 (en) * 2003-05-12 2007-04-26 Bjorn Jonsson Method and system for generation of real-time guiding information
US20050015765A1 (en) 2003-05-19 2005-01-20 Michele Covell System for doing service location management taking into account the node and network characteristics
US20040243482A1 (en) * 2003-05-28 2004-12-02 Steven Laut Method and apparatus for multi-way jukebox system
US20040254949A1 (en) 2003-06-13 2004-12-16 Abb Inc. Frame work for storing, retrieving and displaying real-time data
US20040267812A1 (en) 2003-06-26 2004-12-30 Microsoft Corporation Media platform
US7685642B2 (en) 2003-06-26 2010-03-23 Contentguard Holdings, Inc. System and method for controlling rights expressions by stakeholders of an item
US20040268400A1 (en) 2003-06-26 2004-12-30 Microsoft Corporation Quick starting video content
US20050015807A1 (en) 2003-07-15 2005-01-20 Digi International Inc. Network systems and methods to push video
US7958163B2 (en) 2003-08-05 2011-06-07 Intraware, Inc. System and method for bulk transfer of digital goods
JP3979432B2 (ja) 2003-08-08 2007-09-19 オンキヨー株式会社 ネットワークavシステム
US7213036B2 (en) 2003-08-12 2007-05-01 Aol Llc System for incorporating information about a source and usage of a media asset into the asset itself
JP2005071227A (ja) 2003-08-27 2005-03-17 Sony Corp メタデータ流通管理システム,メタデータ流通管理装置,個人別メタデータ管理装置,クライアント端末,メタデータ流通管理方法およびコンピュータプログラム
US7606925B2 (en) 2003-09-02 2009-10-20 Microsoft Corporation Video delivery workflow
US20050055718A1 (en) 2003-09-05 2005-03-10 Stone Christopher J. Peer-to-peer architecture for sharing video on demand content
US20050060264A1 (en) 2003-09-15 2005-03-17 Microsoft Corporation System and method for creating and playing globally relevant playlists
US9100814B2 (en) 2003-09-17 2015-08-04 Unwired Plant, Llc Federated download of digital content to wireless devices
US9380269B2 (en) 2003-09-23 2016-06-28 Time Warner Cable Enterprises Llc Scheduling trigger apparatus and method
US20060008256A1 (en) 2003-10-01 2006-01-12 Khedouri Robert K Audio visual player apparatus and system and method of content distribution using the same
US7343347B2 (en) 2003-10-08 2008-03-11 Time Warner Inc. Electronic media player with metadata based control and method of operating the same
US7844548B2 (en) 2003-10-15 2010-11-30 Apple Inc. Techniques and systems for electronic submission of media for network-based distribution
CN1609845A (zh) * 2003-10-22 2005-04-27 国际商业机器公司 用于改善由机器自动生成的摘要的可读性的方法和装置
US7716273B2 (en) 2003-10-24 2010-05-11 Microsoft Corporation Systems and methods for projecting content from computing devices
US7694149B2 (en) 2003-11-11 2010-04-06 Panasonic Corporation Method for judging use permission of information and content distribution system using the method
US20050149392A1 (en) 2003-12-31 2005-07-07 Gold Kevin K. Using a customer's purchasing intent in recommending alternative items for purchase in a physical store
EP2317449A3 (en) 2004-01-16 2011-07-13 Hillcrest Laboratories, Inc. Metadata brokering server and methods
US7433835B2 (en) 2004-01-27 2008-10-07 Amazon Technologies, Inc. Providing a marketplace for web services
JP2007521588A (ja) 2004-02-06 2007-08-02 セコイア メディア グループ、エルシー 自動マルチメディアオブジェクトモデル
CA2554876A1 (en) 2004-02-06 2005-08-18 Apparent Networks, Inc. Method and apparatus for characterizing an end-to-end path of a packet-based network
US20050197946A1 (en) 2004-03-05 2005-09-08 Chris Williams Product data file for online marketplace sales channels
US20050273849A1 (en) 2004-03-11 2005-12-08 Aep Networks Network access using secure tunnel
US20050216472A1 (en) 2004-03-29 2005-09-29 David Leon Efficient multicast/broadcast distribution of formatted data
US20060265409A1 (en) * 2005-05-21 2006-11-23 Apple Computer, Inc. Acquisition, management and synchronization of podcasts
US7451394B2 (en) 2004-04-30 2008-11-11 Convergys Cmg Utah System and method for document and data validation
US20050278375A1 (en) 2004-05-26 2005-12-15 Stephanie Mitchko Asset management system and associated methods
US7685512B2 (en) 2004-05-28 2010-03-23 International Business Machines Corporation Representing logical model extensions and wire format specific rendering options in XML messaging schemas
US20050267894A1 (en) 2004-06-01 2005-12-01 Telestream, Inc. XML metabase for the organization and manipulation of digital media
AU2005253033B2 (en) 2004-06-08 2011-05-26 U-Marketing Intellectual Properties Pte. Ltd. A shopping system and method
US20050283394A1 (en) 2004-06-21 2005-12-22 Mcgloin Justin Automated user evaluation and lifecycle management for digital products, services and content
US7783987B2 (en) 2004-07-30 2010-08-24 Microsoft Corporation User experience enforcement
US7552341B2 (en) 2004-09-01 2009-06-23 Microsoft Corporation Licensing the use of software on a particular CPU
US20060059097A1 (en) 2004-09-07 2006-03-16 Kent David L Apparatus and method for automated management of digital media
US20060074754A1 (en) 2004-09-22 2006-04-06 Takeshi Toyohara System and method of creating and managing digital content offers
US7844498B2 (en) * 2004-10-25 2010-11-30 Apple Inc. Online purchase of digital media bundles having interactive content
US8660961B2 (en) 2004-11-18 2014-02-25 Contentguard Holdings, Inc. Method, system, and device for license-centric content consumption
US7665141B2 (en) 2004-11-24 2010-02-16 Ghada Young Origin and custody of copies from a stored electronic record verified page by page
US8721446B2 (en) 2004-12-09 2014-05-13 Wms Gaming Inc. Background downloading of gaming content to a gaming machine prior to a scheduled shutdown
US20060168123A1 (en) 2004-12-14 2006-07-27 Alcatel Queue and load for wireless hotspots
US20060287966A1 (en) 2004-12-21 2006-12-21 Oracle International Corporation Methods and systems for authoring customized contracts using contract templates that include user-configured rules and questions
US7917133B2 (en) 2004-12-23 2011-03-29 Research In Motion Limited Method and apparatus for after-market vending of feature-provisioning software to third party mobile wireless communication devices
US7613704B2 (en) 2005-01-19 2009-11-03 Hewlett-Packard Development Company, L.P. Enterprise digital asset management system and method
EP1684223A1 (en) 2005-01-22 2006-07-26 CyberLink Corp. System and method for licensing software
JP2006208692A (ja) 2005-01-27 2006-08-10 Shigeo Maruyama 音楽配信方法及び装置
US7818350B2 (en) * 2005-02-28 2010-10-19 Yahoo! Inc. System and method for creating a collaborative playlist
US20070050467A1 (en) 2005-04-06 2007-03-01 Chris Borrett Digital asset management system, including customizable metadata model for asset cataloging and permissioning of digital assets, such as for use with digital images and songs
US20060242640A1 (en) 2005-04-22 2006-10-26 Heinz Pauly System and method for business software integration
US20060277096A1 (en) 2005-06-02 2006-12-07 Levitus Robert A Method and system for providing technical services
US20070011156A1 (en) 2005-07-05 2007-01-11 Oracle International Corporation RSS enabled logging
US7930680B2 (en) 2005-07-08 2011-04-19 Microsoft Corporation XML schema design for environment-specific types based on base types
JP4815927B2 (ja) 2005-07-27 2011-11-16 ソニー株式会社 表示装置、メニュー表示方法、メニュー表示方法のプログラム及びメニュー表示方法のプログラムを記録した記録媒体
US9286388B2 (en) 2005-08-04 2016-03-15 Time Warner Cable Enterprises Llc Method and apparatus for context-specific content delivery
US7925973B2 (en) * 2005-08-12 2011-04-12 Brightcove, Inc. Distribution of content
US20070073694A1 (en) 2005-09-26 2007-03-29 Jerome Picault Method and apparatus of determining access rights to content items
US8600836B2 (en) 2005-11-08 2013-12-03 Qualcomm Incorporated System for distributing packages and channels to a device
US7810723B2 (en) 2005-11-17 2010-10-12 Hypercom Corporation System and method to purchase applications by a point of sale terminal
US9275157B2 (en) 2005-12-21 2016-03-01 Digimarc Corporation Content metadata directory services
US7774708B2 (en) * 2006-01-04 2010-08-10 Apple Inc. Graphical user interface with improved media presentation
JP2007220062A (ja) 2006-01-19 2007-08-30 Konica Minolta Holdings Inc 制御プログラム及びプログラム提供システム並びにプログラム提供方法
US20070208670A1 (en) 2006-02-17 2007-09-06 Yahoo! Inc. Method and system for selling rights in files on a network
US8209729B2 (en) 2006-04-20 2012-06-26 At&T Intellectual Property I, Lp Rules-based content management
KR100796374B1 (ko) 2006-04-21 2008-01-21 (주) 디엠디 네트워크 기반의 정보기술 솔루션 개발관리 시스템 및 그방법
US7827162B2 (en) 2006-05-15 2010-11-02 Apple Inc. Media package format for submission to a media distribution system
US7962634B2 (en) 2006-05-15 2011-06-14 Apple Inc. Submission of metadata content and media content to a media distribution system
US8015237B2 (en) 2006-05-15 2011-09-06 Apple Inc. Processing of metadata content and media content received by a media distribution system
US20070265969A1 (en) 2006-05-15 2007-11-15 Apple Computer, Inc. Computerized management of media distribution agreements
US7681144B2 (en) * 2006-06-13 2010-03-16 Mlb Advanced Media, L.P. Prioritized presentation of content
JP2006272000A (ja) 2006-07-10 2006-10-12 Nintendo Co Ltd 追加データ配信システムおよびアップロードシステム
US7707273B2 (en) 2006-09-11 2010-04-27 Apple Inc. Management and prioritization of media item downloading
US7954048B2 (en) 2006-09-21 2011-05-31 International Business Machines Corporation Content management via configuration set relationships in a content management system
US20080147558A1 (en) 2006-10-24 2008-06-19 Robert Korbin Kraus Method and system for providing prospective licensees and/or purchasers with access to licensable media content
WO2008058289A2 (en) 2006-11-09 2008-05-15 Lynx System Developers Inc Systems and methods for real-time allocation of digital content
US20080120199A1 (en) 2006-11-17 2008-05-22 Tracy Pirnack Method and system for upgrading a previously purchased media asset
US10152687B2 (en) 2006-12-01 2018-12-11 Goldman Sachs & Co. LLC Application directory
US7739256B2 (en) 2006-12-07 2010-06-15 Norman Powell Method for selling custom business software and software exchange marketplace
US8721447B2 (en) 2006-12-08 2014-05-13 Aruze Gaming America, Inc. Game delivery server, gaming system, and controlling method for game delivery server
US20080147530A1 (en) 2006-12-19 2008-06-19 Kwan Shu-Leung Programmatically transferring applications between handsets based on license information
KR20080057483A (ko) 2006-12-20 2008-06-25 삼성전자주식회사 서버, 클라이언트, 로드 밸런싱 시스템 및 그의 로드밸런싱 방법
US8073863B2 (en) 2007-02-12 2011-12-06 Bsp Software Llc Batch management of metadata in a business intelligence architecture
US20080301058A1 (en) 2007-04-04 2008-12-04 Arbinet-Thexchange, Inc. Method and system for negotiating digital media licenses and distributing digital media
US7644044B2 (en) 2007-04-04 2010-01-05 Sony Corporation Systems and methods to distribute content over a network
US10853855B2 (en) 2007-05-20 2020-12-01 Michael Sasha John Systems and methods for automatic and transparent client authentication and online transaction verification
US7853480B2 (en) 2007-05-21 2010-12-14 Amazon Technologies, Inc. System and method for providing export services to merchants
US20090037287A1 (en) 2007-07-31 2009-02-05 Ahmad Baitalmal Software Marketplace and Distribution System
JP5050724B2 (ja) 2007-08-17 2012-10-17 富士通株式会社 文書監視プログラム、文書監視装置、文書監視方法
US8046369B2 (en) 2007-09-04 2011-10-25 Apple Inc. Media asset rating system
US7912568B2 (en) 2007-11-27 2011-03-22 International Business Machines Corporation Tuning order configurator performance by dynamic integration of manufacturing and field feedback
US7756920B2 (en) 2007-11-28 2010-07-13 Apple Inc. Resubmission of media for network-based distribution
US8027671B2 (en) 2008-01-14 2011-09-27 Penthera Partners, Inc. Delivering files to a mobile device
US20090198830A1 (en) 2008-02-06 2009-08-06 Inventec Corporation Method of adjusting network data sending speed according to data processing speed at client
US8095858B2 (en) 2008-02-07 2012-01-10 International Business Machines Corporation File error identification, reporting, and replacement of media files
US20090259502A1 (en) 2008-04-10 2009-10-15 Daniel David Erlewine Quality-Based Media Management for Network-Based Media Distribution
US8826375B2 (en) 2008-04-14 2014-09-02 Lookwithus.Com Inc. Rich media collaboration system
US10255580B2 (en) 2008-05-05 2019-04-09 Apple Inc. Network-based distribution of application products
US20090276333A1 (en) 2008-05-05 2009-11-05 Cortes Ricardo D Electronic submission and management of digital products for network-based distribution
US9076176B2 (en) 2008-05-05 2015-07-07 Apple Inc. Electronic submission of application programs for network-based distribution
US20090307683A1 (en) 2008-06-08 2009-12-10 Sam Gharabally Network-Based Update of Application Programs
US20100114739A1 (en) 2008-09-03 2010-05-06 David Johnston Systems and methods for a comprehensive integrated and universal content selling and buying platform
US8499240B2 (en) 2008-10-31 2013-07-30 Sap Ag Rule-based presentation of log messages on a graphic timeline
US8745153B2 (en) 2009-02-09 2014-06-03 Apple Inc. Intelligent download of application programs
US20100235254A1 (en) 2009-03-16 2010-09-16 Payam Mirrashidi Application Products with In-Application Subsequent Feature Access Using Network-Based Distribution System
US20100235889A1 (en) 2009-03-16 2010-09-16 Michael Kuohao Chu Application products with in-application subsequent feature access using network-based distribution system
US20100251099A1 (en) 2009-03-26 2010-09-30 David Makower Schema Validation for Submissions of Digital Assets for Network-Based Distribution
US20100299219A1 (en) 2009-05-25 2010-11-25 Cortes Ricardo D Configuration and Management of Add-ons to Digital Application Programs for Network-Based Distribution
US8984458B2 (en) 2009-07-22 2015-03-17 Synopsys, Inc. Dynamic rule checking in electronic design automation
US8935217B2 (en) 2009-09-08 2015-01-13 Apple Inc. Digital asset validation prior to submission for network-based distribution
US20120023015A1 (en) 2010-07-21 2012-01-26 Aji Mathai Consolidated Payment and Bank Error Correction
US20120110317A1 (en) 2010-10-29 2012-05-03 Verizon Patent And Licensing Inc. Content download manager

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0927945A2 (en) * 1997-09-12 1999-07-07 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6385596B1 (en) * 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
US6226618B1 (en) * 1998-08-13 2001-05-01 International Business Machines Corporation Electronic content delivery system
CN1250286A (zh) * 1998-09-24 2000-04-12 三星电子株式会社 数字信息内容的保密分配系统
US20010052077A1 (en) * 1999-01-26 2001-12-13 Infolio, Inc. Universal mobile ID system and method for digital rights management
WO2000062265A1 (en) * 1999-04-09 2000-10-19 Liquid Audio, Inc. Secure online music distribution system
WO2001041023A1 (en) * 1999-12-03 2001-06-07 Matsushita Electric Industrial Company, Limited A content distribution system and a reference server
KR20010093472A (ko) * 2000-03-29 2001-10-29 이진원 컨텐츠 파일 암호화 및 복호화 장치
CN1391375A (zh) * 2001-06-11 2003-01-15 伊斯曼柯达公司 利用用于验证的混合光盘通过网络传送电子内容

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11227315B2 (en) 2008-01-30 2022-01-18 Aibuy, Inc. Interactive product placement system and method therefor
US10425698B2 (en) 2008-01-30 2019-09-24 Aibuy, Inc. Interactive product placement system and method therefor
US9986305B2 (en) 2008-01-30 2018-05-29 Cinsay, Inc. Interactive product placement system and method therefor
US9674584B2 (en) 2008-01-30 2017-06-06 Cinsay, Inc. Interactive product placement system and method therefor
US10055768B2 (en) 2008-01-30 2018-08-21 Cinsay, Inc. Interactive product placement system and method therefor
US10438249B2 (en) 2008-01-30 2019-10-08 Aibuy, Inc. Interactive product system and method therefor
CN102483826B (zh) * 2010-05-26 2016-10-19 辛塞伊公司 病毒联合交互式产品系统及其方法
CN102483826A (zh) * 2010-05-26 2012-05-30 辛塞伊公司 病毒联合交互式产品系统及其方法
CN102214229A (zh) * 2010-06-17 2011-10-12 微软公司 已收集的媒体内容数据
CN103875017A (zh) * 2011-10-05 2014-06-18 谷歌公司 生成媒体内容可用性通知
CN104780137B (zh) * 2014-01-09 2017-04-12 腾讯科技(深圳)有限公司 数据处理方法、装置及系统
US10050899B2 (en) 2014-01-09 2018-08-14 Tencent Technology (Shenzhen) Company Limited Data processing method, apparatus, client, server and system
WO2015103992A1 (en) * 2014-01-09 2015-07-16 Tencent Technology (Shenzhen) Company Limited Data processing method, apparatus, client, server and system
CN107045508A (zh) * 2016-02-05 2017-08-15 腾讯科技(深圳)有限公司 应用程序的处理方法和装置
CN107045508B (zh) * 2016-02-05 2020-03-03 腾讯科技(深圳)有限公司 应用程序的处理方法和装置
CN108700979A (zh) * 2016-02-14 2018-10-23 罗伊尔阿普有限公司 产品展示图形用户界面
CN115134673B (zh) * 2016-10-26 2023-10-20 苹果公司 用于管理媒体浏览用户界面的方法、电子设备及存储介质
CN115134673A (zh) * 2016-10-26 2022-09-30 苹果公司 用于管理媒体浏览用户界面的方法、电子设备及存储介质
US11899895B2 (en) 2020-06-21 2024-02-13 Apple Inc. User interfaces for setting up an electronic device
US11934640B2 (en) 2021-01-29 2024-03-19 Apple Inc. User interfaces for record labels

Also Published As

Publication number Publication date
JP2010186493A (ja) 2010-08-26
WO2004097635A2 (en) 2004-11-11
US9087061B2 (en) 2015-07-21
US20110040658A1 (en) 2011-02-17
JP2006524874A (ja) 2006-11-02
US20040268451A1 (en) 2004-12-30
US7853893B2 (en) 2010-12-14
WO2004097635A3 (en) 2005-12-15
US20050071780A1 (en) 2005-03-31
US20050193094A1 (en) 2005-09-01
US9582507B2 (en) 2017-02-28
EP1639440A4 (en) 2009-03-11
EP2357623A1 (en) 2011-08-17
US8161411B2 (en) 2012-04-17
US8291320B2 (en) 2012-10-16
JP4789802B2 (ja) 2011-10-12
EP1639440A2 (en) 2006-03-29
US20120192104A1 (en) 2012-07-26
CN101699505B (zh) 2016-02-17

Similar Documents

Publication Publication Date Title
CN101699505B (zh) 一种基于网络的媒体系统
US7797242B2 (en) Method and system for network-based purchase and distribution of media
JP3814370B2 (ja) 可搬型メディアとネットワークの連携装置と連携方法
CN1809796A (zh) 浏览、搜索和呈现媒体项的图形用户界面
US6247130B1 (en) Distribution of musical products by a web site vendor over the internet
US5646992A (en) Assembly, distribution, and use of digital information
US7930347B2 (en) Responsible peer-to-peer (P2P) digital content distribution
US8560458B2 (en) Method and system for making transactions through electronic portable devices which can be connected to a communication network, and associated portable electronic device
US20020154157A1 (en) Website system and process for selection and delivery of electronic information on a network
US20080162721A1 (en) Information processing system, apparatus and method for processing information, and program
WO2001078304A1 (en) Website system and process for selection and delivery of electronic information on a network
CN105190667A (zh) 基于互联网的内容平台中的频道级广告属性
CA2286162A1 (en) Digital content vending, delivery, and maintenance system
US7493287B1 (en) Distributed content architecture
US20020118832A1 (en) Contents processing method, contents processing system, recording device, execution device, central device, and computer memory product
KR20010107151A (ko) 컴퓨터 네트워크를 이용한 다목적 멀티미디어 가판대서비스 제공 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant