用于同步播放媒体信息的方法、装置、设备和系统的制作方法

文档序号:7799080阅读:148来源:国知局
专利名称:用于同步播放媒体信息的方法、装置、设备和系统的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种用于同步播放媒体信息的方法、装置、 设备和系统。
背景技术
现有技术中,当多个用户设备之间需要同步播放媒体信息时,往往需要用户先手动选择需要同步播放的媒体信息,再互相约定其实播放时间,并手动播放。此外,当一个用户设备调整播放时间点时,需要该用户通过通讯工具通知其他用户,以便其他用户手动进行调整。该种同步方式无疑十分不便。

发明内容
本发明的目的是提供一种用于同步播放媒体信息的方法、装置、设备和系统。根据本发明的一个方面,提供一种在从用户设备中用于同步播放媒体信息的方法,其中,该方法包括以下步骤a获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息;b根据所述播放时间点信息,播放所述内容信息。根据本发明的另一个方面,还提供了一种在网络设备中用于辅助用户设备同步播放媒体信息的方法,其中,该方法包括以下步骤A获取主用户设备提供的、其当前播放的媒体信息的媒体标识信息以及播放时间点fn息;B将所述播放时间点信息,以及,所述媒体信息的媒体标识信息和/或基于所述媒体标识信息获得的、该媒体信息的自所述播放时间点起的内容信息提供给所述主用户设备的从用户设备。根据本发明的另一个方面,还提供了一种在主用户设备中用于同步播放媒体信息的方法,其中,该方法包括以下步骤-向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息,其中,该网络中的设备包括网络设备或从用户设备。根据本发明的另一个方面,还提供了一种用于同步播放媒体信息的第一同步装置,其中,该第一同步装置包括第一获取装置,用于获取主用户设备中当前播放的媒体信息的播放时间点信息, 以及,该媒体信息的自所述播放时间点起的内容信息;播放装置,用于根据所述播放时间点信息,播放所述内容信息。根据本发明的另一个方面,还提供了一种用于辅助用户设备同步播放媒体信息的辅助装置,其中,该辅助装置包括第二获取装置,用于获取主用户设备提供的、其当前播放的媒体信息的媒体标识信息以及播放时间点信息;第一提供装置,用于将所述播放时间点信息,以及,所述媒体信息的媒体标识信息和/或基于所述媒体标识信息获得的、该媒体信息的自所述播放时间点起的内容信息提供给所述主用户设备的从用户设备。根据本发明的另一个方面,还提供了一种用于同步播放媒体信息的第二同步装置,其中,该第二同步装置包括第二提供装置,用于向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息,其中,该网络中的设备包括网络设备或从用户设备。与现有技术相比,本发明具有以下优点1)能够使得多个远程用户设备同步播放媒体信息,以使多个远程用户能够同步观看同一媒体信息,增加了用户交流乐趣;并且,当用户以P2P方式下载媒体信息时,多个用户的同步观看能够加快下载速度;幻能够使得媒体信息播放效果相近;幻使得媒体信息在播放过程中能够较好地实时保持同步,特别是当主用户设备更改当前播放的媒体信息或媒体信息的播放时间点时,从用户设备能够相应的进行更改,而无需用户手动操作;4)使得用户能够观看其他用户确定播放的媒体信息,而无需自身查找并确定需要观看哪些媒体信息,减少用户在面对海量的可观看媒体信息时产生的选择困惑,特别的,还能够根据用户相关信息,向用户推荐其可能感兴趣的媒体信息, 并且,还能够允许多个媒体信息之间的间断同步播放。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1为本发明一个优选实施例的用于同步播放媒体信息的方法流程图;图2为本发明另一个优选实施例的用于同步播放媒体信息的方法流程图;图3为本发明一个优选实施例的用于同步播放媒体信息的系统结构示意图;图4为本发明另一个优选实施例的用于同步播放媒体信息的系统结构示意图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1为本发明一个优选实施例的用于同步播放媒体信息的方法流程图。根据本优选实施例的方法包括步骤S11、步骤S21、步骤S22、步骤S31和步骤S32。其中,本优选实施例的方法主要通过主用户设备1、网络设备2以及从用户设备3来实现。其中,所述主用户设备1和从用户设备3包括但不限于电脑、智能手机、PDA等;所述网络设备2包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述用户设备和网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。需要说明的是,所述主用户设备1、从用户设备3和网络设备2仅为举例,其他现有的或今后可能出现的用户设备、网络设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤Sll中,主用户设备1向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息。其中,媒体信息包括但不限于1)音频信息;2)视频信息;3)音视频混合信息等。具体地,本实施例中,该网络中的设备包括网络设备2,即本步骤中主用户设备1 向网络设备2提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息。其中,主用户设备1可主动向网络设备2提供当前播放的媒体信息的媒体标识信息以及播放时间点信息。例如,当用户将当前播放的视频添加为需要同步播放的视频时,主用户设备1主动向网络设备2提供该视频的媒体标识信息以及当前该视频的播放时间点信息;又例如,主用户设备1向网络设备2发起请求并创建一个同步群,则主用户设备1将用户在该群中播放的视频的媒体标识信息以及播放时间点信息,提供给网络设备2 ;再例如, 用户已预先设置进行同步播放媒体信息的时间段,则当到达该时间段时,主用户设备1将其当前播放的媒体信息的媒体标识信息以及播放时间点信息提供给网络设备2等。或者, 主用户设备1根据网络设备2的请求,向网络设备2提供当前播放的媒体信息的媒体标识信息以及播放时间点信息。例如,网络设备2接收到从用户设备3要求与主用户设备1同步播放媒体信息的请求时,向主用户设备1发送用于请求其提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息的请求,则主用户设备1基于该请求将当前播放的媒体信息的媒体标识信息以及播放时间点信息提供给网络设备2等。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息的实现方式,均应包含在本发明的范围内。主用户设备1提供的媒体标识信息以及播放时间点信息经由网络到达网络设备 2。在步骤S21中,网络设备2获取主用户设备1提供的、其当前播放的媒体信息的媒体标识信息以及播放时间点信息。与步骤Sll中所述主用户设备1提供媒体标识信息以及播放时间点信息的方式相应的,网络设备2可获取主用户设备1主动提供的媒体标识信息以及播放时间点信息;或者,网路设备2主动向主用户设备1发起请求,并获取主用户设备1基于请求反馈的媒体标识信息以及播放时间点信息等。接着,在步骤S22中,网络设备2将所述播放时间点信息,以及,所述媒体信息的媒体标识信息和/或基于所述媒体标识信息获得的、该媒体信息的自所述播放时间点起的内容信息提供给所述主用户设备1的从用户设备3。其中,所述内容信息包括任何能够被用于播放来呈现所述媒体信息的信息,例如, 音视频帧、流媒体分片等。其中,网络设备2可通过多种方式确定主用户设备1的从用户设备3。例如,当该主用户设备1的从用户设备3已由用户设置时,网络设备2直接根据用户设备确定从用户设备3 ;又例如,当主用户设备1建立同步群,并设定在群中播放的媒体信息以及播放时间时,网络设备2将加入该群的其他所有用户设备作为从用户设备3 ;再例如,当主用户设备1 通过网络设备发布其播放单,且该播放单中包括多个媒体信息的描述信息时,则网络设备2将其他浏览该播放单,并请求与该播放单进行同步播放的用户设备作为从用户设备3等。具体地,网络设备2直接将主用户设备1提供的媒体标识信息和播放时间点信息提供给一个或多个从用户设备3 ;或者,网络设备2根据媒体标识信息,确定需要在从用户设备3中同步播放的媒体信息,并由本地或其他设备中获取该媒体信息的、自基于播放时间点信息确定的播放时间点起的内容信息,并将播放时间点信息以及获得的内容信息提供给一个或多个从用户设备3。需要说明的是,网络设备2可先将播放时间点信息提供给从用户设备3,再以流媒体方式将内容信息提供给从用户设备3 ;并且,前述“自所述播放时间点起的内容信息” 并不意味着网络设备2需要提供该媒体信息中位于该播放时间点之后的全部内容信息,例如,当网络设备2能够确定从用户设备3当前已获得该媒体信息中的哪些内容信息时,如网络设备2根据其向一个从用户设备3提供流媒体分片的记录,确定该从用户设备3当前已获得的流媒体分片,又如网络设备2获得从用户设备3向其提供的该从用户设备3当前以获得的内容信息的播放时间段时,网络设备2将所述媒体信息的、自播放时间点起且从用户设备3未获得的内容信息,提供给从用户设备3。网络设备2提供的播放时间点信息以及媒体标识信息和/或内容信息经由网络到达一个或多个从用户设备3。则每个从用户设备3执行下述步骤S31和S32。在步骤S31中,从用户设备3获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息。具体地,从用户设备3获取播放时间点信息以及内容信息的方式包括但不限于1)在步骤S22中,网络设备2直接提供媒体信息的播放时间点信息以及该媒体信息的自所述播放时间点起的内容信息,则从用户设备3直接获取播放时间点信息以及内容 fn息ο2)在步骤S22中,网络设备2提供媒体信息的播放时间点信息和媒体标识信息,则从用户设备3获取媒体信息的播放时间点信息以及媒体标识信息,并根据所述媒体标识信息,获取所述媒体信息的自所述播放时间点起的内容信息。具体地,从用户设备3基于媒体标识信息,由本地和/或其他设备处获取该媒体信息的、自基于播放时间点信息确定的播放时间点起的内容信息。优选地,主用户设备1通过网络设备2或其他网络设备,与从用户设备3共享其播放的媒体信息,以使从用户设备3能够通过网络设备2或其他网络设备,获得自基于播放时间点信息确定的播放时间点起的内
各{曰息。例如,从用户设备3获得需要同步播放的视频的媒体标识信息为“Mj427”,播放时间点信息为“02:45”,则从用户设备3在本地缓存中查询媒体标识信息为“MJ427”且播放时间自时间点起2 45的视频帧。又例如,在上例中,当从用户设备3未能在本地缓存中查询到能够用于呈现2:45 或该时间点附近的视频信息的视频帧时,从用户设备3向其他网络设备,或者,以P2P方式向其他用户设备请求播放时间自2:45的视频帧。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取主用户设备1中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息的实现方式,均应包含在本发明的范围内。接着,在步骤S32中,从用户设备3根据所述播放时间点信息,播放所述内容信息。具体地,从用户设备3根据播放时间点信息,播放内容信息的方式包括但不限于1)从用户设备3播放自播放时间点起的内容信息。2)从用户设备3根据播放时间点信息,确定实际需要同步的播放时间点,并播放自该实际需要同步的播放时间点起的内容信息。具体地,从用户设备3将播放时间点延后, 以减少由于网络传输时间而造成的同步误差。例如,从用户设备3将播放时间点与预定时间长度相加,如10秒等,并将相加后的时间点作为实际需要同步的播放时间点,并播放自该实际需要同步的播放时间点起的内容 fn息ο需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获根据所述播放时间点信息,播放所述内容信息的实现方式,均应包含在本发明的范围内。需要进一步说明的是,步骤S31和步骤S32并无绝对先后顺序,例如,当步骤S32 开始执行并播放媒体信息时,从用户设备3仍执行步骤S31以获得内容信息等。需要更进一步说明的是,一个用户设备即可作为主用户设备,也可作为从用户设备。例如,一个用户设备作为主用户设备创建同步群,也作为一个从用户设备加入另一同步群;又例如,当一个同步播放的媒体信息存在多个主用户设备时,如一个播放单具有多个创建者时,当其中一个主用户设备向网络设备提供播放时间点以及媒体标识信息时,网络设备将创建该播放单的其他主用户设备也作为从用户设备,来执行前述步骤S21和S22等;再例如,加入一个同步群中的用户设备,均可即作为主用户设备来发送播放时间点信息以及媒体标识信息,又可作为从用户设备来获取播放时间点信息以及内容信息等。优选地,当存在多个主用户设备时,当网络设备接收到多个住用户设备分别提供的媒体标识信息以及播放时间点信息时,网络设备可根据其信息接收时间或用户设备发送信息的时间,分别多次执行步骤S21和步骤S22。本实施例能够使得多个远程用户设备同步播放媒体信息,以使多个远程用户能够同步观看同一媒体信息,增加了用户交流乐趣;并且,当用户以P2P方式下载媒体信息时, 多个用户的同步观看能够加快下载速度。作为本实施例的优选方案之一,本实施例的方法还包括步骤S 12、步骤S23和步骤S33,步骤S22进一步包括步骤S221,步骤S32进一步包括步骤S321。在步骤S12中,主用户设备1向网络设备2提供其当前播放的媒体信息的播放模式fe息。其中,该播放模式信息包括能够影响媒体播放的模式信息。优选的,该播放模式信息包括以下至少一项1)播放状态信息,如暂停、快进、慢播等;2)播放配置信息,如音量、 光强、对比度等。主用户设备1提供的播放模式信息经由网络到达网络设备2。接着,在步骤S23中,网络设备2获取主用户设备提供的、其当前播放的媒体信息的播放模式信息。在步骤S221中,网络设备2将所述播放时间点信息和所述播放模式信息,以及,所述媒体信息的媒体标识信息和/或所述内容信息提供给所述从用户设备3。其中,网络设备2将播放时间点信息,以及,媒体信息的媒体标识信息和/或自播放时间点起得内容信息提供给所述从用户设备3的方式,已在前述步骤S22中予以详述,在此不再赘述。其中,网络设备2可将播放模式信息连同播放时间点信息一起,提供给从用户设备3。网络设备2提供的播放时间点信息和播放模式信息,以及,媒体标识信息和/或内容信息经由网络到达一个或多个从用户设备3。则每个从用户设备3执行下述步骤S31(已详述,在此不再赘述)、步骤33和步骤S321 在步骤S33中,从用户设备3获取网络设备2媒体信息的播放模式信息。在步骤S321中,从用户设备3根据所述播放时间点信息以及所述播放模式信息, 播放所述内容信息。具体地,从用户设备3根据播放模式信息来调整本地播放模式,并根据播放时间点信息,播放内容信息。其中,从用户设备3根据播放时间点信息,播放内容信息的方式,已在前述步骤S32中详述,在此不再赘述。以下仅示出从用户设备3根据播放模式信息来调整本地播放模式的例子。例如,播放模式信息包括播放状态信息“快进”,则从用户设备3以快进方式,播放内容信息。又例如,播放模式信息包括播放配置信息“对比度52 ;音量5”,则从用户设备3 将当前播放媒体信息的对比度调整至52,将音量调整至5,来播放内容信息。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述播放时间点信息以及所述播放模式信息,播放所述内容信息的实现方式,均应包含在本发明的范围内。本方案使得多个远程用户设备不仅能够同步播放同一媒体信息,还能够使得媒体信息播放效果相近。作为本实施例的优选方案之一,本实施例的方法还包括步骤S24以及步骤S34。在步骤S24中,当满足预定重复条件时,网络设备2重复步骤S21和S22。其中,预定重复条件包括使得网络设备2重复执行步骤S21和步骤S22所应满足的条件。优选地,预定重复条件包括但不限于1)与上一次重复步骤S21和S22之间的时间间隔到达预定时间间隔;则网络设备 2向主用户设备1发送用于请求提供该主用户设备1中当前播放的媒体信息的媒体标识信息以及播放时间点信息的请求,以重复步骤S21和步骤S22。幻主用户设备1主动向网络设备2提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息;则网络设备2重复步骤S21和S22。其中,主用户设备1可基于与上一次主动提供行为之间的时间间隔,来确定是否需要主动提供媒体标识信息和播放时间点信息。优选地,当主用户设备1检测到用户更改当前播放的媒体信息或其播放时间点时,主动向网络设备2提供该更改的媒体信息的媒体标识信息以及更改后的播放时间点信息。在步骤S34中,当从用户设备3再次获得主用户设备1中当前播放的媒体信息的媒体标识信息以及播放时间点信息时,执行获取所述媒体标识信息对应的媒体信息的、自
11再次获得的播放时间点起的内容信息的步骤,以及,所述步骤S32。其中,从用户设备3获取媒体标识信息对应的媒体信息的、自再次获得的播放时间点起的内容信息的步骤,与步骤S31的实施方式2)中,从用户设备3根据媒体标识信息, 获取媒体信息自播放时间点起的内容信息的方式相同或相似,在此不再赘述。优选地,当从用户设备3再次获得的媒体标识信息以及播放时间点信息,为主用户设备1在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息时,从用户设备3向用户呈现是否调整当前播放的媒体信息或播放时间点来与主用户设备1进行同步的询问信息,并当用户确认调整当前播放的媒体信息或播放时间点时,执行获取所述媒体标识信息对应的媒体信息的、自再次获得的播放时间点起的内容信息的步骤,以及,所述步骤S32。其中,从用户设备3可通过多种方式确定其获得的媒体标识信息以及播放时间点信息,是否为主用户设备1在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息。例如,主用户设备1可在提供媒体标识信息以及播放时间点信息时,一并提供提示信息,该提示信息用于提示当前提供的媒体标识信息以及播放时间点信息为在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息,则当从用户设备3接收到该提示信息时, 确定其接收到的媒体标识信息以及播放时间点信息为主用户设备1在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息;又例如,从用户设备3通过判断其接收到的媒体标识信息是否为当前播放的媒体信息的媒体标识信息, 或其接收到的播放时间点与当前播放时间点之间的时间间隔是否大于预定阈值,确定其接收到的媒体标识信息以及播放时间点信息为主用户设备1在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息等。本方案使得媒体信息在播放过程中能够较好地实时保持同步,特别是当主用户设备更改当前播放的媒体信息或媒体信息的播放时间点时,从用户设备能够相应的进行更改,而无需用户手动操作。作为本实施例的优选方案之一,本实施例的方法还包括步骤S25、步骤S35、步骤 S36、步骤S37、步骤S^和步骤S27,步骤S31进一步包括步骤S313。在步骤S25中,网络设备2向从用户设备3提供至少一个可选同步对象信息,其中,每个可选同步对象信息包括能够与该从用户设备3进行同步的主用户设备的设备标识信息,和/或,可选择地与该主用户设备同步播放的一个或多个媒体信息的描述信息。其中,设备标识信息包括能够识别主用户设备的标识信息,如设备地址信息、设备名称、用户注释等;其中,媒体信息的描述信息包括但不限于媒体名称、媒体内容简介、海报缩略图、用户评价等。具体地,网络设备2向从用户设备3提供可选同步对象信息的方式包括但不限于1)网络设备2主动向从用户设备3推送可选同步对象信息。例如,当用户在从用户设备3中登录客户端或访问预定网页时,主动向用户推送可选同步对象信息。其中,网络设备2可推送与所述客户端或预定网页相关联的可选同步对象信息,如推送与用户访问的网页绑定的可选同步对象信息,又如推送与客户端中当前呈现的内容相关联的可选同步对象信息等;或者,网络设备2由多个可推送的可选同步对象信息中随机选择,或根据时间段等因素,选择用于推送的同步对象信息。2)网络设备2基于从用户设备3的请求,反馈可选同步对象信息。例如,用户在客户端或预定网页中,执行用于请求可选同步对象信息的操作,如请求获取包括一个或多个媒体信息的描述信息的播放单,又如请求显示当前可连接的主用户设备的设备标识信息等,则从用户设备3向网络设备2发送该请求,网络设备2基于请求来向用户设备反馈可选同步对象信息。3)从用户设备3属于P2P网络,网络设备2将所述至少一个可选同步对象信息在 P2P网络中扩散,以能够被从用户设备3接收。优选地,本方案中,网络设备2还执行步骤S28 ;步骤S25进一步包括步骤S251和步骤S252。在步骤S28中,网络设备2获取使用从用户设备3的用户的用户相关信息。优选地,用户相关信息包括但不限于1)用户偏好设置,例如,用户预设置其偏好娱乐类媒体信息等;2)用户属性,例如用户身份、年龄、职业、性别、星座等,该用户属性可由用户主动提供,或网络设备2或其他设备通过对用户的诸如网页浏览、媒体信息播放等网络行为进行分析得到;3)用户环境信息,例如用户的位置信息或用户所处位置的时间信息等;4)用户浏览和选择可选同步对象信息的历史记录等。具体地,网络设备2可获取从用户设备3提供的用户相关信息,或者,网络设备2 基于从用户设备3的设备标识信息或用户的登录信息来识别用户,并获取预存储的该用户的用户相关信息。则在步骤S251中,网络设备2根据所述用户相关信息,由多个预定可选同步对象信息中选择至少一个可选同步对象信息。具体地,网络设备2根据用户相关信息,由多个可选同步对象信息中选择用户可能希望浏览的可选同步对象信息。例如,网络设备2根据用户预设置的偏好娱乐类媒体信息的用户偏好设置,选择包含娱乐类媒体信息的描述信息的播放单;又例如,网络设备2根据用户性别为女性,选择包含爱情类媒体信息的描述信息的播放单;又例如,网络设备2根据从用户设备3的IP地址信息,选择与其IP地址相近的用户设备的设备识别信息;又例如,网络设备2根据用户历史浏览的播放单中超过50%的播放单包含的描述信息对应的媒体信息为美剧,选择包含美剧的描述信息的播放单等。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述用户相关信息,由多个预定可选同步对象信息中选择所述至少一个可选同步对象信息的实现方式,均应包含在本发明的范围内。接着,在步骤S252中,网络设备2向从用户设备3提供选择的至少一个可选同步对象信息。网络设备2提供的至少一个可选同步对象信息经由网络到达从用户设备3。在步骤S35中,从用户设备3获取来自网络的至少一个可选同步对象信息。本实施例中,该来自网络表示来自网络设备2。具体地,与步骤S25中所述网络设备2向从用户设备3提供至少一个可选同步对象信息的方式相应的,从用户设备3获取来自网络设备2的至少一个可选同步对象信息的方式包括但不限于1)从用户设备3接收网络设备2主动推送的可选同步对象信息。2)从用户设备3向网络设备2发送用于请求获得可选同步对象信息的请求,并获取网络设备2基于该请求反馈的可选同步对象信息。3)从用户设备3属于P2P网络,并下载网络设备2在该P2P网络中扩散的可选同
步对象信息。在步骤S36中,从用户设备3向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息。具体地,从用户设备3向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息的方式包括但不限于1)从用户设备3直接呈现所述至少一个可选同步对象信息中的全部可选同步对
象fe息。2)从用户设备3由该至少一个可选同步对象信息中随机选择部分可选同步对象信息来呈现;或者,根据诸如其能够在显示屏中呈现的可选同步对象信息数量等因素,选择部分可选同步对象信息来呈现。优选地,从用户设备3根据所述用户的用户相关信息,由所述至少一个可选同步对象信息中选择部分可选同步对象信息来呈现。其中,从用户设备3根据所述用户的用户相关信息,由所述至少一个可选同步对象信息中选择部分可选同步对象信息的方式,与步骤S251中,网络设备2根据所述用户相关信息,由多个预定可选同步对象信息中选择至少一个可选同步对象信息的方式相同或相似,在此不再赘述。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息的实现方式,均应包含在本发明的范围内。接着,在步骤S37中,从用户设备3获取用户对所述至少一个可选同步对象信息的选择信息,其中,该选择信息用于确定用户选择的可选同步对象信息。优选地,选择信息包括但不限于1)选择的可选同步对象信息的标识信息;2)用户选择的可选同步对象信息在呈现该可选同步对象信息的网页或客户端中的位置信息,其中,该位置信息能够用于确定该可选同步对象信息。接着,从用户设备3向网络设备2发送所述选择信息。从用户设备3发送的选择信息经由网络到达网络设备2。在步骤S26中,网络设备2接收从用户设备3反馈的用户对该至少一个可选同步对象信息的选择信息。接着,在步骤S27中,网络设备2根据选择信息,确定从用户设备3的主用户设备
Io具体地,网络设备2根据选择信息确定从用户设备3的主用户设备1的方式包括但不限于1)选择信息包括选择的可选同步对象信息的标识信息,则网络设备2直接将该标识信息对应的用户设备作为从用户设备3的主用户设备1。2)选择信息包括用户选择的可选同步对象信息在呈现该可选同步对象信息的网
14页或客户端中的位置信息,则网络设备基于该位置信息,确定用户选择的可选同步对象信息,并将与该可选同步对象信息对应的用户设备作为从用户设备3的主用户设备1。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据选择信息,确定从用户设备的主用户设备的实现方式,均应包含在本发明的范围内。接着,网路设备2执行步骤S21和S22。接着,在步骤S313中,从用户设备3获取与基于所述选择信息确定的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。其中,所述从用户设备3获取与基于所述选择信息确定的可选同步对象信息对应的主用户设备1中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息的方式,与步骤S31中从用户设备3获取主用户设备1中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息的方式相同或相似,在此不再赘述。优选地,本实施例中,用户在步骤S37中选择的可选同步对象信息还包括描述信息对应的一个或多个媒体信息的预定播放时间信息,前述步骤S313包括以下步骤当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,从用户设备3获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息, 以及,该媒体信息中所述播放时间点之后的内容信息。其中,预定播放时间信息包括但不限于1)预定起始播放时间点;2)预定播放时间段等。具体地,网络设备2或从用户设备3记录用户选择的可选同步对象信息,以使当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,从用户设备3获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。其中,从用户设备3获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息的方式,与步骤S31中从用户设备 3获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息的方式相同或相似,在此不再赘述。本优选方案使得从用户设备3能够间断地同步播放多个媒体信息。例如,可选同步对象信息中包含电影A的预定起始播放时间点“2011-9-6,11:30”以及电影B的预定起始播放时间点“2011-9-7,11:30”,则网络设备2记录用户选择的可选同步对象信息,并当到达2011年9月6日11:30时,执行步骤S21和S22,以使从用户设备3能够获取电影A的内容信息和在主用户设备中播放时间点信息;并且,当到达2011年9月7日11:30时,执行步骤S21和S22,以使从用户设备3能够获取电影B的内容信息和在主用户设备中播放时间点信息。或者,从用户设备3记录用户选择的可选同步对象信息,当到达2011年9月6日 11:30时,向网络设备2发送用于请求获取电影A的内容信息和在主用户设备中播放时间点信息的请求,以接收网络设备2反馈的电影A的内容信息和播放时间点信息;并且,当到达 2011年9月7日11:30时,向网络设备2发送用于请求获取电影B的内容信息和在主用户设备中播放时间点信息的请求,以接收网络设备2反馈的电影B的内容信息和播放时间点fn息ο本方案使得用户能够观看其他用户确定播放的媒体信息,而无需自行确定需要观看哪些媒体信息,减少用户在面对海量的可观看媒体信息时产生的选择困惑。特别的,还能够根据用户相关信息,向用户推荐其可能感兴趣的媒体信息,并且,还能够允许多个媒体信息之间的间断同步播放。图2为本发明另一个方面的用于同步播放媒体信息的方法流程图。根据本优选实施例的方法包括步骤S11’、步骤S31’和步骤S32’。其中,本优选实施例的方法主要通过主用户设备1以及从用户设备3来实现。其中,所述主用户设备1和从用户设备3包括但不限于电脑、智能手机、PDA等。优选地,所述主用户设备1和从用户设备3属于P2P网络。需要说明的是,所述主用户设备1和从用户设备3仅为举例,其他现有的或今后可能出现的用户设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。在步骤Sir中,主用户设备1向网络中的设备提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息。本实施例,该网络中的设备包括该主用户设备1的从用户设备3,及本步骤中主用户设备1向其从用户设备提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息。其中,主用户设备1可主动向其从用户设备3提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息。例如,当用户将当前播放的视频添加为需要同步播放的视频时,主用户设备1主动向从用户设备3提供该视频的媒体标识信息以及当前该视频的播放时间点信息;又例如,主用户设备1在P2P网络中扩散包含多个媒体信息的描述信息的播放单,则当主用户设备1播放该播放单中包含的描述信息对应的媒体信息时,向其他接收到该播放单并请求同步播放该播放单的从用户设备3提供其当前播放的媒体标识信息以及播放时间点信息,提供给网络设备2等。或者,主用户设备1根据从用户设备3的请求, 向从用户设备3提供当前播放的媒体信息的媒体标识信息以及播放时间点信息。例如,从用户设备3接收到用户要求与主用户设备1进行同步播放的操作,则从用户设备3向主用户设备1发送要求同步播放媒体信息的请求,则主用户设备1基于该请求将当前播放的媒体信息的媒体标识信息以及播放时间点信息提供给从用户设备3等。其中,主用户设备1和从用户设备3之间的关联关系可由用户预先设置;或者,主用户设备1根据来自其他用户设备的、要求与其同步播放媒体信息的请求,将所述其他设备作为其从用户设备3。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何向网络中的设备提供当前播放的媒体信息的媒体标识信息以及播放时间点信息的实现方式,均应包含在本发明的范围内。主用户设备1提供的媒体标识信息和播放时间点信息经由网络到达该主用户设备1的一个或多个从用户设备3。则每个从用户设备3执行下述步骤S31’和S32’。在步骤S31’中,从用户设备3获取主用户设备1中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息。具体地,从用户设备3获取主用户设备1提供的该主用户设备1中当前播放的媒体信息的播放时间点信息以及媒体标识信息,并根据所述媒体标识信息,获取所述媒体信息的自所述播放时间点起的内容信息。其中,从用户设备3根据所述媒体标识信息,获取所述媒体信息的自所述播放时间点起的内容信息的步骤,已在前述参照图1所示实施例的步骤S31的实施方式2~)中予以详述,在此不再赘述。接着,在步骤S32’中,从用户设备3根据所述播放时间点信息,播放所述内容信息。其中,本步骤S32’与前述参照图1所示实施例的步骤S32相同或相似,在此不再赘述。需要说明的是,一个用户设备即可作为主用户设备,也可作为从用户设备。本实施例能够使得多个远程用户设备同步播放媒体信息,以使多个远程用户能够同步观看同一媒体信息,增加了用户交流乐趣;并且,当用户以P2P方式下载媒体信息时, 多个用户的同步观看能够加快下载速度。作为本实施例的优选方案之一,本实施例的方法还包括步骤S12’和步骤S33’,步骤S32’进一步包括步骤S321’。在步骤S12’中,主用户设备1向其从用户设备3提供其当前播放的媒体信息的播放模式信息。主用户设备1提供的播放模式信息经由网络到达其从用户设备3。在步骤S33’中,从用户设备3获取所述媒体信息的播放模式信息。接着,在步骤S321’中,从用户设备3根据所述播放时间点信息以及所述播放模式信息,播放所述内容信息。其中,本步骤S321’与前述参照图1所示实施例的步骤S321相同或相似,在此不再赘述。作为本实施例的优选方案之一,本实施例的方法还包括步骤S13’和步骤S34’。在步骤S13’中,当主用户设备1检测到用户更改所述媒体信息或其播放时间点时,向从用户设备3提供其当前播放的媒体信息的媒体标识信息以及更改后的播放时间点 fn息ο例如,当主用户设备1检测到用户拖动了当前播放的视频的播放时间轴时,获取该视频在用户拖动播放时间轴后的播放时间点信息,并将该播放时间点信息以及该视频的媒体标识信息提供给从用户设备3。又例如,当主用户设备1检测到用户选择了另一媒体信息进行播放时,获取用户选择的媒体信息的媒体标识信息以及播放时间点信息,并提供给从用户设备3。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当检测到用户更改所述媒体信息或其播放时间点时,向从用户设备提供其当前播放的媒体信息的媒体标识信息以及更改后的播放时间点信息的实现方式,均应包含在本发明的范围内。主用户设备1提供的媒体标识信息以及更改后的播放时间点信息经由网络到达从用户设备3。在步骤S34’中,当再次获得所述主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息时,从用户设备3执行获取所述媒体标识信息对应的媒体信息的、 自再次获得的播放时间点起的内容信息的步骤,以及,所述步骤S32’。其中,本步骤S34’与参照图1所示实施例中的步骤S34相同或相似,在此不再赘述。作为本实施例的优选方案之一,本实施例的方法还包括步骤S35 ’、步骤S36 ’和步骤S37,,步骤S31,进一步包括步骤S313,。
在步骤S35’中,从用户设备3获取来自网络的至少一个可选同步对象信息。具体地,从用户设备3获取来自网络的至少一个可选同步对象信息的方式包括但不限于1)从用户设备3由网络中的其他设备处,获取网络设备预生成并在网络中扩散的至少一个可选同步对象信息。例如,网络设备获取多个用户设备分别提供的可选同步对象信息,其中,每个可选同步对象信息包括提供该可选同步对象信息的用户设备的设备标识信息以及一个或多个多媒体信息的描述信息,网络设备将各个用户设备提供的可选同步对象信息合并,生成包含至少一个可选同步对象信息的文件,并在从用户设备3所属P2P网络中扩散该文件,以使从用户设备3能够获取该文件。2)从用户设备3接收其他用户设备在网络中扩散的可选同步对象信息。其中,每个其他用户设备扩散的可选同步对象信息包括扩散该可选同步对象信息的用户设备的设备标识信息,优选地,还包括一个或多个多媒体信息的描述信息。3)从用户设备3访问网络中的其他设备,以获得至少一个可选同步对象信息。例如,从用户设备3访问预确定的主用户设备1,并获得该主用户设备1的播放单,该播放单包括一个或多个多媒体信息的描述信息;或者,从用户设备3访问用户的好友使用的用户设备,并获得好友使用的用户设备的播放单,其中,可通过多种方式确定好友使用的用户设备,例如,从用户设备3在用户允许的情况下获取用户的MSN联系人的邮箱信息,并将MSN 联系人的邮箱信息提供给网络设备,网络设备根据该邮箱信息,来在注册用户信息中进行查询,并将当前以邮箱信息登录的用户所在的用户设备的地址信息发送给从用户设备3,则从用户设备3基于网络设备发送的地址信息来访问其好友使用的用户设备等。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取来自网络的至少一个可选同步对象信息,的实现方式,均应包含在本发明的范围内。在步骤S36’中,从用户设备3向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息。其中,本步骤S36’和前述步骤S36相同或相似,在此不再赘述。接着,在步骤S37’中,从用户设备3获取所述用户对呈现的可选同步对象信息的选择信息,其中,该选择信息用于确定用户选择的可选同步对象信息。接着,在步骤S313’中,从用户设备3获取与基于所述选择信息确定的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。具体地,从用户设备3基于选择信息确定用户选择的可选同步对象信息;接着,若用户选择的可选同步对象信息为从用户设备3通过步骤S35’中所述方式1)或幻获得的, 则从用户设备3根据可选同步对象信息中包含的设备标识信息确定主用户设备1,若用户选择的可选同步对象信息为从用户设备3通过步骤S35’中所述方式3)获得的,则从用户设备3将提供该可选同步对象信息的用户设备作为主用户设备1 ;接着,从用户设备3获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。其中,从用户设备3获取主用户设备中当前播放的媒体信息的播放时间点信息以及该媒体信息中所述播放时间点之后的内容信息的方式,已在前述步骤S31’中予以详述, 在此不再赘述。优选地,可选同步对象信息还包括所述一个或多个媒体信息的预定播放时间信息,前述步骤S313’包括以下步骤当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。具体地,从用户设备3记录用户选择的可选同步对象信息,以使当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,从用户设备3获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。本实施中,从用户设备3能够直接与主用户设备1,特别是远程的主用户设备1进行同步播放,而无需网络设备进行中转。图3为本发明一个优选实施例的用于同步播放媒体信息的系统结构示意图。本实施例的系统包括主用户设备1、网络设备2和从用户设备3。其中,主用户设备1包括第二同步装置,网络设备2包括辅助装置,从用户设备3包括第一同步装置,优选地,第一同步装置、辅助装置和第二同步装置可分别通过主用户设备1、网络设备2和从用户设备3中诸如应用模块、操作系统、处理控制器等来实现;其中,第二同步装置包括第二提供装置11,辅助装置包括第二获取装置21和第一提供装置22,第一同步装置包括第一获取装置31和播放装置32。主用户设备1中的第二提供装置11向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息。其中,媒体信息包括但不限于1)音频信息;2)视频信息;3)音视频混合信息等。具体地,本实施例中,该网络中的设备包括网络设备2,即第二提供装置11向网络设备2提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息。其中,第二提供装置11可主动向网络设备2提供当前播放的媒体信息的媒体标识信息以及播放时间点信息。例如,当用户将当前播放的视频添加为需要同步播放的视频时, 第二提供装置11主动向网络设备2提供该视频的媒体标识信息以及当前该视频的播放时间点信息;又例如,第二提供装置11向网络设备2发起请求并创建一个同步群,则第二提供装置11将用户在该群中播放的视频的媒体标识信息以及播放时间点信息,提供给网络设备2;再例如,用户已预先设置进行同步播放媒体信息的时间段,则当到达该时间段时,第二提供装置11将其当前播放的媒体信息的媒体标识信息以及播放时间点信息提供给网络设备2等。或者,第二提供装置11根据网络设备2的请求,向网络设备2提供当前播放的媒体信息的媒体标识信息以及播放时间点信息。例如,网络设备2接收到从用户设备3要求与主用户设备1同步播放媒体信息的请求时,向主用户设备1发送用于请求其提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息的请求,则第二提供装置11基于该请求将当前播放的媒体信息的媒体标识信息以及播放时间点信息提供给网络设备2等。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息的实现方式,均应包含在本发明的范围内。
第二提供装置11提供的媒体标识信息以及播放时间点信息经由网络到达网络设备2。网络设备2中的第二获取装置21获取第二提供装置11提供的、其所属主用户设备1当前播放的媒体信息的媒体标识信息以及播放时间点信息。与第二提供装置11提供媒体标识信息以及播放时间点信息的方式相应的,第二获取装置21可获取第二提供装置11主动提供的媒体标识信息以及播放时间点信息;或者, 第二获取装置21主动向主用户设备1发起请求,并获取第二提供装置11基于请求反馈的媒体标识信息以及播放时间点信息等。接着,第一提供装置22将所述播放时间点信息,以及,所述媒体信息的媒体标识信息和/或基于所述媒体标识信息获得的、该媒体信息的自所述播放时间点起的内容信息提供给主用户设备1的从用户设备3。其中,所述内容信息包括任何能够被用于播放来呈现所述媒体信息的信息,例如, 音视频帧、流媒体分片等。其中,第一提供装置22可通过多种方式确定主用户设备1的从用户设备3。例如, 当该主用户设备1的从用户设备3已由用户设置时,网络设备2直接根据的设置确定从用户设备3 ;又例如,当主用户设备1建立同步群,并设定在群中播放的媒体信息以及播放时间时,第一提供装置22将加入该群的其他所有用户设备作为从用户设备3 ;再例如,当主用户设备1通过网络设备发布其播放单,且该播放单中包括多个媒体信息的描述信息时,则第一提供装置22将其他浏览该播放单,并请求与该播放单进行同步播放的用户设备作为从用户设备3等。具体地,第一提供装置22直接将主用户设备1提供的媒体标识信息和播放时间点信息提供给一个或多个从用户设备3 ;或者,第一提供装置22根据媒体标识信息,确定需要在从用户设备3中同步播放的媒体信息,并由本地或其他设备中获取该媒体信息的、自基于播放时间点信息确定的播放时间点起的内容信息,并将播放时间点信息以及获得的内容信息提供给一个或多个从用户设备3。需要说明的是,第一提供装置22可先将播放时间点信息提供给从用户设备3,再以流媒体方式将内容信息提供给从用户设备3 ;并且,前述“自所述播放时间点起的内容信息”并不意味着第一提供装置22需要提供该媒体信息中位于该播放时间点之后的全部内容信息,例如,当第一提供装置22能够确定从用户设备3当前已获得该媒体信息中的哪些内容信息时,如第一提供装置22根据其向一个从用户设备3提供流媒体分片的记录,确定该从用户设备3当前已获得的流媒体分片,又如第一提供装置22获得从用户设备3向其提供的该从用户设备3当前以获得的内容信息的播放时间段时,第一提供装置22将所述媒体信息的、自播放时间点起且从用户设备3未获得的内容信息,提供给从用户设备3。第一提供装置22提供的播放时间点信息以及媒体标识信息和/或内容信息经由网络到达一个或多个从用户设备3。则每个从用户设备3中的第一获取装置31和播放装置 32执行以下操作第一获取装置31获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息。具体地,第一获取装置31获取播放时间点信息以及内容信息的方式包括但不限
20于1)第一提供装置22直接提供媒体信息的播放时间点信息以及该媒体信息的自所述播放时间点起的内容信息,则第一获取装置31直接获取播放时间点信息以及内容信息。2)第一获取装置31包括第一子获取装置(图未示)和内容获取装置(图未示), 第一提供装置22提供媒体信息的播放时间点信息和媒体标识信息,则第一子获取装置获取媒体信息的播放时间点信息以及媒体标识信息,内容获取装置根据所述媒体标识信息, 获取所述媒体信息的自所述播放时间点起的内容信息。具体地,内容获取装置基于媒体标识信息,由本地和/或其他设备处获取该媒体信息的、自基于播放时间点信息确定的播放时间点起的内容信息。优选地,主用户设备1通过网络设备2或其他网络设备,与从用户设备3共享其播放的媒体信息,以使内容获取装置能够通过网络设备2或其他网络设备,获得自基于播放时间点信息确定的播放时间点起的内容信息。例如,第一子获取装置获得需要同步播放的视频的媒体标识信息为“Mj427”,播放时间点信息为“02:45”,则内容获取装置在本地缓存中查询媒体标识信息为“M_5427”且播放时间自时间点起2 45的视频帧。又例如,在上例中,当从用户设备3未能在本地缓存中查询到能够用于呈现2:45 或该时间点附近的视频信息的视频帧时,内容获取装置向其他网络设备,或者,以P2P方式向其他用户设备请求播放时间自2:45的视频帧。需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取主用户设备1中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息的实现方式,均应包含在本发明的范围内。接着,播放装置32跟据所述播放时间点信息,播放所述内容信息。具体地,播放装置32根据播放时间点信息,播放内容信息的方式包括但不限于1)播放装置32播放自播放时间点起的内容信息。2)播放装置32根据播放时间点信息,确定实际需要同步的播放时间点,并播放自该实际需要同步的播放时间点起的内容信息。具体地,播放装置32将播放时间点延后,以减少由于网络传输时间而造成的同步误差。例如,播放装置32将播放时间点与预定时间长度相加,如10秒等,并将相加后的时间点作为实际需要同步的播放时间点,并播放自该实际需要同步的播放时间点起的内容 fn息ο需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获根据所述播放时间点信息,播放所述内容信息的实现方式,均应包含在本发明的范围内。需要进一步说明的是,第一获取装置31和播放装置32执行的操作并无绝对先后顺序,例如,当播放装置32开始执行操作并播放媒体信息时,第一获取装置31仍执行操作以获得内容信息等。需要更进一步说明的是,一个用户设备即可作为主用户设备,也可作为从用户设备。例如,一个用户设备作为主用户设备创建同步群,也作为一个从用户设备加入另一同步群;又例如,当一个同步播放的媒体信息存在多个主用户设备时,如一个播放单具有多个创建者时,当其中一个主用户设备向网络设备提供播放时间点以及媒体标识信息时,网络设备将创建该播放单的其他主用户设备也作为从用户设备等;再例如,加入一个同步群中的用户设备,均可即作为主用户设备来发送播放时间点信息以及媒体标识信息,又可作为从用户设备来获取播放时间点信息以及内容信息等。优选地,当存在多个主用户设备时,当网络设备接收到多个住用户设备分别提供的媒体标识信息以及播放时间点信息时,网络设备可根据其信息接收时间或用户设备发送信息的时间,分别多次触发第二获取装置21和第一提供装置22执行操作。本实施例能够使得多个远程用户设备同步播放媒体信息,以使多个远程用户能够同步观看同一媒体信息,增加了用户交流乐趣;并且,当用户以P2P方式下载媒体信息时, 多个用户的同步观看能够加快下载速度。作为本实施例的优选方案之一,本实施例中第二同步装置还包括模式提供装置 (图未示),辅助装置还包括第二模式获取装置(图未示),第一同步装置还包括第一模式获取装置(图未示);其中,第一提供装置22包括第一子提供装置(图未示),播放装置进一步包括子播放装置(图未示)。第一模式获取装置向网络设备2提供其当前播放的媒体信息的播放模式信息。其中,该播放模式信息包括能够影响媒体播放的模式信息。优选的,该播放模式信息包括以下至少一项1)播放状态信息,如暂停、快进、慢播等;2)播放配置信息,如音量、 光强、对比度等。第一模式获取装置提供的播放模式信息经由网络到达网络设备2。接着,第二模式获取装置获取主用户设备提供的、其当前播放的媒体信息的播放模式信息。第一子提供装置将所述播放时间点信息和所述播放模式信息,以及,所述媒体信息的媒体标识信息和/或所述内容信息提供给所述从用户设备3。其中,第一子提供装置将播放时间点信息,以及,媒体信息的媒体标识信息和/或自播放时间点起得内容信息提供给从用户设备3的方式,已在前述对第一提供装置22的说明中予以详述,在此不再赘述。其中,第一子提供装置可将播放模式信息连同播放时间点信息一起,提供给从用户设备3。第一子提供装置提供的播放时间点信息和播放模式信息,以及,媒体标识信息和/ 或内容信息经由网络到达一个或多个从用户设备3。则每个从用户设备3中的第一获取装置S31 (已详述,在此不再赘述)、第一模式获取装置和子播放装置执行以下操作第一模式获取装置获取网络设备2媒体信息的播放模式信息。子播放装置根据所述播放时间点信息以及所述播放模式信息,播放所述内容信肩、ο具体地,子播放装置根据播放模式信息来调整本地播放模式,并根据播放时间点信息,播放内容信息。其中,子播放装置根据播放时间点信息,播放内容信息的方式,已在对播放装置32的说明书中详述,在此不再赘述。以下仅示出子播放装置根据播放模式信息来调整本地播放模式的例子。
例如,播放模式信息包括播放状态信息“快进”,则子播放装置以快进方式,播放内各{曰息。
又例如,播放模式信息包括播放配置信息“对比度52 ;音量5”,则子播放装置将当前播放媒体信息的对比度调整至52,将音量调整至5,来播放内容信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述播放时间点信息以及所述播放模式信息,播放所述内容信息的实现方式,均应包含在本发明的范围内。
本方案使得多个远程用户设备不仅能够同步播放同一媒体信息,还能够使得媒体信息播放效果相近。
作为本实施例的优选方案之一,本实施例中辅助装置还包括第二重复装置(图未示),第一同步装置还包括第一重复装置(图未示)。
当满足预定重复条件时,第二重复装置触发第二获取装置21和第一提供装置22 执行操作。
其中,预定重复条件包括使得第二重复装置触发第二获取装置21和第一提供装置22执行操作所应满足的条件。优选地,预定重复条件包括但不限于
1)与第二获取装置21和第一提供装置22上一次执行操作之间的时间间隔到达预定时间间隔;则第二重复装置向主用户设备1发送用于请求提供该主用户设备1中当前播放的媒体信息的媒体标识信息以及播放时间点信息的请求,以触发第二获取装置21和第一提供装置22执行操作。
2)主用户设备1主动向网络设备2提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息;则第二重复装置触发第二获取装置21和第一提供装置22执行操作。 其中,主用户设备1可基于与上一次主动提供行为之间的时间间隔,来确定是否需要主动提供媒体标识信息和播放时间点信息。优选地,主用户设备1还包括第三提供装置(图未示),当第三提供装置检测到用户更改当前播放的媒体信息或其播放时间点时,主动向网络设备2提供该更改的媒体信息的媒体标识信息以及更改后的播放时间点信息。
当从用户设备3再次获得主用户设备1中当前播放的媒体信息的媒体标识信息以及播放时间点信息时,第一重复装置触发第一获取装置31执行获取所述媒体标识信息对应的媒体信息的、自再次获得的播放时间点起的内容信息的操作,以及,触发播放装置22 执行操作。
其中,第一获取装置31获取媒体标识信息对应的媒体信息的、自再次获得的播放时间点起的内容信息的方式,与已在前述对其实施方式幻的说明中予以详述,在此不再赘述。
优选地,当从用户设备3再次获得的媒体标识信息以及播放时间点信息,为主用户设备1在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息时,第一重复装置向用户呈现是否调整当前播放的媒体信息或播放时间点来与主用户设备1进行同步的询问信息,并当用户确认调整当前播放的媒体信息或播放时间点时,执行获取所述媒体标识信息对应的媒体信息的、自再次获得的播放时间点起的内容信息的操作,以及,触发播放装置22执行操作。其中,第一重复装置可通过多种方式确定其获得的媒体标识信息以及播放时间点信息,是否为主用户设备1在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息。例如,第三提供装置可在提供媒体标识信息以及播放时间点信息时,一并提供提示信息,该提示信息用于提示当前提供的媒体标识信息以及播放时间点信息为在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息,则当获得该提示信息时,第一重复装置确定其获得的媒体标识信息以及播放时间点信息为主用户设备1在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息;又例如,第一重复装置通过判断其接收到的媒体标识信息是否为当前播放的媒体信息的媒体标识信息,或其接收到的播放时间点与当前播放时间点之间的时间间隔是否大于预定阈值, 确定其接收到的媒体标识信息以及播放时间点信息为主用户设备1在检测到用户更改媒体信息或其播放时间点的情况下提供的媒体标识信息以及播放时间点信息等。
本方案使得媒体信息在播放过程中能够较好地实时保持同步,特别是当主用户设备更改当前播放的媒体信息或媒体信息的播放时间点时,从用户设备能够相应的进行更改,而无需用户手动操作。
作为本实施例的优选方案之一,本实施例中辅助装置还包括对象信息提供装置 (图未示)、接收装置(图未示)以及主用户确定装置(图未示),第一同步装置还包括对象信息获取装置(图未示)、呈现装置(图未示)以及选择获取装置(图未示),前述第一获取装置31包括第二子获取装置(图未示)。
网络设备2中的对象信息提供装置向从用户设备3提供至少一个可选同步对象信息,其中,每个可选同步对象信息包括能够与该从用户设备3进行同步的主用户设备的设备标识信息,和/或,可选择地与该主用户设备同步播放的一个或多个媒体信息的描述信肩、ο
其中,设备标识信息包括能够识别主用户设备的标识信息,如设备地址信息、设备名称、用户注释等;其中,媒体信息的描述信息包括但不限于媒体名称、媒体内容简介、海报缩略图、用户评价等。
具体地,对象信息提供装置向从用户设备3提供可选同步对象信息的方式包括但不限于
1)对象信息提供装置主动向从用户设备3推送可选同步对象信息。例如,当用户在从用户设备3中登录客户端或访问预定网页时,对象信息提供装置主动向用户推送可选同步对象信息。其中,对象信息提供装置可推送与所述客户端或预定网页相关联的可选同步对象信息,如推送与用户访问的网页绑定的可选同步对象信息,又如推送与客户端中当前呈现的内容相关联的可选同步对象信息等;或者,对象信息提供装置由多个可推送的可选同步对象信息中随机选择,或根据时间段等因素,选择用于推送的同步对象信息。
2)对象信息提供装置基于从用户设备3的请求,反馈可选同步对象信息。例如,用户在客户端或预定网页中,执行用于请求可选同步对象信息的操作,如请求获取包括一个或多个媒体信息的描述信息的播放单,又如请求显示当前可连接的主用户设备的设备标识信息等,则从用户设备3向网络设备2发送该请求,对象信息提供装置基于请求来向用户设备反馈可选同步对象信息。
3)从用户设备3属于P2P网络,对象信息提供装置将所述至少一个可选同步对象信息在P2P网络中扩散,以能够被从用户设备3接收。
优选地,本方案中,辅助装置还包括用户信息获取装置(图未示);对象信息提供装置进一步包括选择装置(图未示)和第二子提供装置(图未示)。
用户信息获取装置获取使用从用户设备3的用户的用户相关信息。优选地,用户相关信息包括但不限于1)用户偏好设置,例如,用户预设置其偏好娱乐类媒体信息等;2) 用户属性,例如用户身份、年龄、职业、性别、星座等,该用户属性可由用户主动提供,或网络设备2或其他设备通过对用户的诸如网页浏览、媒体信息播放等网络行为进行分析得到; 3)用户环境信息,例如用户的位置信息或用户所处位置的时间信息等;4)用户浏览和选择可选同步对象信息的历史记录等。
具体地,用户信息获取装置可获取从用户设备3提供的用户相关信息,或者,用户信息获取装置基于从用户设备3的设备标识信息或用户的登录信息来识别用户,并获取预存储的该用户的用户相关信息。
则选择装置根据所述用户相关信息,由多个预定可选同步对象信息中选择至少一个可选同步对象信息。
具体地,选择装置根据用户相关信息,由多个可选同步对象信息中选择用户可能希望浏览的可选同步对象信息。
例如,选择装置根据用户预设置的偏好娱乐类媒体信息的用户偏好设置,选择包含娱乐类媒体信息的描述信息的播放单;又例如,选择装置根据用户性别为女性,选择包含爱情类媒体信息的描述信息的播放单;又例如,选择装置根据从用户设备3的IP地址信息, 选择与其IP地址相近的用户设备的设备识别信息;又例如,选择装置根据用户历史浏览的播放单中超过50%的播放单包含的描述信息对应的媒体信息为美剧,选择包含美剧的描述信息的播放单等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据所述用户相关信息,由多个预定可选同步对象信息中选择所述至少一个可选同步对象信息的实现方式,均应包含在本发明的范围内。
接着,第二子提供装置向从用户设备3提供选择的至少一个可选同步对象信息。
第二子提供装置提供的至少一个可选同步对象信息经由网络到达从用户设备3。
从用户设备3中的对象信息获取装置获取来自网络的至少一个可选同步对象信息。本实施例中,该来自网络表示来自网络设备2。
具体地,与对想信息提供装置向从用户设备3提供至少一个可选同步对象信息的方式相应的,对象信息获取装置获取至少一个可选同步对象信息的方式包括但不限于
1)对象信息获取装置接收网络设备2中的对象信息提供装置主动推送的可选同步对象信息。
2)对象信息获取装置向网络设备2发送用于请求获得可选同步对象信息的请求, 并获取对象信息提供装置基于该请求反馈的可选同步对象信息。
3)对象信息获取装置属于P2P网络,并下载网络设备2在该P2P网络中扩散的可选同步对象信息。
接着,呈现装置向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息。
具体地,呈现装置向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息的方式包括但不限于
1)呈现装置直接呈现所述至少一个可选同步对象信息中的全部可选同步对象信肩、ο
2)呈现装置由该至少一个可选同步对象信息中随机选择部分可选同步对象信息来呈现;或者,根据诸如其能够在显示屏中呈现的可选同步对象信息数量等因素,选择部分可选同步对象信息来呈现。
优选地,呈现装置包括子呈现装置(图未示)。子呈现装置根据所述用户的用户相关信息,由所述至少一个可选同步对象信息中选择部分可选同步对象信息来呈现。其中,子呈现装置根据所述用户的用户相关信息,由所述至少一个可选同步对象信息中选择部分可选同步对象信息的方式,与选择装置根据所述用户相关信息,由多个预定可选同步对象信息中选择至少一个可选同步对象信息的方式相同或相似,在此不再赘述。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息的实现方式,均应包含在本发明的范围内。
接着,选择获取装置获取用户对所述至少一个可选同步对象信息的选择信息,其中,该选择信息用于确定用户选择的可选同步对象信息。优选地,选择信息包括但不限于 1)选择的可选同步对象信息的标识信息;幻用户选择的可选同步对象信息在呈现该可选同步对象信息的网页或客户端中的位置信息,其中,该位置信息能够用于确定该可选同步对象信息。
接着,从用户设备3向网络设备2发送所述选择信息。
从用户设备3发送的选择信息经由网络到达网络设备2。
网络设备2中的接收装置接收从用户设备3反馈的用户对该至少一个可选同步对象信息的选择信息。
接着,主用户确定装置根据选择信息,确定从用户设备3的主用户设备1。
具体地,主用户确定装置根据选择信息确定从用户设备3的主用户设备1的方式包括但不限于
1)选择信息包括选择的可选同步对象信息的标识信息,则主用户确定装置直接将该标识信息对应的用户设备作为从用户设备3的主用户设备1。
2)选择信息包括用户选择的可选同步对象信息在呈现该可选同步对象信息的网页或客户端中的位置信息,则主用户确定装置基于该位置信息,确定用户选择的可选同步对象信息,并将与该可选同步对象信息对应的用户设备作为从用户设备3的主用户设备1。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何根据选择信息,确定从用户设备的主用户设备的实现方式,均应包含在本发明的范围内。
接着,第二获取装置21和第一提供装置22执行操作。
接着,从用户设备3中的第二子获取装置获取与基于所述选择信息确定的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。
其中,第二子获取装置获取与基于所述选择信息确定的可选同步对象信息对应的主用户设备1中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息的方式,与第一获取装置获取主用户设备1中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息的方式相同或相似, 在此不再赘述。
优选地,本实施例中,可选同步对象信息还包括描述信息对应的一个或多个媒体信息的预定播放时间信息,前述第二子获取装置包括第三子获取装置(图未示)。当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,第三子获取装置获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息, 以及,该媒体信息中所述播放时间点之后的内容信息。其中,预定播放时间信息包括但不限于1)预定起始播放时间点;2)预定播放时间段等。
具体地,网络设备2或从用户设备3记录用户选择的可选同步对象信息,以使当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,第三子获取装置获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。其中,第三子获取装置获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息的方式,与第一获取装置31 获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息的方式相同或相似,在此不再赘述。
本优选方案使得从用户设备3能够间断地同步播放多个媒体信息。例如,可选同步对象信息中包含电影A的预定起始播放时间点“2011-9-6,11:30”以及电影B的预定起始播放时间点“2011-9-7,11:30”,则网络设备2记录用户选择的可选同步对象信息,并当到达2011年9月6日11:30时,触发第二获取装置21和第一提供装置22执行操作,以使从第三子获取装置能够获取电影A的内容信息和在主用户设备中播放时间点信息;并且, 当到达2011年9月7日11:30时,触发第二获取装置21和第一提供装置22执行操作,以使第三子获取装置能够获取电影B的内容信息和在主用户设备中播放时间点信息。或者, 从用户设备3记录用户选择的可选同步对象信息,当到达2011年9月6日11:30时,向网络设备2发送用于请求获取电影A的内容信息和在主用户设备中播放时间点信息的请求, 以接收第三子获取装置反馈的电影A的内容信息和播放时间点信息;并且,当到达2011年 9月7日11:30时,向网络设备2发送用于请求获取电影B的内容信息和在主用户设备中播放时间点信息的请求,以接收第三子获取装置反馈的电影B的内容信息和播放时间点信肩、ο
本方案使得用户能够观看其他用户确定播放的媒体信息,而无需自行确定需要观看哪些媒体信息,减少用户在面对海量的可观看媒体信息时产生的选择困惑。特别的,还能够根据用户相关信息,向用户推荐其可能感兴趣的媒体信息,并且,还能够允许多个媒体信息之间的间断同步播放。
图4为本发明另一个优选实施例的用于同步播放媒体信息的系统结构示意图。本实施例的系统包括主用户设备1和从用户设备3。其中,主用户设备1包括第二同步装置, 从用户设备3包括第一同步装置,优选地,第一同步装置和第二同步装置可分别通过主用户设备1和从用户设备3中诸如应用模块、操作系统、处理控制器等来实现;其中,第二同步装置包括第二提供装置11,第一同步装置包括第一获取装置31和播放装置32。其中,所述主用户设备1和从用户设备3包括但不限于电脑、智能手机、PDA等。优选地,所述主用户设备1和从用户设备3属于P2P网络。
需要说明的是,所述主用户设备1和从用户设备3仅为举例,其他现有的或今后可能出现的用户设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
第二提供装置11向网络中的设备提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息。本实施例,该网络中的设备包括该主用户设备1的从用户设备3,即主用户设备1向其从用户设备提供其当前播放的媒体信息的媒体标识信息以及播放时间点 fn息ο
其中,第二提供装置11可主动向其所属主用户设备1的从用户设备3提供其当前播放的媒体信息的媒体标识信息以及播放时间点信息。例如,当用户将当前播放的视频添加为需要同步播放的视频时,第二提供装置11主动向从用户设备3提供该视频的媒体标识信息以及当前该视频的播放时间点信息;又例如,主用户设备1在P2P网络中扩散包含多个媒体信息的描述信息的播放单,则当主用户设备1播放该播放单中包含的描述信息对应的媒体信息时,第二提供装置11向其他接收到该播放单并请求同步播放该播放单的从用户设备3提供其当前播放的媒体标识信息以及播放时间点信息,提供给网络设备2等。或者, 第二提供装置11根据从用户设备3的请求,向从用户设备3提供当前播放的媒体信息的媒体标识信息以及播放时间点信息。例如,从用户设备3接收到用户要求与主用户设备1进行同步播放的操作,则从用户设备3向主用户设备1发送要求同步播放媒体信息的请求,则第二提供装置11基于该请求将当前播放的媒体信息的媒体标识信息以及播放时间点信息提供给从用户设备3等。
其中,主用户设备1和从用户设备3之间的关联关系可由用户预先设置;或者,主用户设备1根据来自其他用户设备的、要求与其同步播放媒体信息的请求,将所述其他设备作为其从用户设备3。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何向网络中的设备提供当前播放的媒体信息的媒体标识信息以及播放时间点信息的实现方式,均应包含在本发明的范围内。
第二提供装置11提供的媒体标识信息和播放时间点信息经由网络到达该主用户设备1的一个或多个从用户设备3。则每个从用户设备3中的第一获取装置31和播放装置 32执行以下操作
第一获取装置31获取主用户设备1中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息。
具体地,第一获取装置31包括第一子获取装置(图未示)和内容获取装置(图未示)。第一子获取装置获取主用户设备1提供的该主用户设备1中当前播放的媒体信息的播放时间点信息以及媒体标识信息,内容获取装置根据所述媒体标识信息,获取所述媒体信息的自所述播放时间点起的内容信息。其中,第一子获取装置和内容获取装置已在前述参照图3所示实施例中予以详述,在此不再赘述。
接着,播放装置32根据所述播放时间点信息,播放所述内容信息。其中,播放装置2832已在前述参照图3所示实施例中予以详述,在此不再赘述。
需要说明的是,一个用户设备即可作为主用户设备,也可作为从用户设备。
本实施例能够使得多个远程用户设备同步播放媒体信息,以使多个远程用户能够同步观看同一媒体信息,增加了用户交流乐趣;并且,当用户以P2P方式下载媒体信息时, 多个用户的同步观看能够加快下载速度。
作为本实施例的优选方案之一,本实施例中第二同步装置还包括模式提供装置 (图未示),第一同步装置还包括第一模式获取装置(图未示);其中,播放装置进一步包括子播放装置(图未示)。
模式提供装置向其所属主用户设备1的从用户设备3提供主用户设备1当前播放的媒体信息的播放模式信息。
模式提供装置提供的播放模式信息经由网络到达其从用户设备3。
第一模式获取装置获取所述媒体信息的播放模式信息。
接着,子播放装置根据所述播放时间点信息以及所述播放模式信息,播放所述内容信息。其中,子播放装置已在前述参照图3所示实施例中予以详述,在此不再赘述。
作为本实施例的优选方案之一,本实施例中第一同步装置还包括第一重复装置 (图未示),第二同步装置还包括第三提供装置(图未示)。
当第三提供装置检测到用户更改所述媒体信息或其播放时间点时,向从用户设备 3提供主用户设备1当前播放的媒体信息的媒体标识信息以及更改后的播放时间点信息。
例如,当第三提供装置检测到用户拖动了当前播放的视频的播放时间轴时,获取该视频在用户拖动播放时间轴后的播放时间点信息,并将该播放时间点信息以及该视频的媒体标识信息提供给从用户设备3。
又例如,当第三提供装置检测到用户选择了另一媒体信息进行播放时,获取用户选择的媒体信息的媒体标识信息以及播放时间点信息,并提供给从用户设备3。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当检测到用户更改所述媒体信息或其播放时间点时,向从用户设备提供其当前播放的媒体信息的媒体标识信息以及更改后的播放时间点信息的实现方式,均应包含在本发明的范围内。
第三提供装置提供的媒体标识信息以及更改后的播放时间点信息经由网络到达从用户设备3。
当从用户设备3再次获得主用户设备1中当前播放的媒体信息的媒体标识信息以及播放时间点信息时,第一重复装置触发第一获取装置31执行获取所述媒体标识信息对应的媒体信息的、自再次获得的播放时间点起的内容信息的操作,以及,触发播放装置22 执行操作。
其中,第一重复装置已在前述参照图3所示实施例中予以详述,在此不再赘述。
作为本实施例的优选方案之一,本实施例中第一同步装置还包括对象信息获取装置(图未示)、呈现装置(图未示)以及选择获取装置(图未示),前述第一获取装置31包括第二子获取装置(图未示)。
从用户设备3中的对象信息获取装置获取来自网络的至少一个可选同步对象信肩、ο
具体地,对象信息获取装置获取来自网络的至少一个可选同步对象信息的方式包括但不限于
1)对象信息获取装置由网络中的其他设备处,获取网络设备预生成并在网络中扩散的至少一个可选同步对象信息。例如,网络设备获取多个用户设备分别提供的可选同步对象信息,其中,每个可选同步对象信息包括提供该可选同步对象信息的用户设备的设备标识信息以及一个或多个多媒体信息的描述信息,网络设备将各个用户设备提供的可选同步对象信息合并,生成包含至少一个可选同步对象信息的文件,并在从用户设备3所属P2P 网络中扩散该文件,以使对象信息获取装置能够获取该文件。
2)对象信息获取装置接收其他用户设备在网络中扩散的可选同步对象信息。其中,每个其他用户设备扩散的可选同步对象信息包括扩散该可选同步对象信息的用户设备的设备标识信息,优选地,还包括一个或多个多媒体信息的描述信息。
3)对象信息获取装置访问网络中的其他设备,以获得至少一个可选同步对象信息。例如,对象信息获取装置访问预确定的主用户设备1,并获得该主用户设备1的播放单, 该播放单包括一个或多个多媒体信息的描述信息;或者,对象信息获取装置访问用户的好友使用的用户设备,并获得好友使用的用户设备的播放单,其中,对象信息获取装置可通过多种方式确定好友使用的用户设备,例如,对象信息获取装置在用户允许的情况下获取用户的MSN联系人的邮箱信息,并将MSN联系人的邮箱信息提供给网络设备,网络设备根据该邮箱信息,来在注册用户信息中进行查询,并将当前以邮箱信息登录的用户所在的用户设备的地址信息发送给从用户设备3,则对象信息获取装置基于网络设备发送的地址信息来访问其好友使用的用户设备等。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取来自网络的至少一个可选同步对象信息,的实现方式,均应包含在本发明的范围内。
呈现装置向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息。其中,呈现装置已在参照图3所示实施例中予以详述,在此不再赘述。
接着,选择获取装置获取所述用户对呈现的可选同步对象信息的选择信息,其中, 该选择信息用于确定用户选择的可选同步对象信息。
接着,第二子获取装置获取与基于所述选择信息确定的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。
具体地,第二子获取装置基于选择信息确定用户选择的可选同步对象信息;接着, 若用户选择的可选同步对象信息为对象信息获取装置通过其方式中的1)或2)获得的,则第二子获取装置根据可选同步对象信息中包含的设备标识信息确定主用户设备1,若用户选择的可选同步对象信息为对象信息获取装置通过其方式中的幻获得的,则第二子获取装置将提供该可选同步对象信息的用户设备作为主用户设备1 ;接着,第二子获取装置获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。
其中,第二子获取装置获取主用户设备中当前播放的媒体信息的播放时间点信息以及该媒体信息中所述播放时间点之后的内容信中予以详述,在此不再赘述。
优选地,可选同步对象信息还包括所述一个或多个媒体信息的预定播放时间信息,第二子获取装置包括第三子获取装置。当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,第三子获取装置获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。
具体地,从用户设备3记录用户选择的可选同步对象信息,以使当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,第三子获取装置获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及, 该媒体信息中所述播放时间点之后的内容信息。
本实施中,从用户设备3能够直接与主用户设备1,特别是远程的主用户设备1进行同步播放,而无需网络设备进行中转。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种在从用户设备中用于同步播放媒体信息的方法,其中,该方法包括以下步骤a获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息;b根据所述播放时间点信息,播放所述内容信息。
2.根据权利要求1所述的方法,其中,所述步骤a包括以下步骤 al获取所述媒体信息的播放时间点信息以及媒体标识信息;a2根据所述媒体标识信息,获取所述媒体信息的自所述播放时间点起的内容信息。
3.根据权利要求1或2所述的方法,其中,该方法还包括以下步骤 -获取所述媒体信息的播放模式信息;其中,所述步骤b包括以下步骤-根据所述播放时间点信息以及所述播放模式信息,播放所述内容信息。
4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括以下步骤-当再次获得所述主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息时,执行获取所述媒体标识信息对应的媒体信息的、自再次获得的播放时间点起的内容信息的步骤,以及,所述步骤b。
5.根据权利要求1至4中任一项所述的方法,其中,该方法还包括以下步骤χ获取来自网络的至少一个可选同步对象信息,其中,每个可选同步对象信息包括能够与本从用户设备进行同步播放的主用户设备的设备标识信息,和/或,可选择地与该主用户设备同步播放的一个或多个媒体信息的描述信息;y向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息; ζ获取所述用户对呈现的可选同步对象信息的选择信息,其中,该选择信息用于确定用户选择的可选同步对象信息;其中,所述步骤a包括以下步骤al获取与基于所述选择信息确定的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。
6.根据权利要求5所述的方法,其中,所述步骤y包括以下步骤-根据所述用户的用户相关信息,由所述至少一个可选同步对象信息中选择部分可选同步对象信息来呈现。
7.根据权利要求5或6所述的方法,其中,可选同步对象信息还包括所述一个或多个媒体信息的预定播放时间信息,其中,所述步骤al包括以下步骤-当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间时,获取与所述用户选择的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息, 以及,该媒体信息中所述播放时间点之后的内容信息。
8.—种在网络设备中用于辅助用户设备同步播放媒体信息的方法,其中,该方法包括以下步骤A获取主用户设备提供的、其当前播放的媒体信息的媒体标识信息以及播放时间点信息;B将所述播放时间点信息,以及,所述媒体信息的媒体标识信息和/或基于所述媒体标识信息获得的、该媒体信息的自所述播放时间点起的内容信息提供给所述主用户设备的从用户设备。
9.根据权利要求8所述的方法,其中,该方法还包括以下步骤-获取主用户设备提供的、其当前播放的媒体信息的播放模式信息; 其中,所述步骤B包括以下步骤-将所述播放时间点信息和所述播放模式信息,以及,所述媒体信息的媒体标识信息和 /或所述内容信息提供给所述从用户设备。
10.根据权利要求8或9所述的方法,其中,该方法还包括以下步骤 -当满足预定重复条件时,重复所述步骤A和B。
11.根据权利要求8至10中任一项所述的方法,其中,该方法还包括以下步骤X向所述从用户设备提供至少一个可选同步对象信息,其中,每个可选同步对象信息包括能够与本从用户设备进行同步的主用户设备的设备标识信息,和/或,可选择地与该主用户设备同步播放的一个或多个媒体信息的描述信息;Y接收所述从用户设备反馈的用户对该至少一个可选同步对象信息的选择信息; Z根据所述选择信息,确定所述从用户设备的主用户设备。
12.根据权利要求11所述的方法,其中,该方法还包括以下步骤 -获取所述用户的用户相关信息;其中,所述步骤χ包括以下步骤-根据所述用户相关信息,由多个预定可选同步对象信息中选择所述至少一个可选同步对象信息;-向所述从用户设备提供所述至少一个可选同步对象信息。
13.—种在主用户设备中用于同步播放媒体信息的方法,其中,该方法包括以下步骤 -向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息,其中,该网络中的设备包括网络设备或从用户设备。
14.根据权利要求13所述的方法,其中,该方法还包括以下步骤 -向所述网络中的设备提供所述媒体信息的播放模式信息。
15.根据权利要求13或14所述的方法,其中,该方法还包括以下步骤-当检测到用户更改所述媒体信息或其播放时间点时,向所述网络中的设备提供所述媒体信息的媒体标识信息以及更改后的播放时间点信息。
16.一种用于同步播放媒体信息的第一同步装置,其中,该第一同步装置包括第一获取装置,用于获取主用户设备中当前播放的媒体信息的播放时间点信息,以及, 该媒体信息的自所述播放时间点起的内容信息;播放装置,用于根据所述播放时间点信息,播放所述内容信息。
17.根据权利要求16所述的第一同步装置,其中,所述第一获取装置包括 第一子获取装置,用于获取所述媒体信息的播放时间点信息以及媒体标识信息;内容获取装置,用于根据所述媒体标识信息,获取所述媒体信息的自所述播放时间点起的内容信息。
18.根据权利要求16或17所述的第一同步装置,其中,该第一同步装置还包括 第一模式获取装置,用于获取所述媒体信息的播放模式信息;其中,所述播放装置包括子播放装置,用于根据所述播放时间点信息以及所述播放模式信息,播放所述内容信息
19.根据权利要求16至18中任一项所述的第一同步装置,其中,该第一同步装置还包括第一重复装置,用于当再次获得所述主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息时,触发所述第一获取装置执行获取所述媒体标识信息对应的媒体信息的、自再次获得的播放时间点起的内容信息的操作,以及,所述播放装置执行操作。
20.根据权利要求16至19中任一项所述的第一同步装置,其中,该第一同步装置还包括对象信息获取装置,用于获取来自网络的至少一个可选同步对象信息,其中,每个可选同步对象信息包括能够与本从用户设备进行同步播放的主用户设备的设备标识信息,和/ 或,可选择地与该主用户设备同步播放的一个或多个媒体信息的描述信息;呈现装置,用于向用户呈现所述至少一个可选同步对象信息中的全部或部分可选同步对象信息;选择获取装置,用于获取所述用户对呈现的可选同步对象信息的选择信息,其中,该选择信息用于确定用户选择的可选同步对象信息; 其中,所述第一获取装置包括第二子获取装置,用于获取与基于所述选择信息确定的可选同步对象信息对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。
21.根据权利要求20所述的第一同步装置,其中,所述呈现装置包括子呈现装置,用于根据所述用户的用户相关信息,由所述至少一个可选同步对象信息中选择部分可选同步对象信息来呈现。
22.根据权利要求20或21所述的第一同步装置,其中,可选同步对象信息还包括所述一个或多个媒体信息的预定播放时间段信息,其中,所述第二子获取装置包括第三子获取装置,用于当到达所述一个或多个媒体信息中任一媒体信息的预定播放时间段时,获取与所述用户选择的可选同步对象对应的主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息中所述播放时间点之后的内容信息。
23.一种用于辅助用户设备同步播放媒体信息的辅助装置,其中,该辅助装置包括第二获取装置,用于获取主用户设备提供的、其当前播放的媒体信息的媒体标识信息以及播放时间点信息;第一提供装置,用于将所述播放时间点信息,以及,所述媒体信息的媒体标识信息和/ 或基于所述媒体标识信息获得的、该媒体信息的自所述播放时间点起的内容信息提供给所述主用户设备的从用户设备。
24.根据权利要求23所述的辅助装置,其中,该辅助装置还包括第二模式获取装置,用于获取主用户设备提供的、其当前播放的媒体信息的播放模式 fn息;其中,所述第一提供装置包括第一子提供装置,用于将所述播放时间点信息和所述播放模式信息,以及,所述媒体信息的媒体标识信息和/或所述内容信息提供给所述从用户设备。
25.根据权利要求23或M所述的辅助装置,其中,该辅助装置还包括第二重复装置,用于当满足预定重复条件时,触发所述第二获取装置和所述第一提供装置执行操作。
26.根据权利要求23至25中任一项所述的辅助装置,其中,该辅助装置还包括 对象信息提供装置,用于向所述从用户设备提供至少一个可选同步对象信息,其中,每个可选同步对象信息包括能够与本从用户设备进行同步的主用户设备的设备标识信息,和 /或,可选择地与该主用户设备同步播放的一个或多个媒体信息的描述信息;接收装置,用于接收所述从用户设备反馈的用户对该至少一个可选同步对象信息的选择信息;主用户确定装置,用于根据所述选择信息,确定所述从用户设备的主用户设备。
27.根据权利要求沈所述的辅助装置,其中,该辅助装置还包括 用户信息获取装置,用于获取所述用户的用户相关信息;其中,所述对象信息获取装置包括选择装置,用于根据所述用户相关信息,由多个预定可选同步对象信息中选择所述至少一个可选同步对象信息;第二子提供装置,用于向所述从用户设备提供所述至少一个可选同步对象信息。
28.一种用于同步播放媒体信息的第二同步装置,其中,该第二同步装置包括第二提供装置,用于向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息,其中,该网络中的设备包括网络设备或从用户设备。
29.根据权利要求观所述的第二同步装置,其中,该第二同步装置还包括 模式提供装置,用于向所述网络中的设备提供所述媒体信息的播放模式信息。
30.根据权利要求观或四所述的第二同步装置,其中,该第二同步装置还包括第三提供装置,用于当检测到用户更改所述媒体信息或其播放时间点时,向所述网络中的设备提供所述媒体信息的媒体标识信息以及更改后的播放时间点信息。
31.一种从用户设备,包括如权利要求16至22中至少一项所述的第一同步装置。
32.一种网络设备,包括如权利要求23至27中至少一项所述的辅助装置。
33.一种主用户设备,包括如权利要求观至30中至少一项所述的第二同步装置。
34.一种系统,包括如权利要求31所述的从用户设备以及如权利要求33所述的主用户设备。
35.一种系统,包括如权利要求31所述的从用户设备、如权利要求32所述的网络设备以及如权利要求33所述的主用户设备。
全文摘要
本发明提供一种用于同步播放媒体信息的方法、装置、设备和系统。根据本发明的方案,主用户设备向网络中的设备提供本主用户设备中当前播放的媒体信息的媒体标识信息以及播放时间点信息,从用户设备获取主用户设备中当前播放的媒体信息的播放时间点信息,以及,该媒体信息的自所述播放时间点起的内容信息,并根据所述播放时间点信息,播放所述内容信息。与现有技术相比,本发明能够使得多个远程用户设备同步播放媒体信息。
文档编号H04L29/08GK102546608SQ20111044314
公开日2012年7月4日 申请日期2011年12月26日 优先权日2011年12月26日
发明者李渊, 王文杰 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1