用于所有媒体内容的单个库的制作方法

文档序号:6348670阅读:100来源:国知局
专利名称:用于所有媒体内容的单个库的制作方法
技术领域
特定实施例一般地涉及媒体设备的用户界面。
背景技术
当前,用户的媒体库被分布给很多不同的设备和服务。大多数用户现在拥有存储媒体内容并访问提供媒体内容的两个或更多个服务的多个设备。例如,用户可能拥有个人计算机、蜂窝电话、MP3播放器、DVR、游戏控制台、TV和其他消费电子设备,所有这些可能存储唯一的媒体内容。另外,用户还可能访问没有物理上位于特定设备而是在网络服务或因特网站点上的内容。这导致如下情况用户具有遍布在很多不同的设备和服务上的分段的库。由于这种分段(fragmentation),用户无法具有单个界面来向他们显示他们可获得的所有内容,而不管内容物理上位于何处。当用户想要找到或访问特定内容时,用户必须当下去往特定设备或服务来确定可获得的内容。在某些情况下,用户可能将他们的所有内容移动到单个存储设备,但是内容的移动是繁重、不实际且非用户友好的任务。

发明内容
特定实施例一般地涉及使用单个库,该库允许用户查看位于多个设备上的媒体内容。在一个实施例中,一界面允许用户在单个集合中查看存储在多个设备上的内容。可以接收针对存储在多个设备或服务上的多个内容的信息,例如元数据。例如,各个消费者设备可能存储媒体内容的不同片段。描述被存储在多个设备和服务上的内容的元数据可以被包含在单个库中。该信息可以被用来显示示出各种内容的界面。显示在界面中的信息不知道内容可能被存储在设备上何处。例如,提供一统一界面,该界面允许用户以不关心内容的物理位置的方式来查看内容。例如,用户可以在单个界面上查看和管理在多个设备上所找到的他们的所有个人照片。用户可以浏览和搜索他们的照片的完整集合,就好像它们是“单个集合” 而不是在不同设备和服务上的多个集合。通过提供包含关于用户可获得的内容的信息(元数据)而不管内容物理上位于何处的单个媒体库,设备可以创建更好并且更吸引人的用户体验。用户体验更好是因为其允许用户能够快速且高效地浏览或搜索他们的完整内容库。通过参考说明书的其余部分以及附图可以进一步理解这里所公开的特定实施例的本质和优点。


