用于具有连续性的内容回放的方法及其电子装置

文档序号:835760 发布日期:2021-03-30 浏览:7次 >En<

阅读说明:本技术 用于具有连续性的内容回放的方法及其电子装置 (Method for content playback with continuity and electronic device thereof ) 是由 崔弼植 丘祯焕 金贤 曹在镛 于 2019-07-31 设计创作,主要内容包括:提供了一种电子装置。电子装置包括显示器、至少一个通信电路、操作地连接到显示器和至少一个通信电路的处理器、以及操作地连接到处理器的存储器。当一个或更多外部电子装置被发现时,电子装置可通过物联网(IoT)服务器从内容提供商(CP)服务器接收包括当前正在电子装置中播放或先前已经在电子装置中播放的内容的信息的用户活动信息,并且可基于所发现的一个或更多外部电子装置和外部电子装置的列表、通过一个或更多外部电子装置中的至少一个来在显示器上显示用于推荐播放当前正在电子装置中播放或先前已经在电子装置中播放的内容的第一UI。(An electronic device is provided. The electronic device includes a display, at least one communication circuit, a processor operatively connected to the display and the at least one communication circuit, and a memory operatively connected to the processor. When one or more external electronic devices are discovered, the electronic device may receive user activity information including information of content currently playing in the electronic device or having been previously played in the electronic device from a Content Provider (CP) server through an internet of things (IoT) server, and may display, on a display, a first UI recommending to play the content currently playing in the electronic device or having been previously played in the electronic device through at least one of the one or more external electronic devices based on a list of the discovered one or more external electronic devices and the external electronic devices.)

用于具有连续性的内容回放的方法及其电子装置

技术领域

本公开涉及一种用于具有连续性的内容回放的方法及其电子装置。

背景技术

随着具有因特网链接功能的电子装置的广泛分布,物联网(IoT)环境正在被建立。在IoT环境中,经由因特网连接的电子装置可收集、共享和分析数据以提供更智能的服务。例如,电子装置可通过使用与用户相关联的数据、经由用户的另一个电子装置来提供由电子装置提供的服务。

当电视(TV)或连接到电视的多媒体装置(例如,机顶盒)具有因特网连接时,来自内容提供商(CP)的内容(例如,电影、音乐和/或多媒体)可经由因特网在电视上播放。例如,移动装置的用户可能期望在移动装置和电视上播放由CP提供的内容。用户可能期望经由另一电子装置(例如,电视)观看用户正在移动装置上观看的内容。

上述信息仅作为背景信息呈现,以辅助理解本公开。至于上述信息中的任何内容是否可适用作为关于本公开的现有技术,没有做出确定,也没有做出断言。

发明内容

技术问题

本公开的方面是为了解决至少上述问题和/或缺点,并提供至少下述优点。因此,本公开的方面是为了提供具有内容连续性的内容提供方法。

用户可尝试无缝地播放多个装置之间的内容。例如,用户可能期望经由电视(TV)播放正在移动装置上播放的内容。在这种情况下,用户可打开电视,然后可通过使用在电视上提供的应用提供服务在电视上安装内容提供商(CP)的应用。此外,用户可通过使用安装在电视中的CP的应用登录到CP的服务,并且可通过使用移动装置选择相应的电视来执行内容的远程回放。

在这种情况下,因为无缝回放的过程是复杂的,并且该过程的许多部分也在电视上执行,所以用户可能难以进行无缝内容回放。例如,因为电视通常由遥控器控制并且不具有单独的键盘,所以用户难以使用电视安装应用并且难以登录该应用。

技术方案

另外的方面将部分地在随后的描述中阐述,并且部分地将从描述中显而易见,或者可通过所呈现的实施方式的实践来获知。

根据本公开的一方面,提供了电子装置。该电子装置包括显示器、至少一个通信电路、操作地连接到显示器和至少一个通信电路的处理器、以及操作地连接到该处理器的存储器。存储器可存储指令,当执行指令时,该指令使得处理器:在发现一个或更多第一外部电子装置时,通过物联网(IoT)服务器从内容提供商服务器接收用户活动信息,用户活动信息包括当前在电子装置中播放或先前在电子装置中播放的内容的内容信息;基于用户活动信息从IoT服务器获得包括一个或更多第二外部电子装置的列表,其中,一个或更多第二外部电子装置支持与CP服务器相关联的CP的内容回放;以及在显示器上显示用于推荐播放来自一个或更多第一外部电子装置或一个或更多第二外部电子装置的内容的第一用户界面(UI)。

根据本公开的另一方面,提供了电子装置。该电子装置包括至少一个通信电路、操作地连接到至少一个通信电路的处理器、以及操作地连接到处理器并存储CP元数据的存储器。该存储器存储指令,当执行指令时,该指令使得处理器:确定是否接收到对第一UI的输入以请求使用一个或更多第一外部电子装置中的至少一个对内容进行回放,当从第一外部电子装置接收到用户活动信息请求时,识别与用户活动信息请求相关联的CP,并从CP的CP服务器获得与第一外部电子装置相关联的用户活动信息,以及在包括第二列表的显示器上显示第二UI,其中,第二列表包括一个或更多第三外部电子装置。

根据本公开的另一方面,提供了电子装置的内容播放方法。当发现一个或更多外部电子装置时,该方法包括:通过物联网(IoT)服务器接收来自内容提供商(CP)服务器的用户活动信息,用户活动信息包括当前在电子装置中播放或先前在电子装置中播放的内容的内容信息;基于用户活动信息从IoT服务器获得包括一个或更多第二外部电子装置的列表,其中,一个或更多第二外部电子装置支持与CP服务器相关联的CP的内容回放;以及在显示器上显示用于推荐播放来自一个或更多第一外部电子装置或者一个或更多第二外部电子装置的内容的第一UI。

通过下面结合附图披露本公开的各种实施方式的详细说明,本公开的其他方面、优点和显著特征对于本领域技术人员来说将变得显而易见。

有益效果

根据各种实施方式,可提供无缝内容播放方法。

此外,可提供通过本公开直接或间接理解的各种效果。

附图说明

本公开的某些实施方式的以上和其他方面、特征和优点将通过结合附图的以下描述变得显而易见,在附图中:

图1示出了根据本公开的实施方式的网络环境中的电子装置的框图;

图2示出了根据本公开的实施方式的内容回放环境;

图3示出了根据本公开的实施方式的网络环境中的电子装置的框图;

图4示出了根据本公开的实施方式的应用之间的信号流程图;

图5示出了根据本公开的实施方式的第一用户界面;

图6示出了根据本公开的实施方式的第二用户界面;

图7示出了根据本公开的实施方式的内容提供商(CP)注册方法的信号流程图;

图8示出了根据本公开的实施方式的第三用户界面;

图9示出了根据本公开的实施方式的装置搜索方法的信号流程图;

图10示出了根据本公开的实施方式的装置设置方法的信号流程图;

图11示出了根据本公开的实施方式的内容播放方法的信号流程图;

图12是根据本公开的实施方式的第一电子装置的内容连续性推荐方法的流程图;

图13是根据本公开的实施方式的物联网(IoT)服务器的内容连续性播放方法的流程图;

图14是根据本公开的实施方式的第一电子装置的内容连续性播放方法的流程图;

图15示出了根据本公开的实施方式的从第一电子装置到第二电子装置的内容连续性回放的示意图;以及

图16示出了根据本公开的实施方式的从第二电子装置到第一电子装置的内容连续性回放的示意图。

在所有附图中,应理解,相同的附图标记用于描绘相同或相似的元件、特征和结构。

具体实施方式

提供参照附图的以下描述,以辅助全面理解由权利要求及其等同物限定的本公开的各种实施方式。其包括各种具体细节以辅助理解,但是这些具体细节仅被认为是示例性的。因此,本领域的普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可以对本文所描述的各种实施方式进行各种改变和修改。此外,为了清楚和简洁,可省略对公知的功能和结构的描述。

在以下描述和权利要求中使用的术语和词语不限于书目含义,而仅仅是发明人为使得能够清楚和一致地理解本公开而使用。因此,本领域的技术人员应当清楚,本公开的各种实施方式的以下描述仅仅是用于说明的目的,而不用于限制如由所附权利要求及其等同物限定的本公开。

应当理解,除非上下文另有明确规定,否则单数形式“一个”、“一”和“所述”包括复数指示物。因此,例如,引用“组件表面”包括引用一个或更多这样的表面。

下面,可参照附图描述本公开的各种实施方式。关于实施方式所使用的实施方式和术语不旨在将本文所描述的技术限制于特定的实施方式,且应理解为包括实施方式的各种修改、等同物和/或替代方案。

图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(SIM)196或天线模块197。在一些实施例中,可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其他部件添加到电子装置101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。

处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其他部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(CPU)或应用处理器(AP))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(GPU)、图像信号处理器(ISP)、传感器中枢处理器或通信处理器(CP))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。

在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可控制与电子装置101(而非主处理器121)的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。

存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。

可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(OS)142、中间件144或应用146。

输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其他部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。

声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。

显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。

传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。

连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。

相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(PMIC)的至少部分。

电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(AP))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(GNSS)通信模块)或有线通信模块194(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(Wi-Fi)直连或红外数据协会(IrDA))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,LAN或广域网(WAN)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。

