电子设备、配套设备和操作电子设备的方法与流程

文档序号:14652487发布日期:2018-06-08 22:07阅读:251来源:国知局
电子设备、配套设备和操作电子设备的方法与流程

本公开涉及一种电子设备、配套设备和操作该电子设备的方法,并且例如涉及一种与接收音频/视频(A/V)内容的电子设备和用作配套屏幕的配套设备交互操作的电子设备、配套设备以及操作该电子设备的方法。



背景技术:

随着通信技术和各种媒体的发展,广播通信业迅速发展。电视(TV)设备已经执行了接收仅沿单向方向从广播站发送的广播信号并且显示广播图像的功能。但是,目前的TV设备提供不仅输出从广播站接收的广播图像、还输出各种类型的A/V内容的功能和附加服务。还开发了使得TV设备能够与外围设备交互操作的技术。

因此,需要一种有效地使接收广播信号的终端与外围设备交互操作的方法。



技术实现要素:

[问题的解决方案]

根据示例实施例的一个方面,一种电子设备包括:通信器,包括通信电路;以及控制器,被配置为:识别针对用于与配套屏幕交互操作的应用的执行请求的触发项;向通知服务器发送通知消息,所述通知消息包括对配套设备的所述应用加以标识的密钥和用于调用所述应用的信息,所述通知服务器通过所述通信器的通信电路向所述配套设备提供与所述应用有关的通知服务。

[发明的有益效果]

提供了一种与接收音频/视频(A/V)内容的电子设备以及用作配套屏幕的配套设备交互操作的电子设备、配套设备以及操作该电子设备的方法。

附图说明

根据以下结合附图的详细描述,这些和/或其它方面将变得清楚并更易于理解,在附图中相同的附图标记指代相同的元件,并且在附图中:

图1是示出了根据一些示例实施例的示例电子设备和与电子设备交互操作的配套设备的图;

图2是示出了根据一些示例实施例的电子设备向配套设备发送通知消息的示例方法的流程图;

图3是示出了根据一些示例实施例的电子设备从音频/视频(A/V)内容提供商接收到的信号的示例的图;

图4是示出了根据一些实施例的电子设备中存储的密钥的示例的表;

图5是示出了根据一些示例实施例的电子设备向通知服务器发送的通知消息的示例的图;

图6是示出了根据一些示例实施例的电子设备和接收通知消息的配套设备的示例的图;

图7是示出了根据一些示例实施例的接收通知消息的配套设备执行配套屏幕(CS)应用的示例的图;

图8是示出了根据一些示例实施例的在电子设备、通知服务器和配套设备之间共享对配套设备的CS应用加以标识的密钥的示例方法的流程图;

图9是示出了根据一些实施例的在通知服务器中存储的关系信息的示例的表;

图10是示出了当执行图8的共享密钥的方法时配套设备的操作的示例的图;

图11是示出了根据一些示例实施例的示例电子设备的框图;

图12是示出了根据一些示例实施例的示例配套设备的框图;

图13是示出了根据一些示例实施例的电子设备、通知服务器和配套设备的示例操作的流程框图;

图14是示出了根据一些示例实施例的电子设备与配套设备交互操作的示例方法的流程框图;

图15是示出了根据一些示例实施例的电子设备向配套设备发送通知消息的示例方法的流程图;

图16是示出了根据一些示例实施例的电子设备、服务服务器、通知服务器和配套设备共享对配套设备的CS应用加以标识的密钥的示例方法的流程图;

图17是示出了根据一些示例实施例的示例通知服务器的框图;

图18是示出了根据一些示例实施例的示例服务服务器的框图;

图19是示出了根据一些示例实施例的电子设备的示例配置的框图;以及

图20是示出了根据一些示例实施例的配套设备的示例配置的框图。

具体实施方式

根据示例实施例的一个方面,一种电子设备包括:通信器,包括通信电路;以及控制器,被配置为:识别针对用于与配套屏幕交互操作的应用的执行请求的触发项;向通知服务器发送通知消息,所述通知消息包括对配套设备的所述应用加以标识的密钥和用于调用所述应用的信息,所述通知服务器通过所述通信器的通信电路向所述配套设备提供与所述应用有关的通知服务。

所述控制器还可以被配置为:将接收到与所述应用有关的信息或接收到要求所述电子设备使用所述配套屏幕的输入识别为所述触发项,与所述应用有关的信息包括所述应用的ID和用于调用所述应用的信息。

所述控制器还可以被配置为:基于所述应用的ID从多个先前存储的密钥之中选择被包括通知消息中的密钥。

通知消息中包括的用于调用所述应用的信息可以包括用于访问网络上的资源的地址信息。

控制器还可以被配置为:通过通信器的通信电路从配套设备接收对配套设备的应用加以标识的密钥。

控制器还可以被配置为:通过通信器的通信电路,从配套设备接收发现分组,响应于发现分组向配套设备发送响应分组,并且从配套设备接收密钥。

控制器还可以被配置为:执行可与所述应用交互操作的第二应用,并且第二应用可以被配置为识别触发项,产生通知消息,并且向通知服务器发送通知消息。

第二应用还可以被配置为:发现正在执行启动器的第二配套设备;以及请求所发现的第二配套设备的启动器执行应用。

控制器还可以被配置为向服务服务器发送通知消息以允许通知消息被发送到通知服务器,并且服务服务器可以被配置为将从控制器接收到的通知消息转换为基于通知服务器的协议的格式,并且向通知服务器发送转换后的通知消息。

控制器还可以被配置为通过通信器的通信电路来接收音频/视频(A/V)内容,并且用于调用应用的信息可以包括用于访问网络上的资源以接收与A/V内容相关联的服务的地址信息。

根据另一示例实施例的一个方面,一种配套设备包括:通信器,包括通信电路;以及控制器,被配置为:通过通信器的通信电路在通知服务器中注册允许与用于使配套设备用作为配套屏幕的应用有关的通知的通知服务;从通知服务器接收对配套设备的应用加以标识的密钥;发现要提供通知的电子设备;以及向所发现的电子设备发送密钥。

配套设备还可以包括输出接口,其中控制器还被配置为执行应用,并且该应用可以被配置为发现一个或多个电子设备,并且通过输出接口输出用于从所发现的一个或多个电子设备之中选择要提供通知的电子设备的用户接口(UI)。

控制器还可以被配置为:通过通信器的通信电路从通知服务器接收与应用有关的通知消息;以及,通过输出接口输出用于选择是否执行应用的UI。

如果控制器基于经由UI的用户输入来执行应用,则应用还可以被配置为与发送通知消息的电子设备交互操作。

通知消息可以包括用于访问网络上的资源以调用应用的地址信息,并且控制器还可以被配置为通过访问地址信息来执行应用。

根据另一示例实施例的一方面,一种操作电子设备的方法包括:识别针对用于与配套屏幕交互操作的应用的执行请求的触发项;以及向通知服务器发送通知消息,通知消息包括对配套设备的应用加以标识的密钥和用于调用应用的信息。

所述方法还可以包括:基于所述应用的ID从多个先前存储的密钥中选择密钥,并将所述密钥包括在通知消息中。

所述方法还可以包括:执行可与应用交互操作的第二应用;识别触发项,其中所述识别是由第二应用执行的;以及产生通知消息,并且向通知服务器发送通知消息,其中所述产生和发送是由第二应用执行的。

所述方法还可以包括:发现正在执行启动器的第二配套设备,其中所述发现是由所述第二应用执行的;以及请求所发现的第二配套设备的启动器执行应用,其中所述请求是由第二应用执行的。

本申请基于并且根据35U.S.C.119要求于2015年11月30日向韩国知识产权局提交的韩国专利申请No.10-2015-0169284的优先权,该申请的公开通过引用而全文合并于此。

附加方面部分地将在下面的描述中进行阐述,部分地将根据该描述而变得清楚。

本文中使用的大多数术语是本公开所属的技术领域中广泛使用的通用术语。然而,可以创建在本文中使用的一些术语以反映本领域技术人员的意图、先例或新技术。此外,本文中使用的一些术语可以由本申请人任意选择。在这种情况下,以下详细定义了这些术语。因此,应基于本文中所使用的特定术语的独特的含义和本公开的全部内容来理解该特定术语。

在本描述中,应理解,诸如“包括”或“具有”之类的术语旨在指示本描述中所公开的特征、数字、步骤、动作、组件、部件或其组合的存在,而不旨在排除可能存在或可能添加一个或多个其它特征、数字、步骤、动作、组件、部件或其组合的可能性。此外,诸如“单元”或“模块”之类的术语应该被理解为这样的单元:处理至少一个功能或操作,并且可以以硬件方式、软件方式或硬件方式和软件方式的组合来体现。本文中所使用的术语“和/或”包括相关联列出项目中的一个或多个的任意和所有组合。诸如“……中的至少一个”之类的表述在元件列表之前时修饰整个元件列表,而不是修饰列表中的单独元件。

