CN102460436A - 经同步的分布式媒体资产 - Google Patents

经同步的分布式媒体资产 Download PDF

Info

Publication number
CN102460436A
CN102460436A CN2010800276990A CN201080027699A CN102460436A CN 102460436 A CN102460436 A CN 102460436A CN 2010800276990 A CN2010800276990 A CN 2010800276990A CN 201080027699 A CN201080027699 A CN 201080027699A CN 102460436 A CN102460436 A CN 102460436A
Authority
CN
China
Prior art keywords
client devices
media
global
metadata
media asset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010800276990A
Other languages
English (en)
Inventor
P·J·塔卡尔
P·P·恰夫达
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN102460436A publication Critical patent/CN102460436A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Tourism & Hospitality (AREA)
  • Signal Processing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Library & Information Science (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

描述了经同步的分布式媒体资产。在各实施方式中,维护可由被注册给用户的客户机设备访问的媒体资产的全局元数据的全局媒体目录。该全局元数据对应于被定位在各客户机设备中的一个或多个的远程的媒体资产。客户机设备可以发送对由全局元数据标识的且被定位在该客户机设备的远程位置处的媒体资产的请求。

Description

经同步的分布式媒体资产
背景
用户具有不断增加的对媒体内容的选择,以便从诸如音乐、照片、视频和其他媒体资产等的可用于消费的媒体内容中选择。另外,典型的用户可以具有可以在其上消费媒体资产的若干不同的设备,例如台式计算机、膝上型计算机和智能电话,且每一特定的设备都可以存储各种类型的媒体资产的不同集合。因而,用户可以具有在多个不同的设备上分布的媒体资产的若干不同的集合。
可以出现当用户想要访问被存储在设备上的特定的媒体资产但该用户不能立即访问设备时的情形。例如,用户可以在离开家庭的位置处使用智能电话,且想要播放被存储在该用户的家中的台式计算机上的歌曲。定位和检索歌曲以便在智能电话上回放的典型方式可以是麻烦的,且要求大量的带宽。因而,用户可能花费大量的时间来将媒体资产从台式计算机传递到智能电话,或者用户可以简单地先行检索媒体资产。
概述
提供本概述以便介绍被经同步的分布式媒体资产的简化概念。下面在详细描述中进一步描述各简化概念。本概述不旨在标识所要求保护的本主题的必要特征,也不预期用于确定所要求保护的本主题的范围。
描述了经同步的分布式媒体资产。在各实施方式中,为可由被注册给用户的客户机设备访问的媒体资产维护全局元数据的全局媒体目录。全局元数据可以对应于被定位在各客户机设备中的一个或多个的远程的媒体资产的实例。基于与被维护在客户机设备的远程的全局媒体目录相关联的用户标识符,可以将客户机设备注册给用户。然后,可以将被存储在客户机设备上的本地媒体资产的本地元数据与全局媒体目录中的全局元数据聚集在一起。另外,可以从全局媒体目录传送全局元数据以便由被注册给用户的客户机设备接收,以便聚集到客户机设备中的每一个的本地媒体目录。然后,客户机设备可以启动对由全局元数据标识且被定位在该客户机设备的远程的媒体资产的请求。
在其他实施方式中,可以在与用户标识符相关联的客户机设备上检测用户偏好。然后,可以定位对应于用户偏好的来自全局媒体目录的条目。全局媒体目录可以与用户标识符相关联,且由在客户机设备的远程的资源维护。然后,可以接收对应于全局媒体目录中的条目且被基于用户偏好定位的媒体资产。然后,可以从与用户标识符相关联的不同的客户机设备检索媒体资产。
附图简述
参考下列各图描述经同步的分布式媒体资产的各实施方式。贯穿各图使用相同的数字来引用类似的特征和组件:
图1阐释可以在其中实现经同步的分布式媒体资产的各实施方式的示例***。
图2阐释根据一个或多个实施方式用于经同步的分布式媒体资产的示例方法。
图3阐释根据一个或多个实施方式用于经同步的分布式媒体资产的示例方法。
图4阐释根据一个或多个实施方式用于经同步的分布式媒体资产的示例方法。
图5阐释根据一个或多个实施方式用于经同步的分布式媒体资产的示例方法。
图6阐释可以实现经同步的分布式媒体资产的各实施方式的示例设备的各种组件。
详细描述
经同步的分布式媒体资产的各实施方式提供维护包括被存储在与特定用户标识符相关联的不同设备上的媒体资产的元数据的全局媒体目录。用户可以利用用户标识符来向全局媒体目录注册客户机设备。在注册时,通过将来自本地媒体目录的元数据聚集到全局媒体目录中,将被存储在客户机设备上的本地媒体目录与全局媒体目录同步。另外,可将来自全局媒体目录的元数据与在客户机设备处的本地媒体目录聚集在一起,来提供描述被存储在与用户相关联的不同的设备上的媒体资产的元数据的目录。用户可以经由客户机设备请求被存储在不同的设备上的媒体资产。可以将媒体资产从不同的设备传送(例如,下载和/或上载)到全局媒体队列并使其对客户机设备可用(例如,用于下载和/或流传播)。替代地,可以直接地将媒体资产从不同的设备传送给发起请求的客户机设备。
尽管可以在任何数量的不同的环境、***和/或各种配置中实现所描述的用于经同步的分布式媒体资产的***和方法的特征和概念,但是在下列的示例***和环境的上下文中描述经同步的分布式媒体资产的各实施方式。
图1阐释可以在其中实现经同步的分布式媒体资产的各种实施方式的示例***100。***100包括被实现为用于媒体内容管理和分发以及经由通信网络106与各种客户机设备104通信的全局媒体管理器102。全局媒体管理器102可以被实现为管理不同的用户和各用户中的每一个的各种不同客户机设备的媒体资产的一个或多个服务器设备。
示例客户机设备108表示在从全局媒体管理器102的全局媒体队列112分发时接收全局媒体资产110的各种客户机设备104。在媒体内容分发***中,全局媒体管理器102包括促进向全局媒体管理器102的用户和设备的注册以及其他鉴别和验证任务的识别管理器114。在示例实现中,可以利用诸如用户标识符等的标识符来将客户机设备104与特定用户关联起来。替代地或另外,该标识符可以标识特定的客户机设备且可以被用来将其他客户机设备与特定的客户机设备相关联。在一些实现中,用户可以经由客户机设备108,例如经由与全局媒体管理器102相关联的web页面,登录到全局媒体管理器102。当用户登录到全局媒体管理器102时,全局媒体管理器可以判断其他客户机设备104中的一个或多个是否与用户相关联且因而可用于用户的媒体资产的检索。
全局媒体管理器102也包括维护由客户机设备104中的一个或多个存储的媒体资产的元数据的全局媒体目录116。媒体内容(例如,包括所记录的媒体内容)可以包括如从任何媒体内容和/或数据源接收的任何类型的音频、视频和/或图像数据的媒体资产。媒体资产可以包括但不限于电视节目、电影、广告、音乐、视频剪辑、交互游戏、基于网络的应用和任何其他内容或数据。
通信网络106可以包括促进以任何格式的数据和媒体内容的通信的任何类型的数据网络、语音网络、广播网络、基于IP的网络和/或无线网络118。使用任何类型的网络拓扑和/或通信协议来实现通信网络106,且通信网络106可以被表示为或以另外方式被实现为两个或更多个网络的组合。另外,带箭头的通信链路中的任何一个或多个促进双向通信。
***100中的各种客户机设备104可以被实现为有线设备和/或无线设备中的任何一个或组合、任何形式的计算机设备、便携式计算机设备、消费性设备、媒体设备、通信设备、视频处理和/或渲染设备、家用电器设备、电子设备和/或可以被实现为接收以任何形式的音频、视频和/或图像数据的媒体内容的任何其他类型的设备。客户机设备也可以与操作设备的用户(即,个人)和/或实体相关联,以使得设备描述包括用户、软件、固件和/或设备的组合的逻辑设备。
示例客户机设备108是表示可以实现经同步的分布式媒体资产的各实施方式的各种客户机设备104。可以将在此描述的各设备中的任何实现为带有一个或多个处理器、通信组件、数据输入、存储器组件、处理和控制电路和/或媒体内容渲染***。也可以将设备实现为带有参考图6中所示出的示例设备描述的任何数量的不同组件及其组合。
在这一示例中,客户机设备108包括媒体内容输入120以接收来自全局媒体队列112的全局媒体资产110。替代地或另外,媒体内容输入120可以直接地从客户机设备104中的不同的客户机设备接收媒体内容。媒体内容输入120可以包括任何类型的通信接口和/或数据输入,例如可以经由基于IP的网络在其上接收数据流的因特网协议(IP)输入。可以将客户机设备108实现为带有设备管理器122,设备管理器122可以包括控制应用、软件应用、处理和控制模块、对特定设备来说是本机的代码和/或特定设备的硬件抽象层中的任何一个或组合。
在这一示例中,客户机设备108也包括本地媒体管理器124,本地媒体管理器124被实现为生成对全局媒体资产110的请求并接收对本地媒体资产126的请求。在一种实现中,本地媒体资产126可以被传送给全局媒体队列112并被包括在全局媒体资产110中。替代地或另外,可以使得来自本地媒体资产126的各媒体资产中的一个或多个可用于由各种客户机设备104中的任何一个来直接访问。
客户机设备108也包括本地媒体目录128,本地媒体目录128被实现为存储与本地媒体资产126相关的元数据以及来自全局媒体目录116的元数据。可以周期性地和/或响应于全局媒体目录116中的改变而将本地媒体目录128与全局媒体目录116同步。在一种实现中,用户可以请求在本地媒体目录128中列出但被远程存储(例如,被存储在各种客户机设备104中的不同的一个上)的媒体资产。本地媒体管理器124将对媒体资产的请求传送给全局媒体管理器102。然后,全局媒体管理器102定位客户机设备104中的在其上存储所请求的媒体资源的一个并请求该媒体资产。然后,该媒体资产被传送给全局媒体队列112并被存储为全局媒体资产110的一部分。
在一些实现中,然后,可以由客户机设备108从全局媒体队列112下载所请求的媒体资产并将其包括在本地媒体资产126中以供在客户机设备108上消费(例如,回放、使用等等)。替代地或另外,可以从全局媒体队列112流传播所请求的媒体资产以供在客户机设备108上消费。然后,可以从全局媒体队列112删除所请求的媒体资产,从而节省全局媒体队列中的存储空间。在一些实现中,全局媒体队列112被配置为存储所请求的媒体资产,直到该媒体资产被传送给客户机设备108(例如,经由下载、上载和/或流传播),在此之后从全局媒体队列删除该媒体资产。
在一种实现中,全局媒体管理器102可以从客户机设备104中不同于客户机设备108的一个接收对被存储在客户机设备108上的媒体资产的请求。可以将所请求的媒体资产从客户机设备108传送给全局媒体队列112,并使其对发起请求的客户机设备可用(例如,经由下载和/或流传播)。
在这一示例中,客户机设备108也包括资产监视器130,资产监视器130被实现为跟踪关于客户机设备108的媒体资产使用、消费和/或回放。例如,资产监视器130可以跟踪本地媒体资产126的哪些实例被最频繁地播放,以及在客户机设备108上消费和/或由该客户机设备的用户请求的媒体资产的流派。流派可以包括分类媒体内容和/或媒体资产的任何适当的方式。例如,音乐流派可以包括摇滚、流行、乡村、灵歌(soul)、世界音乐(world music)等等。视频流派可以包括喜剧、动作、戏剧等等。流派也可以由用户指定,例如个人媒体内容(例如,家庭照片)、业务相关的内容、娱乐内容等等。资产监视器130可以将用户资产交互信息存储为用户偏好132,用户偏好132可以被用来定位客户机设备108的用户可能感兴趣的媒体资产。
日历134被实现为跟踪与客户机设备108相关联的事件。例如,用户可以利用日历134来记录事件(例如,业务会议、社交事件等等)。资产监视器130可以访问日历134并确定可以被用来在客户机设备108上定位要被请求的适当的媒体资产的事件信息。在一种实现中,可以与用户偏好132一起利用来自日历134的事件来定位媒体资产以供在客户机设备108上消费。
根据一个或多个经同步的分布式媒体资产的各实施方式,分别参考图2-图5描述示例方法200-500。一般而言,此处所描述的任何功能、方法、过程、组件,以及模块可使用硬件、软件、固件、固定逻辑电路、手动处理或其任何组合来实现。功能、方法、过程、组件、或模块的软件实现表示当在基于计算的处理器上执行时执行指定任务的程序代码。可以在计算机可执行指令的一般上下文中描述示例方法,这些指令可包括软件、应用程序、例程、程序、对象、组件、数据结构、过程、模块、功能等等。
这些方法也可以在其中功能由通过通信网络链接的远程处理设备执行的分布式计算环境中实现。在分布式计算环境中,计算机可执行指令可以位于包括存储器存储设备的本地计算机存储介质和远程计算机存储介质两者。进一步,在此描述的特征是平台无关的,使得可以在具有各种处理器的各种计算平台上实现各技术。
图2阐释经同步的分布式媒体资产的示例方法200。描述方法的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框202,维护可由被注册给用户的客户机设备访问的媒体资产的全局元数据的全局媒体目录。例如,全局媒体目录116维护被存储在客户机设备104上的媒体资产的元数据。元数据可以包括关于媒体资产的信息,例如歌曲标题、视频标题、流派、文件大小、数字版权管理信息、用户标识信息等等。
在框204,基于与被在客户机设备远程地维护的全局媒体目录相关联的用户标识符,将客户机设备注册给用户。例如,向全局媒体管理器102注册客户机设备108,全局媒体管理器102给客户机设备108提供对全局媒体目录116的访问权。在框206,将被存储在客户机设备中的本地媒体资产的本地元数据与全局媒体目录中的全局元数据聚集在一起。例如,将来自本地媒体目录128的元数据与全局媒体目录116聚集在一起。
在框208,传送来自全局媒体目录的全局元数据以便由被注册给用户的客户机设备接收。例如,来自全局媒体目录116的元数据被传送给客户机设备108并被添加到本地媒体目录128。因而,本地媒体目录128可以包括被存储在客户机设备104上的媒体资产的元数据。元数据可以被用来创建可以经由客户机设备108请求的媒体资产的列表。
在框210,接收来自客户机设备的对由全局元数据标识的且被定位在客户机设备的远程的媒体资产的请求。例如,用户可以请求(例如,经由到客户机设备108的输入)在全局媒体目录116中标识的且被存储在其他客户机设备104中的一个中的媒体资产。用户可以借助于任何类型的用户输入来发起对来自在客户机设备108处显示的媒体资产的列表的媒体资产的请求。
在框212,传送所请求的媒体资产以便由客户机设备接收。例如,可以发送来自其他客户机设备104中的一个的媒体资产,并将其存储为全局媒体队列112中的全局媒体资产110的一部分。然后,客户机设备108可以从全局媒体队列112下载该媒体资产。替代地或另外,可以将该媒体资产从全局媒体管理器102流传播到客户机设备108以供流传播消费。在一种实现中,在已经将媒体资产下载和/或流传播到客户机设备108时,可以从全局媒体队列112删除媒体资产。
在各种实施方式中,可以以不被发起请求的设备(例如,客户机设备104中的一个)支持的格式来存储媒体资产。示例格式可以包括任何类型的文件格式,例如音频格式(例如,WMA、WAV、MP3、OGG等等)、视频格式(例如,MPEG、MOV、WAV等等)、图像格式(例如,JPEG、BMP、TIFF等等)和/或可以用于编码和/或存储媒体资产的任何其他格式。然后,可以在设备上消费媒体资产之前将其转换成不同的格式。在一种实现中,全局媒体管理器102可以实现在不同的格式之间转码媒体内容的转码功能。在全局媒体管理器102响应于来自客户机设备108的对媒体资产的请求而接收到媒体资产时,全局媒体管理器102可以判断媒体资产是否具有受客户机设备108支持的格式。如果媒体资产具有不受客户机设备108支持的格式,则全局媒体管理器102可以将媒体资产转换成受客户机设备108支持的格式。
替代地或另外,全局媒体管理器102可以在接收媒体资产之前判断媒体资产具有不受客户机设备108支持的格式。然后,全局媒体管理器可以请求在将媒体资产传送给全局媒体队列112之前将媒体资产转码成受客户机设备108支持的格式。转码任务可以由存储媒体资产的客户机设备104中的一个或多个和/或全局媒体管理器102执行。
在一些实现中,在将媒体资产上载到全局媒体队列112和/或使其可用于在客户机设备104中的一个或多个上消费之前,可以考虑数字版权管理(DRM)信息。例如,当由客户机设备104中的一个从全局媒体管理器102请求媒体资产时,全局媒体管理器102可以检查与所请求的媒体资产相关联的元数据以便得到DRM信息。如果与所请求的媒体资产相关联的元数据包括DRM信息,且该DRM信息指示媒体资产可以被传递给另一设备,则可以将媒体资产传送给全局媒体队列112并使其对发起请求的设备可用。替代地或另外,也可以与媒体资产一起传递被用来访问媒体资产的信息,例如证书、密码、许可证等等。
替代地,如果DRM信息指示媒体资产不可以被传递(例如,在许可证有效期下不允许媒体资产的传递),则全局媒体管理器102可以将媒体资产不可用的通知传送给发起请求的客户机设备。替代地或另外,全局媒体管理器可以判断是否存在对发起请求的设备可用的媒体资产的不同副本(例如,具有指示可以将该媒体资产传递给另一设备的DRM信息的副本)。
在各种实现中,可以利用DRM信息来判断在全局媒体目录116中是否列出媒体资产。例如,当向全局媒体管理器114注册客户机设备108且将本地媒体目录128与全局媒体目录116同步时,全局媒体管理器可以检查来自本地媒体目录128的元数据以便得到DRM信息。如果全局媒体管理器102检测到指示特定的媒体资产不可以被传递或在另一设备上执行的DRM信息,则可从全局媒体目录116忽略该媒体资产。因此,可以将全局媒体目录过滤为仅包括具有指示可以将哪些媒体资产传递给其他设备和/或在其上消费的DRM信息的媒体资产的实例的条目。
图3阐释经同步的分布式媒体资产的示例方法300。描述方法的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框302,接收对被存储在客户机设备上的本地媒体资产的本地元数据的改变的指示。例如,可以将新的媒体资产加载到客户机设备108上,且可以将该新媒体资产的元数据添加到本地媒体目录128。
在框304,基于对本地元数据的改变来更新全局媒体目录。例如,当将本地媒体目录128中的新的元数据添加到全局媒体目录116时,以及当将全局媒体目录116中的新的元数据添加到本地媒体目录128时,可以发生周期性的同步事件。替代地或另外,客户机设备108可以显示填充有来自全局媒体目录116的信息的用户界面。因而,在各种实施方式中,可以不将来自全局媒体目录的元数据存储在客户机设备108上,相反,可以经由诸如与全局媒体管理器102相关联的web页面等的用户界面将其提供给客户机设备。
在框306,传送与对本地元数据的改变相关联的元数据以便由与用户标识符相关联且在客户机设备的远程的附加客户机设备接收。例如,可以传送本地媒体目录128中的新的元数据以更新客户机设备104中的不同的一个的本地媒体目录。因而,可以在客户机设备108和全局媒体管理器102之间以及在各种客户机设备104之间发生元数据同步。
图4阐释经同步的分布式媒体资产的示例方法400。描述方法的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。在框402,从客户机设备接收到对被定位在客户机设备的远程的媒体资产的请求。例如,客户机设备108的用户请求在全局媒体目录116中列出且被存储在其他客户机设备104中的一个中的媒体资产。在框404,接收媒体资产并将其存储在被在发起请求的客户机设备的远程维护的队列中。例如,将媒体资产存储为全局媒体队列112中的全局媒体资产110的一部分。
在框406,做出关于请求媒体资产的客户机设备是否在线的判断。例如,全局媒体管理器102可以查验(ping)客户机设备108以便判断客户机设备108是否在线。如果请求媒体资产的客户机设备不在线(即,离开框406的“否”),那么,在框408,将媒体资产保持在被在发起请求的客户机设备的远程维护的队列中。例如,全局媒体管理器102判断客户机设备108不在线(例如,离线)并将媒体资产保持在全局媒体队列112中。
如果请求媒体资产的客户机设备在线(即,离开框406的“是”),那么,在框410,传送媒体资产以便由发起请求的客户机设备接收。例如,将媒体资产从全局媒体队列112传送给本地媒体资产126。替代地或另外,可以将媒体资产从全局媒体队列112流传播以便由客户机设备108消费。
在各种实现中,可以基于带宽使用来调度媒体资产从客户机设备104中的一个到全局媒体队列112的传送和/或媒体资产从全局媒体队列112到客户机设备104中的一个的传送。例如,如果对媒体资产的请求是在高带宽使用时间期间(例如,在工作日的中间期间)做出的,则可以将在所请求的媒体资产的传送调度为较低的带宽使用时间,例如清晨。全局媒体管理器102可以将媒体资产存储在全局媒体队列112中,直到带宽使用低于特定阈值,此时将媒体资产传送给客户机设备108。
图5阐释经同步的分布式媒体资产的示例方法500。描述方法的次序并不旨在解释为限制,并且任何数量的所述方法框都可以按任何次序组合以实现本方法或实现替换方法。
在框502,在与用户标识符相关联的第一客户机设备上检测一个或多个用户偏好和/或日历事件。例如,检测用户偏好132和/或来自日历134的一个或多个事件。可以由资产监视器130响应于客户机设备108上的媒体资产交互来自动地检测用户偏好132。替代地或另外,用户可以提供与用户的偏好相关的反馈,例如通过明确地选择特定的流派和/或类别的媒体内容。
在框504,发起从全局媒体目录定位对应于一个或多个用户偏好和/或日历事件的一个或多个条目的请求。例如,借助于对定位对应于用户偏好的媒体内容(例如,媒体资产)的一个或多个实例的请求,本地媒体管理器124将用户偏好132中的一个或多个提供给全局媒体管理器102。全局媒体管理器102可以使用与用户偏好相关联的元数据来在全局媒体目录116中定位对应于用户偏好132的一个或多个条目。例如,如果用户偏好132指示用户常常播放来自硬摇滚流派的音乐,则可以从全局媒体目录116定位对应于硬摇滚流派的一个或多个条目。
在一种示例实现中,可以利用来自日历134的日历事件定位媒体资产。例如,用户偏好132可以指示,在由日历134指示的已安排体育锻炼事件期间,常常在客户机设备108上消费来自流行摇滚流派的音乐。当日历134指示在不久的将来的时间安排了体育锻炼时,本地媒体管理器124可以请求在本地媒体目录128和/或全局媒体目录116中定位来自流行摇滚流派的音乐。然后,在所安排的体育锻炼的时间之前和/或在该时间中,可以传送来自流行摇滚流派的音乐以便由客户机设备108接收和/或使其可用于流传播到客户机设备108。
在框506,接收到对应于全局媒体目录中的已定位条目的各媒体资产中的一个或多个。例如,将被存储在各种客户机设备104中的一个或多个中的媒体资产传送给全局媒体队列112并使其对客户机设备108可用。
在框508,从附加客户机设备接收到对被存储在第一客户机设备上的各媒体资产中的一个或多个的请求。例如,客户机设备104中的一个请求来自全局媒体管理器102的一个或多个媒体资产。然后,全局媒体管理器102确定所请求的媒体资产被存储在客户机设备108上(例如,作为本地媒体资产126的一部分)。然后,全局媒体管理器102将对各媒体资产的请求传送给客户机设备108(例如,传送给本地媒体管理器124)。
在框510,将被存储在第一客户机设备上的各媒体资产传送给远程资源并使其对第二客户机设备可用。例如,可以将各媒体资产从本地媒体资产126上载给全局媒体队列112。然后,可以将各媒体资产传送给第二客户机设备,例如经由下载和/或用于流传播消费。
图6阐释示例设备的各种组件600,各种组件600可以被实现为参考图1所描述的任何类型的客户机设备和/或全局媒体管理器,以便实现经同步的分布式媒体资产的各实施方式。在各实施方式中,设备600可以被实现为有线设备和/或无线设备中的任何一个或组合、任何形式的电视客户机设备(例如,电视机机顶盒、数字录像机(DVR)等等)、消费性设备、计算机设备、便携式计算机设备、媒体设备、通信设备、视频处理和/或渲染设备、家用电器设备、游戏设备、电子设备和/或任何其他类型的设备。设备600还可与用户(即人)和/或操作该设备的实体相关联,从而使得设备描述包括用户、软件、固件和/或设备的组合的逻辑设备。
设备600包括实现设备数据604(例如,已接收的数据、正在接收的数据、被安排为广播的数据、数据的数据分组等等)的有线通信和/或无线通信的通信设备602。设备数据604或其他设备内容可以包括设备的配置设置、被存储在设备上的媒体内容和/或与设备的用户相关联的信息。被存储在设备600上的媒体内容可以包括任何类型的音频、视频和/或图像数据。设备600还包括一个或多个数据输入606,可以经由一个或多个数据输入606接收任何类型的数据、媒体内容和/或输入,例如用户可选择的输入、消息、音乐、电视媒体内容、已记录的视频内容以及从任何内容源和/或数据源接收到的任何其他类型的音频、视频和/或图像数据。
设备600也包括可以被实现为串行和/或并行接口、无线接口、任何类型的网络接口、调制解调器和任何其他类型的通信接口中的任何一个或多个的通信接口608。通信接口608提供在设备600和通信网络之间的连接和/或通信链路,其他电子、计算和通信设备可以通过通信网络与设备600传送数据。
设备600可以包括处理各种计算机可执行指令以便控制设备600的操作并实现经同步的分布式媒体资产的各实施方式的一个或多个处理器610(例如,微处理器、控制器等等中的任何)。替代地或另外,可以将设备600实现为带有结合在612处一般地标识的处理和控制电路实现的硬件、固件或固定逻辑电路中的任何一个或组合。尽管未示出,但设备600可以包括耦合在设备内的各种组件的***总线或数据传输***。***总线可以包括不同的总线结构中的任何一个或组合,例如利用各种总线体系结构中的任何的存储器总线或存储器控制器、***总线、通用串行总线和/或处理器或局部总线。
设备600也可以包括计算机可读介质614,例如一个或多个存储器组件,其示例包括随机存取存储器(RAM)、非易失性存储器(例如,只读存储器(ROM)、闪速存储器、EPROM、EEPROM等等中的任何一个或多个)和盘存储设备。盘存储设备可以被实现为任何类型的磁存储设备或光存储设备,例如硬盘驱动器、可刻录和/或可重写的紧致盘(CD)、任何类型的数字多用盘(DVD)等等。设备600也可以包括大容量存储介质设备616。
计算机可读介质614提供数据存储机制,以便存储设备数据604以及各种设备应用程序618和与设备600的各操作方面相关的任何其他类型的信息和/或数据。例如,可以借助于计算机可读介质614将操作***620维护为计算机应用程序,并在处理器610上执行之。设备应用程序618可以包括设备管理器622(例如,控制应用、软件应用、信号处理和控制模块、对特定设备来说是本机的代码、特定设备的硬件抽象层等等)。设备应用618也可以包括本地媒体管理器624的任何***组件或模块以便实现经同步的分布式媒体资产的各实施方式。在这一示例中,设备应用程序618被示出为软件模块和/或计算机应用。
设备600也可以包括将音频数据提供给音频***628和/或将视频数据提供给显示***630的音频和/或视频输入-输出***626。音频***628和/或显示***630可以包括处理、显示和/或以另外方式渲染音频、视频和图像数据的任何设备。经由RF(射频)链路、S-Video链路、复合视频链路、分量视频链路、DVI(数字视频接口)、模拟音频连接或其他类似的通信链路,可以将视频信号和音频信号从设备600传送给音频设备和/或显示设备。在一个实施方式中,音频***628和/或显示***630可以被实现为外置于设备600的组件。替代地,音频***628和/或显示***630可以被实现为示例设备600的集成组件。
尽管已经用对特征和/或方法来说专用的语言描述了经同步的分布式媒体资产的各实施方式,但应理解,所附权利要求的主题并不必定限于所描述的具体的特征或方法。相反,具体的特征和方法是作为经同步的分布式媒体资产的示例实现而公开的。

Claims (15)

1.一种由服务器设备实现的方法(200),所述方法包括:
维护(202)可由被注册给用户的客户机设备(104)访问的媒体资产(110)的全局元数据的全局媒体目录(116),所述全局元数据对应于被定位在所述客户机设备中的至少一个的远程的所述媒体资产的一个或多个实例;
基于与所述全局媒体目录相关联的用户标识符,将客户机设备(108)注册(204)给所述用户,所述全局媒体目录被在所述客户机设备的远程维护;
将被存储在所述客户机设备上的本地媒体资产的本地元数据与所述全局媒体目录中的所述全局元数据聚集(206)在一起;以及
传送(208)来自所述全局媒体目录的所述全局元数据以便由被注册给所述用户的所述客户机设备接收,所述客户机设备被配置为发起对由所述全局元数据标识的且被定位在所述客户机设备的远程的媒体资产的请求。
2.如权利要求1所述的方法,其特征在于,进一步包括;
接收对被存储在所述客户机设备上的所述本地媒体资产的所述本地元数据的改变的指示;
基于对所述本地元数据的所述改变,启动对所述全局媒体目录的更新;以及
响应于对所述全局媒体目录的所述更新,启动发送与对所述本地元数据的所述改变相关联的元数据以便由与所述用户标识符相关联且在所述客户机设备远程的附加客户机设备接收。
3.如权利要求1所述的方法,其特征在于,进一步包括:
从所述客户机设备接收对由所述全局元数据标识的且被定位在所述客户机设备的远程的媒体资产的请求;
启动将所述媒体资产上载到被在所述客户机设备的远程维护的队列;以及
从被在所述客户机设备的远程维护的所述队列传送所述媒体资产以便由所述客户机设备接收。
4.如权利要求3所述的方法,其特征在于,进一步包括启动从被在所述客户机设备的远程维护的所述队列删除所述媒体资产。
5.如权利要求1所述的方法,其特征在于,进一步包括:
从所述客户机设备接收对由所述全局元数据标识的且被定位在所述客户机设备的远程的所述媒体资产的请求;
响应于所述客户机设备离线的判断,将所述媒体资产保持在被在所述客户机设备的远程维护的队列中;以及
响应于所述客户机设备在线的判断,启动传送所述媒体资产以便由所述客户机设备接收。
6.如权利要求1所述的方法,其特征在于,进一步包括:
从所述客户机设备接收对由所述全局元数据标识的且被定位在所述客户机设备的远程的所述媒体资产的请求;以及
将媒体资产的实例转码成受所述客户机设备支持的媒体格式。
7.如权利要求1所述的方法,其特征在于,进一步包括:
接收与在所述客户机设备上对所述媒体资产的消费相关联的一个或多个用户偏好的指示;
定位对应于所述一个或多个用户偏好的全局元数据;以及
使得与对应于所述一个或多个用户偏好的所述全局元数据相关联的所述媒体资产中的一个或多个可用于由所述客户机设备消费。
8.如权利要求7所述的方法,其特征在于,进一步包括将与对应于所述一个或多个用户偏好的所述全局元数据相关联的所述一个或多个媒体资产流传播到所述客户机设备。
9.如权利要求7所述的方法,其特征在于,进一步包括将与对应于所述一个或多个用户偏好的所述全局元数据相关联的所述一个或多个媒体资产下载到所述客户机设备。
10.一种服务器***,包括:
至少一个存储器(614)和处理器(600),其被配置为管理可由被注册给用户的一个或多个客户机设备(104)访问的媒体资产(110)的全局元数据的全局媒体目录(116),所述全局元数据对应于被定位在所述一个或多个客户机设备中的至少一个的远程的所述媒体资产的一个或多个实例;
全局媒体管理器(102),其被配置为:
基于与所述全局媒体目录相关联的用户标识符,将客户机设备(108)注册给所述用户,所述全局媒体目录被在所述客户机设备的远程维护;
将被存储在所述客户机设备中的本地媒体资产的实例的本地元数据与所述全局媒体目录中的所述全局元数据聚集(206)在一起;以及
启动(208)将来自所述全局媒体目录的所述全局元数据传送给被注册给所述用户的所述一个或多个客户机设备,所述客户机设备被配置为发起对由所述全局元数据标识的且被定位在所述客户机设备远程的媒体资产的请求。
11.如权利要求10所述的服务器***,其特征在于,进一步包括全局媒体队列,所述全局媒体队列被配置为响应于来自所述客户机设备的对由所述全局元数据标识的所述媒体资产的所述请求,接收由所述全局元数据标识的所述媒体资产。
12.如权利要求10所述的服务器***,其特征在于,所述全局媒体管理器还被配置为:
从所述客户机设备接收对由所述全局元数据标识的且被定位在所述客户机设备的远程的所述媒体资产的请求;
将对所述媒体资产的所述请求传送给与所述用户标识符相关联的且被定位在所述客户机设备的远程的附加客户机设备;以及
使得所述媒体资产对所述客户机设备可用。
13.如权利要求10所述的服务器***,其特征在于,所述全局媒体管理器还被配置为:
接收注册在所述客户机设备的远程的附加客户机设备的请求,所述请求包括与所述全局媒体目录相关联的所述用户标识符;
将被存储在所述附加客户机设备中的本地媒体资产的实例的本地元数据与所述全局媒体目录中的所述全局元数据聚集在一起;以及
启动从所述全局媒体目录的所述全局元数据到所述附加客户机设备的传送。
14.如权利要求10所述的服务器***,其特征在于,所述全局媒体管理器还被配置为:
基于在所述客户机设备上对媒体资产的消费,接收一个或多个用户偏好的指示;
基于所述全局元数据,确定对应于所述用户偏好的媒体资产的一个或多个实例;以及
使得对应于所述用户偏好的所述媒体资产的所述一个或多个实例可用于由与所述用户标识符相关联的所述一个或多个客户机设备消费。
15.如权利要求10所述的服务器***,其特征在于,所述全局媒体管理器还被配置为:
从所述客户机设备接收对由所述全局元数据标识的且被定位在所述客户机设备的远程的所述媒体资产的请求;
响应于所述客户机设备离线的判断,将所述媒体资产保持在由所述全局媒体管理器维护的全局媒体队列中;以及
响应于所述客户机设备在线的判断,启动从所述全局媒体队列传送所述媒体资产以便由所述客户机设备接收。
CN2010800276990A 2009-06-17 2010-06-16 经同步的分布式媒体资产 Pending CN102460436A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/486,168 US20100325153A1 (en) 2009-06-17 2009-06-17 Synchronized distributed media assets
US12/486,168 2009-06-17
PCT/US2010/038830 WO2010148093A2 (en) 2009-06-17 2010-06-16 Synchronized distributed media assets

Publications (1)

Publication Number Publication Date
CN102460436A true CN102460436A (zh) 2012-05-16

Family

ID=43355184

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010800276990A Pending CN102460436A (zh) 2009-06-17 2010-06-16 经同步的分布式媒体资产

Country Status (7)

Country Link
US (1) US20100325153A1 (zh)
EP (1) EP2443606A4 (zh)
JP (1) JP5540086B2 (zh)
KR (1) KR20120031176A (zh)
CN (1) CN102460436A (zh)
RU (1) RU2011151626A (zh)
WO (1) WO2010148093A2 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104639592A (zh) * 2013-11-15 2015-05-20 华为技术有限公司 云存储网关间信息同步方法和***、及云存储网关
CN105554138A (zh) * 2015-12-24 2016-05-04 深圳市优户科技有限公司 分布式数据同步***及方法
CN105610953A (zh) * 2015-12-31 2016-05-25 深圳市优户科技有限公司 一种分布式数据同步***及方法
CN108781308A (zh) * 2016-02-09 2018-11-09 乐威指南公司 允许用户访问被阻止的媒体的***和方法
WO2022022546A1 (zh) * 2020-07-31 2022-02-03 华为技术有限公司 一种移动分布式***数据同步的方法和设备

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004022137A (ja) * 2002-06-19 2004-01-22 Sony Corp ディスク状記録媒体、その製造方法及びドライブ装置
US8332528B2 (en) * 2008-11-18 2012-12-11 Agere Systems Llc Personal broadcast and content delivery engine
US20100325205A1 (en) * 2009-06-17 2010-12-23 Microsoft Corporation Event recommendation service
US20110191332A1 (en) * 2010-02-04 2011-08-04 Veveo, Inc. Method of and System for Updating Locally Cached Content Descriptor Information
US20120203932A1 (en) * 2011-02-08 2012-08-09 Microsoft Corporation Multi-master media metadata synchronization
US10739941B2 (en) * 2011-03-29 2020-08-11 Wevideo, Inc. Multi-source journal content integration systems and methods and systems and methods for collaborative online content editing
JP5817348B2 (ja) * 2011-08-31 2015-11-18 富士通株式会社 ファイル同期方法、ファイル同期サーバ装置及びファイル同期プログラム
US9037683B1 (en) 2012-03-05 2015-05-19 Koji Yoden Media asset streaming over network to devices
CN103428054A (zh) * 2012-05-24 2013-12-04 华为终端有限公司 媒体信息的访问控制方法、装置和数字家庭多媒体***
US9697258B2 (en) * 2013-05-10 2017-07-04 Dropbox, Inc. Supporting enhanced content searches in an online content-management system
US20150180980A1 (en) 2013-12-24 2015-06-25 Dropbox, Inc. Systems and methods for preserving shared virtual spaces on a content management system
US10067652B2 (en) 2013-12-24 2018-09-04 Dropbox, Inc. Providing access to a cloud based content management system on a mobile device
US9544373B2 (en) 2013-12-24 2017-01-10 Dropbox, Inc. Systems and methods for maintaining local virtual states pending server-side storage across multiple devices and users and intermittent network connections
US11366823B2 (en) * 2019-03-15 2022-06-21 Unity Technologies Sf Method and system for transforming and delivering digital assets over a network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040117619A1 (en) * 2002-12-17 2004-06-17 Singer Mitch Fredrick Content access in a media network environment
US20070016695A1 (en) * 2001-09-28 2007-01-18 Rabbers David L Method and system for client-based operations in server synchronization with a computing device
CN101099149A (zh) * 2004-01-16 2008-01-02 希尔克瑞斯特实验室公司 元数据代理服务器及方法

Family Cites Families (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030093790A1 (en) * 2000-03-28 2003-05-15 Logan James D. Audio and video program recording, editing and playback systems using metadata
US7068309B2 (en) * 2001-10-09 2006-06-27 Microsoft Corp. Image exchange with image annotation
WO2003073292A1 (en) * 2002-02-25 2003-09-04 Siebel Systems, Inc. (A Corporation Of Delaware) Method and system for server-based operations in server synchronization with a computing device
US20030217077A1 (en) * 2002-05-16 2003-11-20 Schwartz Jeffrey D. Methods and apparatus for storing updatable user data using a cluster of application servers
US7469232B2 (en) * 2002-07-25 2008-12-23 Sony Corporation System and method for revenue sharing for multimedia sharing in social network
US20040054931A1 (en) * 2002-09-12 2004-03-18 International Business Machines Corporation Calendar based security object management
US20040068479A1 (en) * 2002-10-04 2004-04-08 International Business Machines Corporation Exploiting asynchronous access to database operations
JP4025185B2 (ja) * 2002-12-10 2007-12-19 株式会社東芝 メディアデータ視聴装置及びメタデータ共有システム
KR101031161B1 (ko) * 2002-12-17 2011-04-27 소니 픽쳐스 엔터테인먼트, 인크. 중첩 멀티서버 네트워크 환경에서 액세스 제어 방법 및장치
JP3928561B2 (ja) * 2003-01-23 2007-06-13 ソニー株式会社 コンテンツ配信システム、情報処理装置又は情報処理方法、並びにコンピュータ・プログラム
US7673062B2 (en) * 2003-11-18 2010-03-02 Yahoo! Inc. Method and apparatus for assisting with playback of remotely stored media files
US20050165762A1 (en) * 2004-01-26 2005-07-28 Thinkbig, Inc., A California Corporation User event matching system and method
US20080016442A1 (en) * 2004-07-02 2008-01-17 Denis Khoo Electronic Location Calendar
US20080126476A1 (en) * 2004-08-04 2008-05-29 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Enhanced Feed Formatted Content
US20060168126A1 (en) * 2004-12-21 2006-07-27 Jose Costa-Requena Aggregated content listing for ad-hoc peer to peer networks
US20060143236A1 (en) * 2004-12-29 2006-06-29 Bandwidth Productions Inc. Interactive music playlist sharing system and methods
US7607582B2 (en) * 2005-04-22 2009-10-27 Microsoft Corporation Aggregation and synchronization of nearby media
US20060242206A1 (en) * 2005-04-22 2006-10-26 Microsoft Corporation System and method for peer to peer synchronization of files
US20070021997A1 (en) * 2005-07-21 2007-01-25 International Business Machines Corporation System and method for efficient optimization of meeting time selection
US20070174246A1 (en) * 2006-01-25 2007-07-26 Sigurdsson Johann T Multiple client search method and system
WO2007121196A2 (en) * 2006-04-10 2007-10-25 Nyko Technologies, Inc. Digital media transfer device
US7757176B2 (en) * 2006-05-03 2010-07-13 Sanjay Vakil Method and system for collective calendaring
US7475078B2 (en) * 2006-05-30 2009-01-06 Microsoft Corporation Two-way synchronization of media data
US8327266B2 (en) * 2006-07-11 2012-12-04 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US8572169B2 (en) * 2006-08-28 2013-10-29 Myspace, Llc System, apparatus and method for discovery of music within a social network
US20080091717A1 (en) * 2006-09-27 2008-04-17 Zachary Adam Garbow Generation of Collaborative Playlist Based Upon Musical Preference Data from Multiple Digital Media Players
JP5449655B2 (ja) * 2006-11-13 2014-03-19 ソニー株式会社 コンテンツデータ通信システム、およびコンテンツデータ記録再生装置
US8396734B2 (en) * 2006-11-14 2013-03-12 Motorola Mobility Llc Conflict resolution mechanism for managing calendar events with a mobile communication device
US8005768B2 (en) * 2006-11-28 2011-08-23 Samsung Electronics Co., Ltd. Multimedia file reproducing apparatus and method
US8874655B2 (en) * 2006-12-13 2014-10-28 Napo Enterprises, Llc Matching participants in a P2P recommendation network loosely coupled to a subscription service
US7937380B2 (en) * 2006-12-22 2011-05-03 Yahoo! Inc. System and method for recommended events
US7693535B2 (en) * 2006-12-22 2010-04-06 Sony Ericsson Mobile Communications Ab Communication systems and methods for providing a group play list for multimedia content records
US7844604B2 (en) * 2006-12-28 2010-11-30 Yahoo! Inc. Automatically generating user-customized notifications of changes in a social network system
US8112720B2 (en) * 2007-04-05 2012-02-07 Napo Enterprises, Llc System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
US20080294607A1 (en) * 2007-05-23 2008-11-27 Ali Partovi System, apparatus, and method to provide targeted content to users of social networks
US7778945B2 (en) * 2007-06-26 2010-08-17 Microsoft Corporation Training random walks over absorbing graphs
US7962640B2 (en) * 2007-06-29 2011-06-14 The Chinese University Of Hong Kong Systems and methods for universal real-time media transcoding
US8200681B2 (en) * 2007-08-22 2012-06-12 Microsoft Corp. Collaborative media recommendation and sharing technique
US8135865B2 (en) * 2007-09-04 2012-03-13 Apple Inc. Synchronization and transfer of digital media items
US8340796B2 (en) * 2007-09-10 2012-12-25 Palo Alto Research Center Incorporated Digital media player and method for facilitating social music discovery and commerce
US20090100018A1 (en) * 2007-10-12 2009-04-16 Jonathan Roberts System and method for capturing, integrating, discovering, and using geo-temporal data
US20090158186A1 (en) * 2007-12-17 2009-06-18 Bonev Robert Drag and drop glads
US8166508B2 (en) * 2008-01-04 2012-04-24 Apple Inc. Content rental system
US20090222522A1 (en) * 2008-02-29 2009-09-03 Wayne Heaney Method and system of organizing and suggesting activities based on availability information and activity requirements
KR101552147B1 (ko) * 2008-04-24 2015-09-11 삼성전자주식회사 방송 컨텐츠를 추천하는 방법과 그 장치
US20090271417A1 (en) * 2008-04-25 2009-10-29 John Toebes Identifying User Relationships from Situational Analysis of User Comments Made on Media Content
US20100169153A1 (en) * 2008-12-26 2010-07-01 Microsoft Corporation User-Adaptive Recommended Mobile Content
US20100228591A1 (en) * 2009-03-03 2010-09-09 Madhusudan Therani Real time ad selection for requested content
WO2010126412A1 (en) * 2009-04-28 2010-11-04 Telefonaktiebolaget Lm Ericsson (Publ) Predicting presence of a mobile user equipment
US20100325205A1 (en) * 2009-06-17 2010-12-23 Microsoft Corporation Event recommendation service
US20100324704A1 (en) * 2009-06-17 2010-12-23 Microsoft Corporation Social graph playlist service

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070016695A1 (en) * 2001-09-28 2007-01-18 Rabbers David L Method and system for client-based operations in server synchronization with a computing device
US20040117619A1 (en) * 2002-12-17 2004-06-17 Singer Mitch Fredrick Content access in a media network environment
CN101099149A (zh) * 2004-01-16 2008-01-02 希尔克瑞斯特实验室公司 元数据代理服务器及方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104639592A (zh) * 2013-11-15 2015-05-20 华为技术有限公司 云存储网关间信息同步方法和***、及云存储网关
CN104639592B (zh) * 2013-11-15 2018-09-28 华为技术有限公司 云存储网关间信息同步方法和***、及云存储网关
US10200469B2 (en) 2013-11-15 2019-02-05 Huawei Technologies Co., Ltd. Method and system for information synchronization between cloud storage gateways, and cloud storage gateway
CN105554138A (zh) * 2015-12-24 2016-05-04 深圳市优户科技有限公司 分布式数据同步***及方法
CN105554138B (zh) * 2015-12-24 2019-07-19 深圳市优户科技有限公司 分布式数据同步***及方法
CN105610953A (zh) * 2015-12-31 2016-05-25 深圳市优户科技有限公司 一种分布式数据同步***及方法
CN105610953B (zh) * 2015-12-31 2019-07-23 深圳市优户科技有限公司 一种分布式数据同步***及方法
CN108781308A (zh) * 2016-02-09 2018-11-09 乐威指南公司 允许用户访问被阻止的媒体的***和方法
WO2022022546A1 (zh) * 2020-07-31 2022-02-03 华为技术有限公司 一种移动分布式***数据同步的方法和设备

Also Published As

Publication number Publication date
EP2443606A2 (en) 2012-04-25
EP2443606A4 (en) 2014-08-20
WO2010148093A3 (en) 2011-03-03
WO2010148093A2 (en) 2010-12-23
US20100325153A1 (en) 2010-12-23
RU2011151626A (ru) 2013-06-27
JP5540086B2 (ja) 2014-07-02
JP2012530968A (ja) 2012-12-06
KR20120031176A (ko) 2012-03-30

Similar Documents

Publication Publication Date Title
CN102460436A (zh) 经同步的分布式媒体资产
US7107605B2 (en) Digital image frame and method for using the same
CN1658661B (zh) 结合虚拟调谐器使用的方法和客户机
US9621928B2 (en) Streaming playback and dynamic ad insertion
US7937450B2 (en) System for providing content, management, and interactivity for thin client devices
EP2325766B1 (en) Method and apparatus for managing content service in network based on content use history
CN102740146B (zh) 经由第二显示装置回放新近播放的资产的装置和方法
CN102460412B (zh) 用于在网络中管理及/或再现因特网多媒体内容的***及方法
CN100359946C (zh) 根据节目指南获取互联网内容的方法和***
US20140006946A1 (en) Network media device
CN102598622B (zh) 将流传输的内容进行组装以供点播演示
CN103369367B (zh) 使用流化内容改善用户体验的***和方法
CN101765839A (zh) 用于配置客户端电子设备的***和方法
JP2004537094A (ja) データの分散
EP2183687A2 (en) System and method for exploiting a media object by a fruition device
US20150074235A1 (en) Method and system for media collection expansion
WO2001052523A1 (en) Compression and remote storage apparatus for data, music and video
KR20070105628A (ko) 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는컨텐츠 관리 시스템
KR101433402B1 (ko) 미디어 라이브러리를 수정하는 시스템 및 방법
CN103975360B (zh) 视频站点上的音乐
JP2011530865A (ja) デジタル・コンテンツを提供するためのシステムおよび方法
US20130054739A1 (en) Data transmission system and data transmission method
WO2016197867A1 (zh) 应用于计算设备的数据处理方法及设备
JP5603914B2 (ja) クライアント装置向けにコンテンツ、管理、及び、対話性を提供するシステム及び方法
CN102214229A (zh) 已收集的媒体内容数据

Legal Events

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

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150727

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

Effective date of registration: 20150727

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

AD01 Patent right deemed abandoned

Effective date of abandoning: 20151028

C20 Patent right or utility model deemed to be abandoned or is abandoned