天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,PCB)中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块197可包括多个天线。在这种情况下,可由例如通信模块190(例如,无线通信模块192)从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的另外的组件(例如,射频集成电路(RFIC))可附加地形成为天线模块197的一部分。

上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(GPIO)、串行外设接口(SPI)或移动工业处理器接口(MIPI))相互连接并在它们之间通信地传送信号(例如,命令或数据)。

根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。

在下面将要描述的各种实施方式中,电子装置101的操作可由处理器120执行。例如,处理器120可基于存储在存储器130中的指令来控制电子装置101的操作。

图2示出了根据本公开的实施方式的内容回放环境。

参照图2,第一电子装置201的用户290可在内容回放环境中观看由CP提供的内容。例如,第一电子装置201可通过接收来自CP服务器241的内容流来向用户290提供内容。根据实施方式,用户290可使用第一电子装置201登录到CP服务器241。例如,用户290可使用安装在第一电子装置201中的CP应用登录到CP服务器241。在另一示例中,用户290可基于CP服务器241与物联网(IoT)服务器221之间的账户链接、使用存储在账户服务器231中的信息登录到CP服务器241。在图2中例证了当第一电子装置201是移动装置的实施方式。然而,第一电子装置201不限于此。第一电子装置201可以是具有多媒体回放功能的用户装置。例如,第一电子装置201可以是具有与图1的电子装置101的配置类似的配置的电子装置。

根据各种实施方式,用户290可使用第二电子装置211观看来自CP的内容。例如,第二电子装置211可通过接收来自CP服务器241的内容流来向用户290提供内容。例如,用户290可使用提供给第二电子装置211的CP应用或账户链接来登录到CP服务器241。在图2中例证了当第二电子装置211是电视(电视)的实施方式。然而,第二电子装置211不限于此。第二电子装置211可以是具有多媒体回放功能的用户装置。例如,第二电子装置211可以是具有与图1的电子装置101的配置类似的配置的电子装置。

根据各种实施方式,可在第一电子装置201与第二电子装置211之间支持具有连续性的内容回放(例如,无缝内容回放)。例如,具有连续性的内容回放可意味着由第一电子装置201播放的内容由第二电子装置211连续地播放。在具有连续性的内容回放中,当用户290在第一电子装置201中播放内容至第一时间点之后,当用户290在第二电子装置211中播放相应的内容时,第二电子装置211可从与第一时间点相对应的第二时间点播放相应的内容。例如,第二时间点可以与第一时间点相同或相似。

根据实施方式,与CP服务器241相关联的CP可以是支持具有连续性的内容回放(例如,无缝内容回放)的CP,并且可在IoT服务器221中注册。根据实施方式,在用户290在第一电子装置201中播放从CP服务器241提供的内容时,当发现支持具有连续性的内容回放的第二电子装置211时或当接收到对具有连续性的内容回放的用户输入时,第一电子装置201可向用户290推荐具有连续性的内容回放。例如,当所发现的支持具有连续性的内容回放的至少一个外部电子装置(例如,第二电子装置211)支持与CP服务器241相关联的CP时,第一电子装置201可推荐具有连续性的内容回放。例如,第一电子装置201可使用近场通信(NFC)、装置到装置(D2D)通信、Wi-Fi、电磁(EM)感测、蓝牙、蓝牙低功耗(BLE)、邻居感知网络(NAN)、声音识别、超声通信和/或用户语音检测来发现至少一个外部电子装置(例如,第二电子装置211)。例如,第一电子装置201可通过由IoT服务器221支持的内容连续性平台来推荐具有连续性的内容回放。例如,第一电子装置201可在显示器上显示所发现的至少一个外部电子装置作为对具有连续性的内容回放的推荐。根据实施方式,第一电子装置201可基于对具有连续性的内容回放的推荐的用户输入、通过第二电子装置211执行具有连续性的内容回放。例如,当接收到在多个外部电子装置(例如,所发现的外部电子装置)中选择第二电子装置211的用户输入时,第一电子装置201可通过第二电子装置211执行具有连续性的内容回放。在第一电子装置201打开第二电子装置211之后,然后,在引导完成之后,第一电子装置201可允许第二电子装置211利用第一电子装置201的用户账户登录到CP服务器241,并控制第二电子装置211播放具有连续性的内容。例如,当第二电子装置211不包括与CP服务器241相关联的CP应用时,IoT服务器221可控制第二电子装置211,以使得第二电子装置211安装CP装置应用。在下文中,用于具有连续性的内容回放的方法、过程、平台和/或服务可被称为内容连续性。例如,在下文中,具有连续性的内容回放可被称为内容连续性回放。

根据实施方式,第一电子装置201和/或第二电子装置211可被称为IoT装置。例如,IoT装置可指具有IoT功能的装置。IoT装置可通过诸如因特网的任意通信网络连接到IoT服务器221。

根据实施方式,第二电子装置211可包括IoT代理。IoT代理可指与IoT服务器221通信的IoT装置的软件模块。例如,IoT代理可被称为IoT应用。IoT代理可识别关于从IoT服务器221传输的内容回放状态查询请求和内容回放请求的CP装置应用,并可与IoT服务器221通信。

根据实施方式,第一电子装置201和/或第二电子装置211可以是支持内容连续性的装置。支持内容连续性的电子装置可被称为连续性装置。支持内容连续性的电子装置(例如,IoT装置)的IoT代理(例如,IoT应用)可具有连续性资源。IoT代理可使用连续性资源来通知另一个电子装置是否支持内容连续性。例如,连续性资源可包括指示支持内容连续性和/或相关联的CP信息的信息。根据实施方式,IoT代理可在IoT装置中与用于媒体回放的软件模块通信。例如,IoT代理可请求用于媒体回放的软件模块播放内容,或者可查询当前回放状态。

根据实施方式,IoT服务器221可存储支持内容连续性的CP的信息。例如,IoT服务器221可向第一电子装置201和/或第二电子装置211提供支持内容连续性的CP的信息。根据实施方式,IoT服务器221可存储链接到用户290的账户(例如,IoT账户)的至少一个CP的信息。根据实施方式,IoT服务器221可从CP服务器241查询用户290的状态(例如,登录和/或回放状态)和/或与用户290相关联的播放列表。根据实施方式,IoT服务器221可搜索与用户290的账户相关联的连续性装置(例如,第一电子装置201和/或第二电子装置211),并且可向与用户290的账户相关联的连续性装置请求具有连续性的内容回放。

根据实施方式,第一电子装置201可包括IoT移动应用。例如,IoT移动应用(例如,IoT应用)可通过用户290的账户(例如,IoT账户)来监视和控制连接到IoT服务器221的IoT装置(例如,第二电子装置211)。IoT移动应用可从IoT服务器221获得支持内容连续性的CP的信息和/或与用户290的账户相关联(例如,链接到用户290的账户)的CP的信息。IoT移动应用可通过IoT服务器221从CP服务器241获得与CP服务器241相关联的用户290的状态和/或与用户290的账户相关联的播放列表。IoT移动应用可搜索与用户290的账户相关联的连续性装置,并且可请求来自连续性装置(例如,第二电子装置211)的内容连续性回放。IoT移动应用可通过发表媒体来参与媒体路由器框架,以使得第二电子装置211的CP装置应用连接到媒体以播放媒体。

例如,媒体路由器框架可以是由第一电子装置201和/或第二电子装置211的OS提供的界面。根据实施方式,使用媒体路由器框架的CP应用可使用独立于装置的类型、制造商和/或协议的抽象界面来支持外部电子装置的搜索、外部电子装置的链接和/或经由外部电子装置的媒体回放。例如,参与媒体路由器框架的电子装置的制造商可在第一电子装置201的OS中为制造商注册媒体路由器,以使得电子装置(例如,第二电子装置211)通过媒体路由器框架运行。根据实施方式,媒体路由器框架可支持在第一电子装置201的OS中的远程接收器装置(例如,第二电子装置211)的媒体远程回放。例如,包括在第一电子装置201中的CP应用可通过媒体路由器框架播放参与媒体路由器框架的连续性装置(例如,第二电子装置211)中的媒体。

根据实施方式,账户服务器231可管理与IoT移动应用相关联的用户290的账户。例如,账户服务器231可管理和/或存储与IoT应用相关联的账户信息(例如,账户标识信息)以及与该账户相关联的CP账户的链接信息。例如,账户服务器231可管理和/或存储用户290的IoT服务器221的IoT账户信息(例如,账户标识符)、用户290的CP服务器241的CP账户信息(例如,账户标识符)、以及IoT账户信息与CP账户信息之间的链接信息。根据实施方式,用户290可使用IoT应用或移动IoT应用将CP账户互锁到用户290的IoT账户。

根据实施方式,CP移动应用(例如,CP应用)可使用媒体路由器框架向连续性装置(例如,第二电子装置211)请求具有连续性的内容回放。例如,CP移动应用可以是由安装在第一电子装置201中的CP提供的应用。CP移动应用可控制到CP服务器241的登录以及来自CP服务器241的内容的接收。

根据实施方式,第二电子装置211可包括CP装置应用(例如,CP应用)。例如,CP装置应用可以是包括在连续性装置中的CP的回放相关软件模块。例如,CP装置应用可从IoT代理接收登录和回放请求,然后可在基于登录信息登录到CP服务器241之后,基于回放请求在第二电子装置211中播放所请求的内容。例如,CP装置应用可接收来自IoT代理的状态查询,并可利用用户290的登录状态和/或与回放状态相关联的信息来响应IoT代理。