图1是示出了根据一些示例实施例的示例电子设备100和与电子设备100交互操作的配套设备200的图。

参考图1,电子设备100可以接收音频/视频(A/V)内容。A/V内容可以是实时广播内容或非实时A/V内容。例如,非实时A/V内容可以是经由视频点播(VOD)服务提供的A/V内容。电子设备100可以从A/V内容提供商接收A/V内容。例如,A/V内容提供商可以是广播服务提供商、VOD服务提供商等。

电子设备100可以连接到广播网络和互联网。例如,广播网络可以是地面数字视频广播(DVB-T)、卫星(S)DVB、或有线(C)DVB等,但不限于此。电子设备100可以通过广播网络和互联网接收A/V内容。电子设备100可以是支持通过广播网络和互联网接收A/V内容的混合终端。

电子设备100可以是TV、机顶盒或个人录像机(PVR)等,但不限于此。电子设备100包括图1中的显示器。然而,当电子设备100是机顶盒或PVR时,电子设备100可以不包括显示器,并且可以有线或无线地连接到输出A/V内容的显示设备。当电子设备100包括显示器时,电子设备100的显示器可以输出所接收的A/V内容。当电子设备100不包括显示器时,电子设备100可以允许与电子设备100连接的显示设备输出A/V内容。

向电子设备100提供A/V内容的A/V内容提供商还可以提供与A/V内容相关联的服务。例如,当A/V内容是肥皂剧时,A/V内容提供商可以提供与肥皂剧相关联的剧集信息、照片、角色信息等来作为服务。当A/V内容是体育比赛时,A/V内容提供商可以提供与体育比赛相关的运动员信息、比赛记录信息等来作为服务。此外,所提供的服务也可以是提供与A/V内容相关联的广告、与A/V内容相关联的产品的佣金、提供与A/V内容相关联的事件、编辑A/V内容的功能等。然而,与A/V内容相关联的服务不限于这些示例。A/V内容提供商可以随同A/V内容一起提供各种服务。电子设备100可以输出A/V内容,并且还可以输出与A/V内容相关联的服务。

一个配套设备200或多个配套设备200可以用作与电子设备100交互操作的配套屏幕(CS)。配套设备200可以是诸如移动电话、平板个人计算机(PC)之类的个人设备,但不限于此。电子设备100可以被称为主设备(PD)。配套设备200可以被称作CD。尽管配套设备200包括三个配套设备(即,第一配套设备至第三配套设备200-1、200-2和200-3,如图1所示),但是与电子设备100交互操作的配套设备的数量不限于此。配套设备200可以是能够与电子设备100交互操作的、包括处理器和显示器在内的任何类型的电子设备,并且可以用作CS。配套设备200可以被称为外部设备、外围设备或CS设备。

电子设备100和配套设备200之间的交互操作可以表示电子设备100和配套设备200彼此连接并一起操作。这也可以表示配套设备200的屏幕被用作电子设备100的CS。

例如,电子设备100和配套设备200-1可以输出相同的A/V内容。备选地,电子设备100可以输出A/V内容,并且配套设备200-2和200-3可以输出与A/V内容相关联的服务。

例如,在图1中假设:电子设备100当前接收并输出肥皂剧来作为A/V内容。第一配套设备200-1可以输出与电子设备100输出的A/V内容相同的A/V内容。也就是说,配套设备200-1的屏幕可以与电子设备100的屏幕相同。第二配套设备200-2可以输出用于选择与肥皂剧相关联的剧集信息、照片、角色信息等的用户界面(UI)。如果第二配套设备200-2通过UI接收到选择照片的用户输入,则第二配套设备200-2可以切换到提供与肥皂剧相关联的照片的服务屏幕。第三配套设备200-3可以输出用于选择与肥皂剧相关联的角色的UI。如果第三配套设备200-3通过UI接收到选择角色的用户输入,则第三配套设备200-3可以切换到介绍所选择的角色的服务屏幕。

配套设备200-2和200-3可以输出与A/V内容相关联的服务,使得用户可以通过电子设备100观看A/V内容,而不会被与A/V内容相关联的服务所隐藏。观看A/V内容的用户可能期望不同的服务。配套设备200-2和200-3可以通过与用户的交互来输出其它服务。

电子设备100可以执行用于与配套设备200交互操作的应用。应用的示例可以是遵循HbbTV 2.0标准的混合型广播宽带TV(HbbTV)应用,但不限于此。

在下文中,描述中的“HbbTV应用”是由电子设备100执行的应用,指代可用于与配套设备200交互操作的所有类型的应用,并且不限于特定应用。

配套设备200可以执行用于与电子设备100交互操作的CS应用。CS应用可以与电子设备100交互操作,或者可以与由电子设备100执行的应用交互操作。配套设备200可以执行CS应用以与电子设备100交互操作。也就是说,配套设备200可以执行CS应用,并且由此可以用作电子设备100的CS。CS应用可以是使得配套设备200能够用作电子设备100的CS的应用。

配套设备200的CS应用可以与电子设备100的应用进行通信。也就是说,配套设备200和电子设备100可以使用应用到应用的通信。可以通过CS应用来向配套设备200提供与A/V内容相关联的服务。可以通过与电子设备100的应用的应用到应用通信或从A/V内容提供商向配套设备200提供与A/V内容相关联的服务。

在下文中,描述中的“CS应用”是由配套设备200执行的应用,指代与电子设备100交互操作的或者可以与电子设备100的应用交互操作的所有类型的应用,并且不限于特定应用。

然而,由于配套设备200是个人设备,因此配套设备200可以执行另一应用或者可以不执行CS应用(如终止CS应用)。也就是说,配套设备200可以不一直与电子设备100交互操作。因此,电子设备100可能需要一种请求可用作CS的配套设备200来执行CS应用的方法。这将在下文中详细描述。

图2是示出了根据一些示例实施例的电子设备100向配套设备200发送通知消息的示例方法的流程图。

参考图2,电子设备100可以识别针对CS应用的执行请求的触发项(S110)。电子设备100可以识别针对CS应用的执行请求的触发项,用于与CS交互操作。电子设备100可以将需要与CS交互操作的各种情况识别为针对CS应用的执行请求的触发项。

电子设备100可以从A/V内容提供商接收A/V内容和应用信息。包括由电子设备100接收的A/V内容和应用信息在内的信号可以是广播信号。应用信息可以是应用信息表(AIT)。应用信息可以包括与HbbTV应用有关的信息和与CS应用有关的信息中的至少一个。

作为示例,如果应用信息包括与CS应用有关的信息,则电子设备100可以识别针对CS应用的执行请求的触发项。也就是说,电子设备100可以将从A/V内容提供商接收与CS应用有关的信息识别为针对CS应用的执行请求的触发项。

与CS应用有关的信息可以包括CS应用的标识符。与CS应用有关的信息还可以包括用于调用CS应用的信息。用于调用CS应用的信息可以包括用于访问网络上的资源的地址信息。例如,地址信息可以是统一资源标识符(URI)或统一资源定位符(URL)等,但不限于此。用于调用CS应用的信息可以包括用于接收与A/V内容相关联的服务的信息。CS应用可以通过使用包括在用于调用CS应用的信息中的地址信息来访问网络上的资源,以接收与A/V内容相关联的服务。

作为电子设备100识别针对CS应用的执行请求的触发项的另一示例,电子设备100可以接收要求电子设备100使用CS的用户输入。电子设备100可以执行HbbTV应用,并且可以通过HbbTV应用接收用户输入。电子设备100可以通过各种方法并且经由各种输入设备(比如,遥控器、触摸屏等)来接收用户输入。

已经识别出(S110)针对CS应用的执行请求的触发项的电子设备100可以向通知服务器300发送通知消息(S120)。通知消息可以包括对配套设备200的CS应用加以标识的密钥和用于调用CS应用的信息。

密钥可以是通知服务器300和配套设备200所共享的、对配套设备200的CS应用加以标识的信息。密钥可以预先存储在电子设备100中。

电子设备100可以以如下方式获取通知消息中包括的用于调用CS应用的信息。例如,电子设备100可以从由电子设备100接收的应用信息中包括的与CS应用有关的信息中获取用于调用CS应用的信息。

