首页 / 专利库 / 广播 / 条件接收 / 用于再现内容的方法、终端

用于再现内容的方法、终端

阅读:1发布:2022-06-14

专利汇可以提供用于再现内容的方法、终端专利检索,专利查询,专利分析的服务。并且提供了一种再现内容的方法。该方法包括:当同步终端通过经由一定网络从源终端接收内容来再现所述内容时,在一定时间期间以镜像模式再现所述内容;在所述一定时间期间,缓冲与将在所述一定时间之后被再现的内容相对应的图像数据;以及通过使用所缓冲的图像数据,在所述一定时间之后以流模式再现所述内容。,下面是用于再现内容的方法、终端专利的具体信息内容。

1.一种再现内容的方法,该方法包括:
当同步终端通过经由一定网络从源终端接收内容来再现所述内容时,在一定时间期间以镜像模式再现所述内容;
在所述一定时间期间,缓冲与将在所述一定时间之后被再现的内容相对应的图像数据;以及
通过使用所缓冲的图像数据,在所述一定时间之后以流模式再现所缓冲的图像数据,其中,所述镜像模式是指用于发送通过压缩源终端的屏幕而实时地获得的、并且同步终端实时地接收和再现的图像数据的操作模式,以及
所述流模式是指用于接收和再现存储在外部设备中的原始内容数据的操作模式。
2.如权利要求1所述的方法,还包括:
获得以下各项中的至少一个:所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽;
基于所获得的所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的至少一个,确定所述一定时间;
将所确定的一定时间与预设的最大缓冲时间进行比较;以及
根据将所确定的一定时间与所述预设的最大缓冲时间进行比较的结果,确定是否以流模式再现所述内容。
3.如权利要求1所述的方法,还包括:
在所述内容以流模式被再现的同时,检测下溢被生成;以及
如果检测到下溢的生成,则以镜像模式再现所述内容。
4.如权利要求1所述的方法,还包括:
从源终端接收所述内容的元数据;
基于接收到的元数据从同步终端的存储器获得所述内容;以及
通过使用所获得的内容,再现所述内容。
5.一种再现内容的方法,该方法包括:
当源终端经由一定网络向同步终端发送内容时,在一定时间期间以镜像模式发送所述内容;以及
在所述一定时间期间,以流模式发送与将在所述一定时间之后被再现的内容相对应的图像数据,
其中,所述镜像模式是指用于发送通过压缩源终端的屏幕而实时地获得的、并且同步终端实时地接收和再现的图像数据的操作模式,以及
所述流模式是指用于接收和再现存储在外部设备中的原始内容数据的操作模式。
6.如权利要求5所述的方法,还包括:
获得以下各项中的至少一个:所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽;
基于所获得的所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的至少一个,确定所述一定时间;
将所确定的一定时间与预设的最大缓冲时间进行比较;以及
根据将所确定的一定时间与所述预设的最大缓冲时间进行比较的结果,确定是否以流模式发送所述内容。
7.如权利要求5所述的方法,还包括:
在所述内容以流模式被发送的同时,检测下溢在同步终端中被生成;以及如果检测到下溢的生成,则以镜像模式发送所述内容。
8.如权利要求5所述的方法,还包括:
向同步终端发送所述内容的元数据;
从同步终端接收关于所发送的元数据的响应;
根据接收到的响应,确定所述内容是否被存储在同步终端中;以及
根据确定所述内容是否被存储在同步终端中的结果,发送所述内容。
9.一种同步终端,包括:
通信单元,被配置为经由一定网络从源终端接收内容以便再现所述内容;
控制单元,被配置为控制在一定时间期间以镜像模式再现内容,以及控制在所述一定时间之后以流模式再现缓冲的图像数据;以及
存储器,被配置为在所述一定时间期间缓冲与将在所述一定时间之后被再现的内容相对应的图像数据,
其中,所述镜像模式是指用于发送通过压缩源终端的屏幕而实时地获得的、并且同步终端实时地接收和再现的图像数据的操作模式,以及
所述流模式是指用于接收和再现存储在外部设备中的原始内容数据的操作模式。
10.如权利要求9所述的同步终端,其中,所述控制单元还被配置为:获得所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的至少一个,基于所获得的所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的至少一个来确定所述一定时间,将所确定的一定时间与预设的最大缓冲时间进行比较,以及根据将所确定的一定时间与所述预设的最大缓冲时间进行比较的结果来确定是否以流模式再现所述内容。
11.如权利要求9所述的同步终端,其中,所述控制单元还被配置为:在内容以流模式被再现的同时,检测下溢被生成,以及如果检测到下溢的生成,则以镜像模式再现所述内容。
12.一种源终端,包括:
通信单元,被配置为经由一定网络向同步终端发送内容;以及
控制单元,被配置为控制在一定时间期间以镜像模式发送所述内容,控制在所述一定时间期间以流模式发送与将在所述一定时间之后被再现的内容相对应的图像数据,以及控制在所述一定时间之后以流模式发送与内容相对应的图像数据,
其中,所述镜像模式是指用于发送通过压缩源终端的屏幕而实时地获得的、并且同步终端实时地接收和再现的图像数据的操作模式,以及
所述流模式是指用于接收和再现存储在外部设备中的原始内容数据的操作模式。
13.如权利要求12所述的源终端,其中,所述控制单元还被配置为:获得所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的至少一个,基于所获得的所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的所获得的至少一个来确定所述一定时间,将所确定的一定时间与预设的最大缓冲时间进行比较,以及根据将所确定的一定时间与所述预设的最大缓冲时间进行比较的结果来确定是否以流模式发送所述内容。
14.一种用于再现内容的方法,该方法包括:
由同步终端从源终端接收将被再现的内容;
如果预设条件不被满足,则由同步终端以镜像模式再现所述内容;
由所述同步终端缓冲与将被再现的内容相对应的图像数据;
如果预设条件被满足,则由所述同步终端切换至流模式来再现所缓冲的图像数据,其中,所述镜像模式是指用于发送通过压缩源终端的屏幕而实时地获得的、并且同步终端实时地接收和再现的图像数据的操作模式,以及
所述流模式是指用于接收和再现存储在外部设备中的原始内容数据的操作模式,其中,所述预设条件涉及以下各项中的至少一个:网络状况、内容的持续时间、内容数据的尺寸、与所述内容相对应的图像数据被缓冲的程度。

说明书全文

用于再现内容的方法、终端

技术领域

[0001] 本公开涉及用于再现内容的方法、终端和系统。更具体地,本公开涉及再现在多个终端之间收发的内容的方法、用于执行该方法的终端、和用于执行该方法的系统。

背景技术

[0002] 由于有线和无线通信网络的发展,用于显示屏幕以便输出对于用户而言在视觉上可辨认的数据的电子设备可以经由有线和无线通信网络来彼此连接。
[0003] 电子设备可以经由有线和无线通信网络向彼此发送/从彼此接收各种类型的数据。此外,一个电子设备可以远程控制另一电子设备,或者一个电子设备可以经由另一电子设备被使用。根据相关技术,对于上述的对另一电子设备的远程控制或者远程访问,镜像技术被要求。
[0004] 镜像技术是用于允许具有显示单元的设备共享和操纵屏幕数据的技术。例如,镜像技术可以允许个人计算机(PC)共享和使用屏幕数据。
[0005] 具体地,屏幕镜像(mirroring)技术指的是在同步终端的显示器上显示源终端的屏幕的功能。同步终端可以通过接收与源终端的屏幕相对应的图像数据来执行屏幕镜像。
[0006] 具体地,如果屏幕镜像被执行,则同步终端可以经由有线或无线网络从源终端接收与源终端的屏幕相对应的图像数据,并且可以基于接收到的图像数据在同步终端的显示器上显示源终端的屏幕。
[0007] 如果通过使用屏幕镜像而共享多个设备,则存储在一个终端中的内容可以被发送到另一终端和被另一终端再现。
[0008] 如果要被再现的内容具有大数据尺寸(例如,视频),则要求大量的时间和无线资源来将内容从一个终端发送到另一终端。
[0009] 因此,如果多个设备被共享,则用于最小化所使用的无线资源的量和用于增加传输速度的方法和装置被要求。
[0010] 以上信息作为背景信息呈现仅仅是为了帮助对本公开的理解。对于上述任何内容是否可用作关于本公开的现有技术,没有做出确定,也没有做出断言发明内容
[0011] 技术方案
[0012] 本公开的一方面将提供当镜像服务被使用时在同步设备中快速地再现内容的方法、用于执行该方法的终端、和用于执行该方法的系统。
[0013] 有益效果
[0014] 根据本公开的各种实施例,同步终端可以以高质量来显示在源终端上所显示的内容。
[0015] 根据本公开的各种实施例,同步终端可以流传输(stream)和从源终端接收编码的内容数据,并且因此不必要的资源和功率损耗可以减小。附图说明
[0016] 图1是根据本公开的实施例的用于再现内容的系统的框图
[0017] 图2是根据本公开的实施例的用于描述再现内容的方法的时间表;
[0018] 图3和图4是根据本公开的实施例的针对同步终端的再现内容的方法的流程图
[0019] 图5和图6是根据本公开的实施例的针对源终端的再现内容的方法的流程图;
[0020] 图7是根据本公开的实施例的确定是否以流模式再现内容的方法的流程图;
[0021] 图8是根据本公开的实施例的再现内容的方法的流程图;
[0022] 图9A和图9B是根据本公开的实施例的源终端的框图;以及
[0023] 图10A和图10B是根据本公开的实施例的同步终端的框图。