根据实施方式,包括在第二电子装置211中的IoT代理可接收来自IoT服务器221的登录状态和/或回放状态查询请求,并且当CP装置应用没有被安装在第二电子装置211中时,可通知IoT服务器221没有安装CP装置应用。在IoT服务器221确定CP装置应用是否能够被安装在第二电子装置211中之后,当可以安装时,IoT服务器221可向第二电子装置211的IoT代理传输CP装置应用安装请求。在第二电子装置211的IoT代理下载并安装CP装置应用之后,IoT代理可向IoT服务器221传输指示安装完成的信号。例如,第二电子装置211的IoT代理可访问CP服务器241并可下载CP装置应用。

图3示出了根据本公开的实施方式的网络环境中的电子装置的框图。

参照图3,示出了网络环境300。根据各种实施方式,第一电子装置201可包括处理器320(例如,图1的处理器120)、存储器330(例如,图1的存储器130)、显示器360(例如,图1的显示装置160)和通信电路390(例如,图1的通信模块190)。例如,处理器320可操作地连接到存储器330、显示器360和通信电路390。第一电子装置201的操作可由处理器320执行。例如,存储器330可存储允许处理器320执行特定操作的指令。

根据各种实施方式,第二电子装置211可包括处理器321(例如,图1的处理器120)、存储器331(例如,图1的存储器130)、显示器361(例如,图1的显示装置160)和通信电路391(例如,图1的通信模块190)。例如,处理器321可操作地连接到存储器331、显示器361和通信电路391。第二电子装置211的操作可由处理器321执行。例如,存储器331可存储允许处理器321执行特定操作的指令。

在图3中例证了实施方式,其中每个IoT服务器221、账户服务器231和CP服务器241都被示出为单个服务器。然而,本公开的各种实施方式不限于此。例如,IoT服务器221、账户服务器231或CP服务器241中的至少一个可由多个服务器组成。在另一示例中,IoT服务器221、账户服务器231和/或CP服务器241可与单个服务器集成在一起。

根据各种实施方式,第一电子装置201可通过第二网络(例如,图1的第二网络199)与IoT服务器221、账户服务器231和CP服务器241进行通信。第一电子装置201可通过第二网络199和/或第一网络(例如,图1的第一网络198)与第二电子装置211进行通信。

IoT服务器221的CP信息

根据各种实施方式,IoT服务器221可存储和/或管理与CP相关联的信息。例如,IoT服务器221可存储CP元数据和应用元数据(例如,认证方法、应用信息和/或与连续性链接方法相关联的信息)。IoT服务器221可存储和/或管理与至少一个CP相关联的信息。

根据实施方式,CP元数据可包括关于由CP支持的内容连续性的信息。例如,CP元数据可包括IoT账户与CP账户之间的账户链接信息和/或CP标识信息。例如,CP元数据可包括CP标识符、CP名称、CP注册版本信息、CP类型信息(例如,合作伙伴或开发商)、CP支持内容信息(例如,通用、电影、电视节目、音乐和/或广播)、连续性链接信息(例如,使用应用之间的链接的连续性或使用云服务之间的链接的连续性)、CP公司名称、CP统一资源定位符(URL)、CP图标信息(例如,图标位置(URL)和/或图标显示大小)、CP支持国家信息、CP描述信息和/或IoT账户链接信息(例如,IoT账户与CP账户之间的账户链接信息)。

根据实施方式,应用元数据可包括支持CP的连续性的装置信息、支持CP的连续性的应用信息和/或认证方法信息。例如,应用元数据可包括应用标识符、应用名称、装置上的应用地址(例如,统一资源指示符(URI))、认证信息、关于能够执行应用的装置类型的信息、应用的开发者信息、应用的执行OS信息和/或关于能够执行应用的装置模型的名称的信息。例如,认证信息可包括与将应用于应用的认证的加密相关联的信息。例如,认证信息可包括关于通过IoT账户链接登录到CP服务器241的信息和/或用于认证的加密信息。

第二电子装置211的CP装置应用安装

根据各种实施方式,第二电子装置211可在IoT服务器221中注册。例如,第一电子装置201的用户可使用第一电子装置201的IoT移动应用在IoT服务器221中注册第二电子装置211。在另一示例中,用户可使用第二电子装置211的IoT应用在IoT服务器221中注册第二电子装置211。用户可通过使用第二电子装置211的IoT应用、基于用户的账户(例如,与第一电子装置201相关联的IoT账户)登录到IoT服务器221来在IoT服务器221中注册第二电子装置211。

根据实施方式,当第二电子装置211支持内容连续性时,指示第二电子装置211支持内容连续性的信息可被存储在IoT服务器221中。例如,第二电子装置211可在与第一电子装置201相关联的IoT账户中注册。

根据实施方式,在注册第二电子装置211之后,第二电子装置211的IoT代理可将CP装置应用安装在第二电子装置211中。例如,IoT代理可从IoT服务器221接收与第二电子装置211的用户账户相关联的CP的CP信息(例如,CP装置应用地址)。IoT代理可使用CP信息来确定相应的CP装置应用是否能够被安装在第二电子装置211中,并且在可以安装时可使用CP信息来将CP装置应用安装在第二电子装置211中。例如,在安装CP装置应用之后,第二电子装置211可向IoT服务器221传输指示安装完成的信息。

第二电子装置211的发现

根据各种实施方式,第一电子装置201可发现第二电子装置211。例如,在媒体回放期间移动的同时,第一电子装置201的用户可使用第一电子装置201的CP移动应用接近第二电子装置211。例如,第一电子装置201的IoT移动应用可通过接收来自IoT服务器221的装置列表(例如,支持内容连续性的装置列表)来发现第二电子装置211。在另一示例中,第一电子装置201可通过基于与内容连续性相关联的用户输入搜索外部电子装置来发现第二电子装置211。在另一示例中,第一电子装置201可至少基于所找到的外部电子装置和从IoT服务器221接收的装置列表来发现第二电子装置211。

根据实施方式,第一电子装置201可基于接近度识别来发现第二电子装置211。例如,第一电子装置201可使用NFC、D2D通信、Wi-Fi、EM感测、蓝牙、BLE、NAN、声音识别、超声通信和/或用户声音识别来发现第二电子装置211。

根据实施方式,第一电子装置201可使用CP装置应用来确定使用CP移动应用发现的第二电子装置211是否能够播放正在第一电子装置201中播放的媒体。例如,第一电子装置201可通过从IoT服务器221接收支持CP装置应用的装置列表来确定第二电子装置211是否支持CP装置应用。例如,仅当第二电子装置211支持CP装置应用时,第一电子装置201才可将第二电子装置211区分为所发现的装置。

4.内容连续性的推荐

根据各个实施方式,当支持内容连续性的装置关闭(例如,被发现)时,第一电子装置201的移动应用可推荐内容连续性回放。例如,第一电子装置201可使用存储在IoT服务器221中的信息来确定所发现的装置(例如,第二电子装置211)是否是连续性装置。根据实施方式,当满足特定条件时,第一电子装置201可向用户提供支持内容连续性的电子装置的列表。例如,当来自CP的媒体当前正在第一电子装置201中播放时或者当第一电子装置201在特定时间内播放来自CP的媒体时,第一电子装置201可向用户提供支持内容连续性的电子装置的列表。

根据各个实施方式,第一电子装置201可基于不同方法中的相应CP的连续性链接信息(例如,使用应用之间的链接的连续性或使用云之间的链接的连续性)来推荐内容连续性。

4-1.使用应用之间的链接的内容连续性

当CP的用于推荐内容连续性的连续性链接信息指示应用之间的链接时,第一电子装置201的IoT移动应用可使用与第一电子装置201中的CP移动应用的通信来支持内容连续性。

图4示出了根据本公开的实施方式的应用之间的信号流程图。

参照图4,示出了信号流程图400。IoT应用(APP)402可被称为第一电子装置201的IoT移动应用,并且CPAPP401可被称为第一电子装置201的CP移动应用。

参照图4,根据各种实施方式,在操作405中,IoT APP 402可从CP APP 401请求当前用户活动信息。例如,IoT APP 402可向CP APP 401传输对用户活动信息的请求。

根据各种实施方式,在操作410中,CP APP 401可将用户活动信息传输到IoT APP402。根据实施方式,用户活动信息可包括与CP服务器241相关联的内容的信息,并且该内容当前正在第一电子装置201中播放或者先前在第一电子装置201中播放。例如,用户活动信息可包括来自CP服务器241的、由第一电子装置201的用户采用的内容的信息和内容的回放信息。例如,用户活动信息可包括:当前正在播放的内容是否存在、最近播放的内容信息(例如,最近播放的内容的时间戳信息)、链接的账户信息(例如,与第一电子装置201的用户的IoT账户相关联的CP账户信息)、项目信息、进度信息(例如,内容的当前或最后回放进度位置)、偏移信息、和/或可用项目的数量。