作为另一示例,由电子设备100接收的应用信息中包括的与HbbTV应用有关的信息可以包括用于调用HbbTV应用的信息。用于调用HbbTV应用的信息可以包括用于访问网络上的资源的地址信息。电子设备100可以通过使用地址信息来调用HbbTV应用。然而,如果电子设备100接收到要求电子设备100使用CS的用户输入,则电子设备100可以基于用于调用HbbTV应用的信息来获取用于调用CS应用的信息。电子设备100可以获取用于调用HbbTV应用的信息或者修改后的信息,作为用于调用CS应用的信息。

已经接收到(S120)通知消息的通知服务器300可以基于通知消息中包括的对配套设备200的CS应用加以标识的密钥向配套设备200发送通知消息(S130)。

已经接收到通知消息的配套设备200可以输出用于选择是否执行CS应用的UI(S140)。配套设备200可以通过使用向用户通知CS应用的执行请求的各种方法来输出UI。由配套设备200输出的UI可以是多种多样的,比如,图形用户界面(GUI)、声音UI等,并且不限于特定格式。例如,UI可以包括文本、图像、声音信号等。用户界面可以包括默认文本“您要执行CS应用吗?”。备选地,除了标识CS应用的密钥和用于调用CS应用的信息之外,通知消息还可以包括与UI有关的UI信息。例如,UI信息还可以包括要被包括在UI中的文本、图像、声音信号等。

配套设备200可以通过UI接收选择执行CS应用的用户输入。如果配套设备200接收到用户输入,则配套设备200可以基于通知消息中包括的用于调用CS应用的信息来执行CS应用(S150)。配套设备200可以执行CS应用,并且可以访问由用于调用CS应用的信息所指示的网络上的资源。

根据一些实施例,在识别出针对CS应用的执行请求的触发项之后,不必发现请求执行CS应用的配套设备200。电子设备100向通知服务器300发送通知消息,因此电子设备100不必发现配套设备200。发现可以包括发现电子设备100附近的请求执行CS应用的配套设备200的一个或多个操作。配套设备200可以从电子设备100接收通知消息,而不管配套设备200是否正在执行CS应用,也不管配套设备200是否在电子设备100附近。

图3是示出了根据一些示例实施例的电子设备从A/V内容提供商接收到的信号10的示例的图。

参考图3,电子设备接收到的信号10可以包括A/V内容11和应用信息12。应用信息12可以包括与CS应用有关的信息13和与HbbTV应用有关的信息14中的至少一个。

与CS应用有关的信息13可以包括CS应用的ID 15和用于调用CS应用的信息16。与CS应用有关的信息13还可以包括与将由接收通知消息的配套设备输出的UI(参见图2的S140)有关的UI信息17。例如,UI信息17可以是文本“您要参与投票?”。

与HbbTV应用有关的信息14可以包括用于调用HbbTV应用的信息18。

然而,图3仅示出信号10来作为示例。信号10的格式或结构不限于图3的示例。

图4是示出了根据一些实施例的电子设备中存储的密钥的示例的表。

参考图4,电子设备可以存储多个密钥。每个密钥可以是由电子设备、通知服务器和配套设备共享的对配套设备的CS应用加以标识的信息。例如,第一密钥可以标识第一配套设备的第一CS应用,第二密钥可以标识第一配套设备的第二CS应用,并且第三密钥可以标识第二配套设备的第二CS应用。也就是说,每个密钥可以标识特定配套设备的特定CS应用。

参考图2至图4,电子设备100可以将与CS应用有关的信息13的接收识别为针对CS应用的执行请求的触发项(S110)。电子设备100可以基于与CS应用有关的信息13中包括的CS应用的ID 15来选择通知消息中包括的密钥。

例如,假设CS应用的ID 15是第二CS应用的ID。电子设备100可以选择第二密钥和第三密钥。也就是说,电子设备100可以通过使用不同的密钥来产生多个通知消息。电子设备100可以产生第一通知消息,第一通知消息包括第二密钥、与CS应用有关的信息13中包括的用于调用CS应用的信息16以及UI信息17。电子设备100可以产生第二通知消息,第二通知消息包括第三密钥和用于调用CS应用的信息16以及UI信息17。电子设备100可以向通知服务器300发送第一通知消息和第二通知消息。

电子设备100可以将接收到要求电子设备100使用CS的用户输入识别为针对CS应用的执行请求的触发项(S110)。如果电子设备100没有接收到与CS应用有关的信息13,则电子设备100可以选择将被请求执行的CS应用。例如,电子设备100可以以各种方式(比如,用户输入、预设方案等)选择CS应用。例如,如果电子设备100选择第一CS应用,则电子设备100可以产生包括第一密钥在内的通知消息。电子设备100可以基于用于调用HbbTV应用的信息18来获取用于调用CS应用的信息,并且将该信息包括在通知消息中。

图5是示出了根据一些示例实施例的电子设备向通知服务器发送的通知消息20的示例的图。

参考图5,通知消息20可以包括对配套设备的CS应用加以标识的密钥21和用于调用CS应用的信息22。用于调用CS应用的信息22可以与由电子设备接收的图3的应用信息12中包括的用于调用CS应用的信息16以及用于调用HbbTV应用的信息18相对应。通知消息20还可以包括UI信息23。UI信息23可以与由电子设备接收的图3的应用信息12中包括的UI信息17相对应。

但是,图5仅示出了通知消息20的示例。通知消息20的格式或结构不限于图5的示例。

图6是示出了根据一些示例实施例的电子设备100和接收通知消息的配套设备200的示例的图。

参考图6,由电子设备100输出的A/V内容可以是音乐广播节目。电子设备100可以识别针对CS应用的执行请求的触发项,并且可以向通知服务器发送通知消息。通知服务器可以向配套设备200发送通知消息。

接收通知消息的配套设备200可以输出用于选择是否执行CS应用的UI 201。由配套设备201输出的UI 201可以是文本消息格式,其通知用户可以通过CS应用参与与电子设备100正在输出的音乐广播节目相关的投票。图6的UI 201可以包括文本“您要参与投票吗?”。由配套设备200接收的通知消息中包括的图5的UI信息23可以包括文本“您要参与投票吗?”。也就是说,配套设备200可以基于通知消息中包括的UI信息来输出UI 201。

图7是示出了根据一些示例实施例的接收通知消息的配套设备200执行CS应用的示例的图。

参考图7,接收通知消息的配套设备200可以输出用于选择是否执行CS应用的UI 201。配套设备200可以通过UI 201接收选择执行CS应用的用户输入。在图7中,配套设备200可以接收UI 201上的用户触摸来作为选择执行CS应用的用户输入。然而,这仅是示例。选择执行CS应用的用户输入可以以各种方式(比如,经由触摸、滑动等)实现。

通过UI 201接收选择执行CS应用的用户输入的配套设备200可以执行CS应用。配套设备200可以基于通知消息中包括的用于调用CS应用的信息来执行CS应用。配套设备200可以执行CS应用,并且可以自动地访问由用于调用CS应用的信息所指示的网络上的资源。因此,如图7所示,可以通过经由UI 201的用户输入来自动切换配套设备200的屏幕。

通过CS应用的执行来切换屏幕的配套设备200可以接收用于选择与作为音乐广播节目的A/V内容相关联的歌手的投票,来作为服务。例如,配套设备200的CS应用可以输出用于用户给歌手(Big Bang、Kara和Psy)投票的UI 202。配套设备200可以接收选择歌手(Big Bang)的用户输入。如上所述,配套设备200的CS应用可以提供与A/V内容相关联的服务。

图6和图7示出了配套设备200输出用于选择是否执行CS应用的UI 201并且执行CS应用的示例,以及与由所执行的CS应用提供的A/V内容相关联的服务的示例。

现在将描述通知消息中包括的对配套设备的CS应用加以标识的密钥。密钥是电子设备、通知服务器和配套设备所共享的信息,因此在电子设备发送通知消息之前共享密钥的处理会是必要的。

图8是示出了根据一些示例实施例的在电子设备100、通知服务器300和配套设备200之间共享对配套设备200的CS应用加以标识的密钥的示例方法的流程图。

参考图8,配套设备200可以连接到通知服务器300(S210)。配套设备200可以根据通知服务器300的协议连接到通知服务器300。配套设备200可以在通知服务器300中注册允许关于CS应用的通知的通知服务。换句话说,配套设备200可以允许通知服务器300接收关于CS应用的通知消息。

通知服务器300可以通过配套设备200的连接(S210)获取配套设备200的ID和CS应用的ID。通知服务器300还可以获取使用配套设备200的用户的ID。例如,可以使用用户ID来替代配套设备200的ID。

通知服务器300可以向配套设备200发送对配套设备200的CS应用加以标识的密钥(S220)。密钥可以是映射到配套设备200的ID和CS应用的ID的信息。密钥还可以映射到配套设备200的用户ID。通知服务器300可以对密钥进行加密,并且可以向配套设备200发送加密后的密钥。