图IA示出根据一个实施例的系统的示例。图IB示出根据一个实施例的系统的另一图示。图2示出根据一个实施例在库中存储元数据的示例。图3示出根据一个实施例的系统100的示例,其中库110已经被建立在设备104中。图4示出根据一个实施例的界面的示例。图5示出根据一个实施例用于收集元数据的简化流程图。图6示出根据一个实施例用于提供界面的显示的简化流程图。
具体实施例方式图IA示出根据一个实施例的系统100的示例。多个设备104被提供。将意识到, 可以提供任意数目的这些设备。而且,系统100的其他组件虽然没有描述但可以设想,例如无线路由器、网络等等。设备104可以是任意设备,例如消费者电子设备。设备104的示例包括蜂窝电话、 MP3播放器、个人计算机、游戏控制台、带有DVR的机顶盒以及可以存储媒体内容或访问网络服务上的媒体内容的其他设备。每个设备可以具有其自己的独特的显示能力(例如LCD 屏)或利用另一类型的显示器,例如计算机监视器或电视机。媒体内容可以是存储在设备104上的任意信息。例如,不同内容可以被存储在不同设备上。内容可以是任意离散的内容单元,例如存储内容的文件。例如,内容可以是音乐歌曲、电视节目、图片或图像等等。在每个设备上的库110可以是用于与存储在设备104上的内容相关联的元数据的存储装置。元数据包括描述存储在设备104上的内容的信息。元数据被聚集在库110中, 以使得统一的界面108可以被显示在设备的显示器上。统一的界面108显示针对存储在不同设备104上的内容的信息。该内容可以被显示在列表中,列表可以具有任意格式。列表可以显示内容的标题、内容被存储在何处、等等。 界面可能不知道内容被存储在何处。例如,界面显示跨所有设备104的内容而不考虑在显示该界面时的位置。例如,界面108使其对于内容被存储在何处是透明的。界面108可以在任意设备104上找到。因此,如果内容被分布在不同的设备104中,则可以将内容的元数据存储在库110 中。具有对库110的访问权限的设备可以随后致使内容的描述被显示在设备的界面108上。 用户可以选择查看内容,例如用户可以查看用户已经拍摄的所有照片。这些照片无论被存储在哪些设备104上都可以被显示在界面108上。因此,界面108可以示出单个显示画面来显示所有照片而不管它们被存储在何处,而不是将每个设备分别显示在一个画面上并示出每个设备存储哪些照片。图IB示出根据一个实施例的系统100的另一图示。设备104可以具有对多个内容的访问权限。例如,设备104-1以照片、音乐和视频的形式存储内容112。内容112被本地存储在设备104中。而且,内容114可以是可通过网络116访问的内容。例如,设备104-1可以通过网络116来访问照片、音乐和视频。对于不同的设备,网络116可以是相同或不同的网络。例如,个人计算机可以通过因特网访问内容,而移动电话可以通过无线网络访问内容。图2示出根据一个实施例在库110中存储元数据的示例。如图所示,不同类型的内容可以被存储在设备104上。例如,移动电话104-2包括音乐和照片内容。个人计算机 104-1包括来自照片、电视节目和音乐的内容,而机顶盒104-6包括电视内容。具有库110的设备104-5可以包括内容发现器202,其被配置为发现存储在设备 104上的内容的元数据。在本示例中,该设备可以是游戏控制台;但是,将会理解,任意数目的或所有设备104可以都具有库110。元数据可以描述内容。例如,元数据可以描述关于内容的类型的信息。而且,元数据可以包括内容被存储在何处。其他信息也可以被包括在元数据中。元数据可以被用来照内容被存储在库110中的原样对内容分类。例如,元数据可以按照允许快速搜索的方式在库110中被索引。在一个示例中,元数据可能不是在每个设备都存储。相反,元数据根据某些维度 (dimension)被聚集在一起并存储。例如,维度可以是与内容相关联的类型、或任意其他对内容分类的方式。在一个示例中,由用户拍摄的所有照片的元数据被一起索引。图3示出根据一个实施例的系统100的示例,其中库110已经被建立在设备104 中。所有设备104都包括元数据的库110(例如,库110-1到110-5)。元数据可能已经通过让每个设备将元数据转发到一个设备而被分发。例如,游戏控制台接收来自每个其他设备的消息。而且,个人计算机可以按照相同方式从每个其他设备接收消息。在另一示例中,如果库110已经被一设备建立,则所建立的库可以被转发。例如, 库110-3可以被转发到设备104-2。如果库110-3是当前的,设备104-2则不需要与其他设备传递消息来建立库110。图4示出根据一个实施例的界面108的示例。如图2所示存储在设备104上的内容被显示在界面108上。例如,可以显示用来显示内容的信息的元数据,例如缩略图、文本或其他标识信息。信息可以基于内容的类型(例如音乐、电视和照片)被分类并被组合在一起。如图所示,内容A和内容E根据音乐类型被组合,内容D和内容F根据电视类型被组合,图片B和C根据照片类型被组合。如界面108中所示,内容不管被存储在何处都可以被显示。例如,用户只看到用户可以访问的音乐是内容A和E。因此,对于用户透明的是内容A被存储在蜂窝电话104-1 上并且内容E被存储在个人计算机104-2上。对于分别存储在个人计算机104-2和机顶盒 104-4上的内容D和F也是如此。而且,内容B和C被存储在蜂窝电话104-1和个人计算机 104-2 上。图5示出根据一个实施例用于收集元数据的简化流程图。步骤502发现用于设备 104的内容。例如,该发现可以使用任意发现协议来执行。在一个示例中,设备104可以检测内容的改变并将元数据发送到其他设备104。而且,设备可以轮询设备104来确定存储在设备104上的内容的任意改变。步骤504接收内容的元数据。元数据可以通过网络(例如无线网络)、有线连接或与具有单个库102的设备的任意其他连接来接收。步骤506将元数据存储在库110中。步骤508随后组织元数据。例如,元数据可以在库110中被分类以允许搜索。元数据随后可以被搜索以提供推荐或对元数据的其他查看。图6示出根据一个实施例用于提供界面108的显示的简化流程图。步骤602接收用于显示界面108的输入。例如,用户可以使用输入设备(例如遥控器)来请求显示界面。 而且,其他设备可以被用来致使显示界面108。例如,用户可以使用机顶盒104-6的输入设备来请求在界面108中显示内容。机顶盒104-6随后可以使用库110中的元数据来致使显示界面108。在此情况下,具有库102的设备可以通过机顶盒104-6致使显示界面108或者可以与显示设备直接通信。步骤604随后使用元数据来确定界面108的内容。例如,输入可以指示哪些内容是希望的,例如可以请求的图片的类别。步骤606致使内容显示在界面108中。如上所述,显示器可能不知道内容被存储在何处。该过程可以在接收到不同输入时继续,以显示不同类型的界面108。被显示在界面108上的内容即使不是在设备104上可访问的也可被显示。例如, 如果设备104-1被关断,用户仍旧可以查看存储在该设备上的内容。这是因为存储在库110 中的元数据可以被用来显示内容的信息。这在某些设备在界面被显示时可能无法被访问的情况下是有用的。例如,设备可能无法通过网络被访问或可能被关断。但是,使用界面108, 用户可能能够看到内容。如果访问是所希望的,设备104则可以致使被关断的设备开启,并指示如果被关断的设备开启则可以提供内容。特定实施例允许用户以新的并有价值的方式与他们的内容交互。例如,用户可以使用设备(例如机顶盒)浏览位于机顶盒、游戏控制台、个人计算机和网络服务上的视频库。可以显示一界面来在紧凑界面(compelling interface)上示出所有视频。用户不关心视频位于何处并可以随后在视频在电视上被观看之处、从机顶盒访问视频。用户还可以查看已经被存储在各个位置上的音乐。用户可能过去购买了音乐并且用户可能希望使用游戏控制台来收听它。但是,用户可能不知道音轨(music track)被存储在何处。例如,它可能在个人计算机上、音乐播放器上、在线服务上或其他设备上。但是, 用户可以使用库110来显示界面108并搜索在各个设备104上所找到的所有音乐。用户不关心音乐位于何处并且可以容易地在界面108中找到音乐。用户可以随后在游戏控制台上收听音乐。对于照片,一家人可能外出度假。每个家庭成员可能将他们个人的照片存储在他们自己的个人计算机上。这些照片的元数据可以被聚集到库110中。每个用户随后可以在界面108上将所有照片一起查看。这比在每个家庭成员的单独的计算机上查看每个照片更方便。其他应用也可以提供。例如,可以从存储在多个设备上的音乐创建播放列表。播放列表随后可以被显示在界面108上并且可以指示哪个音乐可以被播放而不管它处于何处。虽然已经针对特定实施例进行了描述,但是这些特定实施例仅仅是示例性的而非限制性的。例如,任意内容可以被存储在设备中或网络服务上。任意合适的编程语言可以被用来实现特定实施例的例程,例如C、C++、Java、汇编语言等等。不同的编程技术可以被采用,例如程序化的或面向对象的。例程可以在单个处理设备或多个处理器上执行。虽然步骤、操作或计算可能以特定顺序呈现,但是该顺序在不同的特定实施例中可以改变。在某些特定实施例中,在本说明书中被示为顺序的多个步骤可以被同时执行。出于本发明实施例的目的,“计算机可读介质”可以是可以包含和存储被指令执行系统、装置、系统或设备所使用或与它们关联使用的程序的任意介质。作为示例而非限制性的,计算机可读介质可以是半导体系统、装置、系统、设备或计算机存储器。特定实施例可以通过使用被编程的通用数字计算机、通过使用专用集成电路、可编程的逻辑器件、现场可编程门阵列来实现,光的、化学的、生物的、量子的或毫微工程的系统、组建和机制可以被使用。一般而言,特定实施例的功能可以用现有技术中已知的任意手段来实现。可以使用分布式的、联网的系统、组件和/或电路。数据的通信或转发可以是有线的、无线的或通过任意其他方式。还将意识到,在附图中所示的一个或多个元件也可以用更分离或更集成的方式来实现,或者在某些情况下甚至可以被删除或使其无法操作,这根据特定应用是有用的。在本发明的精神和范围内还实现了可以被存储在机器可读介质上的程序或代码,用于允许计算机执行上述方法中的任意一个。在说明书和权利要求中所使用的“一个”、“一”和“所述”、“该”包括复数参考,除非在上下文中有清楚的相反陈述。而且,在说明书和权利要求中所使用的“在…中”包括“在… 中”和“在…上”,除非在上下文中有清楚的相反陈述。因此,虽然这里已经描述了特定实施例,但是在前述公开中意图反映广泛的修改、 各种改变和替代,并且将会意识到,在某些实例中,特定实施例的某些特征将在没有相应地使用其他特征的情况下被采用,而不会脱离本发明的范围和精神。因此,可以执行很多修改来使得特定情形或素材适应本发明的核心范围和精神。
权利要求
1.一种用于提供界面的方法,该方法包括接收存储在多个设备上的内容的元数据;将所述多个内容的元数据存储在库中,其中所述内容被物理上存储在所述多个设备上;将所述元数据提供到一设备以用于显示,其中所述元数据被用于在所述界面中创建内容的列表,所述界面不知道所述元数据所针对的内容被存储到的设备以及设备所提供的服务;以及将所创建的内容的列表显示在所述设备的界面上。
2.如权利要求1所述的方法,其中所述元数据在所述多个设备中的一个设备被关断并正在存储所述元数据所针对的内容时被提供到所述界面。
3.如权利要求1所述的方法,其中所述内容的至少一部分被存储在所述多个设备上并且不在显示所述列表的设备上。
4.如权利要求1所述的方法,其中接收包括通过如下方式来从所述多个设备发现所述内容的元数据与所述多个设备中的至少一个传递消息来确定所述元数据。
5.如权利要求1所述的方法,还包括接收输入以显示来自存储在所述多个设备中的至少两个设备上的内容的元数据的一部分;以及显示所述内容的列表而不考虑所述内容被存储在何处。
6.如权利要求1所述的方法,还包括基于所述内容的类型来显示所述内容的列表,所述列表基于所述元数据。
7.如权利要求1所述的方法,其中被用来显示所述界面的设备没有被配置为输出所述内容的列表中的所述内容的一部分。
8.一种用于显示界面的方法,该方法包括接收输入以显示内容的列表,所述内容的列表被存储在多个设备上;从在一设备上存储所述内容的元数据的库接收所述元数据;确定显示信息以显示所述内容的列表;以及使用所述显示信息来显示所述内容的列表,其中所述内容的列表的显示不知道所述元数据所针对的内容被存储到的设备以及设备所提供的服务。
9.如权利要求8所述的方法,其中所述列表被显示在一设备上,该设备不同于所述设备中的存储了所述内容的至少一部分的设备。
10.如权利要求9所述的方法,其中确定显示信息包括确定所述内容的类型,其中显示包括基于所述内容的类型来显示所述内容的列表。
11.如权利要求9所述的方法,其中用来显示所述界面的设备没有被配置为输出所述内容的列表中的一个或多个所述内容。
12.一种装置,包括一个或多个处理器;以及被编码在一个或多个计算机可读介质中的逻辑,该逻辑被所述一个或多个处理器执行并且在被执行时可操作用于接收存储在多个设备上的内容的元数据;将所述多个内容的元数据存储在库中,其中所述内容被物理上存储在所述多个设备上;将所述元数据提供到一设备以用于显示,其中所述元数据被用于在所述界面中创建内容的列表,所述界面不知道所述元数据所针对的内容被存储到的设备以及设备所提供的服务;以及将所创建的内容的列表显示在所述设备的界面上。
13.如权利要求12所述的装置,其中所述元数据在所述多个设备中的一个设备被关断并正在存储所述元数据所针对的内容时被提供到所述界面。
14.如权利要求12所述的装置,其中所述内容的至少一部分被存储在所述多个设备上并且不在显示所述列表的设备上。
15.如权利要求12所述的装置,其中所述逻辑在被执行时还可操作用于通过如下方式来从所述多个设备发现所述内容的元数据与所述多个设备中的至少一个传递消息来确定所述元数据。
16.如权利要求15所述的装置,其中所述逻辑在被执行时还可操作用于接收输入以显示来自存储在所述多个设备中的至少两个设备上的内容的元数据的一部分;以及显示所述内容的列表而不考虑所述内容被存储在何处。
17.如权利要求12所述的装置,其中所述逻辑在被执行时还可操作用于基于所述内容的类型来显示所述内容的列表,所述列表基于所述元数据。
18.如权利要求12所述的装置,其中被用来显示所述界面的设备没有被配置为输出所述内容的列表中的所述内容的一部分。
全文摘要
特定实施例一般地涉及使用单个库,该库允许用户查看位于多个设备上的媒体内容。在一个实施例中,一界面允许用户查看存储在多个设备上的内容。可以接收针对存储在多个设备上的多个内容的信息。该信息可以是存储在库中的元数据。该信息可以被用来显示示出各种内容的界面。显示在界面中的信息不知道内容可能被存储在设备上何处。例如,提供一统一界面,该界面允许用户以不考虑内容的位置的方式来查看内容。在一个示例中,用户可以在单个列表中查看在多个设备上所找到的所有图片。
文档编号G06F9/06GK102356387SQ201080012683
公开日2012年2月15日 申请日期2010年3月16日 优先权日2009年3月18日
发明者朱迪·约翰逊 申请人:索尼公司, 索尼美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1