例如,项目信息可包括内容标识符(例如,由CP和/或外部数据库定义的内容标识符)、内容描述信息和/或内容相关信息(例如,内容相关图像)。例如,内容描述信息可包括内容的类型(例如,通用、电影、电视节目、音乐和/或广播)、发布日期、广播日期、标题、字幕、艺术家、专辑艺术家、专辑标题、内容相关的图像信息(例如,显示大小和图像地址信息)、作曲家、盘号、音轨号、季号、集号、系列标题、演播室和/或语言。

根据各种实施方式,IoT APP 402可基于用户活动信息来确定是否推荐内容连续性。根据各种实施方式,当确定推荐内容连续性时,在操作415中,IOT APP 402可提供第一用户界面(UI)。例如,当当前播放的内容存在于用户活动信息中时,或者当基于时间戳信息在特定时间内播放的内容存在时,IoT APP 402可提供第一UI。

图5示出了根据本公开的实施方式的第一用户界面。

参照图5,根据各种实施方式,第一电子装置201可在显示器360的部分区域中显示第一UI 500。根据实施方式,第一UI 500可包括用于推荐内容连续性的CP信息510。例如,CP信息510可包括CP的名称。根据实施方式,第一UI 500可包括CP图像520。例如,CP图像520可以是与CP相对应的图标。根据实施方式,第一UI 500可包括指示支持已经被发现的内容连续性的装置的指南530。例如,指南530可包括用于执行内容连续性的内容的名称540。根据实施方式,第一UI 500可包括用于停用内容连续性推荐的第一按钮551、用于拒绝当前内容连续性推荐的第二按钮552和/或用于允许内容连续性推荐的第三按钮553。例如,当接收到对第三按钮553的输入时,第一电子装置201可通过显示器360提供第二UI。

参照图4,可省略第一UI。即,当内容连续性推荐被停用时,第一电子装置201可不执行与内容连续性推荐相关联的操作。在另一示例中,当第一电子装置201配置为总是执行内容连续性推荐时,第一电子装置201可在不提供第一UI 500的情况下提供图6的第二UI600。

根据各种实施方式,在操作420中,IoT APP 402可提供第二UI。

图6示出了根据本公开的实施方式的第二用户界面。

参照图6,根据各种实施方式,第一电子装置201可在显示器360的部分区域中显示第二UI 600。根据实施方式,第二UI 600可包括用于推荐内容连续性的CP信息610。例如,CP信息610可包括CP的名称。根据实施方式,第二UI 600可包括指示支持已经被发现的内容连续性的装置的指南620。例如,指南620可包括用于执行内容连续性的CP的名称630。在另一示例中,CP的名称630可被与内容相关联的信息(例如,内容的名称)替换。

根据实施方式,第二UI 600可包括用于内容连续性回放的连续性装置的列表640。例如,列表640可包括支持与相应的CP相关联的连续性的连续性装置的信息。例如,列表640可包括与第一电子装置201相关联并从IoT服务器221接收的连续性装置的列表,诸如,按钮641中所示的电视1和按钮642中所示的电视2。例如,列表640可包括从IoT服务器221接收的、由第一电子装置201发现的电子装置之中的与第一电子装置201相关联的连续性装置的列表。例如,如图6所示,可在列表640中省略所发现的连续性装置的至少一部分,并且可在选择附加信息按钮643时显示所发现的连续性装置的至少一部分。根据实施方式,用于内容连续性回放的连续性装置的列表640可显示出由第一电子装置201发现的电子装置和从IoT服务器221接收的电子装置彼此不同。

参照图4,在操作425中,IoT APP 402可接收用于连续性装置的输入。例如,IoTAPP 402可通过接收对第二UI的用户选择来获得用于执行内容连续性回放的连续性装置(例如,第二电子装置211)的信息。

在操作430中,根据各种实施方式,IoT APP 402可向CP APP 401传输用户活动信息传送请求。例如,用户活动信息传送请求可包括所选择的连续性装置的标识符。在操作435中,CP APP 401可向IoT APP 402传输指示用户活动信息的传输被允许或拒绝的响应。

根据实施方式,在操作440中,CP APP 401可向IoT APP 402传输指示用户活动信息的传输被允许的响应,并且CP APP 401可使用媒体路由器执行远程回放控制。例如,CPAPP 401可将内容信息(例如,内容对象)传输到与使用媒体路由器从IoT APP 402接收的装置信息相对应的装置。例如,内容信息可包括要播放的内容的信息、要播放的内容的当前回放位置信息、包括在内容信息中的内容项目的总数、整个内容项目中的相应的内容项目的偏移信息和/或用户状态信息的容器信息。例如,当内容信息的大小超过特定的容量(例如,意图的特定的最大容量)时,CP APP 401可将内容信息划分并传输为多个消息。例如,CPAPP 401可使用媒体路由器向第二电子装置211传输内容信息。

参照图3,根据实施方式,当CP支持链接到IoT账户的账户时,IoT服务器221可将用于访问CP服务器241的信息(例如,凭证)传输到第二电子装置211。例如,凭证可包括IoT账户标识符、IoT账户用户名、从CP获得的客户端标识符、CP账户标识符、用于CP的IoT账户认证码、和/或用于用户识别的账户服务器231的后端端点地址。根据实施方式,第二电子装置211可使用用于访问CP服务器241的信息来播放来自CP服务器241的内容。例如,第二电子装置211可使用用于访问CP服务器241的信息、利用第一电子装置201的用户的IoT账户和连接到IoT账户的CP账户登录到CP服务器241。

4-2.通过云之间的链接的内容连续性

参照图3,当用于内容连续性推荐的CP的连续性链接信息指示云服务之间的链接时,第一电子装置201的IoT移动应用可使用与IoT服务器221的通信来支持内容连续性。

根据实施方式,第一电子装置201可向IoT服务器221请求当前用户活动信息。例如,为了获得用户活动信息,IoT服务器221可向账户服务器231请求用于访问CP服务器241的访问许可(例如,令牌)。例如,IoT服务器221可请求用于访问与第一电子装置201的IoT账户相关联的CP账户的访问许可。

根据实施方式,IoT服务器221可使用访问许可从CP服务器241获得当前用户的活动信息。例如,IoT服务器221可从CP服务器241接收信息,该信息与参照图4描述的用户活动信息相似。

根据各种实施方式,IoT服务器221可将用户活动信息传输到第一电子装置201,并且第一电子装置201可基于用户活动信息来确定是否推荐内容连续性。例如,当当前正在被播放的内容存在于用户活动信息中时,或者当基于时间戳信息在特定时间内播放的内容存在时,第一电子装置201可执行内容连续性推荐。当执行内容连续性推荐时,第一电子装置201可从IoT服务器221接收针对相应的CP支持内容连续性的电子装置的列表信息。

根据各种实施方式,IoT服务器221可基于用户活动信息来确定是否推荐内容连续性。根据各种实施方式,当确定推荐内容连续性时,IoT服务器221可将针对相应的CP支持内容连续性的电子装置的列表信息传输到第一电子装置201。例如,当接收到电子装置列表信息时,第一电子装置201可提供第一UI(例如,图5的第一UI 500)或第二UI(例如,图6的第二UI 600)。例如,当当前正在被播放的内容存在于用户活动信息中时,或者当基于时间戳信息在特定时间内播放的内容存在时,IoT服务器221可确定内容连续性推荐。

根据各种实施方式,第一电子装置201可通过提供第二UI(例如,图6的第二UI600)然后接收对第二UI 600的输入来接收连续性装置选择。例如,第一电子装置201可基于对第一UI的用户输入来提供第二UI 600。关于第二UI 600的描述可参考与图6的示例相关联的描述。

根据实施方式,当选择了连续性装置时,第一电子装置201可向IoT服务器221传输装置就绪请求。当CP支持账户链接但CP账户与IoT账户之间的链接被释放时,第一电子装置201可提供指示账户链接被释放的UI。

根据实施方式,当接收到装置就绪请求时,IoT服务器221可向第二电子装置211传输待机命令(例如,通电)。第二电子装置211可根据待机命令接通电源。第二电子装置211的IoT代理可确定CP装置应用当前是否安装在第二电子装置211中。当未安装CP装置应用时,第二电子装置211的IoT代理可尝试安装CP装置应用。在另一示例中,当CP装置应用未安装在第二电子装置211中时,第二电子装置211的IoT代理可向IoT服务器221传输用于取消内容连续性回放的响应。

根据实施方式,第二电子装置211的IoT代理可使用渲染器资源(例如,CP装置应用信息)来确定是否安装了CP装置应用。例如,渲染器资源可包括装置中的内容连续性版本信息、IoT账户标识符、激活的渲染器标识符和/或可用渲染器信息。可用的渲染器信息可包括至少一条渲染器信息。例如,渲染器信息可包括渲染器标识符、渲染器名称、内容渲染器支持内容类型(例如,通用、电影、视频、电视节目、音乐和/或广播)、CP装置应用的包名称、指示安全散列算法1(SHA1)的散列函数已经被应用到签署者的公钥的指纹信息、应用地址信息、关于从IoT服务器221请求的动作的信息(例如,渲染器信息搜索请求、渲染器应用安装请求、用户添加请求、内容回放请求和/或渲染器终止请求)、当前状态信息(例如,渲染器应用的安装、待机、回放、终止和/或忙碌)、关于请求动作的结果信息、最终更新时间信息、会话标识符(ID)、凭证和/或基于内容连续性回放的将要播放的内容信息。例如,凭证可包括IoT账户标识符、IoT账户用户名、从CP获得的客户端标识符、CP账户标识符、用于CP的IoT账户认证码和/或用于用户识别的账户服务器231的后端端点地址。