通知服务器300可以存储密钥与配套设备200的CS应用之间的关系信息(S230)。关系信息可以是指示配套设备200的ID和与密钥相对应的CS应用的ID之间的关系的信息。

如果通知服务器300从电子设备100接收到通知消息,则通知服务器300可以将通知消息中包括的密钥和所存储的关系信息进行比较,并且可以标识要被发送通知消息的配套设备200和CS应用。

从通知服务器300接收(S220)密钥的配套设备200可以发现将要提供通知的电子设备100。也就是说,配套设备200可以发现通知消息的发送方。在操作S240中,当配套设备200作为CS操作时,可以发现将要与配套设备200交互操作的电子设备100。

作为发现处理的示例,配套设备200可以发送发现分组以便搜索电子设备100,以通过通知服务器300接收通知消息。发现分组可以遵循简单的服务发现协议(SSDP)、多播域名系统(mDNS)、或支持电子设备100的自动发现的协议。在发送发现分组之后,配套设备200可以从电子设备100接收响应分组。如上所述,配套设备200可以通过发送发现分组并且接收响应分组来发现电子设备100。然而,配套设备200可以通过使用不同的方案来发现电子设备100。

如果在配套设备200附近存在与电子设备100不同的电子设备,则配套设备200可以通过从该不同的电子设备接收响应分组来发现该不同的电子设备。

配套设备200可以向所发现的电子设备100发送从通知服务器300接收的密钥(S250)。

图8示出了在电子设备100、通知服务器300和配套设备200之间共享对配套设备200的CS应用加以标识的密钥的示例方法,但实施例不限于此。电子设备100、通知服务器300和配套设备200可以通过使用各种方案来共享标识CS应用的密钥。

图9是示出了根据一些实施例的通知服务器中存储的关系信息的示例的表。

参考图19,通知服务器可以存储将特定配套设备和特定应用与特定密钥相映射的关系信息。例如,第一密钥可以映射到第一配套设备和第一CS应用,第二密钥可以映射到第一配套设备和第二CS应用,并且第三密钥可以映射到第二配套设备和第一CS应用。

尽管配套设备相同,但是通知服务器可以根据应用来映射不同的密钥。通知服务器不仅可以将密钥映射到配套设备的CS应用,还可以将密钥映射到配套设备的其它应用中的每个应用。

图10是示出了当执行图8的共享密钥的方法时配套设备200的操作的示例的图。

参考图8和图10,配套设备200可以通过从用户接收CS应用203的请求来执行CS应用203。配套设备200可以输出用于设置是否允许通知消息的UI 204。如果配套设备200通过Ul 204接收到允许通知消息的用户输入,则配套设备200可以连接到通知服务器(图8的S210),以注册允许关于CS应用203的通知的通知服务。配套设备200可以从通知服务器接收对配套设备200的CS应用203加以标识的密钥(S220)。

配套设备200可以发现要提供通知的电子设备(图8的S240)。配套设备200可以通过发现处理来发现一个或多个电子设备。配套设备200的CS应用203可以执行电子设备的发现处理。

配套设备200可以输出用于从所发现的一个或多个电子设备中选择要提供通知的电子设备的UI 205。配套设备200的CS应用203可以输出UI 205。

用户可以通过UI 205选择要提供通知的电子设备。在图10中,用户可以从第一TV、第二TV和第三TV之中选择第二TV。然而,图10仅是示例。用户可以从所发现的一个或多个电子设备之中选择一个电子设备或多个电子设备来作为要提供通知的电子设备。

然而,图10示出了用户203将关于CS应用的通知消息设置成允许的示例。用户可以不执行CS应用203,并且可以通过设置配套设备200来将关于CS应用的通知消息设置成允许。

图11是示出了根据一些示例实施例的电子设备100的示例的框图。

参考图11,电子设备100可以包括通信器(例如,包括通信电路)110和控制器120。

通信器110可以通过使用各种类型的通信方案,使用通信电路来与各种类型的外部设备进行通信。通信器110可以包括用于通过使用各种类型的通信方案和通信电路来执行通信的通信模块。通信器110可以通过广播网络或通过互联网连接到A/V内容提供商。

控制器120可控制电子设备100的整体操作。特别地,电子设备100的上述操作可以由控制器120执行。尽管没有冗余地描述图11之前所描述的电子设备100的操作的描述,但是电子设备100的操作可以由图11的电子设备100(特别地,由控制器120)执行。例如,控制器120可以包括中央处理单元(CPU)、微处理器、图形处理单元(GPU)等,但不限于此。

控制器120可以识别针对CS应用的执行请求的触发项,用于与CS交互操作。控制器120可以通过通信器110向通知服务器发送通知消息,通知消息包括对配套设备的CS应用加以标识的密钥和用于调用CS应用的信息。

控制器120可以将接收到与CS应用有关的信息识别为触发项,所述与CS应用有关的信息包括CS应用的ID和用于调用CS应用的信息。备选地,控制器120可以将接收到要求控制器120使用CS的用户输入识别为触发项。

控制器120可以基于CS应用的ID从多个先前存储的密钥之中选择被包括通知消息中的密钥。控制器120可以产生包括所选择的密钥在内的通知消息。

通知消息中包括的用于调用CS应用的信息可以包括用于访问网络上的资源的地址信息。

控制器120可以通过通信器110从配套设备接收对配套设备的CS应用加以标识的密钥。

控制器120可以通过通信器110从配套设备接收发现分组,并且可以响应于发现分组向配套设备发送响应分组,并且可以从配套设备接收对配套设备的CS应用加以标识的密钥。

控制器120可以执行可以与CS应用交互操作的HbbTV应用。HbbTV应用可以识别触发项,可以产生通知消息,并且可以向通知服务器发送通知消息。

控制器120可以通过通信器110接收A/V内容。通知消息中包括的用于调用CS应用的信息可以包括用于访问网络上的资源以接收与A/V内容相关联的服务的地址信息。

图12是示出了根据一些示例实施例的配套设备200的示例的框图。

参考图12,配套设备200可以包括通信器(例如,包括通信电路)210、输出接口220和控制器230。

通信器210可以通过使用各种类型的通信方案,使用通信电路来与各种类型的外部设备进行通信。通信器210可以包括用于通过使用各种类型的通信方案和通信电路来执行通信的通信模块。通信器210可以通过互联网连接到A/V内容提供商。通信器210可以通过通信电路与通知服务器、电子设备等进行通信。

输出接口220可以包括用于输出声音信号的扬声器和用于输出图像信号的显示器。输出接口220可以输出用于与用户交互的UI。配套设备200还可以包括接收用户输入的输入接口。

控制器230可以控制配套设备200的整体操作。特别地,配套设备200的上述操作可以由控制器230执行。尽管没有冗余地描述图12之前所描述的配套设备200的操作的描述,但是配套设备200的操作可以由图12的配套设备200(特别地,由控制器230)执行。例如,控制器230可以包括CPU、微处理器、GPU等,但不限于此。

控制器230可以通过通信器210在通知服务器中注册通知服务,所述通知服务允许关于CS应用的通知,以便将配套设备200用作CS。控制器230可以通过通信器210从通知服务器接收对配套设备的CS应用加以标识的密钥。控制器230可以发现要提供通知的电子设备,并且可以向所发现的电子设备发送密钥。

控制器230可以执行CS应用。CS应用可以发现一个或多个电子设备,并且可以通过通信器220输出用于从所发现的一个或多个电子设备之中选择要提供通知的电子设备的UI。

控制器230可以通过通信器210从通知服务器接收关于CS应用的通知消息。控制器230可以通过输出接口220输出用于选择是否执行CS应用的UI。

控制器230可以通过经由UI的用户输入来执行CS应用。CS应用可以与发送通知消息的电子设备交互操作。CS应用可以使得配套设备200能够用作电子设备的CS。

通知消息可以包括用于访问网络上的资源的地址信息,用于调用CS应用。控制器230可以通过访问所接收到的通知消息中包括的地址信息来执行CS应用。

图13是示出了根据一些示例实施例的电子设备100、通知服务器300和配套设备200的示例操作的流程框图。

参考图13,电子设备100可以包括web浏览器150、通知管理器160和密钥管理器170。web浏览器150可以执行HbbTV应用。HbbTV应用、web浏览器150、通知管理器160和密钥管理器170可以是存储在电子设备100的存储器中的程序,并且可以由控制器(图11的120)执行。当HbbTV应用、web浏览器150、通知管理器160和密钥管理器170由控制器(图11的120)执行时,HbbTV应用、web浏览器150、通知管理器160和密钥管理器170可以被加载在电子设备100的RAM上。然而,图13仅是实施方式示例。通知管理器160和密钥管理器170可以被实现为HbbTV应用。

