CN102483742B - 用于管理因特网媒体内容的***和方法 - Google Patents

用于管理因特网媒体内容的***和方法 Download PDF

Info

Publication number
CN102483742B
CN102483742B CN201080039295.3A CN201080039295A CN102483742B CN 102483742 B CN102483742 B CN 102483742B CN 201080039295 A CN201080039295 A CN 201080039295A CN 102483742 B CN102483742 B CN 102483742B
Authority
CN
China
Prior art keywords
media content
media
webpage
content object
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201080039295.3A
Other languages
English (en)
Other versions
CN102483742A (zh
Inventor
里克·施瓦茨
乌萨马·谢克
罗恩·林亚德
马克·班纳姆
拉尔夫·内夫
玛格达莱娜·莱乌卡·埃斯佩利恩
基思·赫尔菲什
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
III Holdings 2 LLC
Original Assignee
III Holdings 2 LLC
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 III Holdings 2 LLC filed Critical III Holdings 2 LLC
Publication of CN102483742A publication Critical patent/CN102483742A/zh
Application granted granted Critical
Publication of CN102483742B publication Critical patent/CN102483742B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

***和方法通过如下方式来管理因特网媒体内容:识别与网页相关联的相关媒体内容,产生所述经识别媒体的符号表示,和/或呈现所述经识别媒体的所述符号表示以使得媒体管理、组织、检索、消耗和/或重定向功能性能够与网络浏览体验整合。所述***和方法可使用提供网络浏览器功能性的应用程序、用于现有网络浏览器的插件程序和/或与网络浏览器相关联和/或与网络浏览器通信的应用程序,来提供与网络浏览体验整合的增强的多媒体功能性。

Description

用于管理因特网媒体内容的***和方法
本申请案主张2009年9月4日申请的第61/275,950号美国临时申请案的优先权。
技术领域
背景技术
本发明大体上涉及用于管理因特网媒体内容的***和方法。更具体来说,本发明涉及识别与网页相关联的相关媒体内容、产生经识别媒体的符号表示和/或呈现经识别媒体的符号表示以使得媒体管理、组织、检索、消耗和/或重定向功能性能够与网络浏览体验整合的***和方法。
因特网是媒体内容的富足来源。许多网站呈现、共享和/或分布因特网媒体内容。此因特网媒体内容可包含:图像内容,例如数字照片、图形图像、位图图像、向量图形、动画图像文件和/或类似物;音频内容,例如数字音频文件、音乐文件、合成音乐文件、经编码语音、音频播客(podcast)、音频流、因特网无线电信道、铃音、midi文件和/或类似物;和/或视频内容,例如视频文件、视频剪辑、视频播客、视频流、视频信道、电视节目、电影、用户产生的视频和/或类似物。因此,具有因特网连接和合适网络浏览器应用程序的用户可接入、浏览、查看和/或享受多种网站上的因特网媒体内容。
此些网站可例如为例如Flickr(雅虎公司的商标)等数字照片站点、例如YouTube(谷歌公司的商标)等视频站点、例如GoogleImages(谷歌公司的商标)等媒体搜索引擎、例如Last.FM(Audioscrobbler有限公司的商标)和HypeMachine(TheHypeMachine公司的商标)等音乐站点,或可提供整合和/或相关联媒体内容的大量网站中的任一者。许多网站具有可在对用户无成本的情况下接入和/或消耗的媒体内容。一些媒体内容类型可能需要用户获得和/或安装相关联的媒体播放器应用程序和/或插件程序,但通常,相关联的媒体播放器应用程序和/或插件程序也在对用户无成本的情况下可用。因此,媒体内容站点向用户提供方便的手段来接入因特网媒体内容和使用由网站提供的网页内的因特网媒体内容。
网页和/或网络浏览器内的因特网媒体内容的使用具有限制。首先,用户通常限于根据网页所启用的组织、呈现和功能性来查看与网页相关联的因特网媒体内容、同与网页相关联的因特网媒体内容交互和消耗与网页相关联的因特网媒体内容。查看、消耗和/或播放相关联媒体内容的能力几乎总是可用的。然而,网页几乎不提供增强的媒体功能,例如媒体搜索、媒体组织、媒体管理、媒体加书签、标记最爱媒体、基于媒体创建、编辑和/或使用播放列表和类似功能。网页提供的页内工具不提供额外的增强媒体功能,例如将与网页相关联的因特网媒体内容引导到家庭网络中的再现装置和将与网页相关联的媒体内容同步到便携式媒体播放器的能力。
具有因特网媒体内容的一些网站提供高级特征的子组。举例来说,可提供搜索、最爱项目加书签和/或下载。然而,当网站在网页内提供此些功能时,所启用的功能性限于由网站提供的因特网媒体内容。而且,可用功能性和用户接口将针对不同网站而变化。因此,用户必须学会针对每一关注网站使用可用功能性,且在网络浏览器和/或相关联网页中没有用于此功能性的共同用户接口可用。而且,站点特定的页内工具不提供用以组织、操纵、管理和/或消耗多个网站的因特网媒体内容的手段。
举例来说,例如Flickr等数字照片共享站点可提供用以更新照片且创建和/或排列可作为幻灯片显示的相簿的工具。然而,功能性限于用户上载到Flickr网站的照片。用以在Flickr中组织、编辑、排列和显示相簿的用户接口不适用于用户在具有因特网媒体内容的其它网站(例如Snapfish(Hewlett-Packard公司的商标)或Photobucket(Photobucket.com公司的商标))上可找到或上载到所述其它网站的照片,或用户可使用基于网络的搜索引擎在其它网站上找到的照片。用户必须获得和/或下载此些照片且依序地将其上载到Flickr以使用由Flickr页内编辑和组织工具提供的功能性。
作为另一实例,例如HypeMachine等音乐站点可允许用户浏览和播放网站上的音乐文件,且使用由与网站相关联的网页提供的工具将选定音乐文件标记为“最爱”。然而,此些工具限于由特定网站提供的因特网媒体内容。例如HypeMachine等音乐站点的网页内标记为“最爱”的音乐文件在由具有因特网媒体内容的不同网站提供的最爱功能内将不被标记、将不可接入且将不会被找到。不同的网站可呈现具有类似功能性的工具;然而,工具在每一网站上具有不同的外观、位置和行为。另外,每一组工具仅可与由特定网站提供的因特网媒体内容一起使用。作为又一实例,音乐站点可提供用以创建和播放播放列表的工具,但用工具创建的播放列表限于由特定音乐站点提供的因特网媒体内容。
对网站功能性的此些限制常常是有意的,因为媒体内容站点所有者可提供此些工具作为对用户继续使用特定媒体内容站点的激励。如果用户进行投资以在网站上创建用户帐户并学习使用由网站提供的工具,那么用户可能继续使用网站且继续查看由网站呈现的产生收入的广告。通常,网站所有者没有兴趣实现用于具有因特网媒体内容的竞争网站的功能性。
媒体管理应用程序是对此问题的最普遍的解决方案。媒体管理应用程序的实例是RealPlayer(RealNetworks公司的商标)、SimpleCenter(环球电子公司的商标)、iTunes(苹果计算机公司的商标)和Twonky媒体管理器(PacketVideo公司的商标)。媒体管理应用程序使得用户能够使用媒体库中的媒体文件执行大量媒体管理、组织、消耗和/或重定向功能。媒体库可与媒体管理应用程序相关联和/或可位于媒体管理应用程序可接入的一个或一个以上本地媒体服务器和/或本地内容存储位置上。媒体管理应用程序的缺点在于,媒体管理应用程序是来自网络浏览器的单独体验。媒体管理应用程序的缺点在于,媒体管理应用程序不提供浏览器控件,且不能选择、请求、检索或再现网页。因此,用户必须使用网络浏览器来找到因特网媒体内容,但随后必须下载因特网媒体内容且将因特网媒体内容添加到媒体库、本地媒体服务器和/或本地内容存储位置,之后可在媒体管理应用程序中从网络浏览器单独使用因特网媒体内容。因此,在网络浏览体验中无法以整合方式直接使用额外功能性。
图1大体上说明使用典型的现有技术***。用户利用网络浏览器来接入各种媒体内容站点。网络浏览器呈现标准浏览器控件,其允许用户选择、导览和/或请求与媒体内容网站相关联的网页。因此,网络浏览器可检索网页和网页可能依赖的各种元素,且可显示用户可在网络浏览器用户接口中查看、探索和与之交互的经再现网页。网页和/或网页依赖的元素可具有标记源,例如HTML、xHTML、XML和/或类似物;文本;图形;作用中内容对象、脚本和/或应用程序,例如Flash(Adobe***公司的商标)、FlashActionscript、JavaScript(Sun微***公司的商标)、ECMAscript、VBScript和/或类似物;和/或媒体内容。
网络浏览器可允许用户在经再现网页中找到和/或再现媒体内容,且执行可通过网页和/或可嵌入于网页中的脚本、作用中内容对象和/或应用程序特定启用的其它功能。网络浏览器可允许用户将媒体内容下载到本地媒体库、本地媒体服务器和/或另一本地存储位置,使得用户可在网络浏览器外使用媒体内容。或者,网络浏览器和/或媒体内容网站将媒体内容并入到网页中的手段可能不允许用户使用网络浏览器下载媒体内容。在此情况下,用户可使用其它方式下载与网页相关联的媒体内容。举例来说,例如“saveyoutube.com”等“内容下载”网站可允许用户通过将与媒体内容相关联的URL键入到“内容下载”网站上的字段中来下载可从媒体内容网站(例如YouTube)获得的媒体内容。实施类似功能性的网络浏览器插件程序是可用的。
在将因特网媒体内容下载且保存到本地媒体库之后,用户可执行单独的媒体管理应用程序来接入媒体库中的因特网媒体内容的本地副本和/或使用由媒体管理应用程序提供的任何增强媒体功能。然而,下载到本地媒体库的因特网媒体内容缺乏媒体内容网站的组织和呈现。例如分级、评论、与其它媒体的关系、关于媒体的论述等信息不可从因特网媒体内容的本地副本获得。而且,动态媒体内容网站上的最新可用媒体内容在媒体库中不可获得。
因此,通过将因特网媒体内容下载到本地媒体库、本地媒体服务器或其它本地内容存储位置,用户失去了与因特网媒体内容相关联的媒体内容网站的动态活力。除了提供对媒体对象的接入外,网站通常具有唯一的组织和/或呈现。此外,网站通常具有浏览、搜索、更新和/或推荐相关联因特网媒体内容的独特手段。举例来说,与音乐网站相关联的网页可提供与特定乐队、特定音乐风格和/或与内容站点相关联的音乐专家的最爱音乐相关的音乐内容。访问网站且将内容下载到本地存储装置供在单独的媒体管理应用程序内使用是不利的,因为单独的媒体管理应用程序不保存或提供网站和相关联网页的组织、呈现和推荐功能。
作为特定实例,媒体内容网站可提供关于运动队的信息。媒体内容网站可允许用户张贴在运动队参加的最近比赛中拍摄的照片、在运动队参加的比赛中记录的用户产生的视频内容、精彩片段和/或类似物。张贴于媒体内容网站上的媒体内容可在用户张贴媒体内容时实时更新,且可由媒体内容网站以各种方式组织。举例来说,可基于哪一用户张贴媒体内容、媒体内容所关联的比赛、媒体内容中突出的运动员、张贴媒体内容的用户键入的关键字、媒体内容张贴的日期和/或类似物来组织媒体内容。媒体内容网站可提供不同网页,其实施媒体内容的呈现和组织和/或以不同方式组织媒体内容。举例来说,媒体内容网站的第一网页可呈现由特定用户张贴的所有媒体内容。第二网页可呈现在特定比赛中由各种用户记录的所有用户产生的视频剪辑。第三网页可呈现与特定运动员相关联的所有精彩片段。
用户可使用现有技术网络浏览器应用程序来探索媒体内容网站且下载关注的个别媒体内容对象。用户可随后使用单独的媒体管理应用程序来接入下载的媒体内容对象且利用由单独的媒体管理应用程序提供的增强媒体功能。然而,用户将不保留媒体内容对象的组织、媒体内容对象的呈现和/或在由媒体内容网站提供的网页中可与媒体内容对象一起显示的额外信息。此外,单独的媒体管理应用程序不知道且无法向用户呈现在与媒体内容网站相关联的网页上可用的最近张贴的媒体内容对象。单独的媒体管理应用程序不知道且无法向用户呈现用户尚未使用网络浏览器特定发现且下载到本地媒体库、本地媒体服务器或本地内容存储位置的任何媒体内容。
现有技术仅部分地解决上述限制。举例来说,RealPlayer提供了浏览器插件程序,其识别经再现网页中的视频对象且提供将视频对象下载到与RealPlayer相关联的媒体库中的手段。所述技术在颁予柴森(Chasen)等人的第11/756,588号美国专利申请案中描述。插件程序实现视频对象的下载;然而,增强功能性是单独的RealPlayer应用程序中的单独体验。用户必须使用插件程序下载视频内容。随后,用户必须退出浏览器以使用RealPlayer的增强媒体功能来组织、管理和/或消耗下载的视频。媒体管理功能性并未提供为整合浏览器体验,且未解决媒体重定向功能性。
Cooliris(Cooliris公司的商标)提供了浏览器插件程序,其具有用于支持Cooliris的特定网站上的图像和视频的增强视觉化和导览功能。Cooliris插件程序在交互式“移动墙”上再现来自视频的照片和/或代表性图像以增强对与网页相关联的图像和/或视频内容的浏览和/或探索。Cooliris插件程序还支持标记由插件辨识为“最爱”的图像和/或视频。然而,Cooliris插件程序不能识别用于一般网站的相关视频和/或图像内容。
关于网站的特定知识必须提供到Cooliris插件程序以实现网站的视觉化和最爱功能性。Cooliris支持例如Flickr和YouTube等流行网站。对于具有因特网媒体内容的其它网站,提供用于网站所有者配置网站以被Cooliris支持的手段。举例来说,网站的所有者可使用MediaRSS辛迪加组织标准来标记相关内容或可使用由Cooliris提供的站点启用工具。然而,大多数网站当前不具有Cooliris功能。Cooliris插件程序的最终用户无法实现针对不支持或插件程序未正确起作用的网站的功能性。此外,Cooliris插件程序仅提供“最爱”功能且不提供单独媒体管理应用程序的完整范围的媒体管理和重定向功能性。
例如简单信息聚合(RSS)或MediaRSS等辛迪加组织标准允许媒体内容网站和/或内容提供者特定标记用于出版的内容。具有RSS阅读器能力的应用程序可使用RSS馈送来确定可从RSS馈送获得的媒体内容、用于获得和/或下载媒体内容的位置以及媒体内容的若干元数据属性。从RSS馈送可获得内容更新,且经更新媒体内容可由合适的RSS阅读器客户端自动下载。因此,RSS广泛用于分布音频和/或视频播客文件。RSS的显著限制在于媒体内容网站和/或内容提供者必须有意地创建和提供描述媒体内容的RSS馈送。然而,大多数可用的因特网媒体内容不是从RSS馈送提供的。许多媒体内容网站是通过做广告来支持,且使得用户能够在无需访问媒体内容网站且看广告的情况下自动下载经更新媒体内容的RSS馈送并不符合许多媒体内容网站所有者的金融利益。
而且,现有技术不提供对以下问题的解决方案:使相关媒体(即,适合于在相关联网页的上下文之外下载、管理、组织、消耗、重定向、同步和/或以其它方式使用的媒体)与不相关媒体(即,页图形、背景图像、广告内容和/或不适合于当前任务和/或用户的所表达偏好的内容)分离。举例来说,RealPlayer插件程序以识别和提供描绘所关注内容的视频的方式相同的方式来识别和提供下载广告视频内容。Cooliris插件程序需要站点特定的信息来识别和呈现具有因特网媒体内容的网站的目标图像和/或视频。因此,对于缺乏Cooliris的站点特定的支持或内容提供商未特定标记和/或识别因特网媒体内容的网站,Cooliris插件程序无法正确地识别和呈现目标图像和/或视频。
因特网媒体内容到家庭网络中的再现装置的重定向(下文中为“重定向”)是受关注的,原因是基于工业标准家庭联网技术的低成本媒体服务器和再现装置的逐渐可用。通用即插即用(UPnP)音频和视频(AV)标准界定媒体服务器和再现装置可连接、可被控制且可用以处理和播放多媒体内容的普遍协议。数字生活网络联盟(DLNA)规范提供额外细节和一致性要点来确保基于UPnPAV的家庭联网产品彼此正确地通信。基于UPnPAV标准和/或DLNA规范的产品允许用户在具有多媒体功能的家庭网络中接入、控制和再现媒体内容文件,例如音频文件、视频文件、数字照片和类似物。
通常,媒体内容文件驻留在家庭网络中的一个或一个以上媒体服务器上。可能已使用先前论述的手段从因特网下载媒体内容文件。或者,可能已在不使用因特网的情况下获取媒体内容文件。举例来说,用户可能已从CD复制音频文件或已从摄像机传送视频文件且将所得的音频和/或视频文件存储在家庭网络中的媒体服务器中的一者上。基于因特网与非因特网内容源的组合,用户可在家庭网络中的一个或一个以上媒体服务器上建置本地媒体集合。用户输入可随后引导将媒体内容文件从所述一个或一个以上媒体服务器传输到家庭网络中的再现装置中的一者或一者以上。
家庭网络可具有各种再现装置,例如联网的立体声设备、电视机、个人计算机、数码相框和具有媒体内容再现能力的其它装置。家庭网络还可具有控制点,其可用以***体服务器和再现装置以使得用户可发现媒体内容文件和/或可从媒体内容文件中进行选择和/或可***体内容文件的再现。
因此,现有的家庭联网技术可实现驻留于家庭网络中的媒体服务器上的媒体内容文件的选择、递送和/或再现。然而,从因特网发源的媒体内容文件必须由用户使用网络浏览器来发现、由用户下载且置于将可由家庭网络中的再现装置接入的媒体服务器中的一者上。因此,现有家庭联网技术具有类似于单独媒体管理应用程序的限制的限制,因为在网络浏览体验中可发现的广范围的因特网媒体内容无法在不进行下载内容、将内容置于本地媒体服务器上和退出网络浏览器以使用单独应用程序(例如,单独计算机应用程序)、独立控制点装置或目标再现装置的用户接口等不便利的步骤的情况下重定向到、发送到或再现于家庭网络中的再现装置上。
发明内容
本发明大体上涉及用于管理因特网媒体内容的***和方法。更具体来说,本发明涉及识别与网页相关联的相关媒体内容、产生经识别媒体的符号表示和/或以紧凑、有用且可操纵形式呈现经识别媒体的符号表示以使得媒体管理、组织、检索、消耗和/或重定向功能性能够与网络浏览体验整合的***和方法。所述***和方法可使用提供网络浏览器功能性的应用程序、用于现有网络浏览器的插件程序和/或与网络浏览器相关联和/或与网络浏览器通信的应用程序,来提供与网络浏览体验整合的增强的多媒体功能性。
为此,在本发明的一实施例中,提供一种用于在连接到因特网的网络中管理因特网多媒体内容的方法。终端连接到所述网络。所述方法具有以下步骤:在所述终端上显示第一网页,其中所述第一网页具有对象;将所述对象中的一者或一者以上识别为第一媒体内容对象,其中第一媒体内容对象是从所述对象中自动识别而无需识别第一媒体内容对象的用户输入;产生第一符号表示集合,其中第一符号表示集合中的每一符号表示描绘第一媒体内容对象中的一者;以及在所述终端上同时显示第一网页和第一符号表示集合,其中第一符号表示集合的符号表示中的每一者是在相对于符号表示描绘的第一媒体内容对象的不同位置中显示。
在一实施例中,所述方法具有以下步骤:在终端上接受识别内容类型的输入,其中所述内容类型是音频、视频或图像中的一者,且进一步其中第一符号表示集合描绘对用户输入识别的内容类型进行编码的第一媒体内容对象。
在一实施例中,所述方法具有以下步骤:使用文件类型偏好来识别第一媒体内容对象,其中第一媒体内容对象具有对应于文件类型偏好的文件类型。
在一实施例中,所述方法具有以下步骤:使用所述对象的属性来识别第一媒体内容对象,其中所述属性是宽度、高度、纵横比、位速率和质量等级中的至少一者,且进一步其中第一媒体内容对象的属性满足阈值。
在一实施例中,所述方法具有以下步骤:分析终端与远程服务器之间的协议交换,其中所述终端分析协议交换以识别第一媒体内容对象。
在一实施例中,所述方法具有以下步骤:获得所述对象中的一者的一部分,其中所述终端使用对象中的所述一者的所述部分来识别对象中的所述一者是否是第一媒体内容对象中的一者。
在一实施例中,所述方法具有以下步骤:在终端上显示第一网页之后在终端上显示第二网页,其中第二网页和第一符号表示集合同时显示。
在一实施例中,所述方法具有以下步骤:在终端上显示第一网页之后在终端上显示第二网页,其中由第二网页提供的第二媒体内容对象是自动识别而无需识别第二媒体内容对象的用户输入,且进一步其中产生第二符号表示集合,其中第二符号表示集合中的每一符号表示描绘第二媒体内容对象中的一者,其中终端同时显示第二网页、第一符号表示集合和第二符号表示集合。
在一实施例中,所述方法具有以下步骤:处理第一网页的描述,其中终端处理所述描述以识别第一媒体内容对象。
在一实施例中,所述方法具有以下步骤:显示连接到网络的多个再现装置中的每一者的视觉表示,其中终端同时显示第一网页、第一符号表示集合和所述多个再现装置中的每一者的视觉表示。
在一实施例中,至少部分地通过分析终端与远程服务器之间的协议交换、第一媒体内容对象中的一者的一部分以及第一网页的描述中的至少一者来产生第一符号表示集合中的每一符号表示。
在一实施例中,所述方法具有以下步骤:在终端上接受从第一网页选择第一媒体内容对象中的一者或一者以上的第一用户输入,其中第一符号表示集合包含描绘由第一用户输入选择的第一媒体内容对象中的一者或一者以上中的每一者的符号表示。
在一实施例中,第一用户输入通过在视觉上将第一媒体内容对象中的一者或一者以上从第一网页移动到不同于第一网页的显示区域来选择第一媒体内容对象中的一者或一者以上。
在一实施例中,所述方法具有以下步骤:在终端上显示第一网页之后在终端上显示第二网页,其中第二网页提供第二媒体内容对象;在终端上接受第二用户输入,其中第二用户输入识别第二媒体内容对象中的一者或一者以上;以及同时显示第二网页、第一符号表示集合以及第二符号表示集合,其中第二符号表示集合中的每一符号表示描绘由第二用户输入识别的第二媒体内容对象中的一者。
在一实施例中,所述方法具有以下步骤:创建具有第一媒体内容对象中的至少一者的播放列表,其中所述播放列表是基于从第一符号表示集合选择一个或一个以上符号表示的用户输入来形成。
在一实施例中,所述方法具有以下步骤:接受通过从第一符号表示集合选择对应符号表示来识别第一媒体内容对象中的一者或一者以上的用户输入;以及在终端经由网络可接入的再现装置上再现由用户输入识别的第一媒体内容对象中的一者或一者以上。
在一实施例中,第一符号表示集合是在视觉上不同于第一网页的工作空间区域中显示。
在一实施例中,所述方法具有以下步骤:在终端上显示便携式媒体播放器的视觉表示;在终端上接受识别第一媒体内容对象中的一者或一者以上且识别便携式媒体播放器的用户输入;检索由用户输入识别的第一媒体内容对象,其中终端在接受用户输入之后从至少一个远程服务器检索由用户输入识别的第一媒体内容对象;以及将由用户输入识别的第一媒体内容对象从终端传送到便携式媒体播放器。
在本发明的另一实施例中,提供一种用于在连接到因特网的网络中管理因特网多媒体内容的方法。终端连接到网络。所述方法具有以下步骤:在终端上显示网页列表;在终端上接受从网页列表中识别第一网页的第一用户输入,其中媒体内容对象与第一网页相关联;显示与第一网页相关联的媒体内容对象中的一者或一者以上的符号表示而不显示第一网页,其中所述符号表示是响应于第一用户输入而显示;以及将与第一网页相关联的媒体内容对象中的至少一者传输到位于终端外的媒体目的地,其中所述终端将媒体内容对象中的至少一者传输到媒体目的地而不显示第一网页。
在一实施例中,所述方法具有以下步骤:从至少一个远程服务器检索第一网页;识别与第一网页相关联的媒体内容对象;以及产生与第一网页相关联的媒体内容对象中的一者或一者以上的符号表示,其中终端检索第一网页、识别媒体内容对象中的一者或一者以上,且产生符号表示而不显示第一网页。
在一实施例中,所述方法具有以下步骤:在终端上接受选择符号表示中的一者或一者以上的第二用户输入;以及将与第一网页相关联的媒体内容对象中的一者或一者以上传输到媒体目的地,其中传输到媒体目的地的媒体内容对象对应于由第二用户输入选择的符号表示中的一者或一者以上。
在一实施例中,所述方法具有以下步骤:显示媒体目的地的视觉表示,其中媒体目的地具有媒体再现能力;在终端上接受指示终端在媒体目的地上再现与第一网页相关联的媒体内容对象的第二用户输入,其中第二用户输入不指定用以再现的媒体内容对象;识别第一媒体内容集合,其中第一媒体内容集合由与第一网站相关联的适合于在媒体目的地上再现的媒体内容对象组成,且进一步其中终端基于媒体目的地的再现能力来识别第一媒体内容集合;以及在媒体目的地上再现第一媒体内容集合。
在一实施例中,所述方法具有以下步骤:显示多个媒体目的地中的每一者的视觉表示;在终端上接受识别第一网页、来自网页列表的第二网页以及来自多个媒体目的地的所述媒体目的地的第二用户输入;识别由与第一网页相关联的媒体内容对象组成的第一媒体内容集合,其中终端识别第一媒体内容集合;识别由与第二网页相关联的媒体内容对象组成的第二媒体内容集合,其中终端识别第二媒体内容集合;将第一媒体内容集合和第二媒体内容集合组合为共同呈现,其中共同呈现可使用由第二用户输入识别的媒体目的地来再现;以及使用由第二用户输入识别的媒体目的地来再现共同呈现。
在一实施例中,所述方法具有以下步骤:在终端上接受识别符号表示中的一者或一者以上的第二用户输入;在终端上接受识别存储在本地媒体服务器上的一个或一个以上媒体文件的第三用户输入;以及基于第二用户输入和第三用户输入而创建播放列表,其中所述播放列表包含与第一网页相关联的媒体内容对象中的至少一者和存储在本地媒体服务器上的一个或一个以上媒体文件中的至少一者。
在一实施例中,媒体目的地是再现装置,所述再现装置再现传输到再现装置的媒体内容对象中的至少一者。
在一实施例中,媒体目的地是本地内容服务器,所述本地内容服务器存储传输到本地内容服务器的媒体内容对象中的至少一者。
在一实施例中,媒体目的地是便携式媒体播放器,所述便携式媒体播放器存储传输到便携式媒体播放器的媒体内容对象中的至少一者。
在本发明的另一实施例中,提供一种用于管理因特网多媒体内容的***。所述***具有:连接到因特网的网络;连接到网络的多个再现装置,其中所述再现装置中的每一者具有再现能力;以及连接到网络的终端,其中所述终端显示具有对象的第一网页,且进一步其中所述终端从对象中识别媒体内容对象而无需识别媒体内容对象的用户输入,其中所述终端使用再现能力来从媒体内容对象中确定可再现媒体内容对象,且进一步其中可再现媒体内容对象中的每一者对应于多个再现装置中的至少一者的再现能力,其中终端显示对应于可再现媒体内容对象的符号表示。
在一实施例中,终端显示对应于多个再现装置的视觉表示,其中终端接受选择视觉表示中的一者的用户输入,且进一步其中终端向终端的用户识别可再现媒体内容对象中的哪一者与多个再现装置中对应于由用户输入选择的视觉表示中的一者的一者的再现能力相关联。
在一实施例中,终端显示对应于多个再现装置的视觉表示,其中终端接受选择符号表示中的一者的用户输入,且进一步其中终端向终端的用户识别多个再现装置中的哪一者能够再现可再现媒体内容对象中对应于由用户输入选择的符号表示的一者。
在一实施例中,终端充当UPnPAV控制点。
在一实施例中,***具有:终端上的网络浏览器,其中终端使用网络浏览器来显示第一网页,且进一步其中网络浏览器支持插件架构;以及终端上的浏览器插件模块,其中浏览器插件模块使用网络浏览器的插件架构与网络浏览器通信,且进一步其中终端使用浏览器插件模块来识别媒体内容对象、确定可再现媒体内容对象,和显示对应于可再现媒体内容对象的符号表示。
在一实施例中,提供一种用于在连接到因特网的网络中管理因特网多媒体内容的方法。终端连接到网络。所述方法具有以下步骤:检索第一网页,其中终端从至少一个远程服务器检索第一网页;在与终端相关联的显示器屏幕的第一区域中显示第一网页;在显示器屏幕的第二区域中显示符号表示,其中符号表示描绘媒体内容对象,且进一步其中符号表示中的一者或一者以上描绘与第一网页相关联的媒体内容对象,其中第一网页和符号表示同时显示;以及再现媒体内容对象的第一集合,其中用户通过选择符号表示中的一者或一者以上来选择媒体内容对象的第一集合。
在一实施例中,第一区域和第二区域是显示器屏幕的单独区域。
在一实施例中,第二区域显示为重叠且至少部分地遮蔽第一区域的一部分。
在一实施例中,所述方法具有以下步骤:显示至少一个再现装置的视觉表示,其中所述至少一个再现装置的视觉表示与符号表示同时显示。
在一实施例中,所述方法具有以下步骤:显示多个再现装置中的每一者的视觉表示,其中所述多个再现装置中的至少一者相对于终端较远;以及在终端上接受用户输入,其中所述用户输入识别多个再现装置中的选定再现装置,且进一步其中媒体内容对象的第一集合在选定再现装置上再现。
在一实施例中,所述方法具有以下步骤:显示页选择控件,所述页选择控件指示多个网页在当前网络浏览会话中可用,其中页选择控件使得用户能够选择多个网页中的任一者供显示,且进一步其中符号表示中的一者或一者以上描绘与作为多个网页中的一者的第二网页相关联的额外媒体内容对象,其中第二网页是不同于第一网页的网页。
在一实施例中,所述符号表示中的一者或一者以上描绘存储在网络中可用的本地内容源上的媒体文件,且进一步其中媒体内容对象的第一集合包含与第一网页相关联的媒体内容对象中的至少一者和存储在本地内容源上的媒体文件中的至少一者。
在一实施例中,所述方法具有以下步骤:获得再现装置的再现能力,其中终端获得再现能力,且进一步其中终端经由网络可接入再现装置;以及处理媒体内容对象的第一集合,其中处理修改媒体内容对象的第一集合的媒体内容对象中的至少一者以匹配再现装置的再现能力。
在一实施例中,所述方法具有以下步骤:获得终端经由网络可接入的多个再现装置中的每一者的再现能力,其中终端获得再现能力;确定多个再现装置中能够再现媒体内容对象的第一集合的一个或一个以上再现装置,其中终端使用再现能力来确定能够再现媒体内容对象的第一集合的一个或一个以上再现装置;以及视觉上向用户指示能够再现媒体内容对象的第一集合的一个或一个以上再现装置。
在一实施例中,所述方法具有以下步骤:基于终端上的识别符号表示中的一者或一者以上的用户输入来创建播放列表,其中播放列表包含与第一网页相关联的媒体内容对象中的至少一者。
在一实施例中,所述方法具有以下步骤:响应于用户选择符号表示中的一者或一者以上而视觉上识别第一网页中的媒体内容对象中的一者或一者以上,其中视觉上识别的媒体内容对象中的一者或一者以上对应于由用户选择的符号表示中的一者或一者以上。
在一实施例中,所述方法具有以下步骤:响应于用户选择第一网页中的媒体内容对象中的一者或一者以上而视觉上识别符号表示中的一者或一者以上,其中视觉上识别的符号表示中的一者或一者以上对应于由用户选择的媒体内容对象中的一者或一者以上。
在一实施例中,所述方法具有以下步骤:确定第一网页的默认媒体类型,其中默认媒体类型是音频内容、视频内容和图像内容中的一者,且进一步其中由符号表示描绘的媒体内容对象中的每一者具有默认媒体类型。
因此,本发明的优点是提供用于管理因特网媒体内容的***和方法。
本发明的另一优点是提供可识别与网页相关联的媒体的用于管理因特网媒体内容的***和方法。
且本发明的另一优点是提供可仅识别与网页相关联的媒体的用于管理因特网媒体内容的***和方法,所述媒体针对重定向到家庭网络中的可用再现装置和/或在其上显示是相关的。
本发明的又一优点是提供可仅识别与网页相关联的媒体的用于管理因特网媒体内容的***和方法,所述媒体针对在网页的上下文之外的使用是相关。
再者,本发明的优点是提供可仅识别与网页相关联的媒体的用于管理因特网媒体内容的***和方法,所述媒体与特定任务和/或由用户指定的用户偏好相关。
且本发明的另一优点是提供可识别与网页相关联的媒体且创建经识别媒体的符号表示的用于管理因特网媒体内容的***和方法。
本发明的又一优点是提供可识别与网页相关联的媒体、可创建经识别媒体的符号表示且可以有用的紧凑形式显示符号表示的用于管理因特网媒体内容的***和方法。
再者,本发明的一优点是提供可与网络浏览器中的网页同时显示媒体的紧凑列表的用于管理因特网媒体内容的***和方法。
且,本发明的另一优点是提供可为与网页相关联的媒体提供媒体管理功能且将媒体管理功能整合到网络浏览体验中的用于管理因特网媒体内容的***和方法。
再者,本发明的一优点是提供可为与网页相关联的媒体提供媒体重定向功能性且将媒体重定向功能性整合到网络浏览体验中的用于管理因特网媒体内容的***和方法。
本发明的另一优点是提供可识别与由用户选择的多个网页相关联的媒体且实现对从多个网页组合的经识别媒体的管理和/或重定向的用于管理因特网媒体内容的***和方法。
本发明的又一优点是提供可使得能够作为一个单元来选择和/或使用与先前访问的网页相关联的媒体而无需显示、浏览和/或导览所述网页的用于管理因特网媒体内容的***和方法。
再者,本发明的一优点是提供可使得能够组合和消耗与多个先前访问的网页相关联的媒体而无需显示、浏览和/或导览所述多个先前访问的网页的用于管理因特网媒体内容的***和方法。
本发明的另一优点是提供可仅识别与网页相关联的媒体的用于管理因特网媒体内容的***和方法,所述媒体可与便携式媒体重放装置兼容。
而且,本发明的一优点是提供可处理经加书签URL的现有列表以识别与经加书签URL相关联的媒体以使得可将媒体管理、重定向和/或合并到播放列表中的用于管理因特网媒体内容的***和方法。
在对当前优选实施例的详细描述中且根据图式描述本发明的额外特征和优点,且将从中明了所述额外特征和优点。
附图说明
图1说明用于管理因特网媒体内容的现有技术***。
图2和3说明本发明实施例中的用于管理因特网媒体内容的***。
图4和5说明本发明实施例中的用于管理因特网媒体内容的方法的流程图。
图6到12说明本发明实施例中的用于管理因特网媒体内容的用户接口。
图13到16说明本发明实施例中的用于管理因特网媒体内容的方法的流程图。
具体实施方式
本发明大体上涉及用于管理因特网媒体内容的***和方法。更具体来说,本发明涉及识别与网页相关联的相关媒体内容、产生经识别媒体内容的符号表示和/或以紧凑、有用且可操纵形式呈现经识别媒体内容的符号表示以使得媒体管理、组织、检索、消耗和/或重定向功能性能够与网络浏览体验整合的***和方法。所述***和方法可使用提供网络浏览器功能性的应用程序、用于现有网络浏览器的插件程序和/或与网络浏览器相关联和/或与网络浏览器通信的应用程序,来提供与网络浏览体验整合的增强的多媒体功能性。所述***和方法可识别与网页相关联的相关媒体内容。用户可接入、管理、组织、检索、消耗和/或重定向与一网页或与多个网页相关联的媒体内容,而不需要用户显示、查看、导览所述网页或所述多个网页或者与其交互。
现在参见图式,其中相同标号指代相同部分,图2大体上说明在本发明的一实施例中用于管理因特网媒体内容的***5。***5可具有应用程序10,其可通过网络20连接到因特网25。在优选实施例中,网络20可为家庭网络。网络20可具有有线或无线的连接。举例来说,网络20可基于以下技术中的一者或一者以上:以太网/有线LAN、IEEE1394(“FireWire”)和/或IEEE802.11(“WiFi”)。网络20可利用本文未列出的其它技术。本发明不限于网络20的特定实施例。
在一实施例中,应用程序10可为自含式软件应用程序,其用于个人计算机、膝上型个人计算机、PDA、移动电话和/或能够运行软件应用程序的另一计算装置。在另一实施例中,应用程序10可为现有网络浏览器的插件程序。如所属领域的技术人员已知,插件程序可为与主应用程序交互以对主应用程序提供额外功能的辅助应用程序。在又一实施例中,应用程序10可为可与单独浏览器应用程序相关联和/或与其通信的软件应用程序。
应用程序10可由计算机可读媒体提供和/或存储,计算机可读媒体例如为压缩光盘、DVD、计算机存储器、硬驱动器和/或类似物。计算机可读媒体可使得计算装置能够执行应用程序10。执行应用程序10的计算装置可连接到网络20。执行应用程序10的计算装置可为例如个人计算机、膝上型计算机、迷你笔记本计算机、移动电话、个人数字助理、便携式媒体播放器装置、移动计算装置、游戏控制台、便携式游戏装置、联网遥控装置、专用独立装置、具有网络功能的电视机、具有网络功能的机顶盒、可具有用户接口屏幕的具有网络功能的立体声***、可具有用户接口屏幕的具有网络功能的音频适配器装置,和/或类似物。网络20可具有一个以上可执行应用程序10的装置。本发明不限于可执行应用程序10和/或应用程序10可驻留于其上的装置的特定实施例。
应用程序10可使用网络20和/或因特网25来接入一个或一个以上媒体内容站点。媒体内容站点可提供可存储媒体内容、可与媒体内容相关联和/或可提供对媒体内容的接入的网页。媒体内容可为和/或可具有图像内容、音频内容、视频内容和/或类似内容。举例来说,媒体内容站点可为一个或一个以上服务器。服务器可为变化的服务器类型,例如网络服务器、媒体服务器、代理服务器和/或类似服务器。媒体内容站点可使用众所周知的因特网递送协议将媒体内容提供到应用程序10,所述协议例如为超文本传送协议(“HTTP”)、实时流式传输协议(“RTSP”)、传输控制协议(“TCP”)、用户数据报协议(“UDP”)和/或实时输送协议(“RTP”)。本发明不限于媒体内容站点、网页、媒体内容或媒体内容的递送手段的特定实施例。
举例来说,应用程序10可接入第一媒体内容站点31、第二媒体内容站点32和/或第三媒体内容站点33(统称为“媒体内容站点31、32、33”)。应用程序10可接入一个或一个以上本地内容源,例如个人计算机;膝上型计算机;网络附接存储(“NAS”)装置;数字视频记录器;例如移动电话或个人数字助理等便携式计算装置;和/或媒体俘获装置,例如数字照像机或摄像机。如图2中所示,应用程序10可经由网络20接入本地内容源35。虽然图中未图示,但未连接到网络20的本地内容源可为应用程序10可接入的。举例来说,应用程序10可为在个人计算机上运行的计算机应用程序,所述个人计算机具有存储在本地硬驱动器上的本地内容或具有对存储在通过本地连接(例如,USB电缆)附接到个人计算机的装置上的本地内容的接入权。本发明不限于媒体内容站点或本地内容源或者特定数目的媒体内容站点或本地内容源的特定实施例。***5不具有可由应用程序10接入的媒体内容站点或本地内容源的数目的上限。可使用任一数目的媒体内容站点和本地内容源。
应用程序10可连接到一个或一个以上媒体目的地。举例来说,第一媒体目的地21、第二媒体目的地22和/或第三媒体目的地23(统称为“媒体目的地21、22、23”)可通过网络20连接到应用程序10。举例来说,在一实施例中,第一媒体目的地21可为DLNA兼容电视机,第二媒体目的地22可为具有DLNA服务器能力的本地媒体存储装置,且/或第三媒体目的地23可为能够使用音频“线路输出”连接将数字音乐内容再现到立体声设备的DLNA兼容联网立体声适配器装置。到一个或一个以上可用媒体目的地的连接可在不使用网络20的情况下建立。举例来说,应用程序10可为在通过USB电缆连接到例如便携式媒体播放器等媒体目的地的个人计算机上运行的计算机应用程序。在多个媒体目的地的情况下,应用程序10可使用网络20连接到多个媒体目的地中的一者或一者以上,或使用未使用网络20的连接连接到多个媒体目的地中的一者或一者以上。本发明可接入任一数目的可用媒体目的地,且应用程序10可使用所属领域的技术人员已知的任何连接技术来接入可用媒体目的地。
媒体目的地21、22、23可为例如:媒体内容可发送到的可用再现装置;媒体内容可复制、同步和/或发送到的便携式媒体重放装置;媒体内容可下载、复制和/或存储到的媒体库、本地媒体服务器和/或媒体存储装置;媒体组织结构,例如文件夹、播放列表和/或书签区域;和/或类似物。再现装置可为例如:DLNA顺应式电视机、连接到可能是或可能不是DLNA顺应式的电视机的的DLNA顺应式机顶盒、DLNA顺应式立体声***、连接到可能是或可能不是DLNA顺应式的立体声***的DLNA顺应式音频适配器装置、DLNA顺应式相框、个人计算机、膝上型计算机、移动装置、移动电话、个人数字助理、视频游戏控制台、UPnPAV再现装置和/或类似物。便携式媒体重放装置可为例如:便携式音乐播放器、便携式视频播放器、便携式游戏装置、移动电话、个人数字助理、便携式照片查看器和/或类似物。媒体目的地21、22、23可为所属领域的技术人员已知的能够接收因特网媒体内容的任一目的地。
装置可为媒体目的地和本地内容源两者。举例来说,本地媒体服务器可为应用程序10可将因特网媒体内容下载和/或存储到的媒体目的地,且可为应用程序10可从其获得本地媒体内容文件和/或关于本地媒体内容文件的信息的本地内容源。
如下文更详细描述,应用程序10可检索一个或一个以上网页和/或一个或一个以上网页可依赖的元素。所述一个或一个以上网页可由用户40识别和/或指定。应用程序10可识别与可能适合于当前上下文的网页相关联的媒体内容对象,和/或可确定经识别因特网媒体内容对象的符号表示。应用程序10可在应用程序10的用户接口的工作空间区域中呈现符号表示。
如下文更详细描述,应用程序10可使用经识别因特网媒体内容对象的符号表示与本地存储的媒体内容对象的控件、媒体目的地、符号表示和/或类似物来实现由应用程序10支持的增强媒体功能。增强媒体功能可为例如:媒体管理、组织、加书签、最爱标记、重放、下载、向家庭网络中的再现装置的重定向、到便携式媒体播放器的同步、播放列表的使用,和/或使用经识别媒体内容和/或本地存储的媒体内容的类似功能。本发明的实施例可实施本文描述的增强媒体功能的子组。本发明的实施例可实施本文未描述的额外的增强媒体功能。
作为应用程序10的功能性的第一实例,应用程序10可使得用户40能够将经识别媒体内容对象和本地存储的媒体内容对象的符号表示在视觉上组合和/或布置为播放列表中的媒体内容对象的有序列表。应用程序10可使得用户40能够将播放列表重定向到可用媒体目的地,例如家庭网络中的可用再现装置。因此,应用程序10可发送、可重定向和/或可起始媒体内容的有序列表向家庭网络中的再现装置的再现。
在此做法中,应用程序10可充当控制点(例如UPnPAV控制点)以指示再现装置随后请求、检索和/或起始播放列表的有序列表中的每一媒体内容对象的再现。此外,应用程序10可充当媒体服务器(例如,UPnPAV媒体服务器)以提供对从本地内容源不可获得和/或原本再现装置不可接入的媒体内容对象的接入。应用程序10可在播放列表由再现装置再现时监视播放列表的媒体内容对象中的每一者的再现状态。
应用程序10可使得用户40能够在再现装置的再现期间***体内容对象中的每一者的再现。应用程序10可在完成先前媒体内容对象的再现之后起始来自播放列表的新媒体内容对象的再现。此外,应用程序10可在接收到请求再现快进到下一媒体内容对象、快退到前一媒体内容对象、跳到播放列表中的选定媒体内容对象和/或类似物的用户输入之后起始来自播放列表的新媒体内容对象的再现。
作为应用程序10的功能性的第二实例,应用程序10可使得用户40能够从一个或一个以上网页中选择经识别媒体内容的符号表示集合。应用程序10可使得用户40能够将选定的符号表示集合重定向到作为应用程序10已知的便携式媒体重放装置的媒体目的地。因此,应用程序10可检索对应于选定的符号表示集合的媒体内容对象,且可将对应媒体内容对象复制、同步和/或发送到便携式媒体重放装置。如果便携式媒体重放装置未连接、不可到达和/或不可用,那么应用程序10可存储媒体内容对象和/或对媒体内容对象的参考,使得媒体内容对象在未来时间可复制到、可同步到和/或可发送到便携式媒体重放装置。举例来说,当便携式媒体重放装置变为连接、可到达和/或可用时,媒体内容对象可复制到、可同步到和/或可发送到便携式媒体重放装置。
作为第三实例,应用程序10可使得用户40能够从一个或一个以上网页选择经识别视频内容对象的符号表示集合。应用程序10可使得用户40能够将选定的符号表示集合重定向到应用程序10维持的“最爱视频”文件夹。因此,应用程序10可存储对应于选定的符号表示集合的视频内容对象和/或对对应于选定的符号表示集合的视频内容对象的参考,使得用户40可使用由应用程序10提供的“最爱视频”文件夹接入对应的视频内容对象。
图3大体上说明本发明的一实施例中应用程序10的黑色框图。应用程序10可具有网络浏览器组件。举例来说,应用程序10的组件可为浏览器用户接口50、网络浏览器应用程序60和/或一个或一个以上多媒体播放器70。
浏览器用户接口50可呈现浏览器控件,其可使得用户40能够使用应用程序10执行网络浏览器任务。举例来说,浏览器用户接口50可使得用户40能够搜索因特网内容、检索网页且将网页显示为经再现网页、在经再现网页内导览、选择经再现网页中的链接、检索和再现从经再现网页可接入的因特网媒体内容,和/或所属领域的技术人员已知的其它网络浏览器任务和功能性。浏览器用户接口50可使用与应用程序10驻留于其上的装置相关联的输入构件来接受用户输入。举例来说,输入构件可为键盘、小键盘、鼠标、4向导航垫、点击轮、操纵杆、触摸屏、一组可编程“软键”、与电视机或机顶盒相关联的遥控器上的一系列按钮和/或类似物。“软键”可为可执行取决于在显示屏幕上邻近于按钮展示的文本的功能的按钮。本发明不限于输入构件的特定实施例。
网络浏览器应用程序60可从与例如媒体内容站点31、32、33等媒体内容站点相关联的远程服务器检索网页,可处理和/或可解译网页,可使用浏览器用户接口50向用户40将网页显示为经再现网页,和/或可执行所属领域的技术人员已知的其它网络浏览器任务。网络浏览器应用程序60可检索、可处理、可解码和/或可再现与网页相关联的因特网媒体内容。浏览器用户接口50可再现由网络浏览器应用程序60检索、处理和/或解码的因特网媒体内容。
可连接到网络浏览器应用程序60和/或可与网络浏览器应用程序60相关联的多媒体播放器70可接收、可处理、可解码和/或可再现因特网媒体内容。在一实施例中,因特网媒体内容和/或本地存储的媒体内容可由网络浏览器应用程序60接收。网络浏览器应用程序60可将因特网媒体内容和/或本地存储的媒体内容传输到多媒体播放器70,多媒体播放器70可处理和/或可解码因特网媒体内容和/或本地存储的媒体内容。多媒体播放器70可将经解码媒体内容传输到网络浏览器应用程序60,其可使用浏览器用户接口50来再现经解码媒体内容。
本发明不限于网络浏览器应用程序60和多媒体播放器70的特定布置。所属领域的技术人员将认识到替代实施例。举例来说,媒体内容可由多媒体播放器70直接接收而无需传递经过网络浏览器应用程序60。作为另一实例,多媒体播放器70可将经解码媒体内容直接传递到浏览器用户接口50、传递到应用程序10驻留于其上的装置的显示器,和/或传递到与应用程序10驻留于其上的装置相关联的额外装置。本发明不限于图3中说明的应用程序10的组件的布置。
如图3大体上说明,应用程序10的实施例可具有可提供应用程序10的增强媒体功能的额外组件。应用程序10可具有媒体工作空间用户接口80,其可使得用户40能够接入经识别媒体内容的符号表示和/或控制应用程序10的增强媒体功能。应用程序10可具有代码转换引擎90,其可对媒体内容进行代码转换、可将媒体内容再格式化和/或可重新赋予媒体内容的用途以获得与网络20中的媒体目的地21、22、23中的一者或一者以上的兼容性。应用程序10可具有媒体服务器组件100,其可将媒体内容传送到网络20中的媒体目的地21、22、23中的一者或一者以上。
应用程序10可具有装置发现与控制组件110(下文中为“DDC组件110”),其可确定网络20中的媒体目的地的可用性和/或在不使用网络20的情况下可连接到应用程序10和/或应用程序10可接入的媒体目的地的可用性。DDC组件110可确定可用媒体目的地的媒体能力。DDC组件110可与媒体目的地通信以确定媒体目的地的存在或不存在、确定媒体目的地的媒体能力,和/或起始、维持和/或***体内容向可用媒体目的地的递送、可用媒体目的地对媒体内容的再现和/或媒体内容在可用媒体目的地上的存储。
作为一实例,DDC组件110可确定网络20中的可用再现装置。DDC组件110可确定网络20中的可用再现装置的能力。网络20中的可用再现装置可在网络20中传输消息以将可用性和/或能力传送到网络20中的其它装置。DDC组件110可接收来自可用再现装置的消息。DDC组件110可使用网络20来与可用再现装置通信以确定可用再现装置的当前状态和/或确定可用再现装置的额外能力。DDC组件110可咨询额外源(例如能力数据库)以确定可用再现装置的能力和/或额外能力。能力和/或额外能力可指示可用再现装置的媒体能力。
DDC组件110可创建、可维持和/或可更新网络20中的可用再现装置的内部列表。内部列表可具有可用再现装置的媒体能力。可用再现装置的媒体能力可具有和/或可为例如:媒体类型,例如音频、视频和/或图像;多媒体编解码器,例如AAC音频编解码器、H.264视频编解码器和/或类似物;与多媒体编解码器相关联的简档和/或等级;传送方法;和/或可用再现装置可支持的数字版权管理(“DRM”)技术。本发明不限于可通过DDC组件110确定的媒体能力的特定实施例。
响应于引导目标再现装置以再现一个或一个以上媒体内容对象的用户输入,DDC组件110可与目标再现装置通信。DDC组件110可指示目标再现装置请求、检索、处理和/或再现一个或一个以上媒体内容对象。DDC组件110可指定目标再现装置可从中检索媒体内容对象中的每一者的适当位置。所述位置可指定网络20中的本地内容源、与媒体内容站点相关联的远程服务器、应用程序10的媒体服务器组件100和/或类似物。所述位置可为URL,例如HTTPURL、RTSPURL和/或类似URL。
DDC组件110可与目标再现装置通信以控制一个或一个以上媒体内容对象的再现。举例来说,DDC组件110可根据重放控件来控制目标再现装置对一个或一个以上媒体内容对象的再现,所述重放控件可由应用程序10在媒体工作空间用户接口80中呈现和/或可由用户40接入、调用和/或使用。DDC组件110可将再现控制指令传输到目标再现装置。再现控制指令可对应于重放控件,例如“播放”、“暂停”、“停止”、“倒回”、“快进”、“搜寻到特定时间”、“音量增大”、“音量减小”、“跳到下一媒体内容对象”、“跳到前一媒体内容对象”、“跳到指定媒体内容对象”和/或所属领域的技术人员已知的其它重放控件。在一实施例中,DDC组件110可为和/或可充当UPnPAV控制点和/或DLNA控制点。
作为第二实例,DDC组件110可确定对应用程序10可为可接入的可用便携式媒体重放装置。DDC组件110可确定便携式媒体重放装置的能力。DDC组件110可与便携式媒体重放装置交换协议消息以确定便携式媒体重放装置的能力和/或便携式媒体重放装置的其它属性。其它属性可为例如制造商名称、型号、描述、图形表示和/或便携式媒体重放装置的类似属性。DDC组件110可与便携式媒体重放装置通信和/或可咨询额外源(例如,能力数据库)以确定便携式媒体重放装置的能力和/或额外能力。能力和/或额外能力可指示便携式媒体重放装置的媒体能力。
DDC组件110可创建、可维持和/或可更新便携式媒体重放装置的内部列表。内部列表可具有便携式媒体重放装置的媒体能力和/或其它属性。内部列表可包含当前未连接到和/或可用于应用程序10的便携式媒体重放装置。举例来说,内部列表可包含先前已连接到应用程序10、已由用户40配置和/或应用程序10用其它方式已知的便携式媒体重放装置。
响应于引导一个或一个以上媒体内容对象向便携式媒体重放装置中的一者的传送的用户输入,DDC组件110可与代码转换引擎90和/或媒体服务器组件100通信以获得呈可匹配于便携式媒体重放装置的媒体能力的形式的一个或一个以上媒体内容对象。因此,所述一个或一个以上媒体内容对象可被请求、可被检索、可经代码转换、可经再格式化和/或可经重新赋予用途以传送到便携式媒体重放装置。DDC组件110可与便携式媒体重放装置通信以将一个或一个以上媒体内容对象传送到便携式媒体重放装置。
在一实施例中,DDC组件可确定便携式媒体重放装置未连接到和/或不可用于应用程序10。因此,DDC组件110可延迟媒体内容对象的传送,直到当便携式媒体重放装置可连接和/或可为可用时的未来时间。在一实施例中,DDC组件110可将具有因特网媒体内容和本地存储媒体内容的组合的媒体内容对象集合传送到便携式媒体重放装置。在一实施例中,DDC组件110可通过播放列表将媒体内容对象集合传送到便携式媒体重放装置,所述播放列表可参考所述集合的媒体内容对象中的一者或一者以上。播放列表可为便携式媒体重放装置可辨识的和/或与其兼容的。在一实施例中,DDC组件110可为和/或可充当媒体传送协议(MTP)起始器。
应用程序10可具有代码转换引擎90,其可对媒体内容进行代码转换、可将媒体内容再格式化和/或可重新赋予媒体内容的用途以获得与可用媒体目的地中的一者或一者以上的兼容性。代码转换引擎90可接收得自媒体工作空间用户接口80中的用户输入的指令,所述指令指示应将选定因特网媒体内容和/或选定本地存储媒体内容的集合重定向到指定媒体目的地。代码转换引擎90可与DDC组件110通信以确定指定媒体目的地的能力。代码转换引擎90可使用网络浏览器应用程序60和/或多媒体播放器70来接入因特网媒体内容。代码转换引擎90可具有替代连接,可通过所述替代连接来接入和/或获得因特网媒体内容。举例来说,代码转换引擎90可能够使用因特网25和/或网络20直接接入因特网媒体内容。代码转换引擎90可使用网络20和/或不使用网络20通过其它构件来接入本地存储的媒体内容。所述其它构件可为例如连接到具有本地存储媒体内容的装置的USB电缆。代码转换引擎90可处理因特网媒体内容和/或本地存储媒体内容以准备用于递送到指定媒体目的地的媒体内容。代码转换引擎90可基于指定媒体目的地的媒体能力而对因特网媒体内容和/或本地存储媒体内容进行代码转换。举例来说,代码转换引擎90可对媒体内容行代码转换以产生经代码转换媒体内容,其可符合指定媒体目的地可支持的媒体编解码器、简档和/或等级。代码转换引擎90可将媒体内容再格式化。举例来说,代码转换引擎90可将媒体内容再格式化以产生经再格式化媒体内容,其可具有适用于指定媒体目的地的文件格式和/或递送格式。
代码转换引擎90可检查媒体内容的数字版权管理保护(下文为“DRM保护”)(如果存在)以确定对将媒体内容传送到指定媒体目的地和/或在指定媒体目的地上再现媒体内容的限制。代码转换引擎90可确定所述限制需要媒体内容向指定媒体目的地的安全传送。代码转换引擎90可将媒体内容再格式化以用于安全传送到指定媒体目的地,和/或代码转换引擎90可告知媒体服务器组件100可能需要安全传送。用于安全传送的再格式化和/或关于安全传送的通信可反映所述限制可能需要的安全传送的特定方法。代码转换引擎90可确定对媒体内容的限制不准许将媒体内容传送到指定媒体目的地和/或在指定媒体目的地上再现媒体内容。代码转换引擎90可不准许将媒体内容传送到目标再现装置和/或在目标再现装置上再现媒体内容。应用程序10可告知用户40由于限制而可能不允许媒体内容向目标再现装置的传送和/或媒体内容在目标再现装置上的再现。
在一实施例中,代码转换引擎90可能无法在应用程序10中获得和/或可能未由应用程序10提供。在此情况下,代码转换引擎90可用“穿通”连接代替,所述连接可使得因特网媒体内容能够从网络浏览器应用程序60、多媒体播放器70和/或因特网25直接传递到媒体服务器组件100和/或媒体目的地21、22、23。
应用程序10可具有媒体服务器组件100,其可接收和/或可接入媒体内容以使得媒体内容可用于媒体目的地中的一者或一者以上。媒体内容可为从代码转换引擎90接收的经代码转换、经再格式化和/或经重新赋予用途的因特网媒体内容。媒体内容可为可能已从与媒体内容站点相关联的服务器检索和/或可能尚未经代码转换、再格式化和/或重新赋予用途的因特网媒体内容。媒体内容可为应用程序10可接入的本地存储的媒体内容。
举例来说,媒体服务器组件100可为和/或可充当网络服务器、RTSP媒体服务器、UPnPAV媒体服务器、DLNA顺应式媒体服务器、HTTP代理服务器和/或所属领域的技术人员已知的任何媒体服务器。本发明不限于媒体服务器组件100的特定实施例。
媒体服务器组件100可使用网络20将媒体内容媒体内容递送到指定媒体目的地,例如目标再现装置。媒体服务器组件100可存储和/或可缓冲媒体内容的一部分和/或全部。媒体服务器组件100可对应用程序可使用网络20和/或其它构件接入的再现装置、便携式媒体播放器、其它媒体目的地、控制点和/或多媒体客户端可见和/或对其可为可接入的。
媒体服务器组件100可识别由应用程序10识别的媒体内容、可指示其可用性和/或可提供对其的接入,所述媒体内容例如为:已被加书签、标记为最爱内容、选择、添加到播放列表或在媒体工作空间用户接口中由用户40以其它方式接入的因特网媒体内容;与用户40浏览、访问、选择和/或指定的网页相关联的因特网媒体内容;本地存储的媒体内容文件;和/或与用户40创建的播放列表相关联和/或由其参考的媒体内容。媒体服务器组件100可基于用户40可能已使用应用程序10的增强媒体功能创建的书签、最爱、组织结构、播放列表和/或文件夹来指示媒体内容的可用性。媒体服务器组件100可指示媒体内容的可用性和/或可将对媒体内容的接入提供到应用程序10可使用网络20和/或其它构件接入的再现装置、便携式媒体播放器、其它媒体目的地、控制点和/或多媒体客户端。举例来说,媒体服务器组件100可指示媒体内容的可用性和/或可提供对媒体内容的接入,无论应用程序10是否正被用户40使用浏览器用户接口50和/或媒体工作空间用户接口80有效使用和/或控制。因此,用户40可从媒体目的地、控制点和/或网络20中的其它应用程序直接发现、选择和/或接入媒体内容,例如因特网媒体内容。
应用程序10可具有控制逻辑组件85,其可识别与由用户40识别和/或指定的一个或一个以上网页相关联和/或可从所述网页接入的媒体内容;可确定经识别媒体内容的符号表示;且可在工作空间区域(例如,应用程序10的媒体工作空间用户接口80)中显示经识别媒体内容的符号表示中的一者或一者以上。下文将提供关于可由应用程序10的控制逻辑组件85提供的这些功能的额外细节。
控制逻辑组件85可请求、可接收和/或可处理对一个或一个以上网页和/或所述一个或一个以上网页可依赖的元素的描述。控制逻辑组件85可使用因特网25和/或网络20从网络浏览器应用程序60、多媒体播放器70和/或一个或一个以上服务器获得描述和/或元素。控制逻辑组件85可连接到可用媒体库、本地媒体服务器和/或其它本地内容源和/或可与其通信以获得关于对应用程序10可用和/或可接入的本地存储内容的信息。
在本发明的一实施例中,控制逻辑组件85可与媒体工作空间用户接口80、DDC组件110、媒体服务器组件100、代码转换引擎90和/或应用程序10的其它组件通信以控制和/或协调各种组件以提供增强媒体功能。
控制逻辑组件85可创建、维持和/或存储记录以提供增强媒体功能。作为第一实例,记录可具有已经加书签、标记为最爱和/或在应用程序10内组织的媒体内容。作为第二实例,记录可具有用户偏好,其可指示优选媒体目的地、对包含媒体和/或从经识别媒体内容集合中排除媒体的准则,和/或类似物。作为第三实例,记录可具有可能已由用户创建和/或可能已由用户保存的播放列表。本发明不限于控制逻辑组件85可创建、可维持和/或可存储的记录的数目或类型。
举例来说,用户40可使用应用程序10的浏览器用户接口50发现因特网媒体内容。随后,用户40可使用应用程序10的媒体工作空间用户接口80和/或增强媒体功能来对因特网媒体内容加书签。应用程序10的媒体服务器组件100可充当UPnPAV媒体服务器以指示经加书签的因特网媒体内容对网络20中的UPnP顺应式控制点和/或再现装置的可用性。
在稍后时间,用户40可在网络20中的UPnPAV顺应式电视机上观看视频内容。用户40可使用由UPnPAV顺应式电视机提供的用户接口来接入应用程序10的媒体服务器组件100。经加书签的因特网媒体内容的可用性可由媒体服务器组件100向用户40指示,和/或用户40可选择特定书签来在UPnPAV顺应式电视机上查看相关联媒体内容。响应于对特定书签的选择,UPnPAV顺应式电视机可从应用程序10的媒体服务器组件100请求相关联媒体内容。应用程序10可从提供与特定书签相关联的媒体内容的媒体内容站点请求相关联媒体内容。应用程序10可从媒体内容站点接收与特定书签相关联的媒体内容。代码转换引擎90可对媒体内容进行代码转换、可将媒体内容再格式化和/或可重新赋予媒体内容的用途以获得与UPnPAV顺应式电视机的兼容性。应用程序10可在代码转换引擎90对媒体内容进行代码转换、将媒体内容再格式化和/或重新赋予媒体内容的用途时开始将经代码转换、再格式化和/或重新赋予用途的媒体内容传输到UPnPAV顺应式电视机以供再现。
媒体服务器组件100可从可请求经代码转换、再格式化和/或重新赋予用途的因特网媒体内容的目标再现装置接收请求消息。来自目标再现装置的请求消息可请求经代码转换、再格式化和/或重新赋予用途的因特网媒体内容的特定部分。媒体服务器组件100可从代码转换引擎90和/或从应用程序10的其它组件接收指令。指令可引导媒体服务器组件100传输经代码转换、再格式化和/或重新赋予用途的因特网媒体内容。指令可引导媒体服务器组件100传输经代码转换、再格式化和/或重新赋予用途的因特网媒体内容的特定部分。响应于请求消息和/或指令,媒体服务器组件100可将经代码转换、再格式化和/或重新赋予用途的因特网媒体内容和/或特定部分传输到目标再现装置。
如先前论述,在一实施例中,应用程序10可为自含式软件应用程序,其用于个人计算机、膝上型个人计算机、PDA、移动电话和/或能够运行软件应用程序的另一计算装置。在另一实施例中,应用程序10可为现有网络浏览器的插件程序。在应用程序10为插件程序的实施例中,应用程序10可具有媒体工作空间用户接口80、控制逻辑组件85、代码转换引擎90、媒体服务器组件100和/或DDC组件110。应用程序10可连接到可支持如所属领域的技术人员已知的标准插件架构的现有网络浏览器。举例来说,应用程序10可作为插件程序连接到InternetExplore(微软公司的商标)、Firefox(Mozilla基金会的商标)、Opera(Opera软件ASA挪威公司的商标)、GoogleChrome(谷歌公司的商标)和/或类似物的网络浏览器。在另一实施例中,应用程序10可为可与单独网络浏览器应用程序相关联和/或通信的软件应用程序。
在又一实施例中,应用程序10可为独立应用程序,其可具有对可具有、可关联于和/或可提供因特网媒体内容的网页的列表的接入。应用程序10可具有先前论述的组件中的一者或一者以上,且应用程序10可不具有先前描述的组件中的一者或一者以上。举例来说,应用程序10可不具有浏览器用户接口50,且因此,可不使得用户40能够查看经再现网页、探索经再现网页和/或与经再现网页交互。应用程序10不限于图3中描绘的特定实施例。
图4大体上说明在本发明的一实施例中用于管理因特网媒体内容的方法200的流程图。方法可由应用程序10执行。方法200可识别与网页相关联的媒体内容。在优选实施例中,方法200可应用于可使用可用网络连接来请求、检索和/或接入的任一网页。方法200可不需要关于网页或关于与网页相关联的媒体内容的特殊知识。方法200可从与网页相关联的媒体内容识别相关媒体内容。举例来说,方法200可识别针对当前任务、环境和/或上下文可潜在相关的网页的媒体内容。随后,方法200可应用智能过滤过程,其可移除针对当前任务、环境和/或上下文不相关的内容。
如步骤205处大体上说明,可提供对网页的描述。对网页的描述可具有页源,其可包含标记源、链接、脚本和/或作用中对象。标记源可包含例如HTML、xHTML、XML和/或类似物。链接可为例如可参考额外标记源、脚本、作用中对象和/或媒体内容的URL。脚本和/或作用中对象可包含例如JavaScript、ECMAScript、VBScript、FlashActionScript和/或以其它脚本语言编写的代码,其可在与网页的交互和/或网页的再现期间执行。或者,对网页的描述可为先前经检索和/或剖析的网页的内部表示。举例来说,对网页的描述可为使用由所属领域的技术人员已知的网络浏览器提供的标准API接入的网页的文档对象模型(“DOM”)表示。DOM表示可使得应用程序10、浏览器插件程序、与网络浏览器相关联的应用程序和/或网页的作用中脚本能够接入网页的结构、内容、链接、脚本和/或作用中对象。本发明不限于对网页的描述的特定实施例,且本发明可利用所属领域的技术人员已知的对网页的任何描述。
可如下处理对网页的描述。如步骤210处大体上展示,可检测与网页相关联的媒体内容。经检测的媒体内容可为例如与可用媒体管理和/或重定向任务集合相关和/或兼容的图像内容、音频内容和/或视频内容。如步骤215处大体上说明,对媒体内容的过滤可移除针对当前上下文可能不相关的媒体内容。对媒体内容的过滤可如步骤230处大体上展示产生经识别媒体内容集合。
在一实施例中,可通过具有引导到经识别媒体内容的链接和/或URL的记录来识别经识别媒体内容。记录可具有可描述经识别媒体内容的额外识别信息和/或元数据。在与网页相关联的媒体内容的检测和/或对媒体内容的过滤期间可能已发现额外识别信息和/或元数据。与网页相关联的媒体内容的检测和/或对媒体内容的过滤可从处理对网页的描述得到。
在步骤210处,对与网页相关联的媒体内容的检测可利用与可用媒体管理和/或重定向任务集合相关的已知媒体类型、文件类型、文件扩展名和/或MIME类型的集合。相关图像类型可为例如位图文件、JPEG文件、TIFF文件、PNG文件、SVG文件和/或类似文件。相关音频类型可为例如MP3文件、AAC音频文件、视窗媒体音频文件、FLAC文件、Ogg音频文件和/或类似文件。相关视频类型可为例如Flash视频文件、MP4文件、3GPP媒体文件、3GPP2媒体文件、视窗媒体视频文件、AVI文件、ASF文件、QuickTime文件、Ogg视频文件和/或类似文件。对与网页相关联的媒体内容的检测不限于文件检测,且可检测各种媒体类型的流式传输表示。举例来说,在与网页相关联的媒体内容的检测中,引导到表示音频内容和/或视频内容的流的“rtsp”链接可经检测和/或可经识别为媒体内容。
在步骤210处,对与网页相关联的媒体内容的检测可使用与当前上下文相关的已知媒体类型和/或已知文件类型的子集。举例来说,本发明的实施例可与特定便携式音乐播放器相关联或可具有识别可由便携式媒体播放器再现的媒体的模式。在此实施例中,对与网页相关联的媒体内容的检测可经配置以仅检测便携式音乐播放器能够播放的音频内容类型,例如MP3音频文件和WMV音频文件。在对与网页相关联的媒体内容的检测期间限制所检测媒体类型可相对于在对媒体内容的过滤期间检测所有已知类型且随后移除不相关媒体类型更有效。
可使用已知文件扩展名来检测相关媒体类型。举例来说,JPEG图像文件通常具有“.jpg”扩展名,MP3音频文件通常具有“.mp3”扩展名,且QuickTime文件通常具有“.mov”扩展名。或者,可使用如因特网编号指派机构(IANA)界定的已知的MIME类型关联来检测相关媒体类型。举例来说,JPEG图像文件可与“图像/jpeg”描述相关联,MP3音频文件可与“音频/mpeg”描述相关联,且MP4视频文件可与“视频/mp4”描述相关联。因此,对与网页相关联的媒体内容的检测可分析网页的内容,以寻找具有已知媒体类型、文件类型、文件扩展名和/或与媒体内容相关联的MIME类型的内容、链接和/或参考。
在步骤210处,在对与网页相关联的媒体内容的检测期间,可观察、可起始和/或可分析与远程网络服务器和/或媒体服务器的协议交换。可观察、可起始和/或可分析协议交换以辨识媒体类型、文件类型、文件扩展名和/或MIME类型。举例来说,可响应于请求媒体内容的HTTPGET消息而返回与媒体内容相关联的MIME类型。因此,可分析在HTTPGET协议交换中的标头信息以确定作为响应而发送的媒体内容的MIME类型是否对应于已知媒体类型。
在一实施例中,可使用通过使用对网页的描述发现的对内容对象的链接和/或参考来从远程网络服务器和/或媒体服务器请求网页的对象的一部分。对象的所述部分的分析可用以确定是否将对象整体地识别为媒体内容。举例来说,大多数媒体内容类型具有在最前的识别符,所属领域的技术人员将其称为“魔力数字”,其置于媒体内容文件的前部处和/或附近。最前识别符可足以将对象识别为媒体内容文件。举例来说,Flash视频文件可以“FLV.”的ASCII表示的最前识别符来开始。作为又一实例,MP4或3GPP文件的前导部分可具有“ftyp”原子的最前识别符,其具有在ASCII形式中表示为“3gp4”、“3gp5”、“isom”、“mp41”和/或其它标志的可辨识标志。可辨识标志的定义可在来自ISO/IEC、3GPP和/或其它标准组织的标准规范中找到,且此些标志是所属领域的技术人员已知的。因此,在步骤210中对与网页相关联的媒体内容的检测可涉及请求对象的一部分、剖析和/或分析对象的所述部分以确定是否存在最前识别符和/或其它识别信息,和/或确定是否将媒体内容加旗标以用于媒体内容的过滤。
在步骤210处,在本发明的一实施例中,对与网页相关联的媒体内容的检测可使用媒体出版和/或辛迪加组织标准(例如RSS)来检测与网页相关联的媒体。举例来说,如果网页具有和/或参考RSS馈送,那么对与网页相关联的媒体内容的检测可涉及分析RSS馈送以检测RSS馈送中的媒体内容。本发明可利用上文描述的方法中的一者或一者以上以检测在网页中识别的媒体内容;然而,本发明不限于这些方法,且可采用所属领域的技术人员已知的用于媒体检测的其它方法。
再次参见图4,在步骤210处的对与网页相关联的媒体内容的检测之后,对媒体内容的过滤可移除与当前上下文不相关的媒体内容,如步骤215处大体上展示。对媒体内容的过滤可使用在步骤214处提供的上下文信息。上下文信息可指示当前上下文和/或可确定在对媒体内容的过滤中使用的过滤器的上下文特定的行为。上下文信息可为例如用户输入、用户偏好、应用程序状态、当前任务、一个或一个以上媒体目的地的列表、一个或一个以上媒体目的地的媒体能力和/或类似物。
媒体能力可指定哪些媒体内容类型、文件格式、编解码器、位速率、分辨率、纵横比、色彩深度、取样速率和/或类似物可由对应媒体目的地支持和/或可对于对应媒体目的地是适当的。媒体能力可指定对应媒体目的地可支持哪些DRM技术。可将媒体内容对象的属性与媒体目的地的媒体能力进行比较以确定是否可将媒体内容对象发送到媒体目的地、由媒体目的地再现媒体内容对象和/或由媒体目的地以其它方式使用媒体内容对象。
如果应用程序10具有代码转换引擎90,那么代码转换引擎90的能力可用于比较。举例来说,代码转换引擎90可能够将Ogg音频文件代码转换和/或再格式化为MP3音频文件。因此,应用程序10可确定代码转换引擎90的能力可允许从媒体内容站点可获得的例如Ogg音频文件等媒体内容对象发送到仅支持MP3音频文件的媒体目的地、由其再现和/或由其使用。代码转换引擎90的其它能力,例如图像代码转换、视频代码转换、文件格式的再格式化和/或输送机制、从一个DRM技术到另一DRM技术的转变和/或类似能力,可类似地用于确定媒体内容对象是否可适合用于媒体目的地。
媒体目的地中的一者或一者以上可例如为媒体内容可发送到的可用再现装置。再现装置可为例如联网电视机、联网立体声设备、联网相框、游戏控制台、具有再现能力的桌上型PC、具有再现能力的膝上型PC和/或类似物。再现装置可支持标准联网和/或通信协议,例如UPnPAV和/或DLNA。
可使用涉及再现装置的能力发现协议交换来获得再现装置的媒体能力。举例来说,对于UPnPAV兼容联网电视机,DDC组件110可使用标准UPnP发现与描述协议交换来获得UPnPAV兼容联网电视机的媒体能力。在一实施例中,应用程序10的DDC组件110可执行能力发现协议交换。或者,再现装置的媒体能力可由数据库提供,可由用户40在装置配置步骤中指定,可由应用程序10以其它方式确定,和/或可使用这些技术的组合来确定。举例来说,能力发现协议交换可识别再现装置的制造商和/或型号且/或可列出与再现装置兼容的媒体文件格式。随后,可通过能力发现协议交换可能未提供和/或可能在能力发现协议交换中不可表示的更详细能力信息来增强制造商、型号和/或兼容媒体文件格式。举例来说,更详细能力信息可使用通过使用能力发现协议交换获得的制造商和/或型号信息来从数据库检索。
媒体目的地中的一者或一者以上可为例如媒体内容可复制到、可同步到和/或可发送到的便携式媒体重放装置。便携式媒体重放装置可为例如便携式音乐播放器、便携式视频播放器、便携式游戏装置、PDA、移动电话和/或类似物。便携式媒体重放装置的媒体能力可使用与例如MTP等连接协议相关联的标准能力交换方法来获得。或者,便携式媒体重放装置的媒体能力可由数据库提供,可由用户40在配置步骤中指定,可由应用程序10以其它方式确定,和/或可使用这些技术的组合来确定。
媒体目的地中的一者或一者以上可为例如媒体内容对象可下载、复制和/或存储到的媒体库、本地媒体服务器和/或媒体存储装置。媒体库可与媒体播放器和/或媒体管理应用程序相关联。媒体库的媒体能力可指定与相关联媒体播放器兼容和/或适合用于相关联媒体管理应用程序的媒体。或者,媒体库可不与媒体播放器和/或媒体管理应用程序相关联,和/或可不具有对媒体兼容性的限制。对于此媒体库,媒体能力可指示任何检测到的媒体文件均可下载、可复制和/或可添加到媒体库。
本地媒体服务器和/或媒体存储装置可与可仅支持特定媒体内容类型和/或属性的服务器软件相关联。本地媒体服务器和/或媒体存储装置的媒体能力可基于服务器软件支持的媒体内容类型和/或属性。或者,本地媒体服务器和/或媒体存储装置可实现不具有限制的任何媒体内容的存储。在此情况下,媒体能力可指示任何检测到的媒体文件均可下载、复制和/或添加到本地媒体服务器和/或媒体存储装置。
媒体目的地中的一者或一者以上可为例如媒体组织结构,例如可由应用程序10创建、接入、管理和/或支持的文件夹、播放列表和/或书签区域。媒体组织结构可固有地与媒体能力相关联。举例来说,应用程序10可提供用于音频内容的第一书签区域和用于视频内容的第二书签区域。用于音频内容的书签区域可固有地与指示仅与音频内容的兼容性的媒体能力相关联。或者,媒体组织结构的媒体能力可取决于媒体组织结构的状态。举例来说,应用程序10可支持播放列表结构,其可为音频播放列表、视频播放列表或照片幻灯片。新创建的空播放列表结构的媒体能力可指示与任何媒体内容的兼容性。如果用户40将音频内容添加到播放列表,那么播放列表可变为音频播放列表。因此,媒体能力可改变为指示仅与音频媒体内容的兼容性。此外,应用程序10可使得用户40能够使播放列表与例如支持仅MP3和AAC音频内容的重放的联网立体声设备等特定再现装置相关联。在播放列表与联网立体声设备的关联之后,与播放列表相关联的媒体能力可改变以反映播放列表可仅适应MP3和AAC音频内容类型。
这些实例大体上说明媒体目的地和相关联媒体能力的使用,且本发明不限于这些实例。本发明不限于媒体目的地或相关联媒体能力的特定实施例。媒体目的地可为能够接收媒体内容和/或对媒体的参考(例如,可从其检索媒体的链接和/或URL)的任何目的地。举例来说,媒体目的地中的一者或一者以上可为物理装置、物理存储位置、虚拟存储位置、在计算装置的存储器中表示的内部数据结构和/或类似物。
步骤215处的对媒体内容的过滤可在步骤230处产生经识别媒体内容集合。图4的步骤215处的对媒体内容的过滤可涉及如图5中大体上说明的多个过滤级和/或操作。在图4的步骤210处可检测到的与网页相关联的媒体内容可充当对图5中的多个过滤级和/或操作的输入。如图5中大体上展示,对媒体内容的过滤可适当地使用不依赖于上下文的过滤和/或依赖于上下文的过滤来实现对媒体内容的识别。
在步骤216处,对不可用媒体内容的移除可应用下文更详细描述的不依赖于上下文的过滤来移除和/或过滤可能不适合于在网页外使用的媒体内容。举例来说,可应用最小宽度和/或高度阈值来移除小图像和/或视频内容,且可应用最小位速率和/或取样速率准则来移除低质量音频和/或视频内容。
在步骤217处,对广告内容的移除可应用下文更详细描述的不依赖于上下文的过滤来移除和/或过滤可为广告内容的媒体内容。举例来说,可移除已知匹配于广告内容的标准大小的图像和/或视频内容,且可基于图像和/或视频内容的纵横比来过滤图像和/或视频内容。此外,可移除与已知广告源相关联的媒体内容。
作为步骤216和/或步骤217的不依赖于上下文的过滤的第一实例,对媒体内容的过滤可移除具有低于阈值的宽度、高度、位速率和/或质量等级的图像内容和/或视频内容。举例来说,具有小于五十个像素的宽度和/或小于五十个像素的高度的图像可在不依赖于上下文的过滤中移除,因为所述大小的图像可能在网页外的上下文中不可用。此些图像可为例如网页中的成帧元素、页图形和/或图标,其对于在网页外的使用来说可能不可接受。
作为步骤216和/或步骤217的不依赖于上下文的过滤的第二实例,对媒体内容的过滤可移除具有低于阈值的位速率和/或取样率的音频内容。举例来说,具有低于32kbit/s的位速率的MP3音频文件可在不依赖于上下文的过滤中移除,因为所述位速率可与对于在网页外的使用来说可能不可接受的低质量等级相关联。举例来说,具有小于二十千赫的取样率的音乐文件可在不依赖于上下文的过滤中移除,因为处于小于二十千赫的取样率的音乐再现可具有对于在网页外的使用来说可能不可接受的低质量等级。
基于位速率、音频取样率和质量的其它量度的不依赖于上下文的过滤可针对不同文件类型和/或编解码器类型以不同方式应用。举例来说,用于H.264视觉内容的基于位速率的质量阈值可建立为相对于用于MPEG-4第2部分视觉内容的基于位速率的质量阈值的较低值。用于H.264视觉内容的基于位速率的质量阈值可建立为较低值以反映H.264相对于MPEG-4第2部分来说是较新近且较有效的视频压缩标准,且因此可使用相对于较旧且较低效视频压缩标准(例如MPEG-4第2部分)的较低位速率来实现类似重放质量。
作为步骤216和/或步骤217的不依赖于上下文的过滤的第三实例,对媒体内容的过滤可移除具有高于和/或低于阈值的纵横比的图像和/或视频内容。举例来说,在一实施例中,“宽度”可界定为图像内容或视频内容的以像素计的宽度,“高度”可界定为图像内容或视频内容的以像素计的高度,且“纵横比”可界定为宽度除以高度。在此实施例中,如果图像内容和/或视频内容的纵横比超过第一阈值,那么在不依赖于上下文的过滤中可移除图像内容和/或视频内容。此内容可移除是因为具有短和宽的纵横比的视觉内容通常是用于网页的成帧图形或呈水平条幅形式的广告内容。此外,此内容可移除是因为具有短和宽的纵横比的视觉内容在网页外可为不可用的。
如果图像内容和/或视频内容的纵横比小于第二阈值,那么图像内容和/或视频内容可在不依赖于上下文的过滤中移除。此内容可移除是因为具有高和窄的纵横比的视觉内容通常是用于网页的成帧图形或呈垂直条幅形式的广告内容。此外,此内容可移除是因为具有高和窄的纵横比的视觉内容在网页外可为不可用的。在一实施例中,第一阈值可为三,且/或第二阈值可为三分之一。本发明不限于第一阈值或第二阈值的特定实施例,且第一阈值和第二阈值可为任何值。
作为步骤216和/或步骤217的不依赖于上下文的过滤的第四实例,对媒体内容的过滤可移除已知匹配于广告内容的标准大小的图像和/或视频内容。举例来说,可移除具有由“广告大小特别工作组”指定的大小和/或为了顺应“通用广告包”而指定的大小的图像和/或视频内容。此些大小可具有例如728x90、300x250、160x600、180x150的宽度x高度尺寸和/或所属领域的技术人员已知的用于广告的其它行业标准大小。
作为步骤216和/或步骤217的不依赖于上下文的过滤的第五实例,对媒体内容的过滤可移除与已知广告源相关联的图像和/或视频内容。应用程序10可接入已知提供广告内容和/或不可能提供在网页外可用的媒体内容的因特网源、域名、URL模式和/或类似物的列表。可使用可在应用程序10本地或可在应用程序10远程的数据库来接入因特网源、域名、URL模式和/或类似物。所述数据库可使用因特网来接入和/或可经更新以反映已知广告源的改变。已知广告源可为例如“adlegend.com”、“doubleclick.net”、“eyewonder.com”、“openx.org”和/或已知提供广告的其它源。
这些实例中描述的不依赖于上下文的过滤可移除可不适合于可由应用程序10支持的媒体管理、组织、检索、消耗和/或再现任务的媒体内容。上述实例中描述的不依赖于上下文的过滤可移除可能不可由应用程序10可支持、可已知和/或可接入的媒体目的地使用的媒体内容。
对媒体内容的过滤可涉及依赖于上下文的过滤,其可使用如下文更详细描述的上下文信息。举例来说,应用程序10可使得用户40能够建立指示用户40期望消耗的媒体内容的用户偏好。此外,用户偏好可指示用户40未发现有用的和/或用户40不希望被识别的媒体内容。举例来说,用户40可能仅期望应用程序10识别用户40视为具有高质量的音频内容。举例来说,用户40可建立用户偏好以仅识别经无损编码的音频内容,例如使用已知无损的音频压缩技术编码的音频内容。或者,用户40可建立用户偏好以识别非无损音频内容,但用户40可针对音频内容设定高质量阈值。举例来说,用户40可指示立体声MP3内容必须具有192kbit/s的最小位速率供识别和/或立体声AAC音频内容必须具有128kbit/s的最小位速率供识别。用户40可指示音频内容大体上必须具有44.1khz的最小取样率供识别。
再次参见图5,可在步骤218处建立用户偏好。举例来说,用户偏好可由用户输入提供和/或可基于用户输入。在步骤221处,可应用用户偏好以移除媒体内容。可应用用户偏好以根据用户偏好来允许或防止对媒体内容的识别。举例来说,用户40可能已建立用户偏好以仅识别至少处于VGA分辨率(即640x480像素)的视频内容。在此情况下,用户偏好的应用可移除具有小于640像素的宽度或小于480像素的高度的视频内容。作为另一实例,用户40可能已建立用户偏好以仅在以超过75kbit/s的位速率下以立体声编码视窗媒体音频内容的情况下识别视窗媒体音频内容。在此情况下,用户偏好的应用可移除不满足这些规范的视窗媒体音频内容。
在步骤219处,可建立可用媒体目的地的媒体能力。在步骤222处,可使用媒体能力来基于用户输入和/或可用媒体目的地的媒体能力而移除媒体内容,如下文更详细描述。可在与应用程序10相关联的用户接口中描绘和/或选择媒体目的地。举例来说,在步骤220处提供到应用程序10的用户输入可选择媒体目的地中的一者或一者以上。随后,选定的一个或一个以上媒体目的地的媒体能力可用以移除不匹配于选定的一个或一个以上媒体目的地的媒体能力的媒体内容。
应用程序10可使得用户40能够建立关于媒体内容类型、文件类型、位速率、音频取样率、图像和/或视频分辨率、色彩深度和/或媒体内容的可反映适合于识别的媒体内容和/或可反映不适合于识别的媒体内容的其它属性的用户偏好。因此,依赖于上下文的过滤可实现对匹配于描述合适内容的用户偏好的媒体内容的识别,且/或对媒体内容的过滤可移除匹配于描述不合适内容的用户偏好的媒体内容。
应用程序10可使得用户40能够建立关于对应用程序10可为可接入的媒体目的地的用户偏好。举例来说,用户40可具有多个可能够再现音乐内容的再现装置。用户40可能优选再现装置中的一者或一者以上。用户40可建立用户偏好以引导应用程序10仅考虑可用再现装置中的一个或一个以上优选再现装置以用于重定向音乐内容。因此,依赖于上下文的过滤可涉及在重定向媒体内容时考虑一个或一个以上优选音乐再现装置的媒体能力。
应用程序10可使用用户接口接受用户输入,所述用户接口例如为应用程序10的媒体工作空间用户接口80。用户接口可呈现可影响对媒体内容的过滤的控件。作为在步骤221和/或步骤222处的用户接口的使用的第一实例,用户接口可使得用户40能够根据内容类型来显示媒体内容,所述内容类型例如为图像内容、音乐内容和/或视频内容。用户输入可使用用户接口来选择内容类型。因此,可识别选定内容类型的媒体内容。可在依赖于上下文的过滤期间移除其它内容类型的媒体内容。因此,搜索音乐的用户可提供指示对音乐的当前关注的用户输入,且可相应地调整对媒体内容的过滤。
作为在步骤221和/或步骤222处的用户接口的使用的第二实例,用户接口可呈现媒体目的地的视觉表示和/或可使得用户40能够从媒体目的地中选择关注的媒体目的地。举例来说,用户40可能期望选择音乐内容来重定向到特定的DLNA立体声再现装置。用户接口中的用户输入可选择特定的DLNA立体声设备。因此,对媒体内容的过滤可仅实现对匹配于特定DLNA立体声设备的媒体能力的媒体内容的识别。可通过依赖于上下文的过滤来移除与选定DLNA立体声设备不兼容的媒体内容。对其它媒体目的地的选择可具有类似效果。举例来说,用户输入可选择与音乐播放器相关联的媒体库,且/或媒体库可仅适应音频内容。因此,对媒体内容的过滤可涉及对仅适合于添加到选定媒体库的音频内容的识别。可通过依赖于上下文的过滤来移除不适合于添加到选定媒体库的媒体内容。
用户接口可呈现用以关闭过滤的控件。用户40可选择所述控件来允许对原本将通过媒体内容的过滤而移除的媒体内容的识别和/或使用。举例来说,用户40可能期望查看不依赖于上下文的过滤可能移除的广告内容和/或低质量内容。用户输入可选择用以关闭过滤的控件。因此,可识别所有媒体内容。
对媒体内容的过滤可取决于用户40的当前任务和/或应用程序10的当前状态。举例来说,用户40可在应用程序10提供的“最爱视频”文件夹中组织媒体内容。依赖于上下文的过滤可将经识别媒体内容限制于适合于添加到“最爱视频”文件夹和/或在“最爱视频”文件夹内组织的视频内容。作为另一实例,用户40可将媒体内容添加到由应用程序10管理的相簿。依赖于上下文的过滤可将经识别媒体内容限于适合于添加到相簿的图像内容。
应用程序10的当前状态可指示用户40正在选择媒体用于重定向到家庭网络中的再现装置。应用程序10的当前状态可指示用户40尚未选择再现装置。依赖于上下文的过滤可取决于可用再现装置的媒体能力。对媒体内容的过滤可实现对匹配于可用再现装置中的至少一者的媒体能力的媒体内容的识别。对媒体内容的过滤可移除不匹配于可用再现装置的媒体能力的媒体内容。
更一般来说,对媒体内容的过滤可取决于可用媒体目的地的媒体能力。在一实施例中,对媒体内容的过滤可仅实现对匹配于可用媒体目的地中的至少一者的媒体能力的媒体内容的识别。
图5大体上说明可如何使用多个过滤级来实施对媒体内容的过滤的实例。所属领域的技术人员将认识到,在不偏离本发明的范围的情况下,可进行过滤步骤的组织、分组及/或次序上的变化。实际上,可使用这些变化来适应应用程序10所支持的特定媒体任务及/或功能性。此外,可使用这些变化来优化对媒体内容的过滤的计算效率。
在步骤230中,应用程序10可产生与网页相关联的经识别媒体内容集合。经识别媒体内容可具有及/或可为一种媒体类型,或者可具有及/或可为各种媒体类型的组合。举例来说,依据可使用的上下文信息,经识别媒体内容可具有一种或一种以上媒体类型。经识别媒体内容可对应于可在网页中看到、可从网页接入且/或可使用网页再现的媒体内容。
在经再现网页中表示的媒体内容的视觉描绘的大小及/或样式可改变。此外,在经再现网页中表示的媒体内容的视觉描绘可根据提供网页的媒体内容站点的组织及/或格式化而分布在空间上广阔的网页上。此外,网页通常无法在网络浏览器中编辑,这样就难以在网页中选择、操纵或布置视觉描绘。因此,网页中的视觉描绘可能无法实现应用程序10提供的媒体管理、组织及/或重定向功能。
应用程序10可创建经识别媒体内容的一个或一个以上符号表示。应用程序10可显示所述符号表示。如下文更详细描述,所述符号表示可被选择、可***纵且/或可被用于由应用程序10提供的媒体管理、组织、重定向及/或其它增强媒体功能。
经识别媒体内容对象的符号表示可具有文本描述、图形描绘或这两者。举例来说,文本描述可为标题、艺术家、歌曲名、电视节目名称、文件名及/或与经识别媒体内容对象相关联的另一可显示的文本描述。如果可能无法确定合适的文本描述,则文本描述可为一般描述,例如“音乐-1”或“视频-7”。
举例来说,图形描绘可为图像缩略图、视频缩略图、专辑图片缩略图、描绘音乐艺术家或电视节目标志的缩略图、表示媒体内容类型的图标、表示文件格式的图标、表示音频及/或视频编解码器的图标和/或类似物。缩略图可基于网页中的媒体内容的视觉描绘,基于媒体内容,及/或基于单独的信息源。举例来说,缩略图可基于从数据库获得的信息。
在优选实施例中,对于所有经识别媒体内容对象,各种经识别媒体内容对象的符号表示可具有共同的大小。举例来说,各种经识别媒体内容对象的符号表示可为具有32x32像素或24x18像素的共同大小的图形描绘。共同大小可为任何大小,且本发明不限于共同大小的特定实施例。应用程序10可重新设定可用图像及/或可用图形的大小,以产生具有共同大小的符号表示。共同大小可使得符号表示能够在应用程序10呈现的用户接口中的共同列表、网格及/或工作空间中呈现、选择、操纵及/或使用。举例来说,经识别音乐对象可用文本方式通过歌曲名表示,且/或可使用从使用歌曲名从数据库中检索的图形专辑图片图像创建的缩略图用视觉方式表示。作为另一实例,经识别图像对象可通过文本串“图像-4”用文本方式表示,且/或可使用从网页中的图像的图形描绘创建的缩略图用视觉方式表示。作为又一实例,经识别视频对象可通过与视频对象相关联的文件名(例如“jetsons-trailer.mp4”)用文本方式表示,且/或可使用可一般性描绘MP4视频文件格式的图标用视觉方式表示。
在一实施例中,应用程序10可分析对网页的描述以确定经识别媒体内容集合中的每一媒体内容对象的文本描述及/或图形描绘。如果无法使用对网页的描述的分析找到文本描述及/或图形描绘,则应用程序10可观察、可起始且/或可分析与远程网络服务器及/或媒体服务器的协议交换。应用程序10可观察、可起始且/或可分析协议交换以确定文本描述及/或图形描绘。如果无法通过观察、起始及/或分析协议交换来找到文本描述及/或图形描绘,则应用程序10可从远程网络服务器及/或媒体服务器请求媒体内容对象的一部分。应用程序10可检查媒体内容对象的所述部分以确定文本描述及/或图形描绘。如果无法通过这些技术来确定文本描述及/或图形描绘,则应用程序10可使用一般性文本描述及/或一般性图形描绘。举例来说,一般性文本描述及/或一般性图形描绘可基于与媒体内容对象相关联的媒体类型、文件格式及/或编解码器。
在一实施例中,对网页、协议交换及/或媒体内容对象的所述部分的分析可与在图4及5的步骤210中对与网页相关联的媒体内容的检测期间执行的对应分析操作组合。此操作组合可完全或部分地确定符号表示。操作组合可减少产生媒体内容对象的符号表示所需要的计算复杂性及/或延迟。
在一实施例中,应用程序10可分析使用对网页的描述、协议交换及/或媒体内容对象的所述部分的分析所确定的文本描述及/或图形描绘。举例来说,应用程序10可分析文本描述及/或图形描绘以确定文本描述及/或图形描绘是否可为对媒体内容对象的合适描述。应用程序10可评估及/或可比较媒体内容对象的多个候选文本描述及/或多个图形描绘以确定优选文本描述及/或优选图形描绘。
举例来说,应用程序10可比较媒体内容对象的多个候选文本描述。可能已通过分析多个可用源,例如网页、协议交换及/或媒体内容对象的所述部分而找到多个候选文本描述。应用程序10可基于文本描述的长度、文本描述中是否存在空白空间字符、文本描述中的字母数字字符的概率分布和/或类似物,来评估及/或检查多个候选文本描述。基于此评估及/或检查,应用程序10可确定每一候选文本描述是否可为人类可读描述,而不是媒体内容对象的机器可读唯一识别符。应用程序10可相对于机器可读唯一识别符更偏向人类可读描述。举例来说,相对于MP3音乐对象的机器可读识别符,例如“deeef65ac6a9d7e4dab30327dc5cbd8b.mp3”,MP3音乐对象的人类可读描述,例如“Ludacris-OneMoreDrink”可能是优选的。
作为另一实例,应用程序10可通过分析网页以创建图形描绘来确定MP3音乐对象的图形描绘。举例来说,可从到网页中显示的MP3音乐对象的链接的视觉描绘来创建图形描绘。对链接的视觉描绘可例如为24x24像素GIF图像。应用程序10可从远程内容服务器请求MP3音乐对象的一部分,且/或可分析MP3音乐对象的所述部分以确定替代的图形描绘。举例来说,可从200x200像素JPEG专辑图片图像创建替代图形描绘,所述图像可嵌入在MP3音乐对象中,且/或可用与MP3音乐对象相关联的ID3v2标签标记为图像类型“$0x03”。ID3v2标准中的图像类型“$0x03”规定图像是与MP3音乐对象相关联的唱片封面。或者,可使用例如“艺术家名”、“歌曲名”、“唱片名”和/或类似物等元数据属性从数据库中检索200x200像素JPEG专辑图片图像。使用对MP3音乐对象的所述部分的分析,可找到元数据属性。在任一种情况下,应用程序10相对于从24x24像素GIF图像创建的图形描绘可优选从200x200像素JPEG专辑图片图像创建的图形描绘。
在一实施例中,应用程序10可使用低复杂性及/或低延迟的第一分析操作来确定对媒体内容对象的文本描述及/或图形描绘。应用程序10可基于应用程序10的用户接口中的文本描述及/或图形描绘来显示且/或利用对象的符号表示。接着,应用程序10可使用第二分析操作来确定媒体内容对象的优选文本描述及/或优选图形描绘,所述第二分析操作相对于第一分析操作可具有较高复杂性及/或较高延迟。因此,应用程序10可基于优选文本描述及/或优选图形描绘来更新用户接口中的媒体内容对象的符号表示。举例来说,第一分析操作可为对网页的分析,且/或第二分析操作可为对媒体内容对象的检索到的部分的分析。
在一实施例中,应用程序10可确定经识别媒体内容的符号表示是应基于文本描述、图形描绘还是这两者。举例来说,应用程序10可使用网页中的第一图像内容对象集合的视觉描绘来确定第一图像内容对象集合的图形描绘。应用程序10可确定仅可用于第一图像内容对象集合的文本描述是图像内容对象的机器可读唯一识别符。因此,应用程序10可仅基于图形描绘来创建、显示且/或使用第一图像内容对象集合的符号表示。作为第二实例,应用程序10可使用网页中的第二图像内容对象集合的视觉描绘来确定第二图像内容对象集合的图形描绘。应用程序10还可根据与第二图像内容对象集合相关联的文件名来确定合适的人类可读文本描述。因此,应用程序10可基于文本描述与图形描绘的组合来创建、显示且/或使用第二图像内容对象集合的符号表示。
应用程序10可显示经识别媒体内容的符号表示中的一者或一者以上,以实现增强多媒体功能,例如媒体管理、组织、加书签、最爱标记、再现、下载、向家庭网络中的再现装置的重定向、与便携式媒体播放器的同步、播放列表的使用,及/或使用经识别媒体内容的类似功能。可与控制元素、可用媒体目的地的视觉表示、额外媒体内容的符号表示和/或类似物一起在工作空间区域中显示符号表示。举例来说,可使用应用程序10的媒体工作空间用户接口80来显示工作空间区域。
可与网页同时显示工作空间区域,以提供增强的多媒体功能。同时显示增强的多媒体功能及网页可使增强的多媒体功能与网络浏览体验整合。因此,用户40可接入、可查看、可导览网页中的经识别媒体内容的原始表示,且/或可与所述原始表示交互,同时接入、查看且/或使用在工作空间区域中显示的经识别媒体内容的符号表示。举例来说,用户40可用增强的多媒体功能来接入、查看且/或使用经识别媒体内容的符号表示。
因此,在本发明的实施例中,应用程序10可提供用于配合具有媒体内容的任何网页使用的增强的多媒体功能。应用程序10提供的增强的多媒体功能可具有对于具有可由用户40访问的媒体内容的各种网页可一致的外观、用户交互模型及/或一组启用的媒体功能。此外,应用程序10可提供增强的多媒体功能,其可利用与网页相关联的媒体内容,而不需要将媒体内容下载到本地媒体库及/或本地媒体服务器,不需要从网络浏览体验退出,且/或不需要单独的媒体管理应用程序来提供增强的多媒体功能。因此,应用程序10可使得用户40能够利用应用程序10提供的增强的多媒体功能,同时保持对网页中可用的组织、呈现及/或推荐属性的接入。
应用程序10提供的工作空间区域可使得用户40能够选择、操纵、组织及/或布置经识别媒体内容的符号表示。应用程序10提供的工作空间区域可使得用户40能够将经识别媒体内容对象中的一者或一者以上重定向到媒体目的地中的一者或一者以上。应用程序10提供的工作空间区域可使得用户40能够选择经识别媒体内容的符号表示中的一者或一者以上,以确定相关联的一个或一个以上媒体内容对象与媒体目的地中的一者或一者以上的兼容性。应用程序10提供的工作空间区域可使得用户40能够选择媒体目的地中的一者或一者以上以确定可与选定的一个或一个以上媒体目的地兼容的经识别媒体内容对象。
工作空间区域可提供控件、功能、子区域及/或结构,其可使得用户40能够收集、标记及/或布置经识别媒体内容对象的符号表示。举例来说,工作空间区域可使得用户40能够将选定媒体内容对象加书签、将选定媒体内容对象标记为“最爱”媒体内容对象、将选定媒体内容对象放置在可位于文件夹层级中的文件夹中,且/或将选定媒体内容对象并入到播放列表中。
在用户40使用可由网络浏览器提供的浏览器控件访问多个网页时,书签、最爱、文件夹、播放列表及/或其它类似结构可在工作空间区域中持续。因此,书签、最爱、文件夹、播放列表及/或其它类似结构可使得用户40能够收集、布置、组合及/或混合来自多个网页的媒体内容。
工作空间区域可提供本地存储的媒体内容的符号表示,其可与同所访问的网页相关联的经识别媒体内容的符号表示一起显示。因此,书签、最爱、文件夹、播放列表及/或其它类似结构可使得用户40能够将与网页中的一者或一者以上相关联的经识别媒体内容与本地存储的媒体内容组合。本地存储的媒体内容可存储于可用的媒体库中,可由家庭网络中的可接入媒体服务器存储,且/或可为本地网络中可用的其它内容。
举例来说,用户40可使用在工作空间区域中呈现的控件来创建音乐播放列表,可访问具有音乐内容的多个网页,且/或可使用在工作空间区域中出现的经识别媒体内容的符号表示来将对应的音乐内容对象添加到音乐播放列表。用户40可使用在工作空间区域中呈现的本地存储的音乐内容的符号表示将一个或一个以上本地存储的音乐内容对象添加到播放列表。因此,用户40可创建含有本地存储的音乐内容与来自所访问的网页的经识别媒体内容的组合的播放列表。在工作空间区域中呈现的控件可使得用户40能够保存播放列表,使用托管应用程序10的装置来播放及/或收听与播放列表相关联的音乐,且/或将与播放列表相关联的音乐重定向到家庭网络中的再现装置。
在一实施例中,响应于用户40导览到新网页,应用程序10可用与新网页相关联的经识别媒体内容的符号表示来填充工作空间区域。应用程序10可维持工作空间区域的媒体子区域,其可填充有当前显示的网页的一些或所有经识别媒体内容的符号表示。
在一实施例中,应用程序10可在工作空间区域中填充来自在网络浏览器用户接口中的带标签浏览及/或多页浏览视图中显示的多个网页的经识别媒体内容的符号表示。应用程序10可维持工作空间区域的媒体子区域,其可填充有与网络浏览器可能已在网络浏览器用户接口中可用的单独标签中及/或多个网页中打开的多个网页相关联的一些或所有经识别媒体内容的符号表示。
在一实施例中,应用程序10可能并不响应于用户40打开及/或导览到新网页而从工作空间区域中清除经识别媒体内容对象的符号表示。应用程序10可积累用户40在打开、访问、导览到及/或显示多个新网页时已添加到工作空间区域的经识别媒体内容对象的符号表示。
在一实施例中,应用程序10可使得用户40能够将经识别媒体内容对象从当前显示的网页传送、复制及/或移动到工作空间区域中。应用程序10可在网页中呈现控件,其可识别网页中的经识别媒体内容对象,且/或可使得用户40能够查看、接入、创建且/或使用工作空间区域中的经识别媒体内容的符号表示。举例来说,应用程序10可在网页中显示与经识别媒体内容对象中的每一者相关联的句柄。用户40可将所述句柄从网页拖拽到工作空间区域,以在工作空间区域中提供对应的经识别媒体内容对象的符号表示。作为另一实例,应用程序10可在网页中呈现可见的控件,例如按钮、右击菜单选项及/或其它类似控件。可见的控件可与经识别媒体内容对象相关联,使得应用程序10可通过将经识别媒体内容对象的对应符号表示添加到工作空间区域而对用户40调用控件中的一者或一者以上作出响应。
在一实施例中,应用程序10可响应于选择工作空间区域中的一个或一个以上经识别媒体内容对象的符号表示而突出显示网页中的经识别媒体内容对象中的一者或一者以上的视觉表示。应用程序10可响应于识别网页中的对应一个或一个以上经识别媒体内容对象的用户输入而在工作空间区域中突出显示所述一个或一个以上媒体内容对象的符号表示。用户输入可例如为选择与网页中的经识别媒体内容对象的视觉表示相关联的控件,在经识别媒体内容对象的视觉表示上的“鼠标悬停”动作,在经识别媒体内容对象的视觉表示中的一者或一者以上周围创建及/或移动选择框和/或类似输入。在一实施例中,应用程序10可在工作空间区域中突出显示经识别媒体内容对象的符号表示,以指示当前正在网页中播放及/或再现经识别媒体内容对象。
图6到12大概说明本发明的实施例中的应用程序10的用户接口300。如图6中大体上展示,应用程序10的用户接口300可提供网络浏览器控件305,且/或可再现一个或一个以上网页310。应用程序10的用户接口300可在工作空间区域325中呈现经识别媒体内容对象的符号表示315。如上所述,应用程序10可为增强的网络浏览器应用程序,可为现存的网络浏览器应用程序的插件程序,可为与网络浏览器应用程序相关联且/或通信的单独的应用程序。本发明不限于应用程序10的特定实施例。
工作空间区域325可为用户接口300的可能能够显示经识别媒体内容对象的符号表示315的区域。工作空间区域325可呈现控件326,用于使用经识别媒体内容对象的符号表示315来选择、操纵、管理、组织、检查、播放、下载、分类、显示及/或过滤经识别媒体内容对象。控件326可使得用户40能够将经识别媒体内容对象中的一者或一者以上加书签,将经识别媒体内容对象中的一者或一者以上标记为“最爱”媒体内容对象,创建、编辑、管理及/或使用可含有且/或可指向经识别媒体内容对象中的一者或一者以上的播放列表,及/或类似的媒体管理功能。可将选定的媒体内容对象重定向到媒体目的地中的一者或一者以上。举例来说,控件326中的一者或一者以上可将选定的媒体内容对象重定向到媒体目的地中的一者或一者以上。可通过工作空间区域325中的媒体目的地的视觉表示329来表示、描述及/或用图形方式描绘媒体目的地。
在一实施例中,控件326可具有一个或一个以上源选择控件。源选择控件可使得用户40能够接入来自多个源的经识别媒体内容对象的符号表示315。举例来说,控件326可使得用户40能够接入来自由用户接口300再现的一个或一个以上网页310、来自一个或一个以上先前访问的网页及/或来自一个或一个以上本地内容源的经识别媒体内容对象的符号表示315。使用源选择控件可使得来自选定源341的经识别媒体内容对象的符号表示315出现在工作空间区域325的符号表示子区域中、工作空间区域325的单独区域中及/或另一可接入位置中,例如可邻近于工作空间区域325而出现的单独面板。因此,用户40可利用符号表示315来选择、操纵及/或使用来自各种媒体内容源的媒体内容对象。
在一实施例中,控件326可具有过滤控件。过滤控件可提供、可更改且/或可影响可在依赖于上下文的过滤中利用的上下文信息。作为第一实例,过滤控件可具有用以将符号表示315的显示限于与特定媒体类型(例如,图像内容、音频内容及/或视频内容)的经识别媒体内容对象相关联的符号表示。作为第二实例,过滤控件可具有用以建立及/或改变在图5的步骤218中建立的用户偏好的控件,所述用户偏好可用来识别及/或过滤媒体内容。作为第三实例,过滤控件可具有用以基于一个或一个以上选定媒体目的地的媒体能力来过滤经识别媒体内容的控件。作为第四实例,过滤控件可具有用以关闭过滤的控件。本发明不限于过滤控件的特定实施例,且过滤控件可为任何与依赖于上下文的过滤一起使用的控件。
再次参看图6,在一实施例中,控件326可具有媒体重放控件,例如播放、暂停、停止、快进、倒回或跳过到播放列表或媒体内容对象的其它列表中的下一媒体对象、跳过到播放列表或媒体内容对象的其它列表中的前一媒体对象和/或类似物。媒体重放控件可适用于控制在可用再现装置及/或托管应用程序10的装置上再现媒体内容对象。
媒体目的地的视觉表示329可表示:经识别媒体内容对象可发送到的可用再现装置;经识别媒体内容对象可复制、同步及/或发送到的便携式媒体重放装置;经识别媒体内容对象可下载、复制及/或存储到的媒体库、本地媒体服务器及/或媒体存储装置;媒体组织结构,例如文件夹、播放列表及/或书签区域;及/或类似物。本发明不限于媒体目的地的特定实施例,且媒体目的地可为所属领域的技术人员已知的能够接收经识别媒体内容对象的任何目的地。
工作空间区域325可呈现及/或可与网络浏览器的用户接口300及/或浏览器控件305整合的方式可能有许多变化。举例来说,工作空间区域325可为可出现在由用户接口300再现的一个或一个以上网页310旁边、上方及/或下方的面板。作为另一实例,工作空间区域325可能看起来“浮动”在由用户接口300再现的一个或一个以上网页310上。可由用户40调整及/或编辑工作空间区域325的位置、大小及/或外观。在一实施例中,工作空间区域325可持续,使得工作空间区域325可始终存在且/或可始终可用。或者,工作空间区域325可不持续,使得工作空间区域325可显露且/或可隐藏。举例来说,工作空间区域325可基于用户输入、用户与同浏览器控件305整合的控件的交互、用户与呈现于由用户接口300再现的一个或一个以上网页310中的控件的交互及/或用户与由用户接口300再现的一个或一个以上网页310中的经识别媒体内容对象的视觉表示320的交互而显露及/或隐藏。举例来说,工作空间区域325可响应于用户40选择及/或再现由用户接口300再现的一个或一个以上网页310中的经识别媒体内容对象中的一者或一者以上而出现。作为另一实例,如果由用户接口300再现的一个或一个以上网页310具有经识别媒体内容,则工作空间区域325可出现;且/或如果由用户接口300再现的一个或一个以上网页310不具有经识别媒体内容,则工作空间区域325可消失。
图6大体上说明本发明的一实施例中用于工作空间区域325中的经识别媒体内容的符号表示315的显示。用户40可能已经使用浏览器控件305导览到感兴趣的网页。可将感兴趣的网页显示为如图所示的用户接口300再现的一个或一个以上网页310。应用程序10可如上所述识别及/或过滤网页的媒体内容以确定经识别媒体内容集合。接着,应用程序10可创建及/或确定如上所述的经识别媒体内容对象的符号表示315。如图6所示,经识别媒体内容对象的视觉表示320可为由用户接口300再现的一个或一个以上网页310中的“M1”、“M2”及“M3”。应用程序10可在工作空间区域325中显示经识别媒体内容对象的对应符号表示315。在图6中大体上说明的实施例中,经识别媒体内容对象的符号表示315可具有文本描述及图形描绘两者。图形描绘可如图6所示出现在文本描述左侧。
图6大体上说明,工作空间区域325可能出现在由用户接口300再现的一个或一个以上网页310的左侧。可在工作空间区域325中显示控件326、经识别媒体内容对象的符号表示315及/或媒体目的地的视觉表示329。媒体目的地可为家庭网络中的可用再现装置。举例来说,“D1”可表示支持DLNA的联网电视机,且/或“D2”可表示支持DLNA的联网立体声设备。应用程序10可使得用户40能够选择符号表示315中的一者或一者以上以指示选定的媒体内容对象集合。应用程序10可允许用户40将选定的一个或一个以上符号表示移动到“D1”的图形描绘。因此,应用程序10可将与一个或一个以上选定符号表示相关联的经识别媒体内容对象的再现发送、重定向及/或起始到支持DLNA的联网电视机。
图7大体上说明本发明的一实施例中使用工作空间区域325来选择符号表示315中的一者或一者以上。用户接口300的布局可类似于上文针对图6所述的用户接口300的布局。用户40可选择在工作空间区域325中可用的符号表示315中的一者或一者以上以指定选定的一个或一个以上媒体内容对象的集合。在图7中描绘的特定实例中,选定符号表示316表示对单个媒体内容对象M2的选择。因此,可如图7所示突出显示经识别媒体内容对象M2的选定符号表示316。
应用程序10可识别、可标记且/或可突出显示由用户接口300再现的一个或一个以上网页310中的经识别媒体内容对象的视觉表示320中的一者或一者以上。因此,可如图7所示突出显示视觉表示320中的对应于“M2”的一者。突出显示视觉表示320中对应于选定媒体内容对象的一者可使得用户40能够确定经识别媒体内容对象的视觉表示320中的哪些对应于工作空间区域325中的选定符号表示316。选择多个符号表示315可引起识别、标记及/或突出显示经识别媒体内容对象的对应多个视觉表示320。
在一实施例中,应用程序10可确定经识别媒体内容对象的视觉表示320中的经识别、标记的及/或突出显示的视觉表示是否可在由用户接口300再现的一个或一个以上网页310的所显示部分中可见。用户接口300可自动滚动由用户接口300再现的一个或一个以上网页310,以确保经识别、标记的及/或突出显示的视觉表示中的一者或一者以上可对用户40可见。
应用程序10可识别、可标记且/或可突出显示媒体能力与选定符号表示316的经识别媒体内容对象匹配的媒体目的地的视觉表示329中的一者或一者以上。因此,可如图所示突出显示“D1”及“D4”的视觉表示。突出显示媒体目的地的视觉表示329中的一者或一者以上可使得用户40能够确定媒体目的地中的哪些可与一个或一个以上选定媒体内容对象兼容。在一实施例中,用户接口300可将对应媒体能力可能不与选定符号表示316匹配的媒体目的地的视觉表示329取消加重、减小大小、“灰晕”(grayout)及/或移除。用户接口300可重新布置媒体目的地的视觉表示329,使得可在优选位置中,例如在媒体目的地的列表顶部表示可与选定媒体内容对象兼容的媒体目的地。可通过所属领域的技术人员已知的任何手段向用户40标记、突出显示及/或识别优选、匹配及/或兼容的媒体目的地。
图8大体上说明本发明的一实施例中的播放列表335的创建及/或编辑。如图所示,工作空间区域325可能出现在由用户接口300再现的一个或一个以上网页310下方。工作空间区域325可具有源选择控件340、经识别媒体内容对象的符号表示315、播放列表编辑区域345及/或播放列表控件346。如上所述,源选择控件340可使得用户40能够接入由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象。源选择控件340可使得用户40能够接入由一个或一个以上本地内容源存储的媒体内容对象。
用户40可选择符号表示315中的一者或一者以上以将经识别媒体内容对象中的对应一者或一者以上移动到工作空间区域325的播放列表编辑区域345。播放列表编辑区域345可呈现与播放列表335相关联、包含在播放列表335中且/或由播放列表335引用的经识别媒体内容对象的符号表示315。用户40可选择、可移动、可布置且/或可组织播放列表编辑区域345中的符号表示315以创建、编辑且/或管理播放列表335。工作区域325可呈现播放列表控件346,其可使得用户40能够保存、重命名且/或再现播放列表335。此外,播放列表控件346可使得用户40能够将播放列表335发送且/或重定向到媒体目的地中的一者或一者以上。此外,播放列表控件346可使得用户40能够关闭播放列表编辑区域345。
从播放列表控件346中选择“播放”控件可使得用户40能够使用托管应用程序10的装置来再现播放列表335及/或与播放列表335相关联的媒体内容对象。从播放列表控件346中选择“发送到D1”控件可使得用户40能够将播放列表335及/或与播放列表335相关联的媒体内容对象发送及/或重定向到媒体目的地D1。举例来说,媒体目的地D1可为家庭网络中的再现装置,例如DLNA兼容联网立体声设备。从播放列表控件346中选择“保存”控件可使得用户40能够保存播放列表335供未来接入及/或使用。从播放列表控件346中选择“重命名”控件可使得用户40能够改变播放列表335的名称及/或文件名。播放列表控件346可具有所属领域的技术人员已知的用于创建、管理、组织及/或使用播放列表335的其它控件。本发明不限于播放列表控件346的特定实施例。
在图8中,用户40可能已经选择了源选择控件340中的“网页”源选择控件。因此,可在工作空间区域325的符号表示子区域中显示来自由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象的符号表示315。或者,用户40可选择源选择控件340中的“本地库”源选择控件,以接入由本地内容库存储的媒体内容对象。
播放列表335可具有来自各个源的媒体内容对象的组合。在图8中,播放列表335中的媒体内容对象“L1”可表示来自本地内容库的媒体内容对象。播放列表335中的媒体内容对象“P1”及“P2”可表示来自一个或一个以上先前访问的网页的经识别媒体内容对象。媒体内容对象“C4”可表示来自由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象中的一者。如上所述,在用户40连续访问多个网页及/或接入本地内容源时,播放列表335及/或播放列表编辑区域345可持续。在多个浏览会话期间,用户40可编辑、可修改、可扩展且/或可保存播放列表335。因此,可创建、可编辑且/或可使用播放列表335,使得播放列表335可具有来自多个网页及/或多个本地内容源的媒体内容对象的组合。
图9大体上说明在本发明的一实施例中将来自由用户接口300再现的一个或一个以上网页310的媒体内容对象转移、复制及/或移动到工作空间区域325。由用户接口300再现的浏览器控件305、工作空间区域325及/或一个或一个以上网页310的呈现及/或布局可类似于先前描绘的呈现及/或布局。然而,图9的特定实施例可能未假设应用程序10响应于用户40导览到新网页而自动填充由用户接口300再现的一个或一个以上网页310的经识别媒体内容的符号表示315。在此实施例中,应用程序10可使得用户40能够指定可在工作空间区域325的符号表示子区域中表示由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象中的哪些。
在图9中,在用户接口300再现的一个或一个以上网页310中的经识别媒体内容对象的视觉表示320可与句柄321相关联。句柄321可识别当前显示的网页110中用户40可转移、可复制及/或可移动到工作空间区域325的经识别媒体内容对象。举例来说,用户40可使用指针350(例如鼠标指针)来指示句柄321中的选定句柄。用户40可使用指针350将选定句柄移动到工作空间区域325。因此,与选定句柄相关联的经识别媒体内容对象的符号表示315可在工作空间区域325中创建、出现及/或接入。
在图9中,选定句柄可与在用户接口300再现的一个或一个以上网页310中的经识别媒体内容对象“C7”相关联。可能已使用指针350来指示与在用户接口300再现的一个或一个以上网页310中的经识别媒体内容对象“C7”相关联的选定句柄。用户40可使用指针350将选定句柄的可移动的表示355从原始句柄位置354移动到工作空间区域325。因此,经识别媒体内容对象“C7”的符号表示315可在工作空间区域325中创建、出现及/或接入。符号表示315可出现在工作空间区域325的符号表示子区域的空白槽317中。
经识别媒体内容对象的符号表示315可针对多个访问的网页持续。因此,图9中的符号表示“P1”、“P2”、“P3”及/或“P4”可表示来自先前访问的网页的经识别媒体内容对象。图9中的符号表示“C1”可表示在用户接口300再现的一个或一个以上网页310中可见的经识别媒体内容对象C1。在一实施例中,如图9中针对符号表示“C1”所示,如果经识别媒体内容对象已经具有工作空间区域325中的符号表示315中的一者,那么应用程序10可能并不显示句柄321及/或允许句柄321移动。在一实施例中,应用程序10可识别且/或可显示仅用于可与当前任务、应用程序状态、选定媒体目的地及/或另一特定上下文有关的经识别媒体内容对象的句柄321。
图9大体上说明将来自由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象中的一者或一者以上转移、复制及/或移动到工作空间区域325的实例。所属领域的技术人员将容易明白用于将来自由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象中的一者或一者以上转移、复制及/或移动到工作空间区域325的其它方法。举例来说,可用固定控件(例如,按钮或右击菜单选项)来取代句柄321中的一者或一者以上。选择与经识别媒体内容对象中的一者相关联的固定控件可使得符号表示315中的对应一者可在工作空间区域325中创建、出现及/或接入。在替代实施例中,应用程序10可使得经识别媒体内容对象的视觉表示能够使用指针350及/或类似机制移动到工作空间区域325。经识别媒体内容对象的视觉表示320可为通常在由用户接口300再现的一个或一个以上网页310中显示的视觉表示320,可为如上所述确定的媒体内容对象的图形描绘,且/或可为可由用户40辨识的其它视觉表示。
应用程序10可使得用户40能够将来自由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象中的两者或两者以上同时转移、同时复制及/或同时移动到工作空间区域325。举例来说,应用程序10可使得用户40能够创建、移动及/或追踪由用户接口300再现的一个或一个以上网页310中的选择框,以选择经识别媒体内容对象的视觉表示320中的两者或两者以上。接着,可将经识别媒体内容对象中的对应两者或两者以上同时转移、同时复制及/或同时移动到工作空间区域325中。作为另一实例,应用程序10可呈现“导入全部”控件。用户40可选择“导入全部”控件以将来自由用户接口300再现的一个或一个以上网页310的全部经识别媒体内容对象转移、复制及/或移动到工作空间区域325。
在一实施例中,应用程序10可使得用户能够将来自由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象中的一者或一者以上转移、复制及/或移动到工作空间区域325中的媒体目的地中的一者。因此,应用程序10可将一个或一个以上媒体内容对象重定向到媒体目的地。在一实施例中,应用程序10可使得用户能够将来自由用户接口300再现的一个或一个以上网页310的经识别媒体内容对象中的一者或一者以上转移、复制及/或移动到可组织的结构,例如在工作空间区域325中表示的播放列表335。因此,可将所述一个或一个以上媒体内容对象并入到播放列表335中。
图10大体上说明本发明的一实施例中用于网页标签360的经识别媒体内容对象的符号表示315。可在工作空间区域325中显示网页标签360的经识别媒体内容对象的符号表示315。如所属领域的技术人员已知,网页标签360可使得对应于网页标签360的网页能够在用户接口300中同时打开。在所述网页中,只能看到网页标签360中的单个选定标签361(下文中称为“作用中标签361”)的网页。用户40可查看对应于作用中标签361的网页、可探查对应于作用中标签361的网页、可与对应于作用中标签361的网页交互且/或可使用对应于作用中标签361的网页。用户40可选择网页标签360中的另一者以接入对应于网页标签360中的选定一者的网页。接着,网页标签360中的新选择的一者可变成作用中标签361。因此,用户40无需重新加载网页及/或在不同浏览器窗口之间切换即可在网页之间切换。
在图10中,用户接口300可显示网页标签360。由用户接口300再现的网页310可对应于图10中标记为“页-1”的作用中标签361。可将网页标签360显示在由用户接口300再现的一个或一个以上网页310上方。在图10中,经识别媒体内容对象“‘A1”及“A2”可为与标记为“页-1”的网页310相关联的经识别图像内容对象。标记为“A3”、“A4”及“A5”的其它经识别图像内容对象可与对应于标记为“页-2”、“页-3”及“页-4”的其它网页标签360的网页相关联。其它经识别图像内容对象可能无法可见,因为对应于其它网页标签360的网页可能被用户接口300隐藏。应用程序10可确定对应于网页标签360的网页中的每一者的经识别媒体内容对象。应用程序10可确定对应于网页标签360的网页中的每一者的经识别媒体内容对象的符号表示315。
应用程序10可呈现源选择控件340以指定将在工作空间区域325中显示经识别媒体内容对象中的哪些。举例来说,用户40可通过选择源选择控件340中的“全部标签”控件来指导应用程序10在工作空间区域325中显示来自网页的全部经识别媒体内容对象。作为又一实例,用户40可通过选择源选择控件340中的““仅作用中标签”控件来指导应用程序10在工作空间区域325中仅显示来自对应于作用中标签361的网页的经识别媒体内容对象。如果工作空间区域325仅显示来自对应于作用中标签361的网页的经识别媒体内容对象,则用户40可选择网页标签360中的一者以提供新的作用中标签361。因此,用户接口300可在工作空间区域325中显示来自与新的作用中标签361相关联的网页的经识别媒体内容对象。
如图10所示,用户40可能已经选择了源选择控件340中的“全部标签”控件。因此,工作空间区域325的符号表示子区域可显示从与网页标签360相关联的全部网页聚集的经识别媒体内容对象的符号表示315。或者,如果用户40选择了“仅作用中标签”控件,则符号表示子区域可仅显示与对应于作用中标签361的网页相关联的经识别媒体内容对象的符号表示315。使用图10中描绘的特定实例,如果用户40选择了“仅作用中标签”控件,则应用程序10可仅显示经识别媒体内容对象“A1”及“A2”的符号表示315。
应用程序10可呈现可使得用户40能够通过内容类型来过滤符号表示315的内容类型控件370。在图10的特定实例中,应用程序10可呈现内容类型控件370,以使得用户40能够指示选定内容类型,例如音乐内容、图像内容及/或视频内容。在图10的特定实例中,用户40可能已经使用内容类型控件370来指示图像内容的选定内容类型。因此,网页中的经识别媒体内容的视觉表示320及/或工作空间区域325中的符号表示315可对应于图像内容。在一实施例中,可能不在工作空间区域325中识别及/或表示其它内容类型的媒体内容对象,除非用户40使用内容类型控件370改变选定内容类型。
在一实施例中,应用程序10可确定默认内容类型,且可初始化且/或可重设内容类型控件370,以反映默认内容类型。举例来说,应用程序10可响应于用户40导览到主要与音乐内容相关联的网页而将内容类型控件370初始化且/或重设为“音乐内容”。作为另一实例,应用程序10可将内容类型控件370初始化且/或重设为“视频内容”,以反映用户40在网页标签360中的新的一者中打开的网页主要与视频内容相关联。
应用程序10可呈现额外控件375及/或媒体目的地的视觉表示329用于与显示于工作空间区域325中的经识别媒体内容对象的符号表示315一起使用。举例来说,用户40可选择显示于工作空间区域325中的全部符号表示315。接着,用户40可将全部符号表示315移动到可例如表示可在家庭网络中使用的DLNA顺应式联网电视机及/或DLNA顺应式相框的媒体目的地。因此,应用程序10可使用选定图像创建幻灯片,且/或可起始在电视机或相框上再现幻灯片。幻灯片可基于可由用户40编辑的默认呈现参数。举例来说,幻灯片可利用选定图像中的每一者的五秒显示时间,可利用例如“平滑转换”等默认转换技术,且/或可用随机呈现次序来布置选定图像。
本发明的替代实施例可使用网页列表来接入与网页相关联的媒体内容。应用程序10可使用与网页相关联的URL从列表中检索网页,可识别与网页相关联的媒体内容,且/或可创建及/或可确定经识别媒体内容对象的符号表示315。可在工作空间区域325中显示符号表示315以启用前文已描述的增强多媒体功能。本发明的替代实施例可能不显示及/或再现网页。用户40可接入、可管理、可组织及/或可使用与一个或一个以上网页相关联的媒体内容对象,而无需显示、检查一个或一个以上网页310的对应表示、与其交互及/或对其进行探查。
网页列表可具有列表中的每一网页的URL。在优选实施例中,网页列表可使标题及/或描述与列表中的每一网页相关联。网页列表可包含关于列表中的每一网页的额外属性及/或描述性元数据。举例来说,网页列表可指示可与网页相关联的一个或一个以上媒体内容类型。
在本发明的一实施例中,网页列表可例如为由用户40使用应用程序10提供的控件标记的最爱媒体网页的列表。网页列表可例如由网络浏览器的“最爱”功能及/或“书签”功能提供、从其产生及/或从其导入。网页列表可例如从用户40先前访问的媒体内容站点编译。举例来说,可基于用户40先前访问的具有媒体、特定类型的媒体及/或匹配特定准则的媒体的网页来创建网页列表。网页列表可为由应用程序10存储、由应用程序10的提供者提供给用户40及/或由第三方提供的媒体网页的列表。网页列表不限于特定实施例,且网页列表可为通过所属领域的技术人员已知的任何手段产生的任何网页列表。
应用程序10可创建、可修改、可获得、可接入且/或可维护网页列表。应用程序10可向用户40呈现网页列表,且/或可使得用户40能够从列表中选择网页中的一者或一者以上以接入与一个或一个以上选定网页相关联的媒体内容对象。应用程序10可具有、可维护且/或可呈现多个网页列表以使得用户40能够从多个网页列表中选择网页中的一者或一者以上。举例来说,应用程序10可维护“最爱音乐站点”、“最爱图像站点”及“最爱视频站点”的单独列表。在一实施例中,应用程序10可响应于用户从所述列表及/或所述多个列表中选择一个或一个以上网页而在工作空间区域325中填充经识别媒体内容对象的符号表示315。
在本发明的一实施例中,应用程序10可响应于用户输入将网页中的一者或一者以上从列表重定向到再现装置而发送、重定向及/或起始在再现装置上再现经识别媒体内容对象。应用程序10可响应于用户输入将网页中的一者或一者以上从列表重定向到便携式媒体装置而将经识别媒体内容对象复制、同步及/或发送到便携式媒体装置。应用程序10可响应于用户输入将网页中的一者或一者以上从列表重定向到本地媒体库及/或本地媒体服务器而将经识别媒体内容对象下载、复制及/或添加到本地媒体库及/或本地媒体服务器。应用程序10可使得用户40能够接入、查看对应于从列表中选择的网页的网页及/或与所述网页交互。
图11大体上说明本发明的一实施例中的与网页列表380中的网页中的一者或一者以上相关联的经识别媒体内容对象的接入。用户40可周期性访问特定媒体内容站点,且/或可具有可引起重复使用可通过特定媒体内容站点获得的一个或一个以上网页的特定兴趣。举例来说,用户40可有规律地访问可在音乐内容站点获得的特定艺术家页面。作为另一实例,用户40可有规律地访问显示特定男演员或女演员的爱好者视频的网页。作为又一实例,用户40可有规律地访问显示用户40一直观看的某一运动及/或运动队的比赛精彩片段视频的网页。作为又一实例,用户40可能是航空爱好者,且/或可能喜欢查看可从图像搜索引擎呈现且/或可能能被加上书签的网页传回的军用喷气式飞机的图片。
应用程序10可呈现控件385,使得用户40能够将用户接口300再现的网页310添加到应用程序10可能已知、可接入且/或可维护的网页列表380。控件385可使得用户40能够接入网页列表380以从列表380中选择一个或一个以上网页。控件385可使得用户40能够接入选定网页381的经识别媒体内容对象。
如图11所示,可在邻近于工作空间区域325的位置显示标题可为“我的媒体站点”的网页列表380。用户40可导览网页列表380以指示从网页列表380中选择的网页381。在一实施例中,应用程序10可使得用户40能够将选定网页381显示为由用户接口300再现的网页310中的一者或一者以上。应用程序10可使得用户40能够接入与选定网页381相关联的经识别媒体内容对象,而并不将选定网页381显示为由用户接口300再现的一个或一个以上网页310。图11大体上说明由用户接口300再现的一个或一个以上网页310可为先前使用浏览器控件305访问的网页。由用户接口300再现的一个或一个以上网页310可能与在网页列表380中显示及/或选择的网页无关。
如图11所示,用户40可从网页列表380中选择网页“页3”。因此,应用程序10可检索选定网页381且/或可识别与选定网页381相关联的媒体内容对象。应用程序10可创建且/或可确定与选定网页381相关联的经识别媒体内容对象的符号表示315。接着,应用程序10可在工作空间区域325的符号表示子区域中填充与选定网页381相关联的经识别媒体内容对象的符号表示315。
进一步响应于从网页列表380中选择选定网页381,应用程序10可突出显示媒体能力可对应于选定网页381的经识别媒体内容的媒体目的地。举例来说,如图11所示,应用程序10可突出显示媒体目的地“D2”及“D5”以展示这些媒体目的地可能能够再现与选定网页381相关联的经识别媒体内容对象。突出显示媒体目的地可向用户40指示选定网页381可被重定向到突出显示的媒体目的地。
举例来说,网页“页3”可为与图像搜索引擎相关联的网页,此引擎可具有用以执行对于军用喷气式战斗机的图像的搜索的特定查询参数,例如“http://images.searchme.net/userquery?q=military+fighter+jets”。与所述网页相关联的经识别媒体内容对象可为例如一组描绘军用喷气式飞机及其它军用飞行器的数字照片。突出显示的媒体目的地“D2”及“D5”可分别表示在家庭网络中可用的DLNA兼容联网电视机及DLNA兼容相框。通过将网页“页3”从网页列表380移动及/或重定向到突出显示的媒体目的地“D5”,用户40可起始在DLNA兼容相框上对数字照片的随机化幻灯片显示。
在一实施例中,用户40可从由用户接口100显示的网页列表380中选择多个网页。举例来说,用户40可选择网页“页2”及网页“页6”两者。网页“页2”可具有同一音乐艺术家相关联的音乐内容与音乐视频的组合,且网页“页6”可使用描述所述音乐艺术家的姓名的查询参数来执行图像搜索。因此,从网页“页2”及网页“页6”编译的聚集的经识别媒体内容对象集合可具有与所述音乐艺术家有关的音乐内容、视频内容及数字照片。通过选择网页“页2”及网页“页6”两者,用户40可使用工作空间区域325的符号表示子区域来接入聚集的经识别媒体内容对象集合的符号表示315。
用户40可使用具有任何前述增强的媒体功能及/或控件的经识别媒体内容对象的符号表示315。举例来说,用户40可能只想要查看音乐内容对象。可使用在工作空间区域325的控件385中提供的过滤控件来只查看音乐内容对象。在过滤以只查看音乐内容之后,用户40可调用由工作空间区域325提供的“创建播放列表”控件以创建音乐播放列表及/或添加音乐内容对象。音乐内容对象可能已在网页“页2”中发源。然而,用户40可能并不需要接入、查看网页“页2”及/或与其交互以接入相关联的经识别媒体内容对象及/或基于相关联的经识别媒体内容对象而创建播放列表。
或者,用户40可选择网页“页2”及网页“页6”两者,以查看媒体目的地中的哪些可具有对应于相关联的媒体内容对象的媒体能力。响应于此,应用程序10可突出显示具有对应于相关联的媒体内容对象的媒体能力的媒体目的地的视觉表示329。举例来说,应用程序10可突出显示网页“页2”及网页“页5”的经识别媒体内容对象可被重定向到的媒体目的地的视觉表示329。举例来说,应用程序10可突出显示家庭网络中的任何再现装置的视觉表示329,所述再现装置可能能够再现与网页“页2”及/或网页“页6”相关联的经识别媒体内容对象中的一些或全部。
可在显示于工作空间区域325中的媒体目的地的视觉表示329中突出显示DLNA兼容联网立体声装置。用户40可将网页“页2”及网页“页6”两者移动及/或重定向到对应于联网立体声装置的视觉表示329中的一者。因此,应用程序10可将与网页“页2”及/或网页“页6”相关联的音乐内容对象发送、重定向到联网立体声装置,及/或起始对音乐内容对象的再现。应用程序10可能不发送相关联的图像内容对象及/或相关联的视频内容对象,因为相关联的图像内容对象及/或相关联的视频内容对象可能不与联网立体声装置的媒体能力匹配。
视觉表示329中的一者可对应于DLNA兼容联网电视机,且/或可在工作空间区域325中突出显示。用户40可将网页“页2”及网页“页6”两者移动及/或重定向到对应于联网电视机的视觉表示329中的一者。因此,应用程序10可将适当的经识别媒体内容对象发送、重定向到联网电视机,且/或起始对媒体内容对象到联网电视机的再现。应用程序10可能偏好将经识别媒体内容对象发送到电视机装置。举例来说,应用程序10可确定从网页“页2”发源的经识别视频内容对象可为仅有的适当的经识别媒体内容对象。或者,应用程序10可能并不偏好将经识别视频内容对象发送到电视机装置。应用程序10可能能够将具有背景音乐的照片幻灯片发送到电视机装置。因此,应用程序10可基于从网页“页6”发源的相关联的经识别图像内容对象来创建随机化的幻灯片,可基于从网页“页2”发源的相关联的经识别音乐内容对象的随机布置来添加背景音乐,且/或可将所得的视听幻灯片发送到联网电视机装置。可在从网页“页2”发源的经识别视频内容对象之前、之后、与其交错且/或替代其来发送视听幻灯片。举例来说,视听幻灯片相对于从网页“页2”发源的经识别视频内容对象的传输定时可取决于用户偏好。
图12大体上说明本发明实施例中的与网页列表380中的网页中的一者或一者以上相关联的经识别媒体内容对象。图12的用户接口300可为独立媒体管理应用程序的用户接口,其可不具有网络浏览器、可不呈现浏览器控件305和/或可不具有显示网页的能力。举例来说,应用程序10可为可实施先前描述实施例中的一者的与网络浏览器和/或与网络浏览器插件程序相关联的媒体管理应用程序。或者,应用程序10可为能够接入可由网络浏览器、用于网络浏览器的插件程序和/或与网络浏览器相关联的应用程序产生的“最爱”列表、“书签”列表、浏览历史数据库和/或另一合适的网页列表的独立应用程序。应用程序10可为可接入网页列表380的任一应用程序。
应用程序10可呈现源选择控件340,其可使得用户40能够选择网页列表中的一者或一者以上和/或接入媒体库和/或本地内容源中的一者或一者以上。如果用户40使用源选择控件340来指示选定的网页列表,那么网页列表380可在用户接口300的媒体内容源区域390中显示。用户40可检查和/或可导览选定的网页列表以选择选定列表中的网页中的一者或一者以上。因此,用户40可接入与一个或一个以上选定网页相关联的经识别媒体内容对象。
如图12中所示,用户40可能已选择标题为“我的音乐站点”的网页列表。因此,“我的音乐站点”源选择控件可为选定源341,和/或可在源选择控件340中突出显示。此外,对应的网页列表可出现在媒体内容源区域390中。用户40可能已从对应的网页列表中选择网页“页5”。因此,应用程序10可检索选定网页381,可确定与选定网页相关联的经识别媒体内容,可创建和/或可确定选定网页381的经识别媒体内容的符号表示315,和/或可用与选定网页381相关联的经识别媒体内容的符号表示315来填充用户接口300的媒体内容对象区域395。
因此,用户40可接入可为音乐内容对象集合的与选定网页381相关联的经识别媒体内容的符号表示315。用户40可接入由用户接口300显示的媒体目的地。如先前描述的实施例中,应用程序10可识别、可标记和/或可突出显示媒体能力可与经识别媒体内容对象兼容的媒体目的地的视觉表示329。如图12中展示,可突出显示媒体目的地“D1”、“D5”和/或“D6”。
用户40可将经识别媒体内容对象的符号表示315中的一者或一者以上移动和/或重定向到媒体目的地中的一者或一者以上。或者,用户40可从网页列表380选择网页中的一者或一者以上以将与所述一个或一个以上网页相关联的经识别媒体内容对象移动和/或重定向到媒体目的地中的一者或一者以上。举例来说,用户40可将网页“页1”、网页“页2”和/或网页“页3”移动和/或重定向到图12中由“D2”表示的媒体目的地。媒体目的地D2可为例如便携式音乐播放器装置。因此,与网页“页1”、网页“页2”和/或网页“页3”相关联的经识别音乐内容对象的聚集集合可经复制到、可经同步到和/或可发送到便携式音乐播放器。如先前实例中说明,各种其它增强媒体功能可基于经识别媒体内容对象的符号表示315、媒体目的地和/或在用户接口300的控件区域396中可呈现的控件而可用。
图13大体上说明本发明实施例中的用于管理因特网媒体内容的方法400的流程图。如步骤401处大体上展示,应用程序10可识别与网页相关联的媒体内容对象。举例来说,如先前论述,应用程序10可分析和/或可处理网页的可用表示以确定与网页相关联的经识别媒体内容对象。应用程序10可检测与网页相关联的媒体内容和/或可实施不依赖于上下文的过滤和/或依赖于上下文的过滤以确定与网页相关联的经识别媒体内容对象。
如步骤405处大体上展示,应用程序10可创建和/或可确定经识别媒体内容对象的符号表示315。如步骤410处大体上展示,应用程序10可与经再现网页同时显示符号表示。举例来说,应用程序10可在用户接口300的显示经再现网页的工作空间区域325中显示符号表示。如步骤415处大体上展示,用户40可使用符号表示来接入经识别媒体内容对象。举例来说,符号表示可用于媒体管理、组织、加书签、最爱标记、重放、下载、重定向到家庭网络中的再现装置、同步到便携式媒体播放器、播放列表的使用,和/或使用经识别媒体内容对象的类似功能。
图14大体上说明本发明实施例中的用于管理因特网媒体内容的方法500的流程图。如步骤501处大体上展示,应用程序10可识别与一个或一个以上网页相关联的媒体内容对象。举例来说,如先前论述,应用程序10可分析和/或可处理一个或一个以上网页的可用表示以确定与一个或一个以上网页相关联的经识别媒体内容对象。应用程序10可检测与一个或一个以上网页相关联的媒体内容和/或可实施不依赖于上下文的过滤和/或依赖于上下文的过滤以确定与一个或一个以上网页相关联的经识别媒体内容对象。在一实施例中,所述一个或一个以上网页可由应用程序10再现。在一实施例中,所述一个或一个以上网页不可由应用程序10再现。
如步骤505处大体上展示,应用程序10可创建和/或可确定经识别媒体内容对象的符号表示315。如步骤510处大体上展示,应用程序10可在用户接口300的工作空间区域325中显示符号表示。如步骤515处大体上展示,用户40可使用符号表示来选择经识别媒体内容对象中的一者或一者以上。如步骤520处大体上展示,应用程序10可突出显示、可标记和/或可识别可适合于选定媒体内容对象的媒体目的地。举例来说,应用程序10可使用用户偏好、用户输入和/或媒体目的地的媒体能力来确定媒体目的地中的哪一者可适合于选定媒体内容对象。在一实施例中,应用程序10可不突出显示、可不标记和/或可不识别可适合于选定媒体内容对象的媒体目的地。
如步骤525处大体上展示,用户输入可指定将经识别媒体内容对象中的一者或一者以上重定向到媒体目的地中的一者或一者以上。举例来说,用户输入可指定将经识别媒体内容对象中的一者或一者以上重定向到可适合于选定媒体内容对象的媒体目的地。如步骤530处大体上展示,应用程序10可将选定媒体内容对象重定向到选定媒体目的地。举例来说,应用程序10可使用家庭网络将选定媒体内容对象传输到选定媒体目的地。
图15大体上说明本发明实施例中的用于管理因特网媒体内容的方法600的流程图。如步骤601处大体上展示,用户输入可从网页列表选择一个或一个以上网页。如步骤605处大体上展示,应用程序10可检索一个或一个以上选定网页。如步骤610处大体上展示,应用程序10可识别与一个或一个以上选定网页相关联的媒体内容对象。举例来说,如先前论述,应用程序10可分析和/或可处理一个或一个以上选定网页的可用表示以确定与一个或一个以上选定网页相关联的经识别媒体内容对象。应用程序10可检测与一个或一个以上选定网页相关联的媒体内容和/或可实施不依赖于上下文的过滤和/或依赖于上下文的过滤以确定与一个或一个以上选定网页相关联的经识别媒体内容对象。在一实施例中,一个或一个以上选定网页可由应用程序10再现。在一实施例中,一个或一个以上选定网页可不由应用程序10再现。
如步骤615处大体上展示,应用程序10可创建和/或可确定经识别媒体内容对象的符号表示315。如步骤620处大体上展示,应用程序10可在用户接口300的工作空间区域325中显示符号表示。如步骤625处大体上展示,用户40可使用符号表示来接入经识别媒体内容对象。举例来说,符号表示可用于媒体管理、组织、加书签、最爱标记、重放、下载、重定向到家庭网络中的再现装置、同步到便携式媒体播放器、播放列表的使用,和/或使用经识别媒体内容对象的类似功能。
图16大体上说明本发明实施例中的用于管理因特网媒体内容的方法700的流程图。如步骤701处大体上展示,用户输入可从网页列表选择一个或一个以上网页。如步骤705处大体上展示,应用程序10可检索一个或一个以上选定网页。如步骤710处大体上展示,应用程序10可识别与一个或一个以上选定网页相关联的媒体内容对象。举例来说,如先前论述,应用程序10可分析和/或可处理一个或一个以上选定网页的可用表示以确定与一个或一个以上选定网页相关联的经识别媒体内容对象。应用程序10可检测与一个或一个以上选定网页相关联的媒体内容和/或可实施不依赖于上下文的过滤和/或依赖于上下文的过滤来确定与一个或一个以上选定网页相关联的经识别媒体内容对象。在一实施例中,一个或一个以上选定网页可由应用程序10再现。在一实施例中,一个或一个以上选定网页可不由应用程序10再现。
如步骤715处大体上展示,应用程序10可突出显示、可标记和/或可识别可适合于所识别媒体内容对象的媒体目的地。举例来说,应用程序10可使用用户偏好、用户输入和/或媒体目的地的媒体能力来确定媒体目的地中的哪一者可适合于经识别媒体内容对象。在一实施例中,应用程序10可不突出显示、可不标记和/或可不识别可适合于经识别媒体内容对象的媒体目的地。
如步骤720处大体上展示,用户输入可指定将选定网页的经识别媒体内容对象作为群组重定向到媒体目的地中的一者。举例来说,用户输入可指定将选定网页的经识别媒体内容对象重定向到选定媒体目的地。如步骤725处大体上展示,应用程序10可确定经识别媒体内容对象的可适合于传输到选定媒体目的地和/或由选定媒体目的地再现的子集。举例来说,应用程序10可使用用户偏好、用户输入、经识别媒体内容对象的属性和/或媒体目的地的媒体能力来确定经识别媒体内容对象的可适合于传输到选定媒体目的地和/或由选定媒体目的地再现的子集。
如步骤730处大体上展示,应用程序10可将经识别媒体内容对象的子集重定向到指定媒体目的地。举例来说,应用程序10可将经识别媒体内容对象的子集传输到指定媒体目的地。
应了解,所属领域的技术人员将明了对本文描述的当前优选实施例的各种改变和修改。可在不脱离本发明的精神和范围且不削弱其附带优点的情况下做出此些改变和修改。因此,期望所附权利要求书涵盖此些改变和修改。

Claims (44)

1.一种用于在连接到因特网的网络中管理因特网多媒体内容的方法,其中终端通过所述网络连接到因特网以接入所述因特网多媒体内容,所述方法包括以下步骤:
在所述终端上显示第一网页,其中所述第一网页具有对象;
通过所述终端上执行的应用程序将所述对象中的一个或多个识别为第一媒体内容对象,其中所述第一媒体内容对象是无需用于识别所述第一媒体内容对象的用户输入而通过所述终端从所述对象中自动识别的;
通过所述终端上执行的应用程序产生第一符号表示集合,其中所述第一符号表示集合中的每一符号表示描绘所述第一媒体内容对象中的一个;以及
在所述终端上同时显示所述第一网页和所述第一符号表示集合,其中所述第一符号表示集合的符号表示中的每一个是在相对于所述符号表示描绘的所述第一媒体内容对象的不同位置中显示;
选择、操纵和/或使用所述第一符号表示集合的符号表示用于由所述终端上执行的应用程序提供的增强媒体功能,所述增强媒体功能包括针对所述符号表示所描绘的第一媒体内容对象的媒体管理、组织、加书签、最爱标记、下载、向家庭网络中的再现装置的重定向、与便携式媒体播放器的同步、播放列表的使用。
2.根据权利要求1所述的方法,其进一步包括以下步骤:
在所述终端上接受识别内容类型的用户输入,其中所述内容类型是音频、视频或图像中的一个,且进一步其中所述第一符号表示集合描绘对所述用户输入识别的所述内容类型进行编码的第一媒体内容对象。
3.根据权利要求1所述的方法,其进一步包括以下步骤:
使用文件类型偏好来识别所述第一媒体内容对象,其中所述第一媒体内容对象具有对应于所述文件类型偏好的文件类型。
4.根据权利要求1所述的方法,其进一步包括以下步骤:
使用所述对象的属性来识别所述第一媒体内容对象,其中所述属性是宽度、高度、纵横比、位速率和质量等级中的至少一个,且进一步其中所述第一媒体内容对象的所述属性满足阈值。
5.根据权利要求1所述的方法,其进一步包括以下步骤:
分析所述终端与远程服务器之间的协议交换,其中所述终端分析所述协议交换以识别所述第一媒体内容对象。
6.根据权利要求1所述的方法,其进一步包括以下步骤:
获得所述对象中的一个的一部分,其中所述终端使用所述对象中的所述一个的所述部分来识别所述对象中的所述一个是否是所述第一媒体内容对象中的一个。
7.根据权利要求1所述的方法,其进一步包括以下步骤:
在所述终端上显示所述第一网页之后在所述终端上显示第二网页,其中所述第二网页和所述第一符号表示集合同时显示。
8.根据权利要求1所述的方法,其进一步包括以下步骤:
在所述终端上显示所述第一网页之后在所述终端上显示第二网页,其中由所述第二网页提供的第二媒体内容对象是无需识别所述第二媒体内容对象的用户输入而被自动识别的,且进一步其中产生第二符号表示集合,其中所述第二符号表示集合中的每一符号表示描绘所述第二媒体内容对象中的一个,其中所述终端同时显示所述第二网页、所述第一符号表示集合和所述第二符号表示集合。
9.根据权利要求1所述的方法,其进一步包括以下步骤:
处理所述第一网页的描述,其中所述终端处理所述描述以识别所述第一媒体内容对象。
10.根据权利要求1所述的方法,其进一步包括以下步骤:
显示连接到所述网络的多个再现装置中的每一个的视觉表示,其中所述终端同时显示所述第一网页、所述第一符号表示集合和所述多个再现装置中的每一个的所述视觉表示。
11.根据权利要求1所述的方法,其中至少部分地通过分析所述终端与远程服务器之间的协议交换、所述第一媒体内容对象中的一个的一部分以及所述第一网页的描述中的至少一个来产生所述第一符号表示集合中的每一符号表示。
12.根据权利要求1所述的方法,其进一步包括以下步骤:
在所述终端上接受从所述第一网页选择所述第一媒体内容对象中的一个或多个的第一用户输入,其中所述第一符号表示集合包含描绘由所述第一用户输入选择的所述第一媒体内容对象中的所述一个或多个中的每一个的符号表示。
13.根据权利要求12所述的方法,其中所述第一用户输入通过在视觉上将所述第一媒体内容对象中的所述一个或多个从所述第一网页移动到不同于所述第一网页的显示区域来选择所述第一媒体内容对象中的所述一个或多个。
14.根据权利要求12所述的方法,其进一步包括以下步骤:
在所述终端上显示所述第一网页之后在所述终端上显示第二网页,其中所述第二网页提供第二媒体内容对象;
在所述终端上接受第二用户输入,其中所述第二用户输入识别所述第二媒体内容对象中的一个或多个;以及
同时显示所述第二网页、所述第一符号表示集合以及第二符号表示集合,其中所述第二符号表示集合中的每一符号表示描绘由所述第二用户输入识别的所述第二媒体内容对象中的一个。
15.根据权利要求1所述的方法,其进一步包括以下步骤:
创建具有所述第一媒体内容对象中的至少一个的播放列表,其中所述播放列表是基于从所述第一符号表示集合选择一个或一个以上符号表示的用户输入来形成。
16.根据权利要求1所述的方法,其进一步包括以下步骤:
接受通过从所述第一符号表示集合选择对应符号表示来识别所述第一媒体内容对象中的一个或多个的用户输入;以及
在所述终端经由所述网络可接入的再现装置上再现由所述用户输入识别的所述第一媒体内容对象中的所述一个或多个。
17.根据权利要求1所述的方法,其中所述第一符号表示集合是在视觉上不同于所述第一网页的工作空间区域中显示。
18.根据权利要求1所述的方法,其进一步包括以下步骤:
在所述终端上显示便携式媒体播放器的视觉表示;
在所述终端上接受识别所述第一媒体内容对象中的一个或多个且识别所述便携式媒体播放器的用户输入;
检索由所述用户输入识别的所述第一媒体内容对象,其中所述终端在接受所述用户输入之后从至少一个远程服务器检索由所述用户输入识别的所述第一媒体内容对象;以及
将由所述用户输入识别的所述第一媒体内容对象从所述终端传送到所述便携式媒体播放器。
19.一种用于在连接到因特网的网络中管理因特网多媒体内容的方法,其中终端通过所述网络连接到因特网以接入所述因特网多媒体内容,所述方法包括以下步骤:
在所述终端上显示网页列表;
在所述终端上接受从所述网页列表中识别第一网页的第一用户输入,包括:从至少一个远程服务器检索所述第一网页;识别与所述第一网页相关联的所述媒体内容对象;以及产生与所述第一网页相关联的所述媒体内容对象中的所述一个或多个的符号表示,其中所述终端检索所述第一网页、识别所述媒体内容对象中的所述一个或多个,且产生所述符号表示而不显示所述第一网页;
显示与所述第一网页相关联的所述媒体内容对象中的一个或多个的符号表示而不显示所述第一网页,其中所述符号表示是响应于所述第一用户输入而显示;以及
选择、操纵和/或使用所述符号表示用于由所述终端上执行的应用程序提供的增强媒体功能,所述增强媒体功能包括针对所述符号表示所描绘的第一媒体内容对象的媒体管理、组织、加书签、最爱标记、下载、向家庭网络中的再现装置的重定向、与便携式媒体播放器的同步、播放列表的使用,其中将所述符号表示所描绘的与所述第一网页相关联的所述媒体内容对象中的至少一个传输到位于所述终端外的媒体目的地,其中所述终端将所述媒体内容对象中的所述至少一个传输到所述媒体目的地而不显示所述第一网页。
20.根据权利要求19所述的方法,其进一步包括以下步骤:
在所述终端上接受选择所述符号表示中的一个或多个的第二用户输入;以及
将与所述第一网页相关联的所述媒体内容对象中的一个或多个传输到所述媒体目的地,其中传输到所述媒体目的地的所述媒体内容对象对应于由所述第二用户输入选择的所述符号表示中的所述一个或多个。
21.根据权利要求19所述的方法,其进一步包括以下步骤:
显示所述媒体目的地的视觉表示,其中所述媒体目的地具有媒体再现能力;
在所述终端上接受指示所述终端在所述媒体目的地上再现与所述第一网页相关联的所述媒体内容对象的第二用户输入,其中所述第二用户输入不指定用以再现的所述媒体内容对象;
识别第一媒体内容集合,其中所述第一媒体内容集合由与第一网站相关联的适合于在所述媒体目的地上再现的所述媒体内容对象组成,且进一步其中所述终端基于所述媒体目的地的所述再现能力来识别所述第一媒体内容集合;以及
在所述媒体目的地上再现所述第一媒体内容集合。
22.根据权利要求19所述的方法,其进一步包括以下步骤:
显示多个媒体目的地中的每一个的视觉表示;
在所述终端上接受识别所述第一网页、来自所述网页列表的第二网页以及来自所述多个媒体目的地的所述媒体目的地的第二用户输入;
识别由与所述第一网页相关联的所述媒体内容对象组成的第一媒体内容集合,其中所述终端识别所述第一媒体内容集合;
识别由与所述第二网页相关联的媒体内容对象组成的第二媒体内容集合,其中所述终端识别所述第二媒体内容集合;
将所述第一媒体内容集合和所述第二媒体内容集合组合为共同呈现,其中所述共同呈现可使用由所述第二用户输入识别的所述媒体目的地来再现;以及
使用由所述第二用户输入识别的所述媒体目的地来再现所述共同呈现。
23.根据权利要求19所述的方法,其进一步包括以下步骤:
在所述终端上接受识别所述符号表示中的一个或多个的第二用户输入;
在所述终端上接受识别存储在本地媒体服务器上的一个或一个以上媒体文件的
第三用户输入;以及
基于所述第二用户输入和所述第三用户输入而创建播放列表,其中所述播放列表包含与所述第一网页相关联的所述媒体内容对象中的至少一个和存储在所述本地媒体服务器上的所述一个或一个以上媒体文件中的至少一个。
24.根据权利要求19所述的方法,其中所述媒体目的地是再现装置,所述再现装置再现传输到所述再现装置的所述媒体内容对象中的所述至少一个。
25.根据权利要求19所述的方法,其中所述媒体目的地是本地内容服务器,所述本地内容服务器存储传输到所述本地内容服务器的所述媒体内容对象中的所述至少一个。
26.根据权利要求19所述的方法,其中所述媒体目的地是便携式媒体播放器,所述便携式媒体播放器存储传输到所述便携式媒体播放器的所述媒体内容对象中的所述至少一个。
27.一种用于管理因特网多媒体内容的***,所述***包括:
连接到所述因特网的网络;
连接到所述网络的多个再现装置,其中所述再现装置中的每一个具有再现能力;以及
通过所述网络连接到因特网以接入所述因特网多媒体内容的终端,其中所述终端显示具有对象的第一网页,且进一步其中所述终端从所述对象中识别媒体内容对象而无需识别所述媒体内容对象的用户输入,并产生符号表示集合,其中所述符号表示集合中的每一符号表示描绘所述媒体内容对象中的一个,其中所述终端使用所述再现能力来从所述媒体内容对象中确定可再现媒体内容对象,且进一步其中所述可再现媒体内容对象中的每一个对应于所述多个再现装置中的至少一个的所述再现能力,其中所述终端显示对应于所述可再现媒体内容对象的符号表示,
其中所述可再现媒体内容对象的符号表示被选择、操纵和/或用于由所述终端上执行的应用程序提供的增强媒体功能,所述增强媒体功能包括针对所述符号表示所描绘的第一媒体内容对象的媒体管理、组织、加书签、最爱标记、下载、向家庭网络中的再现装置的重定向、与便携式媒体播放器的同步、播放列表的使用。
28.根据权利要求27所述的***,其中所述终端显示对应于所述多个再现装置的视觉表示,其中所述终端接受选择所述视觉表示中的一个的用户输入,且进一步其中所述终端向所述终端的用户识别所述可再现媒体内容对象中的哪一些与所述多个再现装置中对应于由所述用户输入选择的所述视觉表示中的所述一个的所述一个的所述再现能力相关联。
29.根据权利要求27所述的***,其中所述终端显示对应于所述多个再现装置的视觉表示,其中所述终端接受选择所述符号表示中的一个的用户输入,且进一步其中所述终端向所述终端的用户识别所述多个再现装置中的哪一个能够再现所述可再现媒体内容对象中对应于由所述用户输入选择的所述符号表示的所述一个。
30.根据权利要求27所述的***,其中所述终端充当UPnPAV控制点。
31.根据权利要求27所述的***,其进一步包括:
所述终端上的网络浏览器,其中所述终端使用所述网络浏览器来显示所述第一网页,且进一步其中所述网络浏览器支持插件架构;以及
所述终端上的浏览器插件模块,其中所述浏览器插件模块使用所述网络浏览器的所述插件架构与所述网络浏览器通信,且进一步其中所述终端使用所述浏览器插件模块来识别所述媒体内容对象、确定所述可再现媒体内容对象,和显示对应于所述可再现媒体内容对象的所述符号表示。
32.一种用于在连接到因特网的网络中管理因特网多媒体内容的方法,其中终端通过所述网络连接到因特网以接入所述因特网多媒体内容,所述方法包括以下步骤:
检索第一网页,其中所述终端从至少一个远程服务器检索所述第一网页;
在与所述终端相关联的显示器屏幕的第一区域中显示所述第一网页;
通过所述终端上执行的应用程序识别与所述第一网页相关联的媒体内容对象;
在所述显示器屏幕的第二区域中显示第一符号表示集合,其中所述符号表示描绘所述媒体内容对象,且进一步其中所述符号表示中的一个或多个描绘与所述第一网页相关联的所述媒体内容对象,其中所述第一网页和所述符号表示同时显示;
再现由用户选择的所述媒体内容对象的第一集合,其中所述用户通过选择所述符号表示中的一个或多个来选择所述媒体内容对象的所述第一集合,其中所述符号表示中的一个或多个被选择、操纵和/或用于由所述终端上执行的应用程序提供的增强媒体功能,所述增强媒体功能包括针对所述符号表示所描绘的第一媒体内容对象的媒体管理、组织、加书签、最爱标记、下载、向家庭网络中的再现装置的重定向、与便携式媒体播放器的同步、播放列表的使用。
33.根据权利要求32所述的方法,其中所述第一区域和所述第二区域是所述显示器屏幕的单独区域。
34.根据权利要求32所述的方法,其中所述第二区域显示为重叠且至少部分地遮蔽所述第一区域的一部分。
35.根据权利要求32所述的方法,其进一步包括以下步骤:
显示至少一个再现装置的视觉表示,其中所述至少一个再现装置的所述视觉表示与所述符号表示同时显示。
36.根据权利要求32所述的方法,其进一步包括以下步骤:
显示多个再现装置中的每一个的视觉表示,其中所述多个再现装置中的至少一个相对于所述终端较远;以及
在所述终端上接受用户输入,其中所述用户输入识别所述多个再现装置中的选定再现装置,且进一步其中所述媒体内容对象的所述第一集合在所述选定再现装置上再现。
37.根据权利要求32所述的方法,其进一步包括以下步骤:
显示页选择控件,所述页选择控件指示多个网页在当前网络浏览会话中可用,其中所述页选择控件使得所述用户能够选择所述多个网页中的任一个供显示,且进一步其中所述符号表示中的一个或多个描绘与作为所述多个网页中的一个的第二网页相关联的媒体内容对象,其中所述第二网页是不同于所述第一网页的网页。
38.根据权利要求32所述的方法,其中所述符号表示中的一个或多个描绘存储在所述网络中可用的本地内容源上的媒体文件,且进一步其中所述媒体内容对象的所述第一集合包含与所述第一网页相关联的所述媒体内容对象中的至少一个和存储在所述本地内容源上的所述媒体文件中的至少一个。
39.根据权利要求32所述的方法,其进一步包括以下步骤:
获得再现装置的再现能力,其中所述终端获得所述再现能力,且进一步其中所述终端经由所述网络可接入所述再现装置;以及
处理所述媒体内容对象的所述第一集合,其中处理修改所述媒体内容对象的所述第一集合的所述媒体内容对象中的至少一个以匹配所述再现装置的所述再现能力。
40.根据权利要求32所述的方法,其进一步包括以下步骤:
获得所述终端经由所述网络可接入的多个再现装置中的每一个的再现能力,其中所述终端获得所述再现能力;
确定所述多个再现装置中能够再现所述媒体内容对象的所述第一集合的一个或一个以上再现装置,其中所述终端使用所述再现能力来确定能够再现所述媒体内容对象的所述第一集合的所述一个或一个以上再现装置;以及
视觉上向所述用户指示能够再现所述媒体内容对象的所述第一集合的所述一个或一个以上再现装置。
41.根据权利要求32所述的方法,其进一步包括以下步骤:
基于所述终端上的识别所述符号表示中的一个或多个的用户输入来创建播放列表,其中所述播放列表包含与所述第一网页相关联的所述媒体内容对象中的至少一个。
42.根据权利要求32所述的方法,其进一步包括以下步骤:
响应于所述用户选择所述符号表示中的一个或多个而视觉上识别所述第一网页中的所述媒体内容对象中的一个或多个,其中视觉上识别的所述媒体内容对象中的所述一个或多个对应于由所述用户选择的所述符号表示中的所述一个或多个。
43.根据权利要求32所述的方法,其进一步包括以下步骤:
响应于所述用户选择所述第一网页中的所述媒体内容对象中的一个或多个而视觉上识别所述符号表示中的一个或多个,其中视觉上识别的所述符号表示中的所述一个或多个对应于由所述用户选择的所述媒体内容对象中的所述一个或多个。
44.根据权利要求32所述的方法,其进一步包括以下步骤:
确定所述第一网页的默认媒体类型,其中所述默认媒体类型是音频内容、视频内容和图像内容中的一个,且进一步其中由所述符号表示描绘的所述媒体内容对象中的每一个具有所述默认媒体类型。
CN201080039295.3A 2009-09-04 2010-09-02 用于管理因特网媒体内容的***和方法 Expired - Fee Related CN102483742B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US27595009P 2009-09-04 2009-09-04
US61/275,950 2009-09-04
PCT/US2010/002415 WO2011028281A1 (en) 2009-09-04 2010-09-02 System and method for managing internet media content

Publications (2)

Publication Number Publication Date
CN102483742A CN102483742A (zh) 2012-05-30
CN102483742B true CN102483742B (zh) 2016-06-22

Family

ID=43648611

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080039295.3A Expired - Fee Related CN102483742B (zh) 2009-09-04 2010-09-02 用于管理因特网媒体内容的***和方法

Country Status (4)

Country Link
US (1) US20110060998A1 (zh)
EP (1) EP2473927A4 (zh)
CN (1) CN102483742B (zh)
WO (1) WO2011028281A1 (zh)

Families Citing this family (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120272134A1 (en) * 2002-02-06 2012-10-25 Chad Steelberg Apparatus, system and method for a media enhancement widget
US8154527B2 (en) 2008-01-04 2012-04-10 Tactus Technology User interface system
US9423875B2 (en) 2008-01-04 2016-08-23 Tactus Technology, Inc. Dynamic tactile interface with exhibiting optical dispersion characteristics
US9557915B2 (en) 2008-01-04 2017-01-31 Tactus Technology, Inc. Dynamic tactile interface
US9063627B2 (en) 2008-01-04 2015-06-23 Tactus Technology, Inc. User interface and methods
US9720501B2 (en) 2008-01-04 2017-08-01 Tactus Technology, Inc. Dynamic tactile interface
US9372565B2 (en) 2008-01-04 2016-06-21 Tactus Technology, Inc. Dynamic tactile interface
US9612659B2 (en) 2008-01-04 2017-04-04 Tactus Technology, Inc. User interface system
US9274612B2 (en) 2008-01-04 2016-03-01 Tactus Technology, Inc. User interface system
US9128525B2 (en) 2008-01-04 2015-09-08 Tactus Technology, Inc. Dynamic tactile interface
US9588683B2 (en) 2008-01-04 2017-03-07 Tactus Technology, Inc. Dynamic tactile interface
US8947383B2 (en) 2008-01-04 2015-02-03 Tactus Technology, Inc. User interface system and method
US9052790B2 (en) 2008-01-04 2015-06-09 Tactus Technology, Inc. User interface and methods
US20160187981A1 (en) 2008-01-04 2016-06-30 Tactus Technology, Inc. Manual fluid actuator
US9552065B2 (en) 2008-01-04 2017-01-24 Tactus Technology, Inc. Dynamic tactile interface
US9298261B2 (en) 2008-01-04 2016-03-29 Tactus Technology, Inc. Method for actuating a tactile interface layer
US8456438B2 (en) 2008-01-04 2013-06-04 Tactus Technology, Inc. User interface system
US9280224B2 (en) 2012-09-24 2016-03-08 Tactus Technology, Inc. Dynamic tactile interface and methods
US8243038B2 (en) 2009-07-03 2012-08-14 Tactus Technologies Method for adjusting the user interface of a device
US8151194B1 (en) * 2008-03-26 2012-04-03 Google Inc. Visual presentation of video usage statistics
US9588684B2 (en) 2009-01-05 2017-03-07 Tactus Technology, Inc. Tactile interface for a computing device
US11647243B2 (en) 2009-06-26 2023-05-09 Seagate Technology Llc System and method for using an application on a mobile device to transfer internet media content
US20120210205A1 (en) 2011-02-11 2012-08-16 Greg Sherwood System and method for using an application on a mobile device to transfer internet media content
US20110131520A1 (en) * 2009-12-02 2011-06-02 Osama Al-Shaykh System and method for transferring media content from a mobile device to a home network
WO2011087817A1 (en) 2009-12-21 2011-07-21 Tactus Technology User interface system
US9298262B2 (en) 2010-01-05 2016-03-29 Tactus Technology, Inc. Dynamic tactile interface
KR101757230B1 (ko) * 2010-01-20 2017-07-13 삼성전자주식회사 멀티미디어 데이터 제공 시스템에서 컨텐츠 재생 방법 및 장치
US8868785B1 (en) * 2010-02-11 2014-10-21 Adobe Systems Incorporated Method and apparatus for displaying multimedia content
WO2011112984A1 (en) 2010-03-11 2011-09-15 Tactus Technology User interface system
WO2011133605A1 (en) 2010-04-19 2011-10-27 Tactus Technology Method of actuating a tactile interface layer
WO2011133604A1 (en) 2010-04-19 2011-10-27 Tactus Technology User interface system
KR20140043697A (ko) 2010-10-20 2014-04-10 택투스 테크놀로지, 아이엔씨. 사용자 인터페이스 시스템 및 방법
US9886323B2 (en) 2010-11-01 2018-02-06 Vmware, Inc. Graphical user interface for managing virtual machines
US9342212B2 (en) * 2010-12-02 2016-05-17 Instavid Llc Systems, devices and methods for streaming multiple different media content in a digital container
US8650488B1 (en) * 2010-12-08 2014-02-11 Google Inc. Identifying classic videos
EP2482206A1 (en) * 2011-01-27 2012-08-01 Samsung Electronics Co., Ltd. Method and apparatus for web browsing of handheld device
US10657540B2 (en) 2011-01-29 2020-05-19 Sdl Netherlands B.V. Systems, methods, and media for web content management
US9547626B2 (en) 2011-01-29 2017-01-17 Sdl Plc Systems, methods, and media for managing ambient adaptability of web applications and web services
US20120210226A1 (en) * 2011-02-11 2012-08-16 Sony Network Entertainment International Llc Method to playback a recently-played asset via a second display
US9544620B2 (en) 2011-02-11 2017-01-10 Sony Corporation System and method to easily return to a recently-accessed service on a second display
US10580015B2 (en) 2011-02-25 2020-03-03 Sdl Netherlands B.V. Systems, methods, and media for executing and optimizing online marketing initiatives
US8798777B2 (en) 2011-03-08 2014-08-05 Packetvideo Corporation System and method for using a list of audio media to create a list of audiovisual media
US8774955B2 (en) * 2011-04-13 2014-07-08 Google Inc. Audio control of multimedia objects
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
EP2560343A4 (en) * 2011-07-05 2013-11-06 Huawei Tech Co Ltd METHOD, DEVICE AND SYSTEM FOR DISPLAYING PICTURES
US20130067331A1 (en) * 2011-09-09 2013-03-14 Screenovate Technologies Ltd. Method and System of Simultaneous Display of Multiple Screens on a Target Display
US20130067329A1 (en) * 2011-09-11 2013-03-14 Microsoft Corporation Implicit media selection
US8456575B2 (en) * 2011-09-21 2013-06-04 Sony Corporation Onscreen remote control presented by audio video display device such as TV to control source of HDMI content
KR101129322B1 (ko) * 2011-11-07 2012-03-26 주식회사 유비온 네트워크 상황에 따른 사용자 인터페이스 재구성장치 및 그 방법
US9026896B2 (en) * 2011-12-26 2015-05-05 TrackThings LLC Method and apparatus of physically moving a portable unit to view composite webpages of different websites
US9965140B2 (en) 2011-12-26 2018-05-08 TrackThings LLC Method and apparatus of a marking objects in images displayed on a portable unit
US8532919B2 (en) 2011-12-26 2013-09-10 TrackThings LLC Method and apparatus of physically moving a portable unit to view an image of a stationary map
US9654821B2 (en) 2011-12-30 2017-05-16 Sonos, Inc. Systems and methods for networked music playback
US9143742B1 (en) 2012-01-30 2015-09-22 Google Inc. Automated aggregation of related media content
US8645485B1 (en) * 2012-01-30 2014-02-04 Google Inc. Social based aggregation of related media content
US8943020B2 (en) * 2012-03-30 2015-01-27 Intel Corporation Techniques for intelligent media show across multiple devices
US9454531B1 (en) * 2012-04-03 2016-09-27 Google Inc. Media content presentation by categorizing and formatting media types
US9002930B1 (en) * 2012-04-20 2015-04-07 Google Inc. Activity distribution between multiple devices
CN103391277B (zh) * 2012-05-10 2016-08-10 华为技术有限公司 媒体播放方法、装置和***
US9773270B2 (en) 2012-05-11 2017-09-26 Fredhopper B.V. Method and system for recommending products based on a ranking cocktail
US9674587B2 (en) 2012-06-26 2017-06-06 Sonos, Inc. Systems and methods for networked music playback including remote add to queue
US9195383B2 (en) * 2012-06-29 2015-11-24 Spotify Ab Systems and methods for multi-path control signals for media presentation devices
US11308528B2 (en) 2012-09-14 2022-04-19 Sdl Netherlands B.V. Blueprinting of multimedia assets
US11386186B2 (en) 2012-09-14 2022-07-12 Sdl Netherlands B.V. External content library connector systems and methods
US10452740B2 (en) * 2012-09-14 2019-10-22 Sdl Netherlands B.V. External content libraries
US9405417B2 (en) 2012-09-24 2016-08-02 Tactus Technology, Inc. Dynamic tactile interface and methods
US20140108585A1 (en) * 2012-10-15 2014-04-17 InVisioneer, Inc. Multimedia content management system
CN103780596B (zh) * 2012-10-26 2017-06-13 中兴通讯股份有限公司 一种实现数字生活网络联盟的方法及装置
US9769503B2 (en) 2012-11-14 2017-09-19 Saturn Licensing Llc Information processor, information processing method and program
US20140172568A1 (en) * 2012-12-14 2014-06-19 Michael Alan Cunningham PI-TRAMPING Pages
US9912713B1 (en) 2012-12-17 2018-03-06 MiMedia LLC Systems and methods for providing dynamically updated image sets for applications
US20140208369A1 (en) * 2013-01-19 2014-07-24 Steve Holmgren Apparatus and system for personal display of cable and satellite content
US9465521B1 (en) 2013-03-13 2016-10-11 MiMedia, Inc. Event based media interface
US9298758B1 (en) 2013-03-13 2016-03-29 MiMedia, Inc. Systems and methods providing media-to-media connection
US10257301B1 (en) 2013-03-15 2019-04-09 MiMedia, Inc. Systems and methods providing a drive interface for content delivery
KR102077505B1 (ko) * 2013-03-15 2020-04-07 삼성전자주식회사 전자장치의 웹 페이지 처리 방법 및 장치
US9183232B1 (en) 2013-03-15 2015-11-10 MiMedia, Inc. Systems and methods for organizing content using content organization rules and robust content information
CN104078038B (zh) * 2013-03-28 2019-03-01 腾讯科技(深圳)有限公司 一种页面内容朗读方法和装置
US9418346B2 (en) * 2013-03-28 2016-08-16 Nokia Technologies Oy Method and apparatus for providing a drawer-based user interface for content access or recommendation
US20140297285A1 (en) * 2013-03-28 2014-10-02 Tencent Technology (Shenzhen) Company Limited Automatic page content reading-aloud method and device thereof
US9361371B2 (en) 2013-04-16 2016-06-07 Sonos, Inc. Playlist update in a media playback system
US9247363B2 (en) 2013-04-16 2016-01-26 Sonos, Inc. Playback queue transfer in a media playback system
US9501533B2 (en) 2013-04-16 2016-11-22 Sonos, Inc. Private queue for a media playback system
US9495076B2 (en) 2013-05-29 2016-11-15 Sonos, Inc. Playlist modification
US9703521B2 (en) 2013-05-29 2017-07-11 Sonos, Inc. Moving a playback queue to a new zone
US9735978B2 (en) 2013-05-29 2017-08-15 Sonos, Inc. Playback queue control via a playlist on a mobile device
US10715973B2 (en) 2013-05-29 2020-07-14 Sonos, Inc. Playback queue control transition
US9684484B2 (en) * 2013-05-29 2017-06-20 Sonos, Inc. Playback zone silent connect
US9953179B2 (en) 2013-05-29 2018-04-24 Sonos, Inc. Private queue indicator
US9798510B2 (en) 2013-05-29 2017-10-24 Sonos, Inc. Connected state indicator
US9560159B1 (en) 2013-06-07 2017-01-31 Google Inc. Recommending media content to a user based on information associated with a referral source
US9160696B2 (en) * 2013-06-19 2015-10-13 Twilio, Inc. System for transforming media resource into destination device compatible messaging format
US9557813B2 (en) 2013-06-28 2017-01-31 Tactus Technology, Inc. Method for reducing perceived optical distortion
US10296884B2 (en) 2013-09-30 2019-05-21 Sonos, Inc. Personalized media playback at a discovered point-of-sale display
US10235975B2 (en) * 2013-12-03 2019-03-19 Samsung Electronics Co., Ltd. Method and system for providing a real time content updates to a user
CN106462868A (zh) * 2014-05-16 2017-02-22 Sk 普兰尼特有限公司 利用广告媒体的广告服务提供方法、用于执行该方法的装置及***
US20160155477A1 (en) * 2014-12-01 2016-06-02 Microsoft Corporation Identifying Media Types
US11720575B2 (en) 2015-01-16 2023-08-08 Rakuten Group, Inc. Computer database access system and method for categorizing by style ranking
US9197696B1 (en) * 2015-01-19 2015-11-24 Vuclip Offline content distribution networks
CN104778226A (zh) * 2015-03-26 2015-07-15 小米科技有限责任公司 网页内内容项屏蔽方法及装置
CN107209656B (zh) * 2015-04-17 2020-09-18 惠普发展公司有限责任合伙企业 调整扬声器设置
JP2017021213A (ja) * 2015-07-10 2017-01-26 ヤマハ株式会社 コンテンツ再生装置
US20170046023A1 (en) * 2015-08-14 2017-02-16 Samsung Electronics Co., Ltd. Method and apparatus for processing managing multimedia content
US10613713B2 (en) 2015-10-07 2020-04-07 Google Llc Integration of content in non-browser applications
US10614167B2 (en) 2015-10-30 2020-04-07 Sdl Plc Translation review workflow systems and methods
US20180367848A1 (en) * 2015-12-11 2018-12-20 Samsung Electronics Co., Ltd. Method and system for auto-viewing of contents
US9992163B2 (en) 2015-12-14 2018-06-05 Bank Of America Corporation Multi-tiered protection platform
US9832229B2 (en) 2015-12-14 2017-11-28 Bank Of America Corporation Multi-tiered protection platform
US9832200B2 (en) 2015-12-14 2017-11-28 Bank Of America Corporation Multi-tiered protection platform
US10277362B2 (en) * 2015-12-30 2019-04-30 Facebook, Inc. Optimistic data fetching and rendering
US10748312B2 (en) * 2016-02-12 2020-08-18 Microsoft Technology Licensing, Llc Tagging utilizations for selectively preserving chart elements during visualization optimizations
US10347017B2 (en) 2016-02-12 2019-07-09 Microsoft Technology Licensing, Llc Interactive controls that are collapsible and expandable and sequences for chart visualization optimizations
US20170243255A1 (en) * 2016-02-23 2017-08-24 On24, Inc. System and method for generating, delivering, measuring, and managing media apps to showcase videos, documents, blogs, and slides using a web-based portal
KR102518295B1 (ko) * 2016-04-19 2023-04-04 엘지전자 주식회사 이동 단말기
CN107315677B (zh) * 2016-04-26 2020-10-23 阿里巴巴集团控股有限公司 判断应用程序发生异常的方法及装置
CN106446180B (zh) * 2016-09-27 2021-01-08 维沃移动通信有限公司 一种歌曲的识别方法及移动终端
CA3039539C (en) * 2016-10-13 2023-06-13 Ebates Inc. Wish list user interface within a web browser that alerts users to changes in prices
US10476943B2 (en) * 2016-12-30 2019-11-12 Facebook, Inc. Customizing manifest file for enhancing media streaming
US10440085B2 (en) 2016-12-30 2019-10-08 Facebook, Inc. Effectively fetch media content for enhancing media streaming
US10462203B2 (en) * 2017-06-13 2019-10-29 Wowza Media Systems, LLC Hardware encoder
US10740781B2 (en) 2017-10-31 2020-08-11 Ebates Performance Marketing, Inc. System, method, and computer program for providing notification of a cashback reward from a shopping portal using online screen and email analysis
US10733261B1 (en) 2019-06-10 2020-08-04 Capital One Services, Llc Blocking deceptive online content
US11568468B2 (en) 2019-08-08 2023-01-31 Rakuten Group, Inc. System, method, and computer program for providing similar product recommendations for non-merchant publishers based on publisher preferences
US11769532B2 (en) * 2019-09-17 2023-09-26 Spotify Ab Generation and distribution of a digital mixtape
CN113905254B (zh) * 2021-09-03 2024-03-29 前海人寿保险股份有限公司 视频合成方法、装置、***与可读存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1906604A (zh) * 2003-12-19 2007-01-31 微软公司 网络中资源信息的路由

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666530A (en) * 1992-12-02 1997-09-09 Compaq Computer Corporation System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between
US5473691A (en) * 1993-11-05 1995-12-05 Microsoft Corporation System and method for computer data transmission
US5790848A (en) * 1995-02-03 1998-08-04 Dex Information Systems, Inc. Method and apparatus for data access and update in a shared file environment
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5819047A (en) * 1996-08-30 1998-10-06 At&T Corp Method for controlling resource usage by network identities
US6175856B1 (en) * 1996-09-30 2001-01-16 Apple Computer, Inc. Method and apparatus for dynamic selection of compression processing during teleconference call initiation
JPH10143347A (ja) * 1996-11-06 1998-05-29 Sharp Corp データ転送の表示および操作方法
US5987525A (en) * 1997-04-15 1999-11-16 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US5978014A (en) * 1997-09-19 1999-11-02 8×8, Inc. Video TTY device and method for videoconferencing
US6252544B1 (en) * 1998-01-27 2001-06-26 Steven M. Hoffberg Mobile communication device
US6182287B1 (en) * 1999-02-04 2001-01-30 Thomson Licensing S.A. Preferred service management system for a multimedia video decoder
US6141682A (en) * 1999-02-04 2000-10-31 Cyberstar, L.P. Method and apparatus for integrating interactive local internet access and downstream data transfer over a cable TV system with upstream data carried by other media
US6498865B1 (en) * 1999-02-11 2002-12-24 Packetvideo Corp,. Method and device for control and compatible delivery of digitally compressed visual data in a heterogeneous communication network
US6529552B1 (en) * 1999-02-16 2003-03-04 Packetvideo Corporation Method and a device for transmission of a variable bit-rate compressed video bitstream over constant and variable capacity networks
US6356971B1 (en) * 1999-03-04 2002-03-12 Sony Corporation System for managing multimedia discs, tracks and files on a standalone computer
US6304969B1 (en) * 1999-03-16 2001-10-16 Webiv Networks, Inc. Verification of server authorization to provide network resources
US6167092A (en) * 1999-08-12 2000-12-26 Packetvideo Corporation Method and device for variable complexity decoding of motion-compensated block-based compressed digital video
US6804717B1 (en) * 2000-03-30 2004-10-12 Intel Corporation Providing quality of service by transmitting XML files indicating requested resources
US6647269B2 (en) * 2000-08-07 2003-11-11 Telcontar Method and system for analyzing advertisements delivered to a mobile unit
US6742028B1 (en) * 2000-09-15 2004-05-25 Frank Wang Content management and sharing
US6407680B1 (en) * 2000-12-22 2002-06-18 Generic Media, Inc. Distributed on-demand media transcoding system and method
NZ527621A (en) * 2003-08-15 2005-08-26 Aspiring Software Ltd Web playlist system, method, and computer program
DE102004018980A1 (de) * 2004-04-20 2005-12-08 Deutsche Thomson-Brandt Gmbh Verfahren zur Steuerung eines Gerätes in einem Netzwerk verteilter Stationen sowie Netzwerkstation
US8787164B2 (en) * 2004-07-09 2014-07-22 Qualcomm Incorporated Media delivery system and method for transporting media to desired target devices
US20060143295A1 (en) * 2004-12-27 2006-06-29 Nokia Corporation System, method, mobile station and gateway for communicating with a universal plug and play network
DE112006001745T5 (de) * 2005-06-29 2008-07-31 Roku, LLC., Palo Alto Verfahren, Vorrichtung, System und computerlesbares Medium zum Bereitstellen einer Universalmedienschnittstelle zum Steuern einer Universalmedienvorrichtung
DE102005034972A1 (de) * 2005-07-22 2007-01-25 Deutsche Thomson-Brandt Gmbh Verfahren zum Fernzugriff auf ein lokales Netzwerk sowie Vermittlungsknoten für die Durchführung des Verfahrens
US20070136778A1 (en) * 2005-12-09 2007-06-14 Ari Birger Controller and control method for media retrieval, routing and playback
US8863221B2 (en) 2006-03-07 2014-10-14 Samsung Electronics Co., Ltd. Method and system for integrating content and services among multiple networks
KR101125847B1 (ko) * 2007-07-11 2012-03-28 삼성전자주식회사 UPnP 디바이스와 RUI 클라이언트를 중계하는 방법및 이를 위한 장치

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1906604A (zh) * 2003-12-19 2007-01-31 微软公司 网络中资源信息的路由

Also Published As

Publication number Publication date
WO2011028281A1 (en) 2011-03-10
EP2473927A4 (en) 2016-05-11
EP2473927A1 (en) 2012-07-11
US20110060998A1 (en) 2011-03-10
CN102483742A (zh) 2012-05-30

Similar Documents

Publication Publication Date Title
CN102483742B (zh) 用于管理因特网媒体内容的***和方法
Meixner Hypervideos and interactive multimedia presentations
US8392834B2 (en) Systems and methods of authoring a multimedia file
CN102460412B (zh) 用于在网络中管理及/或再现因特网多媒体内容的***及方法
US9336685B2 (en) Video lesson builder system and method
US20140052770A1 (en) System and method for managing media content using a dynamic playlist
US9582803B2 (en) Product specific learning interface presenting integrated multimedia content on product usage and service
US20120078952A1 (en) Browsing hierarchies with personalized recommendations
CN103124968B (zh) 用于后仰式娱乐的内容转换
CN102662919A (zh) 对内容片段设置书签
WO2005029353A1 (ja) 注釈管理システム、注釈管理方法、文書変換サーバ、文書変換プログラム、電子文書付加プログラム
JP2007036830A (ja) 動画管理システム、動画管理方法、クライアント、およびプログラム
US20220107978A1 (en) Method for recommending video content
WO2012039966A1 (en) Media content recommendations based on prefernces different types of media content
TWI457768B (zh) 內容產生裝置、提供網頁服務以整合贊助媒體與使用者產生內容之系統、以及電腦實施方法
TW201102956A (en) Method and system for presenting content
KR20040035318A (ko) 객체기반 엠팩-4 컨텐츠 편집/저작과 검색 장치 및 방법
Messer et al. SeeNSearch: A context directed search facilitator for home entertainment devices
US9733795B2 (en) Generating interactive menu for contents search based on user inputs
JP5552987B2 (ja) 検索結果出力装置、検索結果出力方法及び検索結果出力プログラム
JP2003162543A (ja) コンテンツ管理装置、コンテンツ管理方法、コンテンツ管理プログラム、及びコンテンツ管理プログラムを記録した記録媒体
KR102428990B1 (ko) 사용자 맞춤형 컨텐츠 추천 시스템 및 방법
JP5525154B2 (ja) コンテンツ表示装置
Venkatesh et al. “You Tube and I Find”—Personalizing multimedia content access
Meixner Annotated interactive non-linear video

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: III HOLDING II LLC

Free format text: FORMER OWNER: PACKETVIDEO CORP.

Effective date: 20150212

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150212

Address after: Weier, Delaware, USA

Applicant after: III Holding 2 limited liability company

Address before: American California

Applicant before: Packetvideo Corp.

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160622

Termination date: 20180902