根据各种实施方式,当第二电子装置211就绪时,第一电子装置201从账户服务器231请求用于CP账户的IoT账户的许可码“验证码”。例如,第一电子装置201可通过IoT服务器221获得指示第二电子装置211就绪的信息。

根据各种实施方式,当接收到许可码时,第一电子装置201可向IoT服务器221传输回放请求。例如,回放请求可包括许可码、第二电子装置211的装置标识符和CP账户标识符。

根据各种实施方式,当接收到回放请求时,IoT服务器221可使用包括在回放请求中的许可码从账户服务器231获得关于CP服务器241的访问许可(例如,令牌)。IoT服务器221可使用所获得的访问许可获得用户活动信息(例如,当前正在播放的内容是否存在、最近播放的内容信息(例如,最近播放的内容的时间戳信息)、链接的账户信息(例如,与第一电子装置201的用户的IoT账户相关联的CP账户信息)、项目信息、进度信息(例如,内容的当前或最后回放进度位置)、偏移信息和/或可用项目的数量)。关于用户活动信息的描述可参考基于应用之间的链接的内容连续性的描述。

根据实施方式,IoT服务器221可向第二电子装置211的IoT代理传输回放请求。例如,回放请求可包括用户活动信息、认证码、IoT账户信息、CP账户信息、CP客户端标识符和/或CP装置应用与IoT代理之间的链接信息的至少一部分。例如,第二电子装置211可使用认证码、IoT账户信息和CP客户端标识符登录到CP服务器241。

根据实施方式,当第二电子装置211通过使用第一电子装置201的账户登录到CP服务器241时,可注销利用相同账户登录到CP服务器241的第一电子装置201。例如,第二电子装置211可通过接收来自CP服务器241的流来执行内容连续性回放。例如,当第二电子装置211中断(即,终止)内容连续性回放时,第一电子装置201在再次登录到CP服务器241之后可从与第二电子装置211的回放被中断的时间点相对应的时间点执行内容连续性回放。

根据实施方式,第二电子装置211通过使用第一电子装置201的账户登录到CP服务器241,第一电子装置201可中断正在播放的内容的回放。例如,当第二电子装置211执行内容连续性回放时,第一电子装置201可保持在第一电子装置201登录到CP服务器241的状态。例如,当第二电子装置211中断(即,终止)内容连续性回放时,第一电子装置201可从与第二电子装置211的回放被中断的时间点相对应的时间点执行内容连续性回放。

根据实施方式,当第一电子装置201通过执行NFC、Wi-Fi通信、EM感测、蓝牙通信、BLE通信、声音识别、超声通信、用户语音识别或NAN通信发现第二电子装置211时,即使第一电子装置201没有接收用户输入,第一电子装置201也可通过第二电子装置211支持内容连续性回放。例如,当第一电子装置201配置为总是执行内容连续性推荐并且当第二电子装置211支持内容连续性回放时,第一电子装置201可通过第二电子装置211支持内容连续性回放而无需用户输入。例如,第二电子装置211可以是具有通过第一电子装置201支持内容连续性回放的历史的电子装置。

图7示出了根据本公开的实施方式的CP注册方法的信号流程图。

参照图7,示出了注册方法700。在操作705中,第一电子装置201可接收用于CP注册的用户输入。例如,在操作705中,第一电子装置201可接收用户输入以请求提供CP列表。例如,对CP列表的请求可包括对支持链接到IoT账户的账户的CP的信息的请求。

根据各种实施方式,在操作710中,第一电子装置201可向IoT服务器221传输可用的CP列表请求。例如,第一电子装置201可响应于接收用户输入而传输可用的CP列表请求。

根据各种实施方式,在操作715中,IoT服务器221可将CP列表传输到第一电子装置201。例如,IoT服务器221可使用IoT服务器221的CP元数据生成支持链接到第一电子装置201的IoT账户的账户的CP列表,并且可将生成的CP列表传输到第一电子装置201。

图8示出了根据本公开的实施方式的第三用户界面。

参照图8,示出了用户界面。参照图7和图8,在操作720中,第一电子装置201可接收用户输入。例如,第一电子装置201可提供第三UI并且可接收对第三UI的用户输入。参照图8,根据各种实施方式,第一电子装置201可基于用户输入(例如,对CP列表的用户输入)通过显示器360提供第三UI 800。根据实施方式,第三UI 800可包括当前注册在第一电子装置201的IoT账户中的CP列表810和推荐CP列表820。例如,注册的CP列表810可包括与连接到第一电子装置201的IoT账户并存储在账户服务器231中的CP账户相对应的CP的信息。例如,推荐CP列表820可包括即使没有连接到第一电子装置201的IoT账户也能够连接到IoT账户的CP的列表(即,支持链接到IoT账户的账户的CP),诸如,指示821中的CP2和指示822中的CP2。例如,推荐CP列表820可包括从IoT服务器221接收的CP列表的至少一部分。例如,可一起省略注册CP列表810和/或推荐CP列表820的一部分以及省略指示823。

参照图7,根据实施方式,当接收到对图8的推荐CP列表820的一个CP的输入(即,指示821或指示822)时,在操作725中,第一电子装置201可向IoT服务器221传输与所接收的输入相对应的CP的CP账户的链接状态信息请求。例如,账户链接状态信息可包括指示与接收到的输入相对应的CP的账户是否链接到第一电子装置201的IoT账户的信息。

根据各种实施方式,在操作730中,第一电子装置201可接收来自IoT服务器221的账户链接状态信息。例如,账户链接状态信息可包括指示第一电子装置201的IoT账户没有链接到CP账户的信息。

根据实施方式,在操作710中,第一电子装置201可从IoT服务器221接收包括与第一电子装置201的IoT账户不相关联的CP信息的CP列表。在这种情况下,可省略操作725和操作730。

根据各种实施方式,当账户链接状态信息指示第一电子装置201的IoT账户没有链接到CP账户时,在操作735中,第一电子装置201可将账户链接请求传输到账户服务器231。例如,账户链接请求可包括其账户链接被请求的IoT账户和/或CP账户的信息。

根据各种实施方式,在操作740中,账户服务器231可将重定向URL传输到IoT服务器221。例如,账户服务器231可将账户服务器231的后端端点地址传输到IoT服务器221。

根据各种实施方式,在操作745中,IoT服务器221可通过使用所接收的URL向账户服务器231请求用于访问CP账户的CP令牌。在操作750中,账户服务器231可将CP令牌传输到IoT服务器221。例如,IoT服务器221可使用CP令牌将与CP令牌相对应的CP账户连接到第一电子装置201的IoT账户。

根据各种实施方式,在操作755中,第一电子装置201可请求激活的CP列表。例如,第一电子装置201可请求与链接到IoT服务器221中的IoT账户的CP账户相对应的CP列表信息。在操作760中,IoT服务器221可将与链接到第一电子装置201的IoT账户的CP账户相对应的CP列表传输到第一电子装置201。例如,可将根据上述CP注册方法注册的CP的信息添加到图8的第三UI 800的注册CP列表810,并且可显示该信息。

图9示出了根据本公开的实施方式的装置搜索方法的信号流程图。

参照图9,示出了信号流程图900。根据各种实施方式,在操作905中,IoT服务器221可从至少一个电子装置(例如,第二电子装置211)接收内容渲染器资源信息。例如,内容渲染器资源信息可包括安装在第二电子装置211中的CP装置应用的信息。例如,内容渲染器资源信息可包括关于第二电子装置211是否支持内容连续性的信息。

根据各种实施方式,在操作910中,第一电子装置201可接收用户输入。根据实施方式,第一电子装置201可基于特定的条件提供用于内容连续性推荐的UI(例如,图5的第一UI500),并且可接收对UI的用户输入。

根据各种实施方式,在操作915中,第一电子装置201可响应于用户输入(例如,内容连续性回放请求)请求与其中推荐了内容连续性的CP相关联的可用装置信息。在操作920中,IoT服务器221可搜索具有连续性渲染器资源的装置。例如,对于与所请求的内容连续性回放相关联的CP,IoT服务器221可使用IoT服务器221的应用元数据来搜索能够支持与第一电子装置201的IoT账户相关联的内容连续性的电子装置(例如,第二电子装置211)。在操作925中,IoT服务器221可将装置列表信息传输到第一电子装置201。例如,装置列表信息可包括支持内容连续性的连续性装置(例如,第二电子装置211)的信息。例如,第一电子装置201可使用所接收的装置列表信息来提供用于装置选择的用户界面(例如,图6的第二UI 600)。

图10示出了根据本公开的实施方式的装置设置方法的信号流程图。

参照图10,示出了信号流程图1000。根据各种实施方式,在操作1005中,第一电子装置201可接收用户输入。例如,第一电子装置201可接收对第二UI(例如,图6的第二UI600)的输入作为外部电子装置的用于内容连续性回放的选择输入。

根据各种实施方式,在操作1010中,第一电子装置201可向IoT服务器221传输连续性电子装置(例如,第二电子装置211)的就绪请求。例如,就绪请求可包括目标连续性电子装置的信息和/或其中请求了内容连续性回放的CP的信息。