配套设备200可以包括通知处理器250和CS应用260。CS应用260可以是由web浏览器150执行的应用。备选地,CS应用260可以是原生(native)应用。原生应用可以是在配套设备200的特定平台上执行的应用。例如,平台可能包括Android、iOS等。

通知处理器250和CS应用260可以是存储在配套设备200的存储器中的程序,并且可以由控制器(图12的230)执行。当通知处理器250和CS应用260由控制器(图12的230)执行时,通知处理器250和CS应用260可以被加载在配套设备200的RAM上。然而,图13仅是实施方式示例。

配套设备200的CS应用260可以向电子设备100的密钥管理器170发送对配套设备200的CS应用260加以标识的密钥(S10)。密钥管理器170可以存储和管理多个密钥(参见图4)。

由电子设备100的web浏览器150执行的HbbTV应用可以识别针对CS应用260的执行请求的触发项。HbbTV应用可以请求通知管理器160启动CS应用(S11)。

通知管理器160可以从密钥管理器170获取对配套设备200的CS应用260加以标识的密钥,以产生通知消息。通知管理器160可以发送通知消息(S13)。通知服务器300可以向配套设备200的通知处理器250发送通知消息。

通知处理器250可以基于通知消息输出用于选择是否执行CS应用260的UI。如果接收到选择执行CS应用260的用户输入,则通知处理器250可以启动CS应用260。

图14是示出了根据一些示例实施例的电子设备100与配套设备200交互操作的示例方法的流程框图。

参考图14,电子设备100除了图13的结构之外,还可以包括CS管理器180。CS管理器180可以是存储在电子设备100的存储器中的程序,并且可以由图11的控制器120执行。当由图11的控制器120执行时,CS管理器180可以被加载在电子设备100的RAM上。然而,图14仅是实施方式示例。CS管理器180可以被实现为HbbTV应用。

第一配套设备200-1与参考图13描述的配套设备200相同,因此省略冗余描述。

第二配套设备200-2可以包括启动器270和CS应用260-2。启动器270和CS应用260-2可以是存储在配套设备200的存储器中的程序,并且可以由图12的控制器230执行。当由图12的控制器230执行时,启动器270和CS应用260-2可以被加载在配套设备200的RAM上。

启动器270可以与电子设备100的CS管理器180通信,并且可以安装或启动第二配套设备200-2的CS应用260-2。启动器270可以是驻留在第二配套设备200-2中的程序。

如果由电子设备100的web浏览器150执行的HbbTV应用识别出CS应用260的执行请求的触发项,则HbbTV应用可以请求通知管理器160和CS管理器180启动CS应用260(S11)。

电子设备100和第一配套设备200-1之间的操作与参考图13所描述的相同,因此省略其冗余描述。

CS管理器180可以发现正在执行启动器270的第二配套设备200-2(S26)。CS管理器可以通过应用发现协议来发现正在执行启动器270的第二配套设备200-2。启动器270可以处理发现协议以允许CS管理器180发现第二配套设备200-2。启动器270需要驻留在RAM中以便处理发现协议。

CS管理器180可以请求所发现的第二配套设备200-2的启动器270启动CS应用260-2(S27)。启动器270可以启动CS应用260-2。

第一配套设备200-1可以不支持驻留在RAM中的程序。例如,第一配套设备200-1的操作系统(OS)可以是iOS,但不限于此。第一配套设备200-1可以不允许启动器驻留在RAM中。这表示尽管第一配套设备200-1将启动器存储在存储器中并且通过控制器执行启动器,但是第一配套设备200-1不允许启动器驻留在RAM中。例如,当第一配套设备200-1正在执行另一应用或结束屏幕时,启动器可以不被执行。

当启动器可以不驻留在第一配套设备200-1的RAM中时,如果第一配套设备200-1正在执行CS应用260-1,则电子设备100可以发现第一配套设备200-1。然而,如果第一配套设备200-1不正在执行CS应用260-1,则电子设备100可能不会发现第一配套设备200-1。因此,会存在第一配套设备200-1不与电子设备100交互操作的问题。

根据一些示例实施例,当电子设备100通过使用通知服务器300向第一配套设备200-1发送通知消息时,电子设备100不需要发现第一配套设备200-1。因此,尽管启动器不驻留在第一配套设备200-1的RAM中,但是在第一配套设备200-1与CS交互操作时不会有问题。第一配套设备200-1可以不受时间和地点限制地接收通知消息。第一配套设备200-1可以从电子设备100接收通知消息,而不管第一配套设备200-1是否正在执行CS应用,不管第一配套设备200-1是否在电子设备100较近的距离处,或者不管第一配套设备200-1是否包括启动器。因此,可以确保将第一配套设备200-1用作CS。

图15是示出了根据一些示例实施例的电子设备100向配套设备200发送通知消息的示例方法的流程图。当比较图15和图2时,图15与图2的不同之处在于图15示出了在电子设备100和配套设备200之间有服务服务器400。

参考图15,电子设备100可以识别针对CS应用的执行请求的触发项(S310)。电子设备100可以向服务服务器400发送通知消息(S320)。电子设备100可以向服务服务器400发送通知消息,以允许通知消息被发送到通知服务器300。

当电子设备100不支持通知服务器300的协议时,电子设备100可以向通知服务器300而不是服务服务器400发送通知消息。例如,当电子设备100的制造商和配套设备200的制造商彼此不同时,电子设备100可能不支持通知服务器300的协议。备选地,电子设备100可以支持通知服务器300的初始协议,而电子设备100可以不支持通知服务器300的更新协议。

服务服务器400可以将从电子设备100接收的通知消息转换为根据通知服务器300的协议的格式(S331)。也就是说,服务服务器400可以充当代理。

服务服务器400可以向通知服务器300发送转换后的通知消息(S332)。根据通知服务器300的协议,服务服务器400可以连接到通知服务器300。

由于参考图2描述了在通知服务器300接收通知消息之后的操作S333、S340和S350,因此省略其冗余描述。

图16是示出了根据一些示例实施例的电子设备100、服务服务器400、通知服务器300和配套设备200共享对配套设备200的CS应用加以标识的密钥的示例方法的流程图。当比较图16和图8时,图16与图8的不同之处在于图15示出了在电子设备100和配套设备200之间有服务服务器400。

参考图16,从通知服务器300接收密钥的配套设备200可以向服务服务器400发送密钥(S435)。因此,服务服务器400也可以共享配套设备200的密钥。其它操作S410、S420、S430、S440和S450与参考图8所描述的那些操作相同,因此省略其冗余描述。

图17是示出了根据一些示例实施例的通知服务器300的示例的框图。

参考图17,通知服务器300可以包括通信器(例如,包括通信电路)310和控制器320。

通信器310可以通过使用各种类型的通信方案和通信电路来与各种类型的外部设备进行通信。通信器310可以包括用于通过使用各种类型的通信方案和通信电路来执行通信的通信模块。通信器310可以与电子设备、配套设备和服务服务器等通信。

控制器320可以控制通知服务器300的整体操作。特别地,通知服务器300的上述操作可以由控制器320执行。

尽管没有冗余地描述图17之前所描述的通知服务器300的操作的描述,但是通知服务器300的操作可以特别地由控制器320执行。例如,控制器320可以包括CPU、微处理器、GPU等,但不限于此。

控制器320可以通过通信器310连接到配套设备,并且可以注册允许与配套设备200的CS应用有关的通知的通知服务。控制器320可以通过到配套设备的连接来获取配套设备的ID和CS应用的ID。控制器320还可以获取使用配套设备的用户的ID。例如,可以使用用户ID来替代配套设备的ID。

控制器320可以向配套设备发送对配套设备的CS应用加以标识的密钥。密钥可以是映射到配套设备的ID和CS应用的ID的信息。密钥还可以映射到配套设备的用户ID。控制器320可以对密钥进行加密,并且可以向配套设备发送加密后的密钥。

控制器320可以存储密钥与配套设备的CS应用之间的关系信息(参见图9)。通知服务器300还可以包括存储关系信息的储存设备。

控制器320可以通过通信器310从电子设备接收包括密钥的通知消息。控制器320可以根据关系信息来搜索与密钥匹配的配套设备和CS应用。控制器320可以向基于密钥找到的配套设备发送与配套设备的CS应用有关的通知消息。

控制器320可以通过通信器310从服务服务器接收包括密钥的通知消息。

图18是示出了根据一些示例实施例的服务服务器400的示例的框图。

参考图18,服务服务器400可以包括通信器(例如,包括通信电路)410和控制器420。