具体实施方式

[0024] 本公开的另一方面将提供通过使用最小无线资源以高传输速度再现内容的方法、用于执行该方法的终端、和用于执行该方法的系统。
[0025] 额外的方面将部分地在下面的描述中被阐述,并且从所述描述中部分地变得清楚,或者可以通过实践所呈现的实施例而获知。
[0026] 根据本公开的另一方面,再现内容的方法被提供。该方法包括:当同步终端通过经由一定网络从源终端接收内容来再现所述内容时,在一定时间期间以镜像模式再现所述内容;在所述一定时间期间,缓冲与将在所述一定时间之后被再现的内容相对应的图像数据;以及通过使用所缓冲的图像数据,在所述一定时间之后以流模式再现所述内容。
[0027] 根据本公开的另一方面,可以基于所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、所述一定网络的带宽、和以镜像模式再现的图像数据的比特速率中的至少一个来确定所述一定时间。
[0028] 根据本公开的另一方面,该方法还可以包括:获得所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的至少一个,基于所获得的所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的所获得的至少一个来确定所述一定时间,将所确定的一定时间与预设的最大缓冲时间进行比较,以及根据将所确定的一定时间与所述预设的最大缓冲时间进行比较的结果来确定是否以流模式再现所述内容。
[0029] 根据本公开的另一方面,所述内容的再现可以包括再现与源终端的屏幕的一定区域相对应的图像数据,并且所述方法还可以包括:接收与所述一定区域相对应的图像数据,作为将以流模式被再现的数据,和接收与源终端的屏幕的除了所述一定区域之外的剩余区域相对应的图像数据,作为将以镜像模式被再现的数据。
[0030] 根据本公开的另一方面,该方法还可以包括:在内容以流模式被再现的同时,检测下溢(underflow)被生成,并且如果检测到下溢的生成,则以镜像模式再现所述内容。
[0031] 根据本公开的另一方面,该方法还可以包括:从源终端接收所述内容的元数据,和基于接收到的元数据再现所述内容。
[0032] 根据本公开的另一方面,所述内容的再现可以包括:基于接收到的元数据从同步终端的存储器获得所述内容,和通过使用所获得的内容来再现内容。
[0033] 根据本公开的另一方面,再现内容的方法被提供。该方法包括,当源终端经由一定网络向同步终端发送内容时,在一定时间期间以镜像模式发送所述内容,以及在所述一定时间期间,以流模式发送与将在所述一定时间之后被再现的内容相对应的图像数据。
[0034] 根据本公开的另一方面,可以基于所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、所述一定网络的带宽、和以镜像模式再现的图像数据的比特速率中的至少一个来确定所述一定时间。
[0035] 根据本公开的另一方面,该方法还可以包括:获得所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的至少一个,基于所获得的所述内容的持续时间、在所述一定时间期间缓冲的图像数据的尺寸、以镜像模式再现的图像数据的比特速率、和所述一定网络的带宽中的所获得的至少一个来确定所述一定时间,将所确定的一定时间与预设的最大缓冲时间进行比较,以及根据将所确定的一定时间与所述预设的最大缓冲时间进行比较的结果,确定是否以流模式发送所述内容。
[0036] 根据本公开的另一方面,所述内容的发送可以包括向同步终端发送与源终端的屏幕的一定区域相对应的图像数据,并且所述方法还可以包括发送与源终端的屏幕的不同于所述一定区域的剩余区域相对应的图像数据,作为将以镜像模式被再现的数据。
[0037] 根据本公开的另一方面,该方法还可以包括,在内容以流模式被发送的同时,检测下溢在同步终端中被生成,并且如果检测到下溢的生成,则以镜像模式发送所述内容。
[0038] 根据本公开的另一方面,该方法还可以包括:向同步终端发送所述内容的元数据,从同步终端接收关于所发送的元数据的响应,以及根据接收到的响应来发送所述内容。
[0039] 根据本公开的另一方面,所述内容的发送可以包括:根据接收到的响应,确定所述内容是否被存储在同步终端中,以及根据确定所述内容是否被存储在同步终端中的结果,发送所述内容。
[0040] 根据本公开的另一方面,提供了一种同步终端。该同步终端包括:通信单元,被配置为经由一定网络从源终端接收内容以便再现所述内容;控制单元,被配置为控制在一定时间期间以镜像模式再现所述内容,以及控制在所述一定时间之后以流模式再现所述内容;以及存储器,被配置为在所述一定时间期间缓冲与将在所述一定时间之后被再现的内容相对应的图像数据。
[0041] 根据本公开的另一方面,提供了一种源终端。该源终端包括:通信单元,被配置为经由一定网络向同步终端发送内容;以及控制单元,被配置为控制在一定时间期间以镜像模式发送所述内容,控制在所述一定时间期间以流模式发送与将在所述一定时间之后被再现的内容相对应的图像数据,以及控制在所述一定时间之后以流模式发送与所述内容相对应的图像数据。
[0042] 根据本公开的另一方面,提供了一种用于再现内容的系统。该系统包括:源终端,被配置为当内容经由一定网络被发送到同步终端时,在一定时间期间以镜像模式发送所述内容,在所述一定时间期间以流模式发送与将在所述一定时间之后被再现的内容相对应的图像数据,以及在所述一定时间之后以流模式发送与所述内容相对应的图像数据,和同步终端,被配置为在所述一定时间期间以镜像模式再现内容,在所述一定时间期间缓冲与将在所述一定时间之后被再现的内容相对应的图像数据,以及通过使用所缓冲的图像数据在所述一定时间之后以流模式再现所述内容。
[0043] 根据本公开的另一方面,提供了一种用于再现内容的方法。该方法包括:由同步终端从源终端接收将被再现的内容;如果预设条件不被满足,则由同步终端以镜像模式再现所述内容;由所述同步终端缓冲与将被再现的内容相对应的图像数据;以及如果预设条件被满足,则由所述同步终端以流模式再现所述内容。
[0044] 从下面结合附图来披露本公开的各种实施例的详细描述中,本公开的其它方面、优点、和显著特征将对本领域技术人员而言变得清楚。
[0045] 本申请要求于2013年8月23日提交到韩国知识产权局并且被分配了序列号10-2013-0100573的韩国专利申请的权益,其整体公开通过引用合并于此。
[0046] 以下参考附图的描述被提供来帮助对如权利要求及其等同物所定义的本公开的各种实施例的全面理解。包括各种具体细节以帮助该理解,但是这些具体细节将被认为仅仅是示范性的。因此,本领域普通技术人员将认识到,可以对这里描述的各种实施例进行各种改变和修改,而不脱离本公开的范围和精神。此外,为了清楚和简洁,对熟知的功能和结构的描述可以被省略。
[0047] 在以下描述和权利要求中使用的术语和词语不限于文献学含义,而是仅仅被发明人用来使得对本公开的理解清楚和一致。因此,本领域技术人员应该清楚,以下对本公开的各种实施例的描述仅仅是为了例示的目的而提供,而不是为了限制如所附权利要求及其等同物所定义的本公开的目的而提供。
[0048] 将理解,单数形式的“一”、“该”包括复数的指示物,除非上下文清楚地另外规定。因此,例如,对“一组件表面”的引用包括对这样的表面中的一个或多个的引用。
[0049] 贯穿说明书,“图像”可以指“图像”本身,并且也可以指各种类型的视频数据,例如,“”、“字段”、“切片”。
[0050] 如这里所使用的,当诸如“中的至少一个”的表达位于一列元素之后时,其修饰整列元素,而不是修饰该列中的单个元素。
[0051] 根据本公开的各种实施例,电子设备可以包括通信功能。例如,电子设备可以是智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、桌上型PC、膝上型PC、上网本PC、个人数字助理(PDA)、便携式多媒体播放器(PMP)、mp3播放器、移动医疗设备、相机、可穿戴设备(例如,头戴式设备(HMD)、电子服装、电子手镯、电子项链、电子应用配件、电子纹身、或者智能手表)等等。
[0052] 根据本公开的各种实施例,电子设备可以是具备通信功能的智能家电。智能家电可以是,例如,电视机、数字视频盘(DVD)播放器、音响、箱、空调真空吸尘器烤箱微波炉、洗衣机、干衣机、空气净化器、机顶盒、 TV盒(例如,Samsung HomeSyncTM、Apple TVTM、或者Google TVTM)、游戏机、电子词典、电子钥匙、摄像录像机、电子相框、等等。
[0053] 根据本公开的各种实施例,电子设备可以是医疗设备(例如,磁共振血管造影(MRA)设备、磁共振成像(MRI)设备、计算机断层扫描(CT)设备、成像设备、或者声波设备)、导航设备、全球定位系统(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、汽车信息娱乐设备、航海电子设备(例如,航海导航设备、陀螺仪、指南针)、航空电子设备、安全设备、工业或商用机器人等等。
[0054] 根据本公开的各种实施例,电子设备可以是包括通信功能的家具、建筑/ 结构的一部分、电子板、电子签名接收设备、投影仪、各种测量设备(诸如、、电、气、或者电磁波测量设备)等等。
[0055] 根据本公开的各种实施例电子设备可以是前述设备的任何组合。此外,本领域普通技术人员将清楚,根据本公开的各种实施例的电子设备不限于前述设备。
[0056] 图1是根据本公开的实施例的用于再现内容的系统的框图。
[0057] 参考图1,系统300可以包括源终端100和同步终端200。
[0058] 源终端100和同步终端200中的每一个显示某一屏幕,并且可以是用户所使用的各种类型的设备之一。例如,源终端100和同步终端200中的每一个可以是电子设备。然而,上述设备仅仅是示例,并且当前研发并且商业化的设备以及即将研发的设备也可以被包括。
[0059] 根据本公开的各种实施例,源终端100可以向同步终端200发送与显示在源终端100的显示器上的屏幕区域相对应的图像数据。例如,源终端100 可以捕获一定时间周期中的源终端100的屏幕,并且将所捕获的屏幕压缩成图像数据,并且可以将压缩的图像数据发送到同步终端200。可替换地,源终端100可以向同步终端200发送当前显示在源终端100的屏幕上的屏幕数据。
[0060] 同步终端200可以通过使用从源终端100接收的并且包括源终端100的屏幕的图像数据,在同步终端200的显示器上显示源终端100的屏幕。具体地,从源终端100接收的一个或多个压缩的图像数据可以被解码,并且解码的图像数据可以被显示。根据本公开的各种实施例,同步终端200可以通过使用从源终端100接收的屏幕数据在同步终端200的显示器上显示源终端100 的屏幕。
[0061] 同步终端200可以通过使用从源终端100或者外部设备接收的源终端100 的屏幕数据,实时地或者按一定时间周期来显示源终端100的屏幕。例如,同步终端200可以与源终端100同时显示源终端100的屏幕或者在大约几秒之后显示源终端100的屏幕。
[0062] 可替换地,同步终端200可以通过使用从源终端100或者外部设备接收的源终端100的屏幕数据,显示在某一时间点显示的源终端100的屏幕。例如,根据用户输入,同步终端200可以显示在昨天2:00PM、10分钟前等等所显示的源终端100的屏幕。
[0063] 如果源终端100的屏幕包括诸如图像或者视频的内容,则显示在同步终端200上的在源终端100的屏幕中所包括的内容的质量可能低于原始内容的质量。显示在同步终端200上的内容的质量可能低于原始内容的质量,因为显示在同步终端200上的源终端100的屏幕可能是通过压缩源终端100的屏幕区域而获得的,并且解码的内容被再次压缩。
[0064] 换句话说,当内容被压缩时,一些数据可能丢失。例如,解码的内容可能被确定为与压缩之前的内容相比具有数据丢失。因此,如果被解码并显示的内容被再次压缩,则数据丢失可能增加。因此,如果源终端100的屏幕由于屏幕镜像而被压缩,则因为显示在源终端100上并具有数据丢失的内容被再一次压缩,所以数据丢失可能增加。
[0065] 此外,如果源终端100的显示屏的分辨率(resolution)减小,则显示在该显示屏上的内容的质量也可以降低。例如,如果源终端100是具有小显示器的移动终端,则分辨率可能减小。因此,如果源终端100的屏幕由于屏幕镜像而被压缩,则因为具有低质量的内容数据被压缩,所以内容数据的丢失可能增加。
[0066] 因此,为了防止内容数据的丢失和质量下降,同步终端200可以获得原始内容数据而不是接收通过压缩源终端100的屏幕而获得的图像数据。换句话说,编码的内容数据可以从包括该内容数据的源终端100或者外部设备直接接收,或者可以从同步终端200的存储器获得。
[0067] 此外,根据本公开的各种实施例,因为同步终端200直接获得原始内容数据,所以内容可以不被重复地解码和编码,并且因此不必要的资源浪费可以减少。
[0068] 根据本公开的各种实施例,镜像(mirroing)模式是指用于发送通过压缩源终端100的屏幕而实时地获得的、并且被同步终端200实时地接收和再现的图像数据的操作模式。换句话说,镜像模式下的发送和再现可以指当前显示在源终端100的屏幕上的图像数据的发送或接收以及再现。
[0069] 根据本公开的各种实施例,流模式是指用于接收和再现存储在源终端100 或者外部设备中的原始内容数据的操作模式。换句话说,流模式下的发送和再现可以指存储在源终端100或者外部设备中的原始内容数据的发送或接收以及再现。
[0070] 根据本公开的各种实施例,在同步终端200以镜像模式显示源终端100 的屏幕的同时,如果源终端100的屏幕包括视频内容,则同步终端200可以以流模式再现和显示该内容。如果同步终端200以流模式再现该内容,则该内容可以在一定时间期间被接收并缓冲(buffer)在存储器中,并且可以在所述一定时间之后被再现和显示。因此,在所述用于缓冲该内容的一定时间期间,虽然源终端100再现和显示该内容,但是同步终端200可以不显示该内容,并且用户可能不能在同步终端200上观看该内容,并且因此可能体验到不便。
[0071] 根据本公开的各种实施例,当显示在源终端100的屏幕上的内容被发送到同步终端200时,源终端100可以在所述用于缓冲该内容的一定时间期间以镜像模式发送该内容。此外,在所述一定时间期间,源终端100可以以流模式发送与将在所述一定时间之后被再现的内容相对应的图像数据。
[0072] 因此,根据本公开的各种实施例,同步终端200可以在所述一定时间期间以镜像模式再现该内容,并且可以在以镜像模式再现该内容的同时,从源终端100接收并缓冲与将在所述一定时间之后被再现的内容相对应的图像数据。
[0073] 虽然下面的描述是在假设内容是视频的基础上提供的,但是内容不限于此并且可以包括静止图像(例如,照片、或者图像)、音乐等等。例如,根据本公开的各种实施例,在用于以镜像模式显示图像的一定时间期间,同步终端200可以从源终端100接收图像数据的原始数据。如果原始数据被完全接收,则同步终端200可以解码该原始数据并且在同步终端200的屏幕上显示该原始数据。
[0074] 此外,在下面的描述中,如果内容是照片或者图像,则由同步终端200 做出的对内容的再现可以包括解码并在屏幕上显示照片或者图像数据,以及再现视频。
[0075] 图2是根据本公开的实施例的用于描述再现内容的方法的时间表。
[0076] 参考图2,时间表可以被划分成示出显示在同步终端200上的内容的再现模式的区域10、和示出由同步终端200接收的数据的区域11。在下文中,同步终端200接收和再现存储在源终端100中的内容的示例被描述。
[0077] 在操作14,同步终端200可以在一定时间T期间以镜像模式从源终端100 接收内容数据。在这种情况下,接收到的数据可以是显示在源终端100的屏幕上的屏幕数据,而不是所述内容数据的原始数据。
[0078] 在操作13,同步终端200可以通过使用接收到的数据以镜像模式再现和显示在源终端100的屏幕上显示的内容。
[0079] 在用于以镜像模式再现内容的一定时间T期间,在操作16,同步终端200 可以以流模式从源终端100接收内容数据。在操作17,同步终端200可以将接收到的内容数据缓冲在存储器中。在这种情况下,接收到的内容数据可以是所述内容数据的原始数据,并且可以是将在一定时间T之后被再现的内容数据。换句话说,在操作16中以流模式从时间点0开始接收的内容数据可以是在操作15中将在一定时间T之后以流模式被再现的内容数据。
[0080] 根据本公开的各种实施例,在用于以镜像模式再现内容的一定时间T期间,同步终端200可以从源终端100接收内容数据并且可以将所述内容数据缓冲在存储器中。在这种情况下,所缓冲的内容数据可以是将在一定时间T 之后被再现的内容数据。
[0081] 因此,根据本公开的各种实施例,同步终端200可以在用于缓冲内容数据的一定时间T期间以镜像模式再现和显示内容数据,并且可以通过使用在所述一定时间T期间缓冲的内容数据在所述一定时间T之后再现和显示该内容。
[0082] 在操作18,内容的再现被停止或终止。
[0083] 如果在操作18中流模式下的内容的再现被停止或者终止,则同步终端 200可以停止流模式下的内容的再现,并且可以在镜像模式下显示与源终端 100的屏幕相对应的图像数据。
[0084] 现在将参考图3和图4描述根据本公开的各种实施例的相对于同步终端 200的再现内容的方法。
[0085] 图3是根据本公开的实施例的相对于同步终端的再现内容的方法的流程图。
[0086] 参考图3,在操作S301,如果同步终端200共享和使用源终端100的内容,则同步终端200可以在一定时间期间以镜像模式再现该内容。在这种情况下,同步终端200可以在镜像模式下从源终端100接收和再现内容数据。
[0087] 根据本公开的各种实施例,显示在同步终端200的屏幕上的内容可以是显示在源终端100的屏幕的部分区域上的屏幕。同步终端200可以接收和再现与源终端100的屏幕的一定区域相对应的图像数据,作为将以流模式再现的数据。此外,同步终端200可以接收和再现与源终端100的屏幕的除了该一定区域之外的剩余区域相对应的图像数据,作为将以镜像模式再现的数据。
[0088] 在显示在源终端100上的屏幕中,与显示在同步终端200上的屏幕相对应的图像数据可以在一定时间期间以镜像模式和流模式被发送,并且可以在所述一定时间之后以流模式被发送。
[0089] 在操作S303,在所述一定时间期间,同步终端200可以在同步终端200 的存储器中缓冲与将在所述一定时间之后被再现的内容相对应的图像数据。为了允许同步终端200在所述一定时间之后以流模式再现内容,可以缓冲将在所述一定时间之后被再现的内容。
[0090] 参考图2,在从时间点0开始的一定时间T期间,将在一定时间T之后被再现的内容以流模式被发送和接收。
[0091] 在操作S305,在所述一定时间之后,同步终端200可以通过使用在操作 S303中缓冲的图像数据,以流模式再现内容。
[0092] 根据本公开的各种实施例,如果屏幕镜像被执行并且内容被显示,则同步终端200可以以流模式接收和再现与该内容相对应的图像数据。因此,因为同步终端200可以在一定时间之后以流模式接收并再现与该内容相对应的图像数据,所以可以在不降低内容的质量的情况下再现内容。
[0093] 此外,根据本公开的各种实施例,如果在一定时间期间,内容被显示在源终端100的屏幕上,则同步终端200可以以镜像模式再现该内容,并且可以缓冲与将在所述一定时间之后被再现的内容相对应的图像数据。因此,在用于缓冲内容的一定时间期间,同步终端200可以以镜像模式再现该内容,并且可以显示所再现的内容。
[0094] 因此,用户因为当以流模式再现内容时,在再现的早期阶段中缓冲没有完成因而在一定时间期间内容不可被再现而体验到的不便可以被解决。
[0095] 图4是根据本公开的实施例的相对于同步终端的再现内容的方法的流程图。
[0096] 图3的操作S301、S303、和S305对应于图4的操作S407、S409、S411、和S413,并且它们的重复描述不被提供。
[0097] 与图3中所示的方法相反,在图4中所示的方法中,同步终端200可以根据显示在源终端100的屏幕上的内容数据是否存储在同步终端200中来再现内容。
[0098] 参考图4,在操作S401,同步终端200可以从源终端100接收显示在源终端100的屏幕上的内容的元数据。
[0099] 根据本公开的各种实施例,由同步终端200接收的内容的元数据可以包括关于内容的信息(例如,诸如统一资源定位符(URL)地址的内容的位置信息、内容数据的尺寸、内容的创建日期、帧速率、比特速率、和持续时间) 等等。如果屏幕镜像被执行并且内容被显示在源终端100的屏幕上,则源终端100可以获得所显示的内容的元数据并将其发送到同步终端200。内容的元数据可以存储在源终端100和/或外部设备的存储器中。可替换地,如果接收到对于将内容从源终端100发送到同步终端200的请求,则元数据可以被从源终端100发送到同步终端200。
[0100] 在操作S403,同步终端200可以确定显示在源终端100的屏幕上的内容是否被存储在同步终端200的存储器中。例如,同步终端200可以通过使用在操作S401接收的元数据,来确定显示在源终端的屏幕上的内容是否被存储在同步终端200的存储器中。
[0101] 根据本公开的各种实施例,包括操作S403中的对于同步终端200是否存储显示在源终端上的内容的确定的结果的消息可以被从同步终端200发送到源终端100。源终端100可以基于从同步终端200接收的消息确定是否向同步终端200发送内容数据。
[0102] 如果在操作S403中同步终端200确定显示在源终端100的屏幕上的内容被存储在同步终端200的存储器中,则同步终端200可以前进到操作S419,在操作S419中,同步终端200可以从同步终端200的存储器获得显示在源终端100的屏幕上的内容数据。其后,同步终端200可以前进到操作S421。
[0103] 在操作S421,同步终端200可以通过使用在操作S419获得的内容数据来再现内容。换句话说,当源终端100的屏幕被显示在同步终端200上时,同步终端200可以通过使用存储在同步终端200的存储器中的内容数据,来再现和显示被显示在源终端100的屏幕上的内容。
[0104] 根据本公开的各种实施例,除了同步终端200的存储器之外或者作为同步终端200的存储器的替代,同步终端200可以通过使用存储在同步终端200 的外围设备的存储器中的、显示在源终端100的屏幕上的内容,来再现内容。例如,同步终端200的外围设备可以是具有同步终端200或者源终端100的用户的另一设备,或者是与同步终端200包括在相同的家庭网络中的设备。
[0105] 通过确定从同步终端200的外围设备接收内容数据是否比从源终端100 接收内容数据更适当,内容数据可以被从外围设备或者源终端100接收。例如,如果外围设备和同步终端200之间的通信速度高于源终端100和同步终端200之间的通信速度,则同步终端200可以从外围设备接收并再现内容数据。
[0106] 在操作S423,同步终端200可以确定显示在源终端100的屏幕上的内容的再现是否被停止或者终止。
[0107] 如果在操作S423中,同步终端200确定显示在源终端100的屏幕上的内容的再现被停止或者终止,则同步终端200可以停止或者终止内容的再现,并且可以继续屏幕镜像。换句话说,如果内容的再现被停止或者终止,则同步终端200可以从源终端100接收通过捕获源终端100的屏幕而获得的图像数据,并且可以以镜像模式显示源终端100的屏幕。
[0108] 相反,如果在操作S403中同步终端200确定显示在源终端100的屏幕上的内容没有被存储在同步终端200的存储器中,则同步终端200可以前进到操作S405,在操作S405中同步终端200可以确定是否以流模式再现显示在源终端100的屏幕上的内容。例如,同步终端200可以确定以镜像模式还是流模式来再现显示在源终端100的屏幕上的内容。例如,在以镜像模式再现内容的同时,同步终端200可以以流模式接收和缓冲内容数据,并且可以确定是否在一定时间之后通过使用所缓冲的内容数据以流模式再现该内容。在这种情况下,同步终端200可以根据用户输入、根据用户偏好、或者根据如下面参考图7所述的确定是否通过从镜像模式切换到流模式来再现内容的方法,来确定是以镜像模式还是流模式来再现显示在源终端100的屏幕上的内容。
[0109] 同步终端200可以确定是以镜像模式还是流模式再现内容,并且可以将所述(对于用来再现内容的模式的)确定的结果发送到源终端100。可替换地源终端100可以确定是以镜像模式还是流模式再现内容,并且可以将所述确定的结果发送到同步终端200。
[0110] 虽然同步终端200或者源终端100可以确定是以镜像模式还是流模式再现内容,但是所述确定不限于此,并且外部设备可以确定是以镜像模式还是流模式再现内容,并且可以将所述确定的结果发送到同步终端200或者源终端100。例如,外部设备可以根据由外部设备接收的用户输入来确定是以镜像模式还是流模式在同步终端200上再现内容。同步终端200或者源终端100 可以从外部设备接收所述确定的结果。作为示例,外部设备可以是服务器(例如,提供订阅服务等等的服务器)。
[0111] 如果在操作S405同步终端200确定内容将不是以流模式被再现(例如,如果同步终端200确定以镜像模式再现内容),则同步终端200可以前进到操作S417,在操作S417同步终端200可以以镜像模式再现内容并且可以在同步终端200的屏幕上显示所再现的内容。根据本公开的各种实施例,同步终端200可以以镜像模式再现内容,直到内容的再现根据用户输入或者内容的持续时间在操作S423被停止或者终止为止。
[0112] 此外,在所述再现被停止或者终止之前,同步终端200可以在操作S417 以镜像模式再现内容,并且可以根据用户输入在操作S405确定以流模式再现内容。
[0113] 如果在操作S405同步终端200确定以流模式再现内容,则同步终端200 可以前进到操作S407。
[0114] 在操作S407,同步终端200可以以镜像模式再现内容。
[0115] 根据本公开的各种实施例,如果同步终端200以镜像模式再现内容,则同步终端200可以在同步终端200的屏幕上显示指示内容正以镜像模式被再现的用户界面(UI)。
[0116] 在操作S409,同步终端200可以缓冲与将在一定时间之后再现的内容相对应的图像数据。所缓冲的内容的图像数据可以是可在一定时间之后再现的图像数据。如上所述,操作S405和S407可以在所述一定时间期间由同步终端200同时执行。
[0117] 根据本公开的各种实施例,用于在被切换到流模式之前以镜像模式再现内容的所述一定时间可以基于网络的带宽、内容的持续时间、内容数据的尺寸、以镜像模式再现的内容的比特速率等等来确定。根据所确定的一定时间,同步终端200可以确定是否通过从镜像模式切换到流模式来再现内容。
[0118] 确定所述一定时间和确定是否通过从镜像模式切换到流模式来再现内容的方法将在下面参考图7具体地描述。
[0119] 此外,根据本公开的各种实施例,同步终端200可以以流模式从不同于源终端100的、其中存储了内容数据的外部设备接收和再现内容数据。如果内容数据被从外部设备接收,则同步终端200可以基于内容的位置信息从该外部设备接收内容数据,所述位置信息可以被包括在操作S401中接收的内容的元数据中。
[0120] 在这种情况下,如果内容被显示在源终端100的屏幕的仅仅一部分区域上,则与其上不显示内容的剩余区域相对应的图像数据被从源终端100接收,并且用于以流模式再现内容的内容数据可以被从外部设备接收。然而,将在一定时间期间以镜像模式被再现的内容数据可以与对应于其上不显示内容的剩余区域的图像数据一起被从源终端100接收。
[0121] 在操作S411,同步终端200可以确定所述一定时间是否已经过去。
[0122] 如果在操作S411同步终端200确定所述一定时间还没有过去,则同步终端200可以返回操作S407。
[0123] 如果在操作S411同步终端200确定所述一定时间已经过去,则同步终端 200可以前进到操作S413,在操作S413同步终端200可以通过使用被缓冲在同步终端200的存储器中的图像数据来以流模式再现内容。
[0124] 如果同步终端200以流模式再现内容,则同步终端200可以在同步终端 200的屏幕上显示指示内容正以流模式被再现的UI。具体地,如果内容以镜像模式被再现,则同步终端200可以在同步终端200的屏幕上显示指示内容正以镜像模式被再现的UI。此外,如果同步终端200在一定时间期间以镜像模式再现内容以便以流模式再现该内容,则同步终端200可以显示指示正通过从镜像模式切换到流模式来再现内容的UI。例如,“镜像→流”可以被显示在同步终端200的屏幕的上部(upper part)。此外,如果内容在一定时间之后被以流模式再现,则同步终端200可以显示指示内容正以流模式被再现的 UI。此外,像同步终端200的屏幕那样,源终端100可以显示指示以下内容的UI:内容正以镜像模式被再现,正通过从镜像模式切换到流模式来再现内容,或者内容正以流模式在源终端100的屏幕上被再现。
[0125] 当同步终端200以流模式再现内容时,将在当前显示的内容之后被再现的一定尺寸的内容数据可以预先存储在存储器中。通过连续地存储所述一定尺寸的内容数据,虽然网络性能(例如,数据接收速度)或者内容数据的解码暂时低或者被延迟,但是内容的再现可以不被停止。然而,如果同步终端 200接收内容的图像数据的速度减小并且因而存储在存储器中的内容数据不存在(例如,如果下溢被生成),则内容的再现可以停止。
[0126] 当内容的图像数据被缓冲时,下溢可以被生成。下溢是指这样的情况:当以流模式接收内容数据时,被缓冲在终端的存储器中的用于以流模式再现内容的内容数据不充足,并且因此终端不能够以流模式再现该内容。如果下溢被生成,则因为可能考虑到网络的传输速度过度地减小并且原始内容不可接收,所以同步终端200可以通过从流模式切换回镜像模式来再现内容。
[0127] 例如,如果内容数据被从源终端100接收,则同步终端200和源终端100 之间的网络的传输速度可以减小并且下溢可以被生成。此外,如果存储在外部设备中的内容数据被同步终端200经由源终端100接收,则相同的现象(例如,下溢的生成)可能发生。与以流模式再现内容的情况相比较,如果内容以镜像模式被再现,则用于缓冲内容数据的时间或者将被接收的内容数据的尺寸可以减小。例如,如果以镜像模式再现的图像数据的质量低于以流模式再现的图像数据的质量,则用于缓冲内容数据的时间或者将被接收的内容数据的尺寸可以减小。因此,如果下溢被生成,则同步终端200可以从源终端 100接收和再现包括所述内容并且与源终端100的屏幕相对应的图像数据。
[0128] 在操作S415,同步终端200可以确定下溢是否被检测到。
[0129] 如果同步终端200在操作S415检测到在同步终端200中生成下溢,则同步终端200可以前进到操作S417,在操作S417内容可以以镜像模式被再现。
[0130] 虽然在操作S417中内容是以镜像模式被再现,但是同步终端200可以在操作S405再次确定是否通过从镜像模式切换到流模式来再现内容,并且因此可以在操作S407、S409、S411、和S413中通过从镜像模式切换到流模式来再现内容。在这种情况下,可以根据用户输入或者如下面参考图7描述的确定是否通过从镜像模式切换到流模式来再现内容的方法,来确定是否通过从镜像模式切换到流模式来再现内容。
[0131] 如果同步终端200确定在操作S415中没有被检测到下溢(例如,如果下溢没有被生成),则同步终端200可以前进到操作S407。例如,同步终端200 可以以流模式再现内容,直到内容的再现被停止或者终止为止。
[0132] 虽然在以上描述中,一个同步终端200以流模式或者镜像模式再现显示在源终端100的屏幕上的内容,但是同步终端200不限于此,并且多个同步终端可以存在。例如,多个同步终端可以以流模式或者镜像模式再现显示在源终端100的屏幕上的内容。多个同步终端可以从源终端100或者外部设备接收将以流模式或者镜像模式再现的内容的图像数据。
[0133] 根据本公开的各种实施例,以镜像模式再现的内容的质量可以根据其中同步终端200接收内容数据的网络的传输速度来确定。例如,如果网络的传输速度增加,则以镜像模式再现的内容的质量也可以增加。然而,以镜像模式再现的内容的质量不限于此,并且可以根据用户输入或者预设值来确定。
[0134] 然而,在操作S417中以镜像模式再现的内容的质量和在操作S407中以镜像模式再现的内容的质量可以被确定为不同值。换句话说,在操作S417中再现的内容的质量可以根据其中同步终端200接收内容数据的网络的传输速度来确定,而在操作S407中再现的内容的质量可以根据除了传输速度之外的因子来确定。
[0135] 例如,在操作S407中以镜像模式再现的内容的质量可以不根据网络的传输速度来确定,而是可以被确定为预设的最小化值。在操作S407,同步终端 200可以以镜像模式接收内容数据,并且同时可以以流模式接收该内容数据。因此,在操作S407中以镜像模式再现的内容的质量可以被确定为最小化用于缓冲以流模式接收的内容数据的时间。具体地,在操作S407中以镜像模式再现的内容的质量可以被设置为用于最小化由同步终端200以镜像模式接收的内容数据的尺寸的值。以镜像模式再现的内容的质量可以被设置为用于最小化由同步终端200以镜像模式接收的内容数据的尺寸的值,因为如果内容的质量下降,则内容数据的尺寸可以减小。此外,以镜像模式再现的内容的质量可以被设置为用于最小化由同步终端200以镜像模式接收的内容数据的尺寸的值,因为为了通过使用有限的网络带宽以更高速度接收将以流模式再现的内容数据并从而最小化用于缓冲该内容数据的时间,减小将以镜像模式再现的内容数据的尺寸可能是适当的。在这种情况下,在操作S407中以镜像模式再现的内容的质量可以被设置为预设值。
[0136] 现在将参考图5和图6描述根据本公开的各种实施例的相对于源终端100 的再现内容的方法。
[0137] 图5是根据本公开的实施例的相对于源终端的再现内容的方法的流程图。
[0138] 参考图5,在操作S501,源终端100可以以镜像模式在一定时间期间发送内容。例如,为了允许同步终端200显示在源终端100的屏幕上所显示的内容,源终端100可以以镜像模式在一定时间期间发送该内容。在这种情况下,同步终端200可以以镜像模式从源终端100接收和再现内容数据。
[0139] 显示在同步终端200的屏幕上的内容可以是显示在源终端100的屏幕的部分区域上的屏幕。源终端100可以发送与源终端100的屏幕的一定区域相对应的图像数据作为将以流模式再现的数据。此外,源终端100可以发送与源终端100的屏幕的除了所述一定区域之外的剩余区域相对应的图像数据,作为将以镜像模式再现的数据。
[0140] 在操作S503,在一定时间期间,源终端100可以以流模式向同步终端200 发送与将在该一定时间之后再现的内容相对应的图像数据。因为同步终端200 可以接收和再现原始内容数据,所以由同步终端200再现的内容的质量可以不降低。
[0141] 在所述一定时间之后,源终端100可以以流模式向同步终端200发送内容,直到显示在源终端100上的内容的再现被停止或者终止为止。
[0142] 图6是根据本公开的实施例的相对于源终端的再现内容的方法的流程图。
[0143] 图5的操作S501和S503对应于图6的操作S613和S615,并且它们的重复描述不被提供。
[0144] 与图5中所示的方法相反,在图6中所示的方法中,内容数据可以根据显示在源终端100的屏幕上的内容数据是否被存储在同步终端200中而被发送到同步终端200。
[0145] 参考图6,在操作S601,源终端100可以向同步终端200发送显示在源终端100的屏幕上的内容的元数据。
[0146] 内容的元数据可以包括关于内容的信息(例如,诸如URL地址的内容的位置信息、内容数据的尺寸、内容的创建日期、帧速率、比特速率、持续时间等等)。如果屏幕镜像被执行并且内容被显示在源终端100的屏幕上,则源终端100可以获得所显示的内容的元数据并将其发送到同步终端200。
[0147] 在操作S603,源终端100可以从同步终端200接收关于在操作S601发送的内容的元数据的响应。基于在操作S603从同步终端200接收的响应,源终端100可以确定是否向同步终端200发送内容数据。
[0148] 在操作S605,基于在操作S603接收的响应,源终端100可以确定显示在源终端100的屏幕上的内容是否被存储在同步终端200的存储器中。
[0149] 如果在操作S605中,源终端100确定在源终端100的屏幕上显示和再现的内容被存储在同步终端200的存储器中,则同步终端200可以从同步终端 200的存储器获得显示在源终端100的屏幕上的内容数据,并且可以通过使用所获得的内容数据来再现内容。其后,源终端100前进到操作S607。
[0150] 在操作S607,源终端100可以确定再现是否被停止或者终止。
[0151] 如果在操作S607中源终端100确定再现没有被停止或者终止,则源终端可以返回操作S607并且继续轮询(poll for)再现被停止或者终止的确定。例如,源终端100可以允许通过使用从同步终端200的存储器获得的内容数据来再现内容,直到在操作S607显示在源终端100上的内容的再现被停止或者终止为止。
[0152] 如果在操作S607,源终端100确定显示在源终端100上的内容的再现被停止或者终止,则源终端100可以向同步终端200发送指示内容的再现被停止或者终止的消息。同步终端200可以根据从源终端100接收的消息来停止或者终止该内容的再现。
[0153] 除了同步终端200的存储器之外,同步终端200可以通过使用存储在同步终端200的外围设备的存储器中的内容数据来再现内容。
[0154] 通过确定从同步终端200的外围设备接收内容数据是否比从源终端100 接收内容数据更适当,内容数据可以被从外围设备或者源终端100接收。例如,如果外围设备和同步终端200之间的通信速度高于源终端100和同步终端200之间的通信速度,则同步终端200可以从外围设备接收并再现内容数据。
[0155] 如果在操作S605中源终端100确定在源终端100的屏幕上所显示和再现的内容没有被存储在同步终端200的存储器中,则源终端可以前进到操作 S609。
[0156] 在操作S609,源终端100可以确定内容是否将以流模式被发送。例如,源终端100可以确定以镜像模式还是流模式在同步终端200上再现显示在源终端100的屏幕上的内容。例如,源终端100可以在一定时间期间以镜像模式发送内容,并且在所述一定时间期间,可以确定是否以流模式发送将在该一定时间之后被再现的内容。
[0157] 如果在操作S609源终端100确定以镜像模式而不是流模式来再现内容,则源终端100可以前进到操作S611,在操作S611中源终端100可以以镜像模式发送内容。如果源终端
100以镜像模式发送内容,则通过源终端100指示内容正以镜像模式被发送的UI可以被显示在源终端100的屏幕上。
[0158] 源终端100可以以镜像模式发送内容,直到内容的再现根据用户输入或者内容的持续时间而在操作S607被停止或者终止为止。
[0159] 如果在操作S609源终端100确定以流模式再现内容,则源终端100可以前进到操作S613。
[0160] 在操作S613,源终端100可以以镜像模式向同步终端200发送内容。
[0161] 在操作S615,在一定时间期间,源终端100可以以流模式向同步终端200 发送与将在该一定时间之后再现的内容相对应的图像数据。
[0162] 同步终端200可以在该一定时间期间缓冲接收到的图像数据,并且可以在该一定时间之后通过使用所缓冲的图像数据来再现内容。如上所述,操作 S613和S615可以在所述一定时间期间由源终端100同时执行。
[0163] 在操作S618,源终端100可以确定一定时间是否已经过去。源终端100 可以以镜像模式和流模式发送内容,直到在操作S617该一定时间已经过去为止。
[0164] 如果在操作S618源终端100确定该一定时间还没有过去,则源终端100 可以返回操作S613。
[0165] 如果在操作S617源终端100确定该一定时间已经过去(例如,在该一定时间已经过去之后),则源终端100可以前进到操作S618,在操作S618源终端100可以不以镜像模式而是以流模式来发送内容。
[0166] 因此,根据本公开的各种实施例,当内容开始以流模式被发送时,源终端100也可以在一定时间期间以镜像模式发送该内容。此外,在用于缓冲以流模式接收的内容的一定时间期间,同步终端200可以以镜像模式再现该内容。例如,同步终端200可以在用于缓冲所述内容的所述一定时间期间再现和显示所述内容,以便以流模式再现所述内容。
[0167] 在操作S619,源终端100可以确定下溢是否被检测到。
[0168] 如果在操作S619源终端100确定下溢没有被检测到,则源终端100可以前进到操作S607。
[0169] 如果如上所述在操作S619中源终端100针对同步终端200确定下溢被检测到(例如,如果源终端100检测到下溢被生成),则源终端100可以前进到操作S611,在操作S611源终端100可以以镜像模式发送内容。源终端100 可以通过从同步终端200接收指示下溢被生成的消息,而检测到下溢被生成。
[0170] 如果下溢被生成,则因为网络的传输速度可能被认为过度地减小并且因为原始内容数据不可接收,所以源终端100可以通过从流模式切换到镜像模式来发送内容。
[0171] 虽然在操作S611内容以镜像模式被发送,但是在操作S609源终端100 可以再次确定是否通过从镜像模式切换到流模式来发送内容,并且因此可以在操作S613、S615、S617、和S618通过从镜像模式切换到流模式来发送内容。
[0172] 如果在操作S619下溢没有被生成,则源终端100可以以流模式发送内容,直到内容的再现被停止或者终止为止。
[0173] 图7是根据本公开的实施例的确定是否以流模式再现内容的方法的流程图。
[0174] 根据本公开的各种实施例,同步终端200、源终端100、或者外部设备可以确定是否以流模式再现内容。然而,为了方便说明,在下面的描述中,源终端100可以被假设为执行确定是否以流模式再现内容。
[0175] 参考图7,在操作S701,源终端100获得网络的带宽S。例如,为了确定是否以流模式向同步终端200发送内容,源终端100可以获得在源终端100 和同步终端200之间使用的网络的带宽S。
[0176] 网络的带宽S可以指的是在经由该网络连接的设备之间每单位时间可发送的和可接收的数据量。因此,如果网络的带宽S增加,则每单位时间可发送的数据量也可以增加。
[0177] 在操作S703,源终端100可以确定以镜像模式发送的内容的比特速率M。
[0178] 以镜像模式发送的内容的比特速率M可以对应于当通过使用以镜像模式从同步终端200接收的内容数据而以镜像模式再现内容时所显示的内容的质量。例如,根据比特速率M,当同步终端200以镜像模式再现内容时所显示的内容的质量可以被确定。此外,如果比特速率M减小,则以镜像模式发送的内容数据的量也可以减小。
[0179] 因此,以镜像模式发送的内容的比特速率M可以被设置为低,以便实现每单位时间以流模式发送的内容的大数据尺寸。例如,因为每单位时间可发送的数据量根据网络性能而受限,所以,以镜像模式发送的内容的比特速率 M可以被设置为低,从而每单位时间可以以流模式发送大量的内容数据。
[0180] 在操作S705,源终端100可以获得在一定时间期间缓冲的图像数据的尺寸QTH。
[0181] 所缓冲的图像数据的尺寸QTH是指应该在同步终端200中缓冲的最小数据的尺寸。例如,同步终端200可以接收与应该被缓冲的尺寸QTH的最小数据相对应的内容数据,然后可以通过使用接收到的内容数据以流模式再现内容。换句话说,同步终端200可以在接收到与应该被缓冲的尺寸QTH的最小数据相对应的内容数据之后再现内容。
[0182] 根据本公开的各种实施例,缓冲的图像数据的尺寸QTH可以基于关于内容或者网络的信息(例如,网络的带宽S、内容的持续时间、内容数据的尺寸、内容数据的比特速率等等)来确定。然而,缓冲的图像数据的尺寸QTH 不限于此,并且可以根据各种因子或方法来确定。
[0183] 在操作S707,源终端100可以确定是否通过从镜像模式切换到流模式来发送内容。例如,源终端100可以基于分别在操作S701、S703、和S705中获得的网络的带宽S、以镜像模式发送的内容的比特速率M、在一定时间期间缓冲的图像数据的尺寸QTH,来确定是否通过从镜像模式切换到流模式来发送内容。图7的操作S707可以对应于图4的操作S405或者图6的操作S609。
[0184] 例如,源终端100可以根据QTH/(S-M)的值是否小于最大缓冲时间来确定是否通过从镜像模式切换到流模式来发送内容。QTH/(S-M)的值是通过将缓冲的图像数据的尺寸QTH除以每单位时间以流模式可发送的内容数据的尺寸(S-M)而获得的,并且因此可以指用于以流模式发送尺寸QTH的内容数据的时间。
[0185] QTH/(S-M)的值可以对应于上述用于以镜像模式发送或者再现内容的一定时间。
[0186] 在该一定时间期间,因为内容以镜像模式被再现,所以与内容根据其以流模式被再现的情况相反,内容可以以更低的质量被再现。此外,如上所述,在该一定时间期间,为了增大以流模式发送的内容数据的尺寸(S-M),以镜像模式再现的内容的质量被设置为比以一般镜像模式再现的内容的质量更低。例如,M的值可以被设置为更低。
[0187] 是否通过从镜像模式切换到流模式来发送内容可以根据用于再现具有与以一般镜像模式再现的内容的质量相比较而言更低质量的内容的时间(例如,所述一定时间)是否小于预设的最大缓冲时间来确定。如果所述一定时间对应于内容的持续时间,则用于以流模式再现内容的时间可能过度地短,并且因此最大缓冲时间可以根据内容的持续时间被确定。
[0188] 例如,如果内容的持续时间是30秒,并且基于QTH/(S-M)获得的一定时间是25秒,则可以在25秒期间以与在一般镜像模式下再现的内容的质量相比较而言更低的质量来再现内容。此外,可以在仅仅5秒期间以流模式再现内容。因此,如果所述一定时间等于或者大于10秒,则同步终端200可以被设置为无需从镜像模式切换到流模式、而以一般镜像模式来再现内容。
[0189] 此外,可以根据用户输入来确定最大缓冲时间。
[0190] 根据本公开的各种实施例,源终端100可以通过将预设的最大缓冲时间用作所述一定时间,来确定M的值。换句话说,M的值可以被确定为满足 QTH/(S-M)=最大缓冲时间。因此,如果最大缓冲时间被减小,则M的值也可以减小。在这种情况下,可以根据所述内容的持续时间或者用户输入来确定最大缓冲时间。
[0191] 此外,在源终端100在操作S417以镜像模式发送内容的同时,如果确定了是否通过从镜像模式切换到流模式来发送内容,则可以考虑到所述内容的剩余持续时间来确定最大缓冲时间。例如,如果内容的剩余持续时间是30秒,并且基于QTH/(S-M)获得的一定时间是25秒,则可以在25秒期间以与在一般镜像模式下再现的内容的质量相比较而言更低的质量来再现内容。此外,可以在仅仅5秒期间以流模式再现内容。因此,如果所述一定时间等于或者大于10秒,则同步终端200可以被设置为无需从镜像模式切换到流模式、而以一般镜像模式来再现内容。
[0192] 如果源终端100确定通过从镜像模式切换到流模式来发送内容(例如,如果QTH/(S-M)<最大缓冲时间),则程序可以前进到操作S709。例如,如果用于在同步终端200上以镜像模式再现内容的时间(例如,所述一定时间) 小于预设的最大缓冲时间,则程序可以前进到操作S709。在操作S709,源终端100可以通过从镜像模式切换到流模式来发送内容。
[0193] 相反,如果源终端100确定不通过从镜像模式切换到流模式来发送内容 (例如,如果QTH/(S-M)>最大缓冲时间),则程序可以前进到操作S711。例如,如果所述一定时间等于或者大于预设的最大缓冲时间,则程序可以前进到操作S711。在操作S711,源终端100可以发送所述内容以便以镜像模式再现所述内容。
[0194] 图8是根据本公开的实施例的再现内容的方法的流程图。
[0195] 参考图8,在操作S801,源终端100可以在一定时间期间以镜像模式发送内容。在这种情况下,因为在所述一定时间期间内容数据应该以镜像模式和流模式被发送,所以与内容数据仅仅以镜像模式被发送的情况相比较而言,以镜像模式发送的内容数据可以具有更低的比特速率。如以上针对图7所述,源终端100可以根据用于缓冲以流模式发送的内容数据的一定时间是否小于预设的最大缓冲时间,来以流模式发送内容。
[0196] 在操作S803,同步终端200可以通过使用在操作S801接收的内容数据,在所述一定时间期间以镜像模式再现内容。
[0197] 在操作S805,在所述一定时间期间,源终端100可以发送与将在所述一定时间之后以流模式被再现的内容相对应的图像数据。
[0198] 在操作S807,同步终端200可以在所述一定时间期间在存储器中缓冲在操作S805发送的图像数据。
[0199] 在操作S809,同步终端200可以确定所述一定时间是否已经过去。
[0200] 如果在操作S809同步终端200确定所述一定时间还没有过去,则过程可以返回操作S801。
[0201] 如果在操作S809同步终端200确定所述一定时间已经过去,则同步终端可以前进到操作S811,在操作S811同步终端200可以通过使用在操作S807 缓冲的图像数据来以流模式再现内容。例如,同步终端200可以在所述一定时间期间以镜像模式再现所述内容,并且可以在所述一定时间之后以流模式再现所述内容。
[0202] 现在将具体地参考图9A和图9B以及图10A和图10B来描述上述的源终端100和同步终端200的内部结构。
[0203] 图9A和图9B是根据本公开的实施例的源终端的框图。
[0204] 参考图9A和图9B,源终端900对应于图1的源终端100,并且它们的重复描述不在这里提供。
[0205] 参考图9A,源终端900可以包括控制单元910和通信单元920。然而,并非所示出的所有元素都是必需的。源终端900还可以包括除了所示元素之外的其它元素,或者可以不包括所示元素中的一些。
[0206] 控制单元910可以一般地控制源终端900的总体操作。例如,控制单元910可以控制通信单元920以镜像模式或者流模式发送源终端900的内容。例如,控制单元910可以控制通信单元920的总体操作。
[0207] 根据本公开的各种实施例,控制单元910可以控制通信单元920在一定时间期间以镜像模式发送与内容相对应的图像数据,在一定时间期间以流模式发送与将在一定时间之后被再现的内容相对应的图像数据,以及在一定时间之后以流模式发送与内容相对应的图像数据。
[0208] 此外,根据本公开的各种实施例,虽然内容是以流模式被发送,但是如果同步终端1000中的下溢的生成被检测到(参见图10A和图10B),则控制单元910可以控制源终端900以镜像模式发送与内容相对应的图像数据。
[0209] 通信单元920可以包括一个或多个元素,其用于源终端900和一个或多个同步终端1000之间、或者源终端900和外部设备之间的通信。例如,通信单元920可以包括移动通信模、无线互联网模块、有线互联网模块、短程通信模块等等。
[0210] 移动通信模块在移动通信网络中向基站、外部终端、和服务器中的至少一个发送无线信号以及从其接收无线信号。无线信号可以根据语音呼叫信号、视频呼叫信号、文本/多媒体消息等等的发送和接收而包括各种类型的数据。
[0211] 无线互联网模块是指用于无线互联网接入的模块,并且可以作为外部模块被嵌入或者可以作为外部模块被连接。此外,有线互联网模块是指用于有线互联网接入的模块。
[0212] 短程通信模块是指用于短程通信的模块。短程通信模块可以使用诸如蓝牙、射频识别(RFID)、红外线数据协会(IrDA)、超宽带(UWB)、ZigBee、 Wi-Fi直连(WFD)、近场通信(NFC)等等的短程通信技术来进行通信。
[0213] 根据本公开的各种实施例,通信单元920可以经由一定网络向同步终端 1000发送与内容相对应的图像数据。
[0214] 参考图9B,源终端900可以包括控制单元910、通信单元920、和显示器930。图9A的控制单元910和通信单元920对应于图9B的控制单元910 和通信单元920,并且它们的重复描述将不被提供。
[0215] 显示器930可以显示和输出由源终端900处理的数据。例如,显示器930 可以显示用于执行源终端900中的应用的UI或者图形用户界面(GUI)、或者正被源终端900或者外部设备再现的内容。
[0216] 如果显示器930与触摸板一起形成分层结构,并且因而形成触摸屏,则显示器930可以用作输入设备以及输出设备。显示器930可以包括以下各项中的至少一个:液晶显示器(LCD)、薄膜晶体管-液晶显示器(TFT-LCD)、有机发光二极管(OLED)、柔性显示器、三维(3D)显示器等等。两个或更多个显示器930可以根据源终端900的设计而存在。触摸屏可以被配置为检测触摸输入的压以及触摸输入和被触摸区域的位置。此外,触摸屏可以被配置为检测接近触摸以及真实触摸。
[0217] 根据本公开的各种实施例,源终端900的屏幕可以是显示在显示器930 上的屏幕。然而,源终端900的屏幕不限于此,并且可以是显示在不同于源终端900的外部设备上的屏幕。
[0218] 根据本公开的各种实施例,显示器930可以显示由源终端900再现的内容。
[0219] 图10A和图10B是根据本公开的实施例的同步终端的框图。
[0220] 参考图10A和图10B,同步终端1000对应于图1的同步终端200,并且它们的重复描述不被提供。
[0221] 参考图10A,同步终端1000可以包括控制单元1010、通信单元1020、和存储器1030。然而,并非所示出的所有元素都是必需的。同步终端1000 还可以包括除了所示元素之外的其它元素,或者可以不包括所示元素中的一些。
[0222] 控制单元1010可以一般地控制同步终端1000的总体操作。例如,控制单元1010可以控制通信单元1020从源终端900或者外部设备以镜像模式或者流模式接收用于再现同步终端1000的内容的内容数据。例如,控制单元 1010可以控制通信单元1020的总体操作。
[0223] 根据本公开的各种实施例,控制单元1010可以控制同步终端1000在一定时间期间以镜像模式再现内容,以及在该一定时间之后以流模式再现内容。
[0224] 此外,根据本公开的各种实施例,虽然内容是以流模式被再现,但是控制单元1010可以检测在同步终端1000中生成的下溢,并因此可以控制同步终端1000以镜像模式再现内容。
[0225] 通信单元1020可以包括一个或多个元素,其用于同步终端1000和源终端900之间的通信、或者同步终端1000和外部设备之间的通信。例如,通信单元1020可以包括移动通信模块、无线互联网模块、有线互联网模块、短程通信模块等等。
[0226] 移动通信模块在移动通信网络中向基站、外部终端、和服务器中的至少一个发送无线信号以及从其接收无线信号。无线信号可以根据语音呼叫信号、视频呼叫信号、文本/多媒体消息等等的发送和接收而包括各种类型的数据。
[0227] 无线互联网模块是指用于无线互联网接入的模块,并且可以作为外部模块被嵌入或者可以作为外部模块被连接。此外,有线互联网模块是指用于有线互联网接入的模块。
[0228] 短程通信模块是指用于短程通信的模块。短程通信模块可以使用例如蓝牙、RFID、IrDA、UWB、ZigBee、WFD、NFC等等的短程通信技术来进行通信。
[0229] 根据本公开的各种实施例,为了再现一定内容,通信单元1020可以经由一定网络从源终端900接收该内容。
[0230] 存储器1030可以存储用于控制单元1010的处理和控制的程序,并且可以执行用于存储输入/输出数据(例如,内容的图像数据,和与显示在源终端 900上的屏幕区域相对应的图像数据)的功能。
[0231] 根据本公开的各种实施例,在一定时间期间,存储器1030可以缓冲与将在一定时间之后被再现的内容相对应的图像数据。
[0232] 存储器1030可以包括以下各项中的至少一个存储介质:快闪存储器、硬盘、微型多媒体卡、卡型存储器(例如,SD或者XD存储器)、随机存取存储器(RAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、电可擦可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁存储器、磁盘、光盘等等。此外,同步终端1000可以在互联网上操作用于执行存储器 1030的存储功能的网络储存器。
[0233] 参考图10B,同步终端1000可以包括控制单元1010、通信单元1020、存储器1030、和显示器1040。
[0234] 显示器1040可以显示和输出由同步终端1000处理的数据。例如,显示器1040可以显示用于执行同步终端1000中的应用的UI或者GUI。此外,显示器1040可以通过使用从源终端900或者外部设备接收的数据,显示以镜像模式或者流模式再现的内容。
[0235] 如果显示器1040与触摸板一起形成分层结构,并且因而形成触摸屏,则显示器1040可以用作输入设备以及输出设备。显示器1040可以包括以下各项中的至少一个:液晶显示器、薄膜晶体管-液晶显示器、有机发光二极管、柔性显示器、3D显示器等等。两个或更多个显示器1040可以根据同步终端 1000的设计而存在。触摸屏可以被配置为检测触摸输入的压力以及触摸输入和被触摸区域的位置。此外,触摸屏可以被配置为检测接近触摸以及真实触摸。
[0236] 根据本公开的各种实施例,同步终端1000的屏幕可以是显示在显示器 1040上的屏幕。然而,同步终端1000的屏幕不限于此,并且可以是显示在不同于同步终端1000的外部设备上的屏幕。
[0237] 根据本公开的各种实施例,显示器1040可以显示由同步终端1000再现的内容,或者可以通过使用从源终端900接收的屏幕数据来显示源终端900 的屏幕。
[0238] 如上所述,根据本公开的各种实施例,同步终端可以以高质量来显示源终端上所显示的内容。
[0239] 根据本公开的各种实施例,同步终端可以流传输和从源终端接收编码的内容数据,并且因此不必要的资源和功率损耗可以减小。
[0240] 将理解,根据权利要求书和说明书中的描述的本公开的各种实施例可以以硬件软件、或者硬件和软件的组合的形式来实现。
[0241] 任何这样的软件可以存储在非瞬时性计算机可读存储介质中。该非瞬时性计算机可读存储介质存储一个或多个程序(软件模块),所述一个或多个程序包括当被电子设备中的一个或多个处理器执行时使得该电子设备执行本公开的方法的指令。
[0242] 任何这样的软件可以以易失性或者非易失性储存器(诸如,例如,如只读存储器(ROM)那样的存储设备,无论其是否可擦除或可再写)的形式存储,或者以存储器(诸如,例如,随机存取存储器(RAM)、存储器芯片、器件或集成电路)的形式存储,或者存储在光可读或磁可读介质(诸如,例如,光盘(CD)、数字多功能盘(DVD)、磁盘、或者磁带等等)上。将理解,存储设备和存储介质是适于存储程序或者多个程序的非瞬时性机器可读储存器的各种实施例,所述程序或者多个程序包括当被执行时实施本公开的各种实施例的指令。因此,各种实施例提供包括用于实施如本说明书的权利要求中的任何一项所要求保护的装置或者方法的代码的程序、以及存储这样的程序的非瞬时性机器可读储存器。
[0243] 虽然已经参考本公开的各种实施例示出和描述了本公开,但是本领域技术人员将理解,可以在这里做出形式和细节上的各种改变,而不脱离如所附权利要求和它们的等同物所定义的本公开的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