根据各种实施方式,在操作1015中,IoT服务器221可引导第二电子装置211通电。在操作1020中,第二电子装置211可在通电后向IoT服务器221传输响应。

根据实施方式,第一电子装置201可从IoT服务器221或第二电子装置211获得第二电子装置211的状态信息。例如,第一电子装置201可从IoT服务器221或第二电子装置211获得指示第二电子装置211是处于开启状态、待机状态或者关闭状态的信息。例如,当第二电子装置211的状态指示开启状态时,可省略上述操作1015和操作1020。在另一示例中,IoT服务器221可管理指示第二电子装置211是处于开启状态、待机状态或者关闭状态的信息。当IoT服务器221确定第二电子装置211处于开启状态时,可省略上述操作1015和操作1020。

根据各种实施方式,在操作1025中,IoT服务器221可请求内容渲染器信息(例如,第二电子装置211的CP装置应用状态信息)。在操作1030中,第二电子装置211可将所请求的内容渲染器信息传输到IoT服务器221。例如,内容渲染器信息可包括CP的信息(例如,标识符、名称和/或支持内容类型信息)和CP装置应用信息(例如,CP装置应用状态信息)。例如,IoT服务器221可使用内容渲染器信息来确定CP装置应用当前是否安装在第二电子装置211中。

根据各种实施方式,在操作1035中,IoT服务器221可使用内容渲染器信息来确定与包括在就绪请求中的CP信息相对应的CP装置应用(CP装置APP)是否安装在第二电子装置211中。例如,IoT服务器221可使用包括在内容渲染器信息中的CP的信息和CP装置应用信息来确定由第一电子装置201请求的CP的CP装置应用是否安装在第二电子装置211中。

根据各种实施方式,在操作1040中,当未安装CP装置应用时,IoT服务器221可请求第二电子装置211安装CP装置应用。例如,IoT服务器221可向第二电子装置211传输用于安装CP装置应用的地址(例如,下载地址)。根据实施方式,在操作1045中,第二电子装置211可基于来自IoT服务器221的应用安装请求来安装CP装置应用。例如,第二电子装置211可使用从IoT服务器221接收的地址(例如,CP服务器241的CP装置应用的下载地址)来下载CP装置应用,并可安装下载的CP装置应用。根据实施方式,在操作1050中,第二电子装置211可将包括已安装的CP装置应用的信息的内容渲染器信息传输到IoT服务器221。根据实施方式,当接收到包括就绪请求的CP的CP装置应用信息的内容渲染器信息时,在操作1055中,IoT服务器221可将接收到的内容渲染器信息传输到第一电子装置201。

根据各种实施方式,在操作1055中,IoT服务器221可将从其中安装有CP装置应用的第二电子装置211接收的内容渲染器信息传输到第一电子装置201。

图11示出了根据本公开的实施方式的内容播放方法的信号流程图。

参照图11,示出了信号流程图1100。在操作1105中,第一电子装置201可向IoT服务器221传输回放请求。例如,当从IoT服务器221接收的内容渲染器信息指示第二电子装置211的内容连续性可用时,第一电子装置201可向IoT服务器221传输回放请求。例如,回放请求可包括回放请求的内容的CP信息。

根据各种实施方式,在操作1110中,IoT服务器221可向CP服务器241传输当前回放信息。在操作1115中,CP服务器241可将与第一电子装置201的CP账户相关联的回放信息(例如,当前是否播放内容和/或内容的回放进度信息)传输到IoT服务器221。在操作1120中,IoT服务器221可向CP服务器241传输对关于当前回放内容或最近回放内容的信息的请求。在操作1125中,CP服务器241可向IoT服务器221传输当前回放内容或最近回放内容的信息(例如,参照图3描述的用户活动信息的至少一部分)。在操作1127中,IoT服务器221可将CP特定内容信息转换为用于支持内容连续性的格式。

根据各种实施方式,在操作1130中,IoT服务器221可向账户服务器231传输用于访问CP服务器241的账户认证码请求。在操作1135中,账户服务器231可将账户认证码传输到IoT服务器221。

根据各种实施方式,在操作1140中,IoT服务器221可向第二电子装置211传输回放请求。例如,回放请求可包括从账户服务器231接收的凭证信息和将要播放的内容信息。在操作1145中,第二电子装置211可基于接收到的凭证信息和将要播放的内容信息将回放请求传输到CP服务器241。

图12是根据本公开的实施方式的第一电子装置的内容连续性推荐方法的流程图。

参照图12,示出了流程图1200,其中第一电子装置201可包括显示器(例如,图3的显示器360)、通信电路(例如,图3的通信电路390)、操作地连接到显示器和通信电路的处理器(例如,图3的处理器320)、以及操作地连接到处理器的存储器(例如,图3的存储器331)。

根据各种实施方式,在操作1205中,第一电子装置201可通过IoT服务器221接收来自CP服务器241的用户活动信息。例如,用户活动信息可包括当前正在第一电子装置201中播放或者先前在第一电子装置201中播放的内容的信息。根据实施方式,当发现一个或更多外部电子装置(例如,图2的第二电子装置211)时,第一电子装置201可通过IoT服务器221接收来自CP服务器241的用户活动信息。例如,第一电子装置201可使用以上在图3至图5中描述的方法来获得用户活动信息。例如,第一电子装置201可通过使用通信电路执行NFC、Wi-Fi通信、EM感测、蓝牙通信、BLE通信、声音识别、超声通信、用户语音识别或NAN通信以发现一个或更多外部电子装置。

根据各种实施方式,在操作1210中,第一电子装置201可至少基于用户活动信息从IoT服务器221获得外部电子装置列表。例如,外部电子装置列表可包括与第一电子装置201相关联的外部电子装置(例如,注册在第一电子装置201的IoT账户中的外部电子装置)中的外部电子装置(例如,第二电子装置211),该外部电子装置支持与内容连续性回放相关联的CP的内容回放或者支持内容连续性。根据实施方式,当用户活动信息指示内容当前正在第一电子装置201中播放或者指示内容已经在特定时间内在第一电子装置201中播放时,第一电子装置201可从Io T服务器221获得外部电子装置的列表。例如,第一电子装置201可通过执行图9的操作915、操作920和操作925来获得外部电子装置列表。

根据各种实施方式,在操作1215中,第一电子装置201可至少基于外部电子装置列表在显示器上显示第一UI(例如,图5的第一UI 500)。例如,第一电子装置201可基于所发现的外部电子装置和所接收的外部电子装置列表在显示器上显示第一UI。例如,第一UI可以是用于推荐通过外部电子装置(例如,第二电子装置211)播放当前正在播放或先前播放的内容的UI。根据实施方式,当包括在所发现的一个或更多外部电子装置的列表和所接收的外部电子装置的列表中的至少一个外部电子装置存在时,第一电子装置201可在显示器上显示第一UI。

根据各种实施方式,当接收到对第一UI的、用于请求内容连续性回放的输入时,第一电子装置201可在显示器上显示第二UI(例如,图6的第二UI 600),该第二UI包括包含在所发现的一个或更多外部电子装置的列表和所接收的外部电子装置的列表中的至少一个外部电子装置的列表。根据实施方式,当接收到对第二UI的外部电子装置列表的输入时,第一电子装置201可使用与用户输入相对应的外部电子装置来播放内容。例如,第一电子装置201可通过向IoT服务器221传输回放请求使用与用户输入相对应的外部电子装置来播放内容。例如,回放请求可包括外部电子装置的标识信息、内容的CP标识符和/或关于第一电子装置201的CP的访问许可信息。

图13是根据本公开的实施方式的IoT服务器的内容连续性播放方法的流程图。

参照图13,示出了连续播放内容的方法。根据各种实施方式,IoT服务器221可包括至少一个通信电路(例如,图1的通信模块190)、操作地连接到至少一个通信电路的处理器(例如,图1的处理器120)、以及电连接到处理器并配置为存储CP元数据的存储器(例如,图1的存储器130)。

根据各种实施方式,当从第一外部电子装置(例如,第一电子装置201)接收到用户活动信息请求时,在操作1305中,IoT服务器221可从CP服务器241获得与第一外部电子装置相关联的用户活动信息。例如,用户活动信息请求可包括第一CP的标识符。例如,用户活动信息可包括指示第一CP的内容当前正在第一外部电子装置中播放的信息或指示第一CP的内容在第一外部电子装置中播放的时间点的信息中的至少一个。根据实施方式,当从第一外部电子装置接收到用户活动信息请求时,IoT服务器221可从账户服务器231获得对与第一外部电子装置相关联的CP的CP服务器241的访问许可,并且可使用访问许可从CP服务器241获得与第一外部电子装置相关联的用户活动信息。

根据各种实施方式,在操作1310中,IoT服务器221可将所获得的用户活动信息传输到第一外部电子装置。

根据各种实施方式,在操作1315中,当从第一外部电子装置接收到装置列表请求时,IoT服务器221可将支持第一CP的至少一个第二电子装置的列表传输到第一外部电子装置。例如,IoT服务器221可将与第一外部电子装置相关联的第二电子装置中支持第一CP的第二电子装置的列表传输到第一外部电子装置。例如,装置列表请求可包括第一CP的标识符。