通信器410可以通过使用各种类型的通信方案和通信电路来与各种类型的外部设备进行通信。通信器410可以包括通信模块,通信模块包括使用各种类型的通信方案和通信电路来执行通信的各种通信电路。通信器410可以与电子设备、配套设备和通知服务器等通信。

控制器420可以控制服务服务器400的整体操作。特别地,服务服务器400的上述操作可以由控制器420执行。

尽管没有冗余地描述图18之前所描述的服务服务器400的操作的描述,但是服务服务器400的操作可以特别地由控制器420执行。例如,控制器420可以包括CPU、微处理器、GPU等,但不限于此。

控制器420可以通过通信器410从配套设备接收对配套设备的CS应用加以标识的密钥。控制器420可以通过通信器410从电子设备接收通知消息。控制器420可以将从电子设备接收的通知消息转换为遵循通知服务器的协议。

图19是示出了根据一些示例实施例的电子设备1000的示例配置的框图。图19的电子设备1000可以是先前附图的电子设备100。因此,尽管没有提供冗余描述,但是上面提供的电子设备100的描述可以应用于图19的电子设备1000。

参考图19,电子设备1000可以包括视频处理器1010、显示器1015、音频处理器1020、音频输出接口1025、电源1030、调谐器1040、通信器(例如,包括通信电路)1050、传感器1060、输入/输出接口(例如,包括输入/输出电路)1070、控制器180和储存设备1090。

视频处理器1010可以对电子设备1000接收的A/V内容中的视频数据执行处理。视频处理器1010可以对视频数据执行各种类型的图像处理,例如解码、缩放、噪声过滤、帧速率转换、分辨率转换等。

在控制器1080的控制下,显示器1015可以在屏幕上显示通过调谐器1040接收的广播信号中包括A/V内容中的视频。显示器1015还可以显示通过通信器1050或输入/输出接口1070输入的A/V内容(例如,动态图像)。在控制器1080控制下,显示器1015可以输出储存设备1090中存储的A/V内容。显示器1015还可以显示用于执行与语音识别相对应的语音识别任务的语音UI(例如,包括语音命令向导)、或用于执行与运动识别相对应的运动识别任务的运动UI(例如,包括用于运动识别的用户运动向导)。

根据一些示例实施例,控制器1080可以识别针对CS应用的执行请求的触发项,用于与CS交互操作。控制器1080可以通过通信器1050向通知服务器发送通知消息,通知消息包括对配套设备的CS应用加以标识的密钥和用于调用CS应用的信息。

根据一些示例实施例,控制器1080可以将接收到与CS应用有关的信息识别为触发项,与CS应用有关的信息包括CS应用的ID和用于调用CS应用的信息。备选地,控制器1080可以将接收到要求控制器1080使用CS的用户输入识别为触发项。

根据一些示例实施例,控制器1080可以基于CS应用的ID从多个先前存储的密钥之中选择通知消息中包括的密钥。控制器1080可以产生包括所选择的密钥在内的通知消息。

通知消息中包括的用于调用CS应用的信息可以包括用于访问网络上的资源的地址信息。

根据一些示例实施例,控制器1080可以通过通信器1050从配套设备接收对配套设备的CS应用加以标识的密钥。

根据一些示例实施例,控制器1080可以通过通信器1050从配套设备接收发现分组,并且可以响应于发现分组向配套设备发送响应分组,并且可以从配套设备接收对配套设备的CS应用加以标识的密钥。

根据一些示例实施例,控制器1080可以执行可以与CS应用交互操作的HbbTV应用。HbbTV应用可以识别触发项,可以产生通知消息,并且可以向通知服务器发送通知消息。

根据一些示例实施例,控制器1080可以通过通信器1050接收A/V内容。通知消息中包括的用于调用CS应用的信息可以包括用于访问网络上的资源以接收与A/V内容相关联的服务的地址信息。

音频处理器1020可以对A/V内容中的音频数据执行处理。音频处理器1020可以对音频数据执行各种类型的处理,例如解码、放大、噪声过滤等。音频处理器1020可以包括用于对与多条内容相对应的音频进行处理的多个音频处理模块。

在控制器1080的控制下,音频输出接口1025输出通过调谐器1040接收到的广播信号中包括的A/V内容中的音频。音频输出接口1025可以输出通过通信器1050或输入/输出单元1070输入的音频(例如,语音、声音等)。在控制器1080的控制下,音频输出接口1025可以输出储存设备1090中存储的音频。音频输出接口1025可以包括扬声器1026、头戴式耳机输出端口1027和索尼/飞利浦数字接口(S/PDIF)输出端口1028中的至少一个。音频输出接口1025可以包括扬声器1026、头戴式耳机输出端口1027和S/PDIF输出端口1028的组合。

在控制器1080的控制下,电源1030可以将从外部电源输入的电力供应给电子设备1000的元件1010至1090。在控制器1080的控制下,电源1030可以将从位于电子设备1000中的一个电池(未示出)或两个或更多个电池(未示出)输出的电力供应给元件1010至1090。

调谐器1040可以放大、混合和谐振通过有线或无线方式接收的广播信号,以仅调谐和选择电子设备100将从许多无线电波分量接收的频道的频率。广播信号可以包括音频、视频和附加信息(例如,电子节目指南(EPG))。

根据一些示例实施例,广播信号可以包括A/V内容和应用信息。

调谐器1040可以根据用户输入(例如,从控制设备接收的控制信号,例如频道号输入、频道加减输入、在EPG屏幕上的频道输入等)来接收与频道号(例如,有线TV No.506)相对应的频带中的广播信号。

调谐器1040可以从多种源(例如,地面广播、有线广播、卫星广播、互联网广播等)接收广播信号。调谐器1040可以从诸如模拟广播、数字广播之类的源接收广播信号。通过调谐器1040接收到的广播信号可以被解码(例如,音频解码、视频解码或附加信息解码),以被划分为音频、视频和/或附加信息。在控制器1080的控制下,可以将划分后的音频、视频和/或附加信息存储在储存设备1090中。

电子设备1000的调谐器1040可以是一个或多个。调谐器1040可以与电子设备100一起被实现为一体式类型,或者被实现为具有与电子设备1000电连接的调谐器的附加设备(例如,机顶盒(未示出))或连接到输入/输出接口1070的调谐器(未示出)。

在控制器1080的控制下,通信器1050可包括用于将电子设备1000连接到外部设备(例如,音频设备等)的各种通信电路。控制器1080可以从通过通信器1050连接的外部设备接收内容/向通过通信器150连接的外部设备发送内容,并且可以从外部设备下载应用或者针对应用浏览web。

通信器1050可以包括各种通信电路,包括例如与电子设备1000的性能和结构相对应的无线局域网(LAN)1051、蓝牙1052和有线以太网1053中的一个或多个。通信器1050可以包括无线LAN 1051、蓝牙1052和有线以太网1053的组合。在控制器1080的控制下,通信器1050可以接收控制设备的控制信号。控制信号可以被实现为蓝牙类型、射频(RF)信号类型或WiFi类型。

通信器1050还可以包括附加的通信电路,包括例如与蓝牙不同的近距离通信(例如,近场通信(NFC)(未示出)、蓝牙低能量(BLE)(未示出))。

就这一点而言,通信器1050可以使用各种通信电路,包括例如蓝牙、WiFi、BLE、激光束通信和红外通信中的至少一种。

传感器1060可以感测用户的语音、用户的图像或用户的交互。

麦克风1061可以接收用户说出的语音。麦克风1061可以将所接收到的语音转换为电信号,并且向控制器1080输出该电信号。用户的语音可以包括与电子设备1000的菜单或功能相对应的语音。麦克风1061的识别范围可以被推荐为在从麦克风1061到用户的位置的4m的范围内,并且与用户语音的音量和周围环境(例如,扬声器声音、周围噪声等)相对应地变化。

麦克风1061可以与电子设备1000一起被实现为一体式类型,或者可以被实现为与电子设备1000分离的类型。分离类型的麦克风1061可以通过通信器1050或输入/输出接口1070电连接至电子设备1000。

本领域普通技术人员将容易理解,可以根据电子设备1000的性能和结构而不包括麦克风1061。

相机1062可以在相机识别范围内接收与包括手势在内的用户运动相对应的图像(例如,连续帧)。例如,相机1062的识别范围可以是从相机1062到用户的大约0.1m至大约5m的范围内。用户的运动可以包括例如用户的身体部位(例如,用户的脸部、表情、手、拳头、手指等)或者用户的身体部位的运动。相机1062可以在控制器1080的控制下将所接收到的图像转换为电信号,并且向控制器1080输出该电信号。

控制器1080可以通过使用所接收的运动的识别结果来选择在电子设备1000上显示的菜单,或者可以执行与所接收到的运动的识别结果相对应的控制操作。例如,控制操作可以包括频道调整、音量调整和指示符移动。