根据各种实施方式,在操作1320中,当从第一外部电子装置接收到回放请求时,IoT服务器221可控制第三外部电子装置(例如,图2的第二电子装置211)来播放来自第一CP的内容。例如,当从第一外部电子装置接收到回放请求时,IoT服务器221可向第三外部电子装置传输开启命令,然后可控制第三外部电子装置处于就绪状态。例如,回放请求可包括对第二电子装置的第三电子装置的识别请求。根据实施方式,当接收到回放请求时,IoT服务器221可从账户服务器231获得对与第一外部电子装置相关联的CP服务器241的访问许可。IoT服务器221可通过使用访问许可从CP服务器241获得与第一外部电子装置相关联的用户活动信息。IoT服务器221可向第三外部电子装置传输用于访问CP服务器241的信息。

图14是根据本公开的实施方式的第一电子装置的内容连续性播放方法的流程图。

参照图14,示出了用于连续播放内容的流程图1400。第一电子装置201可包括显示器(例如,图3的显示器360)、通信电路(例如,图3的通信电路390)、操作地连接到显示器和通信电路的处理器(例如,图3的处理器320)、以及操作地连接到处理器的存储器(例如,图3的存储器331)。

根据实施方式,当发现外部电子装置(例如,第二电子装置211)时,第一电子装置201可通过IoT服务器221从CP服务器241接收用户活动信息。例如,第一电子装置201可通过使用通信电路执行NFC、Wi-Fi通信、EM感测、蓝牙通信、BLE通信、声音识别、超声通信、用户语音识别或NAN通信来发现一个或更多外部电子装置。

根据各种实施方式,在操作1405中,第一电子装置201可通过IoT服务器221从CP服务器241接收用户活动信息。例如,用户活动信息可包括当前正在第一电子装置201中播放或者先前在第一电子装置201中播放的内容的信息。根据实施方式,当发现一个或更多外部电子装置(例如,图2的第二电子装置211)时,第一电子装置201可通过IoT服务器221从CP服务器241接收用户活动信息。例如,第一电子装置201可使用以上在图3至图5中描述的方法来获得用户活动信息。

根据各种实施方式,在操作1410中,第一电子装置201可确定用户活动信息是否满足特定条件。根据实施方式,当用户活动信息指示内容当前正在第一电子装置201中播放或者指示内容已经在特定时间内在第一电子装置201中播放时,第一电子装置201可确定满足了特定条件。例如,第一电子装置201可通过执行图9的操作915、操作920和操作925来获得外部电子装置列表。

根据各种实施方式,当用户活动信息满足特定条件时,在操作1415中,第一电子装置201可从IoT服务器221获得外部电子装置列表。例如,外部电子装置列表可包括与第一电子装置201相关联的外部电子装置(例如,注册在第一电子装置201的IoT账户中的外部电子装置)中的、支持与内容连续性回放相关联的CP的内容回放或者其支持内容连续性的外部电子装置(例如,第二电子装置211)。

根据各种实施方式,在操作1420中,第一电子装置201可至少基于外部电子装置列表在显示器上显示第一UI(例如,图5的第一UI 500)。例如,第一电子装置201可基于所发现的外部电子装置和从IoT服务器221接收的外部电子装置列表在显示器上显示第一UI。例如,第一UI可以是用于通过外部电子装置(例如,第二电子装置211)推荐播放当前正在播放或先前播放的内容的UI。根据实施方式,当包括在所发现的一个或更多外部电子装置的列表和所接收的外部电子装置的列表中的至少一个外部电子装置存在时,第一电子装置201可在显示器上显示第一UI。

根据各种实施方式,在操作1430中,第一电子装置201可确定是否接收到对第一UI的特定用户输入。例如,特定的用户输入可对应于内容连续性回放的请求。例如,输入可包括触摸输入和/或语音命令。

根据各种实施方式,当接收到对用于请求内容连续性回放的第一UI的输入时,在操作1435中,第一电子装置201可在显示器上显示第二UI(例如,图6的第二UI 600),该第二UI包括包含在所发现的一个或更多外部电子装置的列表和所接收的外部电子装置的列表中的至少一个外部电子装置的列表。

根据各种实施方式,在操作1440中,第一电子装置201可确定是否接收到对第二UI的特定用户输入。例如,特定的用户输入可包括对第二UI的外部电子装置列表的输入。例如,特定的用户输入可包括与显示的外部电子装置列表中的一个外部电子装置相对应的输入。

根据各种实施方式,当接收到对第二UI的外部电子装置列表的输入时,在操作1445中,第一电子装置201可使用与用户输入相对应的外部电子装置来播放内容。例如,第一电子装置201可使用与用户输入相对应的外部电子装置、通过向IoT服务器221传输回放请求来播放内容。例如,回放请求可包括外部电子装置的标识信息、内容的CP标识符和/或关于第一电子装置201的CP的访问许可信息。根据实施方式,第一电子装置201可使用外部电子装置根据内容回放来中断内容回放。例如,第一电子装置201可从CP服务器241注销。在另一示例中,第一电子装置201可维持第一电子装置201登录到CP服务器241的状态。

图15示出了根据本公开的实施方式的从第一电子装置到第二电子装置的内容连续性回放的示意图。

参照图15,示出了示出连续内容回放的示例的示意图。在时间点t1处,第一电子装置201可播放来自第一CP(例如,CP服务器241)的第一多媒体(例如,第一音乐)。根据实施方式,在时间点t1处,第一电子装置201可接收对显示器361的第一输入1510。例如,第一输入1510可以是来自显示器360的特定区域(例如,显示器360的上部区域)在特定方向(例如,显示器360的下部方向)上的拖动输入或划动输入。可根据显示器360的当前设置(例如,肖像模式或风景模式)来相对地设置特定区域和特定方向。

根据实施方式,在时间点t2处,第一电子装置201可响应于第一输入1510在显示器360上显示状态UI 1521。例如,状态UI 1521可包括与第一电子装置201的状态和/或设置相关联的信息。根据实施方式,状态UI 1521可包括外部电子装置列表UI 1523和回放状态UI1525。例如,外部电子装置列表UI 1523可包括与第一电子装置201相关联的外部电子装置的列表。外部电子装置的列表可包括与外部电子装置相对应的图标。例如,第一电子装置201可包括从IoT服务器221接收的外部电子装置的列表或者存储在外部电子装置列表UI1523中的第一电子装置201中的外部电子装置的列表。例如,回放状态UI 1525可包括用于关于当前正在第一电子装置201中播放的第一多媒体的信息(例如,CP名称、标题、艺术家和/或相关图像)以及第一多媒体的回放控制(例如,回放开始、回放暂停、回放结束、先前多媒体回放和/或下一多媒体回放)的界面。

根据实施方式,在时间点t2处,第一电子装置201可接收对与外部电子装置列表UI1523的第二电子装置211相对应的图标的第二输入1520。例如,第二输入1520可以是对图标的触摸输入。

根据一个实施方式,在时间点t3处,第一电子装置201可响应于接收第二输入1520而连接到第二电子装置211。例如,第二电子装置211可以是支持内容连续性的IoT装置,并且可以是其中安装有与第一CP相关联的CP装置应用的电子装置。例如,第二电子装置211可以是智能扬声器或人工智能(AI)扬声器。

根据实施方式,在时间点t3处,第一电子装置201可响应于连接到第二电子装置211而改变与外部电子装置列表UI 1523的第二电子装置211相对应的图标。例如,当第一电子装置201连接到第二电子装置211时,第一电子装置201可改变与第二电子装置211相对应的图标的图像、颜色、透明度、大小、亮度、对比度和/或形状中的至少一个。

例如,在时间点t3,第二电子装置211可能先前已经播放了来自第一CP的第二多媒体(例如,第二音乐)。根据实施方式,第一电子装置201可在状态UI 1521中显示外部电子装置回放状态UI 1531。例如,外部电子装置回放状态UI 1531可包括用于第二电子装置211的信息(例如,第二电子装置211的名称(例如,AI扬声器客厅)和/或与第二电子装置211相关联的地点信息(例如,家))、正在当前连接的第二电子装置211中播放的关于第二多媒体的信息(例如,CP名称、标题、艺术家和/或相关图像)的界面、以及第二多媒体的回放控制(例如,回放开始、回放暂停、回放结束、先前多媒体回放和/或下一多媒体回放)。例如,第一电子装置201可通过IoT服务器221获得第二电子装置211的信息和第二多媒体的信息。

根据实施方式,在时间点t3处,第一电子装置201可在状态UI 1521上显示推荐UI1533。例如,推荐UI 1533可包括用于使用第二电子装置211推荐内容连续性回放的短语(例如,在AI扬声器上播放电话音乐)。例如,当所连接的第二电子装置211是支持与第一CP相关联的内容连续性回放的电子装置时,第一电子装置201可显示推荐UI 1533。

根据实施方式,在时间点t3处,第一电子装置201可接收对推荐UI 1533的第三输入1530。例如,第三输入1530可包括对推荐UI 1533的触摸输入。

根据实施方式,在时间点t4处,第二电子装置211可对第一多媒体执行内容连续性回放。例如,如参照图11所描述的,第一电子装置201可响应于第三输入1530向IoT服务器221传输回放请求(例如,操作1105)。例如,第二电子装置211可通过使用第一电子装置201的回放信息来执行内容连续性回放。第二电子装置211可连续地播放正在第一电子装置201中播放的第一多媒体。在这种情况下,第一电子装置201可中断第一多媒体的回放。

例如,在时间点t4处,第一电子装置201可在外部电子装置回放状态UI 1531中显示关于当前正在播放的第一多媒体的信息。例如,在时间点t4处,第一电子装置201可在回放状态UI 1525中显示指示当前第一多媒体正在第二电子装置211中播放的信息(例如,在客厅的AI扬声器上收听)。

根据实施方式,在时间点t4处,第一电子装置201可在状态UI 1521中显示回放开关UI 1541。例如,回放开关UI 1541可包括用于在第一电子装置201中推荐关于当前在第二电子装置211中播放的多媒体(例如,第一多媒体)的内容连续性回放的信息(例如,将AI扬声器音乐切换到电话)。

图16示出根据本公开的实施方式的从第二电子装置到第一电子装置的内容连续性回放的示意图。

参照图16,示出了用于连续内容传递的示意图1600。第一电子装置201和第二电子装置211可处于连接状态。例如,第二电子装置211可在正在第一电子装置201中播放的多媒体(例如,第一多媒体)上执行内容连续性回放。例如,时间点t5可以是图15的时间点t4之后的时间点。

根据实施方式,在时间点t5处,第一电子装置201可接收对回放开关UI 1541的第四输入1610。例如,第四输入1610可以是对回放开关UI 1541的触摸输入。

根据实施方式,在时间点t6处,第一电子装置201可响应于第四输入1610对第一多媒体执行内容连续性回放。例如,第一电子装置201可以连续地播放正在第二电子装置211中播放的音乐。在这种情况下,第二电子装置211可中断第一多媒体的回放。

根据实施方式,在时间点t6处,第一电子装置201可显示推荐UI1533。例如,当第二电子装置211的内容连续性回放被中断时,第一电子装置201可在状态UI 1521中显示用于向第二电子装置211推荐内容连续性回放的推荐UI 1533。

参照图15和图16描述的UI是示例性的描述,并且本公开的各种实施方式不限于此。

根据各种实施方式,电子装置(例如,图2的第一电子装置201)可包括显示器(例如,图3的显示器360)、至少一个通信电路(例如,图3的通信电路390)、操作地连接到显示器和至少一个通信电路的处理器(例如,图3的处理器320)、以及操作地连接到处理器的存储器(例如,图3的存储器330)。该存储器可存储指令,在执行指令时,该指令使得处理器执行将要描述的操作。

根据各种实施方式,当发现一个或更多外部电子装置(例如,第二电子装置211)时,电子装置可通过物联网(IoT)服务器(例如,图2的IoT服务器221)从内容提供商(CP)的CP服务器(例如,图2的CP服务器241)接收包括当前正在电子装置中播放或先前已经在电子装置中播放的内容的信息的用户活动信息,可基于用户活动信息从IoT服务器获得与支持CP的内容回放的电子装置相关联的外部电子装置的列表,并且可基于所发现的一个或更多外部电子装置和外部电子装置的列表、通过显示器上的一个或更多外部电子装置中的至少一个显示用于推荐播放当前正在电子装置中播放或先前已经在电子装置中播放的内容的第一用户界面(UI)(例如,图5的第一UI 500)。

根据实施方式,电子装置可通过使用至少一个通信电路执行NFC、Wi-Fi通信、EM感测、蓝牙通信、BLE通信、声音识别、超声通信、用户语音检测或NAN来发现一个或更多外部电子装置。

根据实施方式,当用户活动信息指示内容当前正在电子装置中播放或者指示内容已经在特定时间内在电子装置中播放时,电子装置可从IoT服务器获得支持CP的内容回放的外部电子装置的列表。

根据实施方式,当存在包括在外部电子装置的列表和所发现的一个或更多外部电子装置中的至少一个外部电子装置时,电子装置可在显示器上显示第一UI。

根据实施方式,当接收到与使用一个或更多外部电子装置中的至少一个的内容的回放请求相对应的第一UI的输入时,电子装置可在显示器上显示第二UI(例如,图6的第二UI 600),该第二UI包括包含在所发现的一个或更多外部电子装置和外部电子装置的列表中的至少一个外部电子装置的列表。

根据实施方式,当接收到对至少一个外部电子装置的列表的用户输入时,电子装置可使用与用户输入相对应的外部电子装置来播放内容。

根据实施方式,电子装置可使用与通过向IoT服务器传输回放请求的用户输入相对应的外部电子装置来播放内容。

例如,回放请求可包括与用户输入相对应的外部电子装置的标识信息、内容的CP标识符、以及关于电子装置的CP的访问许可信息。

根据各种实施方式,电子装置(例如,图2的IoT服务器221)可包括至少一个通信电路、操作地连接到至少一个通信电路的处理器、以及操作地连接到处理器并存储CP元数据的存储器。存储器可存储指令,在执行指令时,该指令使得处理器执行将要描述的操作。

例如,当从第一外部电子装置(例如,图2的第一电子装置201)接收到用户活动信息请求时,电子装置可从与用户活动信息请求相关联的第一CP的CP服务器(例如,图2的CP服务器241)获得与第一外部电子装置相关联的用户活动信息,可将所获得的用户活动信息传输到第一外部电子装置,当从第一外部电子装置接收包括第一CP的CP标识符的装置列表请求时可将与第一外部电子装置相关联的第二电子装置中、的支持第一CP的第二电子装置的列表传输到第一外部电子装置,并且当从第一外部电子装置接收到包括关于CP和第二电子装置中的第三电子装置(例如,图2的第二电子装置211)的标识信息的回放请求时,可控制第三电子装置播放来自第一CP的内容。

根据各种实施方式,用户活动信息可包括指示第一CP的内容当前正在第一外部电子装置中播放的信息或指示第一CP的内容在第一外部电子装置中播放的时间的信息中的至少一个。

根据各种实施方式,当从第一外部电子装置接收到用户活动信息请求时,电子装置可从账户服务器获得对与第一外部电子装置相关联的CP服务器的访问许可,并且可使用访问许可从CP服务器获得与第一外部电子装置相关联的用户活动信息。

根据各种实施方式,当从第一外部电子装置接收到包括CP标识符和关于第二电子装置中的第三电子装置的标识信息的回放请求时,以及当在第三电子装置中没有安装CP装置应用时,电子装置可传输允许第三电子装置安装CP装置应用的命令。

根据各种实施方式,当从第一外部电子装置接收到包括CP标识符和关于第二电子装置中的第三电子装置的标识信息的回放请求时,电子装置可向第三电子装置传输用于访问CP服务器的信息。

根据各种实施方式,电子装置(例如图2的第一电子装置201)的内容播放方法可包括:当发现一个或更多外部电子装置时,通过IoT服务器(例如,图2的IoT服务器221)从CP的CP服务器(例如图2的CP服务器241)接收用户活动信息,用户活动信息包括当前正在电子装置中播放或先前已经在电子装置中播放的内容的信息,基于该用户活动信息从IoT服务器获得与支持CP的内容回放的电子装置相关联的外部电子装置的列表,以及基于所发现的一个或更多外部电子装置和外部电子装置的列表、通过一个或更多外部电子装置中的至少一个在电子装置的显示器上显示用于推荐播放当前正在电子装置上播放或先前已经在电子装置中播放的内容的第一UI(例如,图5的第一UI 500)。

根据实施方式,数据通信方法还可包括通过执行NFC、Wi-Fi通信、EM感测、蓝牙通信、BLE通信、声音识别、超声通信、用户语音检测或NAN来发现一个或更多外部电子装置。

根据实施方式,从IoT服务器获得与电子装置相关联的外部电子装置的列表可包括:当用户活动信息指示内容当前正在电子装置中播放或者指示内容已经在特定时间内在电子装置中播放时,从IoT服务器获得支持CP的内容回放的外部电子装置的列表。

根据实施方式,在电子装置的显示器上显示第一UI可包括:当存在包括在所发现的一个或更多外部电子装置和外部电子装置的列表中的至少一个外部电子装置时,在显示器上显示第一UI。

根据实施方式,内容播放方法还可包括:当接收到与使用一个或更多外部电子装置中的至少一个外部电子装置的内容的回放请求相对应的第一UI的输入时,在显示器上显示第二UI,该第二UI包括包含在所发现的一个或更多外部电子装置中以及外部电子装置的列表中的至少一个外部电子装置的列表。

根据实施方式,内容播放方法还可包括:当接收到对至少一个外部电子装置的列表的用户输入时,使用与用户输入相对应的外部电子装置来控制外部电子装置播放内容。

根据实施方式,对外部电子装置的控制可包括使用与通过向IoT服务器传输回放请求的用户输入相对应的外部电子装置来播放内容。

根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。

应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“A或B”、“A和B中的至少一个”、“A或B中的至少一个”、“A、B或C”、“A、B和C中的至少一个”以及“A、B或C中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的任意一项或所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其他方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。

如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(ASIC)的形式来实现模块。

可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其他部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。

根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可经由应用商店(例如,Play StoreTM)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。

根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其他部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其他操作。

虽然已经参照本公开的各种实施方式示出并描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对其进行形式和细节上的各种改变。

44页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:发送装置、发送方法、接收装置和接收方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类