相机1062可以包括镜头(未示出)和图像传感器(未示出)。相机1062可以通过使用多个镜头和图像处理来支持光学变焦或数字变焦。相机1062的识别范围可以根据相机1062的角度和周围环境状况而不同地设置。如果相机1062包括多个相机时,相机1062可以通过使用多个相机来接收3D静态图像或3D运动。

相机1062可以与电子设备1000一起被实现为一体式类型,或者可以被实现为与电子设备1000分离的类型。包括分离类型的相机1062在内的附加设备(未示出)可以通过通信器1050或输入/输出接口1070电连接至电子设备1000。

本领域普通技术人员将容易理解,可以根据电子设备1000的性能和结构而不包括相机1062。

光接收器1063可以通过显示器1015的边框的光窗(未示出)来从外部控制设备接收光信号(包括控制信号)。光接收器1063可以从外部控制设备接收与用户输入(例如,触摸、按压、触摸手势、语音或运动)相对应的光信号。可以在控制器1080的控制下从所接收的光信号中提取控制信号。

在控制器1080的控制下,输入/输出接口1070可以从电子设备1000的外部接收视频(例如,动态图像等)、音频(例如,语音、音乐等)以及附加信息(例如,EPG等)。输入/输出接口1070可以包括高清多媒体接口(HDMI)端口1071、组件插孔1072、PC端口1073和通用串行总线(USB)端口1074中的一个。输入/输出接口1070可以包括HDMI端口1071、组件插孔1072、PC端口1073和USB端口1074的组合。

本领域普通技术人员将容易理解,可以根据实施例不同地实现输入/输出接口1070的结构和操作。

控制器1080可以控制电子设备1000的整体操作以及电子设备1000的元件1010至1090之间的信号流,并且执行处理数据的功能。如果存在用户输入或预设置且存储的条件得到满足,则控制器1080可以执行OS以及储存设备1090中存储的各种应用。

控制器1080可以包括随机存取存储器(RAM)1081、只读存储器(ROM)1082和处理器1083,其中,随机存取存储器(RAM)1081存储从电子设备1000的外部输入的信号或数据或用作与在电子设备1000中执行的各种作业相对应的储存区域,只读存储器(ROM)1082存储用于控制电子设备1000的控制程序。

处理器1083可以包括用于处理与视频相对应的图形的GPU(未示出)。处理器1083可以被实现为其中集成有核(未示出)和GPU(未示出)的片上系统(SoC)。处理器1083可以包括多个处理器。

图形处理器1084可以通过使用计算器(未示出)和渲染器(未示出)来产生包括各种对象(例如,图标、图像、文本等)在内的屏幕。

第一接口1085-1至第n接口1085-n可以连接到上述各种元件。第一接口1085-1至第n接口1085-n之一可以是通过网络与外部设备连接的网络接口。

RAM 1081、ROM 1082、处理器1083、图形处理器1084以及第一接口1085-1至第n接口1085-n可以通过内部总线1086彼此连接。

本实施例中的术语“电子设备的控制器”可以包括处理器1083、ROM 1082和RAM 1081。

本领域普通技术人员将容易理解,可以根据实施例不同地实现控制器1080的结构和操作。

在控制器1080的控制下,储存设备1090可以存储各种类型的数据、程序或应用,以驱动和控制电子设备1000。储存设备1090可以存储与视频处理器1010、显示器1015、音频处理器1020、音频输出接口1025、电源供应器1030、调谐器1040、通信器1050、传感器1060和输入/输出接口1070的驱动相对应的输入和/或输出信号或数据。储存设备1090可以存储用于控制电子设备1000和控制器1080的控制程序、最初由制造商提供的或从外部源下载的应用、与应用相关的GUI、用于提供GUI的对象(例如,图像、文本、图标、按钮等)、用户信息、文档、数据库(DB)或相关数据片段。

实施例中的术语“储存设备”包括储存设备1090、控制器1080的ROM 1082和RAM 1081、或安装在电子设备1000中的存储卡(例如,微型安全数字(SD)卡、USB存储器等(未示出))。储存设备1090可以包括非易失性存储器、易失性存储器、硬盘驱动器(HDD)、或固态驱动器(SSD)。

储存设备1090可以包括广播接收模块、频道控制模块、音量控制模块、通信控制模块、语音识别模块、运动识别模块、光接收模块、显示器控制模块、音频控制模块、外部输入控制模块、电力控制模块、无线方式(例如,蓝牙)连接的外部设备的电力控制模块、语音DB或运动DB(未示出)。控制器1080可以通过使用储存设备1090中存储的软件来执行每个功能。

每个模块可以包括用于执行由电子设备1000提供的各种功能的命令。本领域的普通技术人员可以根据模块的名称直观地推断模块的功能。

可以根据电子设备1000的性能来添加或删除图19的电子设备1000的元件1010至1090中的至少一个。此外,本领域普通技术人员将容易理解,元件(例如,1010至1090)的位置可以根据电子设备1000的性能或结构而改变。

图20是示出了根据一些示例实施例的配套设备2000的示例配置的框图。图20的配套设备2000可以是先前附图的配套设备200。因此,尽管没有提供冗余描述,但是上面提供的配套设备200的描述可以应用于图20的配套设备2000。

如图20所示,配套设备2000的配置可以应用于例如各种类型的设备,比如手机、平板PC、PD、MP3播放器、售货亭、电子相框、导航设备、数字TV以及可穿戴设备(比如,手表或头戴式显示器(HMD))。

参考图20,配套设备2000可以包括以下至少一项:显示器2100、控制器2700、存储器2200、GPS芯片2250、通信器(例如,包括通信电路)2300、视频处理器2350、音频处理器2400、输入接口(例如,包括输入电路)2450、麦克风2500、成像获取器2550、扬声器2600和运动传感器2650。

显示器2100可以包括显示面板2110和用于控制显示面板2110的控制器(未示出)。显示面板2110可以被实现为各种类型的显示器,比如液晶显示器(LCD)、有机发光二极管(OLED)、有源矩阵有机发光二极管(AM-OLED)、等离子体显示面板(PDP)。显示面板2110可以被实施为柔性的、透明的或可穿戴的面板。显示器2100可以被提供为与用户输入接口2450的触摸面板270组合的触摸屏(未示出)。例如,触摸屏(未示出)可以包括在其中显示面板2110和触摸面板2470以堆叠结构形式彼此耦接的集成模块。

存储器2200可以包括内部存储器(未示出)和外部存储器(未示出)中的至少一个。

例如,内部存储器可以包括以下至少一项:易失性存储器(例如,动态随机存取存储器(RAM)(DRAM)、静态RAM(SRAM)、同步DRAM(SDRAM)等)、非易失性存储器(例如,一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪存ROM等)、硬盘驱动器(HDD)、和固态驱动器(SSD)。根据实施例,控制器2700可以将从非易失性存储器或其它元件中的至少一个接收的命令或数据加载到易失性存储器,以处理所加载的命令或数据。控制器2700可以将从其它元件接收或产生的数据存储在非易失性存储器中。

外部存储器例如可以包括以下至少一项:紧凑型闪存(CF)、安全数字(SD)、微型安全数字(微型-SD)、迷你型安全数字(迷你型-SD)、极速数字(xD)和存储棒。

存储器2200可以存储以供配套设备2000的操作使用的各种类型的程序和数据。

根据一些示例实施例,控制器2700可以通过通信器2300在通知服务器中注册允许与用于将配套设备2000用作CS的CS应用有关的通知的通知服务。控制器2700可以通过通信器2300从通知服务器接收标识配套设备2000的CS应用的密钥。控制器2700可以发现要提供通知的电子设备,并且可以向所发现的电子设备发送密钥。

根据一些示例实施例,控制器2700可以执行CS应用。CS应用可以发现一个或多个电子设备,并且可以通过显示器2100和扬声器2600输出用于从所发现的一个或多个电子设备之中选择要提供通知的电子设备的UI。

根据一些示例实施例,控制器2700可以通过通信器2300从通知服务器接收关于CS应用的通知消息。控制器2700可以通过显示器2100和扬声器2600输出用于选择是否执行CS应用的UI。

根据一些示例实施例,控制器2700可以通过经由UI输入的用户输入来执行CS应用。CS应用可以与发送通知消息的电子设备交互操作。CS应用可以使得配套设备200能够用作电子设备的CS。

根据一些示例实施例,通知消息可以包括用于访问网络上的资源以调用CS应用的地址信息。控制器2700可以通过访问所接收到的通知消息中包括的地址信息来执行CS应用。

控制器2700可以控制显示器2100显示存储器2200中存储的一些内容。换句话说,控制器2700可以在显示器2100上显示存储器2200中存储的一些内容。备选地,当在显示器2100的一个区域中完成了用户的手势时,控制器2700可以执行与用户的手势相对应的控制操作。

控制器2700可以包括RAM 2710、ROM 2720、CPU 2730、GPU 2740和总线2750中的至少一个。RAM 2710、ROM 2720、CPU 2730和GPU 2740可以通过总线2750彼此连接。

根据一些实施例,配套设备2000可以不允许驻留在RAM 2710中的程序。

CPU 2730可以访问存储器2200,以使用存储器2200中存储的OS来执行引导。CPU 2730可以通过使用存储器2200中存储的各种类型的程序、内容、数据等来执行各种操作。

ROM 2720可以存储用于系统引导的命令集。例如,如果输入了开启命令并且向配套设备2000供应了电力,则CPU 2730可以根据ROM 2720中存储的命令将存储器2200中存储的OS复制到RAM 2710上,并且通过执行该OS来引导系统。当引导完成时,CPU 2730可以将存储器2200中存储的各种程序复制到RAM 2710上,并且通过执行复制到RAM 2710中的程序来执行各种操作。当配套设备2000的引导完成时,GPU 2740可以在显示器2100的区域上显示UI屏幕。详细地,GPU 2740可以生成其上显示包括各种对象(比如,内容、图标和菜单)在内的电子文档的屏幕。GPU 2740可以根据屏幕的布局,来计算将被显示的对象的属性值(比如,坐标值、形式、大小和颜色)。GPU 2740可以基于所计算出的属性值产生包括所述对象在内的各种布局的屏幕。由GPU 2740产生的屏幕可以被提供给显示器2100,并且可以显示在显示器2100的每个区域上。

GPS芯片2250可以从GPS卫星接收GPS信号,并且计算配套设备2000的当前位置。当使用导航程序时或者当用户的当前位置是必需的时,控制器2700可以使用GPS芯片2250来计算用户的位置。

通信器2300可以包括各种通信电路,用以根据各种类型的通信方案与各种类型的外部设备进行通信的。通信器2300可以包括各种通信电路,例如无线保真(Wi-Fi)芯片2310、蓝牙芯片2320、无线通信芯片2330和NFC芯片2340中的至少一个。控制器2700可以使用通信器2300与各种类型的外部设备通信。

Wi-Fi芯片2310和蓝牙芯片2320可以分别使用Wi-Fi方案和蓝牙方案来执行通信。当使用Wi-Fi芯片2310或蓝牙芯片2320时,通信器2300可以在发送和接收各种类型的连接信息(比如,服务集标识符(SSID)和会话密钥)并且使用该连接信息连接通信之后,发送和接收各种类型的信息。无线通信芯片2330是根据各种通信标准(例如,电气与电子工程师协会(IEEE)通信标准、Zigbee、第三代(3G)、第三代合作伙伴计划(3GPP)和长期演进(LET))执行通信的芯片。NFC芯片2340是使用各种射频识别(RFID)频带(比如,大约135kHz、13.56MHz、433MHz、860至960MHz、和2.45GHz)中的大约13.56MHz的频带在NFC方案下操作的芯片。

视频处理器2350可以处理通过通信器2300接收的内容中包括的视频数据或存储器2200中存储的内容。视频处理器2350可以对视频数据执行各种类型的图像处理,例如解码、缩放、噪声过滤、帧速率转换和分辨率转换。

音频处理器2400可以处理通过通信器2300接收的内容中包括的音频数据或存储器2200中存储的内容。音频处理器2400可以对音频数据执行各种类型的处理,比如解码、放大和噪声过滤。

当执行用于再现多媒体内容的程序时,控制器2700可以驱动视频处理器2350和音频处理器2400来再现多媒体内容。扬声器2600可以输出由音频处理器2400产生的音频数据。

输入接口2450可以从用户接收各种命令。输入接口2450可以包括各种输入电路,比如按键2460、触摸面板2470和笔识别面板2480中的至少一个。

按键2460可以包括多种类型的按键,例如在各种区域(配套设备2000的主体的外观的正面、侧面和背面部分)中形成的机械按钮和滚轮。

触摸面板2470可以检测用户的触摸输入,并且输出与所检测到的触摸信号相对应的触摸事件值。当触摸面板2470与显示面板2110组合构成触摸屏(未示出)时,触摸屏可以被实现为各种类型的触摸传感器(比如,电容式、电阻式和压电式传感器)。电容式传感器通过使用涂覆在触摸屏的表面上的电介质,检测在用户的身体部位触摸触摸屏的表面时由用户身体激发的微电流,来计算触摸坐标。电阻式传感器包括嵌入在触摸屏中的两个电极板,并且检测由于触摸点的上板和下板之间的接触而导致的电流流动,以计算当用户触摸屏幕时的触摸坐标。尽管可以主要通过在触摸屏中触摸的人手指来产生触摸事件,但也可以通过能够改变静电电容的导电材料来产生触摸事件。

笔识别面板2480可以根据用户的触摸笔(例如,触控笔或数字笔)的操作来检测笔的接近输入或触摸输入,并且输出所检测到的笔接近事件或笔触摸事件。笔识别面板2480例如可以以电子磁共振(EMR)方法来实现,并且根据笔接近或触摸所引起的电磁场强度的改变来检测触摸输入或接近输入。详细地,笔识别面板2480可以被配置为包括:具有网格结构的电子感应线圈传感器(未示出);以及电子信号处理器(未示出),用于向电子感应线圈传感器的每个环形线圈顺序地提供具有预定频率的交流(AC)信号。当在笔识别面板2480的环形线圈附近存在包括内置谐振电路在内的笔时,从对应的环形线圈发送的磁场基于笔内的谐振电路中的相互电磁感应来产生电流。基于所述电流,从组成所述笔的谐振电路的线圈产生感应磁场,并且笔识别面板2480可以检测到该感应磁场来自处于接收信号状态下的环形线圈,以检测所述笔的接近位置或触摸位置。笔识别面板2480可以被设置为具有在显示面板2110的下部中的给定区域(例如,能够覆盖显示面板2110的显示区域的区域)。

麦克风2500可以接收用户语音或其它声音,并且将所接收到的语音或声音转换为音频数据。控制器2700可以在呼叫操作中使用通过麦克风2500输入的用户语音,或者将语音转换为音频数据,使得音频数据可以存储在存储器2200中。

成像获取器2550可以根据用户的控制对静态图像或动态图像进行成像。成像获取器2550可以被实现为多个(比如,前表面相机和后表面相机)。

当设置了成像获取器2550和麦克风2500时,控制器2700可以根据通过麦克风2500输入的用户语音或由成像获取器2550识别的用户运动,来执行控制操作。例如,配套设备2000可以在运动控制模式或语音控制模式下操作。当配套设备2000在运动控制模式下操作时,控制器2700可以通过激活成像获取器2550来对用户成像,并且跟踪用户运动的改变,以执行与所跟踪的改变相对应的控制操作。当配套设备2000在语音控制模式下操作时,控制器2700可以在语音识别模式下操作,在该模式下分析通过麦克风2500输入的用户语音,并且根据所分析的用户语音来执行控制操作。

运动传感器2650可以感测配套设备2000的主体的运动。配套设备2000可以沿多个方向旋转或倾斜。此时,运动传感器2650可以通过使用各种传感器中的至少一个(比如,地磁传感器、陀螺仪传感器和加速度传感器)来感测运动特性(比如,旋转方向、角度和斜率)。

此外,配套设备2000还可以包括要与USB连接器连接的通用串行总线(USB)端口、要与各种外部端口连接的各种外部输入端口(比如,耳机、鼠标、LAN等)、用于接收和处理数字多媒体广播(DMB)信号的DMB芯片、各种传感器等。

配套设备2000的上述元件的名称可以不同。根据本公开的配套设备2000可以被配置为包括上述元件中的至少一个,并且可以不包括一些元件或者还可以包括其它附加元件。

同时,上述的一些示例实施例可以被写为计算机可执行程序,并且可以以实现在使用计算机可读记录介质来运行程序的通用数字计算机中。

计算机可读记录介质包括储存介质,比如磁储存介质(例如,ROM、软盘和硬盘)和光储存介质(例如,CD-ROM和DVD)。

应该理解的是,本文所述的各种示例实施例应该仅被认为是描述性的而不是为了限制的目的。对每个实施例中的特征或方面的描述一般应当被看作可用于其他实施例中的其他类似特征或方面。

尽管已参考附图描述了一个或多个示例实施例,但本领域普通技术人员将理解,在不脱离权利要求所限定的精神和范围的情况下,可以进行形式和细节上的多种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1