掌桥专利:专业的专利平台
掌桥专利
首页

电子装置及其控制方法

文献发布时间:2023-06-19 09:24:30


电子装置及其控制方法

技术领域

本公开涉及一种获得关于内容提供源的各种名称的电子装置及其控制方法。

背景技术

通常,电子装置从安装在连接到电子装置的外围装置(机顶盒、蓝光播放器、扬声器、移动电话、PC等等)内或安装在电子装置内并且提供内容的应用接收内容源。

在相关技术中,存在的不便是,为了选择这样的外围装置或应用(以下称为内容提供源),应当通过语音或输入准确地说出内容提供源的名称。此外,存在这样一个问题,如果输入了内容提供源的缩写或改变前的名称,电子装置不识别输入名称。

发明内容

技术问题

根据本公开的示例实施例,提供了一种即使以各种形式输入内容提供源的名称也可以辨识该名称的电子装置及其控制方法。

技术方案

根据示例实施例,提供了一种电子装置,电子装置包括被配置为存储与对应于内容提供源的标识名称相关的信息的存储装置、包括通信电路的通信器以及处理器,处理器被配置为控制电子装置以:基于内容提供源的标识信息、从内容源接收的图像和通过通信器接收到的关于标识名称的搜索结果中的至少一个获得与内容提供源的标识名称相关的信息,将获得的信息映射到对应于内容提供源的不同标识名称上,并且在存储装置中存储映射信息。

处理器可以被配置为,基于包括在用户命令中的不同标识名称,将用户命令辨识为内容提供源的选择命令并且执行对应于用户命令的操作。

用户命令可以是用户的语音命令。

处理器可以被配置为,基于包括在对应于关于用户语音命令的语音识别结果的文本中的不同标识名称,将用户语音命令辨识为内容提供源的选择命令并且执行对应于用户命令的操作。

处理器可以被配置为向外部服务器发送与标识名称相关的关键词和与标识名称的改变相关的关键词,并且基于从外部服务器接收的关于标识名称的搜索结果和关于关键词的搜索结果,将包括在搜索结果中的信息映射到内容提供源的不同标识名称上,并且存储映射信息。

处理器可以被配置为通过对接收图像的预设徽标(logo)区域执行图像处理来获得与内容提供源的标识名称相关的信息。

处理器可以被配置为基于存在多个不同标识名称,基于多个不同标识名称的使用频率,为多个不同标识名称分配优先级顺序,以及将多个不同标识名称映射到内容提供源上。

处理器可以被配置为基于用户命令被输入,通过基于优先级顺序将用户命令与多个不同标识名称按顺序比较来识别(确定)用户命令是否包括不同标识名称。

电子装置还可以包括显示器。

处理器可以被配置为基于不同标识名称的使用频率高于标识名称的使用频率,控制显示器以基于不同标识名称提供关于内容提供源的信息。

处理器可以被配置为基于用户命令中包括标识名称的从属名称和/或不同标识名称的从属名称,将用户命令辨识为对应于标识名称和/或不同标识名称的内容提供源的选择命令,并执行对应于用户命令的操作。

处理器可以被配置为基于存在对应于从属名称的多个内容提供源,提供用于获得多个内容提供源中的一个的选择的用户界面(UI)。

处理器可以被配置为基于用户的选择的频率向多个内容提供源分配优先级顺序,并且基于用户命令中包括从属名称,将用户命令辨识为在多个内容提供源中具有最高优先级顺序的内容提供源的选择命令。

标识信息可以是包括在信息帧(infoframe)中的信息。

内容提供源可以被配置为包括内容提供商和内容提供装置中的至少一个。

提供了一种用于控制存储与对应于内容提供源的标识名称相关的信息的电子装置的方法。该方法可以包括基于内容提供源的标识信息、从内容提供源接收的图像和关于标识名称的搜索结果中的至少一个来获得与内容提供源的标识名称相关的信息,将获得的信息映射到对应于内容提供源的不同标识名称上,并且存储映射信息。

该方法还可以包括,基于用户命令中包括不同标识名称,将用户命令辨识为内容提供源的选择命令,并执行对应于用户命令的操作。

用户命令可以是用户的语音命令。

执行操作可以包括,基于对应于关于用户语音命令的语音识别结果的文本中包括不同标识名称,将用户语音命令辨识为内容提供源的选择命令,并执行对应于用户命令的操作。

存储可以包括向外部服务器发送与标识名称相关的关键词和与标识名称的改变相关的关键词,并且基于从外部服务器接收到的关于标识名称的搜索结果和关于关键词的搜索结果,将搜索结果中包括的信息映射到内容提供源的不同标识名称上,并存储映射信息。

获取信息可以包括通过对接收到的图像的预设徽标区域执行图像处理来获得与内容提供源的标识名称相关的信息。

控制方法还可以包括,基于存在多个不同标识名称,基于多个不同标识名称的使用频率,为多个不同标识名称分配优先级顺序,以及将多个不同标识名称映射到内容提供源上,并且基于用户命令被输入,通过基于优先级顺序将用户命令与多个不同标识名称按顺序比较来识别用户命令是否包括不同标识名称。

控制方法还可以包括,基于不同标识名称的使用频率高于标识名称的使用频率,基于不同标识名称提供关于内容提供源的信息。

一种非瞬时性计算机可读介质,其存储计算机程序,当由处理器运行计算机程序时,使电子装置能够执行操作,其中操作包括基于内容提供源的标识信息、从内容提供源接收到的图像以及关于标识名称的搜索结果中的至少一个来获得与内容提供源的标识名称相关的信息,将所获得的信息映射到对应于内容提供源的不同标识名称上,并存储映射信息。

技术效果

根据如上所描述的各种实施例,即使以各种形式输入内容提供源的名称,电子装置也可以辨识用户想要的内容提供源,从而可以为用户提供便利。

附图说明

通过以下结合附图的详细描述,本公开的各种示例实施例的上述和其他方面、特征和优点将会更加清楚,其中:

图1是示出根据本公开的实施例的电子系统的示例配置的图;

图2是示出根据本公开的实施例的电子装置的示例配置的框图;

图3是示出根据本公开的实施例的图2的电子装置的示例配置的框图;

图4是示出根据本公开的实施例的其中电子装置存储标识名称和不同标识名称的示例结构的图;

图5是示出根据本公开的实施例的用于获得不同标识名称和处理用户命令的电子装置的示例操作的流程图;

图6是示出根据本公开的实施例的用于指示内容提供源的示例用户界面(UI)的图;

图7是示出根据本公开的实施例的不同标识名称的类型的示例的图;

图8是示出根据本公开的实施例的用于使用获得的不同标识名称的示例操作的图;以及

图9是示出根据本公开的实施例的用于控制电子装置的示例方法的流程图。

具体实施方式

下面,将参照附图更详细地描述本公开的各种示例实施例。在描述各种示例实施例中,如果有关已知功能或组件的详细描述将会模糊主题的描述,可以省略有关已知功能或组件的详细描述。此外,示例实施例可以以各种形式进行改变,并且因此,技术范围不限于以下实施例。相反,提供这些示例实施例,以便使本公开对于本领域技术人员是全面和完整的。

除非另有明确说明,术语“包括”将被理解意味着组件的包含,而不排除任何其他组件。此外,示意性地绘制了图中的各种元素和区域。因此,技术构思不受附图中绘制的相对大小或间隔的限制。

此外,“a、b或c中的至少一个”可理解为“仅a”、“仅b”、“仅c”、“a和b两者”、“a和c两者”、“b和c两者”、“a、b和c的全部”或其变体。

在下文中,将参考附图更详细地描述本公开。

图1是示出根据本公开的实施例的示例电子系统的示例配置的图。

参照图1,根据实施例的电子系统10包括电子装置100和内容提供源200。

电子装置100可以实施为,例如但不限于,可以从内容提供源200接收内容的TV,但不限于此,并且可以实施为,例如,但不限于,不包括显示器的机顶盒或蓝光播放器,它是接收内容并将内容发送到显示器装置的装置。电子装置100可以实施为,例如,并且不限于,个人计算机(PC)、膝上型计算机、平板计算机、智能电话等。

内容提供源200可以指,例如,向电子装置100提供内容的主体。内容提供源200可以包括,例如,内容提供商和内容提供装置中的至少一个。内容提供商可以实施为安装在电子装置100中并提供内容的应用。内容提供装置可以实施为,例如,并且不限于,连接到电子装置100的机顶盒、蓝光播放器、扬声器、移动电话等等。

根据本公开的实施例,电子装置100可以获得关于向电子装置100提供内容的内容提供源的各种标识名称,以便即使用户输入内容提供源作为不同于代表性名称的名称,电子装置100也可以辨识出输入的内容提供源是用户想要的内容提供源。下面将参考附图更详细地描述本公开的各种示例实施例。

图2是示出根据本公开的实施例的示例电子装置的示例配置的框图。

根据图2,电子装置100可以包括存储装置110、通信器(例如,包括通信电路)120和处理器(例如,包括处理电路)130。

存储装置110可以存储用于驱动/控制电子装置100的各种类型的数据、程序和/或应用。存储装置110可以存储用于控制电子装置100和处理器130的控制程序、应用、数据库和/或最初由制造商提供或从外部下载的相关数据。

存储装置110可以存储映射了对应于内容提供源200的标识名称的信息。例如,如果“公司AAA”的机顶盒被连接到电子装置100,对应于“公司AAA”的标识名称(例如,AAA)的名称或徽标中的至少一个可以被存储在存储装置110中。

此外,存储装置110可以存储不同标识名称,该不同标识名称是对应于处理器130的标识名称的特定内容提供源200的不同名称。例如,不同标识名称可以是这样的名称:其名称意味着内容提供源200与存储在存储装置110中的标识名称的内容提供源相同,但是其名称不同于存储的标识名称的名称。例如,如果存储在存储装置110中的标识名称是内容提供源200的制造商名称,则不同标识名称可以是服务名称、制造商名称、品牌名称、并购前后的名称或缩写中的至少一个。

例如,如果标识名称是作为企业名称的“AAA”,可以由处理器130获得作为“AAA”的品牌名称的“BBB”作为不同标识名称并存储在存储装置110中。

通信器120可以包括各种通信电路,并且可以是与外部服务器(未示出)通信的配置。通信器120可以实施为各种通信模块,包括各种通信电路,诸如,例如,但不限于蓝牙(BT)、无线保真(WI-FI)、WI-FI直连、Zigbee、串行接口、通用串行总线(USB)、近场通信(NFC)、Z波等等。

例如,通信器120可以通过处理器130的控制,向外部服务器发送关于内容提供源的标识名称的关键词和关于标识名称的改变的关键词,并从外部服务器接收搜索结果。

处理器130可以包括各种处理电路并控制电子装置100的整体操作。

根据实施例,处理器130可以使用各种处理电路来实施,诸如,例如,但不限于处理数字信号的数字信号处理器(DSP)、微处理器、时间控制器(TCON)等等。然而,不限于此,并且处理器130可包括例如且不限于中央处理单元(CPU)、微控制器单元(MCU)、微处理单元(MPU)、控制器、应用处理器(AP)、通信处理器(CP)、ARM处理器等等中的一个或多于一个,或可被定义为相应的术语。此外,处理器130可以实施为嵌入处理算法的片上系统(SoC)或大规模集成(LSI),或者以现场可编程门阵列(FPGA)的形式实施。

处理器130可以基于内容提供源200的标识信息、从内容提供源200接收到的图像或通过通信器120接收到的标识名称中的至少一个来获得关于内容提供源200的标识名称的信息。

内容提供源200的标识信息可以是信息帧中包括的信息。信息帧可以在结构中,该结构中包括从源发送到同步的数据,并且数据可以包括例如且不限于视频流、音频流、识别信息等等。标识信息可以是指示对应的内容提供源200的信息。例如,标识信息可以包括对应的内容提供源200的固有标识号码、标识名称等等。

例如,标识名称可以是但不限于品牌名称、服务名称、企业名称、制造商名称、并购前后的名称、徽标等等中的至少一个。

处理器130可以基于包括在信息帧中的信息获得内容提供源200的标识名称或不同标识名称。例如,信息帧中包括对应的内容提供源200的企业名称、品牌名称、制造商名称等等,并且因此,处理器130可以获得指示对应的内容提供源200的各种名称。

根据另一实施例,处理器130可以基于从内容提供源200接收到的图像来获得关于内容提供源200的标识名称的信息。例如,处理器130可以获得包括在从内容提供源200接收的图像中的内容提供源200的品牌名称“AAA”。

例如,在包括在信息帧中的特定内容提供源200的标识信息与先前的标识名称相同、但是包括在从对应的内容提供源200接收到的图像中的标识名称与先前的标识名称的不同情况下,包括在接收到的图像中的标识名称可以被识别为不同的名称并存储在存储装置110中。

例如,如果包括在从第一内容提供源接收到的信息帧中的标识信息是“AAA”,并且包括在从第二内容提供源接收到的信息帧中的标识信息也是“AAA”,但是包括在从第一内容提供源接收到的图像中的名称是“AAA”并且包括在从第二内容提供源接收到的图像中的名称是“BBB”,则处理器130可以将“BBB”辨识为“AAA”的另一标识名称,并将“BBB”存储在存储装置110中。

处理器130可以基于光学字符读取器(OCR)、图像识别技术等等来识别包括在图像中的名称。OCR和图像识别技术是常规技术,并且因此这里将不会提供其详细描述。

处理器130可以通过外部服务器(未示出)基于与标识名称相关的搜索结果,获得关于与标识名称相关的不同标识名称的信息。

根据实施例,处理器130可以向外部服务器发送关于标识名称的关键词和关于标识名称的改变的关键词,并且如果从外部服务器接收到关于标识名称和关键词的搜索结果,则处理器130可以获得包括在搜索结果中的信息。关于标识名称的改变的关键词可以是合并、收购、名称的改变或者缩写或徽标的改变中的至少一个。

外部服务器可以搜索关于标识名称的关键词与关于标识名称的改变的关键词一起包括在其中的web文档,,识别在搜索到的web文档中的关于标识名称的信息,并将对应的信息发送到电子装置100。

例如,处理器130可以通过通信器120向外部服务器发送标识名称“AAA”和关键词“合并或收购”。外部服务器可以识别“AAA”与“合并或收购”被一起指示在其中的web文档等,获得作为在合并或收购之后改变的名称的“BBB”,并将“BBB”发送到电子装置100。

根据另一实施例,外部服务器可以向电子装置100发送其中指示了关于标识名称的关键词和关于标识名称的改变的关键词的web文档等等,并且处理器130可以识别从外部服务器接收的web文档等中的关于标识名称的信息。

例如,外部服务器可以搜索“AAA”与“合并或收购”被一起指示在其中的web文档,并将搜索到的web文档发送到电子装置100,并且处理器130可以从web文档等中获得作为在合并或收购之后改变的名称的“BBB”,该web文档从外部服务器接收。

根据另一实施例,处理器130可以仅向外部服务器发送标识名称。外部服务器可以将关于标识名称的web文档等发送到电子装置100,或者分析web文档并将与标识名称相关的分析结果发送到电子装置100。

处理器130可以基于web聚类获得关于不同标识名称的信息。例如,聚类可以指用于基于相似性获得信息的方法。

处理器130可以将内容提供源200的标识名称发送到外部服务器,并且外部服务器可以基于OCR等从web文档等获得关于与标识名称类似的名称的搜索结果。如果从外部服务器接收到搜索结果,处理器130可以从搜索结果获得关于与标识名称类似的名称的信息。

根据另一实施例,处理器130可以将关于内容提供源200的标识名称的关键词和关于标识名称的改变的关键词发送到外部服务器。此外,如果从外部服务器接收到在其中搜索类似名称的web文档等,则处理器130可以基于OCR等从接收到的web文档等获得关于与标识名称类似的名称的信息。

处理器130可以将获得的信息映射到对应于内容提供源200的不同标识名称上,并将映射信息存储在存储装置110中。因此,处理器130可以辨识出预存储的标识名称和通过上面提到的操作获得的不同标识名称对应于相同的内容提供源200。

如果在用户命令中包括不同标识名称,则处理器130可以将用户命令辨识为内容提供源200的选择命令,并执行对应于用户命令的操作。

例如,假设其标识名称为“AAA”的内容提供源的不同标识名称为“BBB”。如果输入到电子装置100的用户命令是“打开BBB”或“打开BBB中的频道501”,处理器130可以识别在用户命令中的“BBB”,并将用户命令辨识为用于选择对应于“BBB”的内容提供源的命令。因此,处理器130可以基于用户命令选择并运行对应于“BBB”的内容提供源,或者运行对应于“BBB”的内容提供源并运行包括在对应的内容提供源中的频道501。对应于“BBB”的内容提供源200可以与对应于“AAA”的内容提供源相同。

如果在用户命令中包括标识名称的从属名称或不同标识名称的从属名称,处理器130可以将用户命令辨识为对应于包括从属名称的标识名称或不同标识名称的内容提供源200的选择命令,并运行对应于用户命令的操作。例如,如果在内容提供源200中包括广播频道,对应的广播频道的名称可以是对应的内容提供源的从属名称。

根据实施例,即使在用户命令中不包括标识名称或不同标识名称,如果在用户命令中包括标识名称的从属名称或不同标识名称的从属名称,处理器130可以将用户命令辨识为对应于从属名称的内容提供源200的选择命令,运行包括对应的从属名称的内容提供源200,并运行对应于从属名称的内容。

如果存在对应于从属名称的多个内容提供源200,处理器130可以提供用于获得多个内容提供源中的一个的选择的UI。

例如,假设这样的情况,频道“OCC”包括在作为内容提供源的“AAA”和“BBB”中,即“OCC”的频道名称是“AAA”和“BBB”的从属名称。如果在用户命令中包括“OCC”,处理器130可以提供用于获得内容提供源“AAA”或“BBB”中的一个的选择的UI。

根据实施例,处理器130可以基于用户的选择频率向多个内容提供源分配优先级顺序,并且如果在用户命令中包括从属名称,将该用户命令识别为在多个内容提供源中优先级顺序最高的内容提供源的选择命令,并执行对应于用户命令的操作。

例如,如果在用户命令中包括频道“OCC”,并且提供用于获得“AAA”或“BBB”中的一个的选择的UI,并且如果识别到从用户获得“AAA”的选择的频率在获得“BBB”的选择的频率之前达到预定数,当频道“OCC”包括在用户命令中时,处理器130可以通过自动运行内容提供源“AAA”而不提供附加UI来运行频道“OCC”。如果多个内容提供源中的一个由用户设置,处理器130可以不管选择的频率而将用户命令辨识为所设置的内容提供源的选择命令。

如果在用户命令中包括不同于不同标识名称的标识名称,处理器130可以运行对应于该标识名称的内容提供源200。

例如,如果输入到电子装置100的用户命令是“打开AAA”,则处理器130可以将用户命令辨识为用于选择对应于“AAA”的内容提供源的命令,并运行用户命令。

用户命令可以是用户的语音命令。如果在对应于关于用户语音命令的语音识别结果的文本中包括不同标识名称,处理器130可以将用户命令辨识为内容提供源200的选择命令,并执行对应于用户命令的操作。

处理器130可以通过麦克风(未示出)来识别用户命令。麦克风可以包括在电子装置100中或在用于控制电子装置100的遥控器(未示出)中。

根据实施例,如果麦克风包括在电子装置100中,麦克风中包括的处理器(未示出)可以将接收到的模拟语音信号数字化并将数字信号发送到电子装置100。

根据另一实施例,如果麦克风包括在遥控器中,遥控器中包括的处理器(未示出)可以将接收到的模拟语音信号数字化,并通过诸如蓝牙等通信方法将数字信号发送到电子装置100。此外,遥控器应用安装在包括将用作遥控器的麦克风用户终端装置(未示出)中。

处理器130可以向关于语音识别的服务器(未示出)发送数字语音信号,并且基于从关于语音识别的服务器接收到的语音识别结果来辨识用户命令。关于语音识别的服务器可以用作将语音信号转换为文本的语音到文本(STT)服务器。STT服务器可以将语音信号转换成文本,并将转换后的语音识别结果发送到电子装置100。

根据另一实施例,处理器130可以包括STT功能,并且通过将接收到的语音信号转换为文本来辨识用户命令。

处理器130可以通过对接收到的图像的预定徽标区域执行图像处理来获得关于内容提供源200的标识名称的信息。

处理器130可以基于诸如信息帧或图像识别的图像处理将现有的徽标存储在存储装置110中。此后,如果徽标被改变,处理器130可以通过图像处理将改变的徽标存储在存储装置110中。

例如,在包括在信息帧中的内容提供源200的标识信息与预存储的徽标相同、但是通过图像处理识别的徽标与预存储的徽标不同的情况下,处理器130可以将改变后的徽标存储在存储装置110中。

处理器130可以基于改变的徽标获得不同标识名称。例如,假设改变前徽标是第一徽标,改变后的徽标是第二徽标,并且假设根据上述操作,处理器130辨识出第一徽标和第二徽标是相同内容提供源200的徽标。如果先前使用第一徽标和名称“AAA”的内容提供源200的名称被改变为“BBB”,并且第一徽标被改变为第二徽标并且改变后的徽标被显示,处理器130可以基于存储在存储装置110中的第二徽标是第一徽标的不同标识名称而将“BBB”辨识为“AAA”的不同标识名称。因此,“BBB”可以映射到对应的内容提供源的标识名称上并存储在存储装置110中。

如果存在多个不同标识名称,处理器130可以基于多个不同标识名称的使用频率,向多个不同标识名称分配优先级顺序,并将多个不同标识名称映射到内容提供源200上。

例如,假设有三个不同标识名称,“BBB”、“CCC”和“DDD”。处理器130可以识别用户命令中不同标识名称的使用频率,并基于使用频率分配优先级顺序。例如,处理器130可以将最高优先级顺序分配给“BBB”,并将最低优先级顺序分配给“DDD”。

如果输入了用户命令,处理器130可以通过基于优先级顺序将用户命令与多个不同标识名称按顺序比较来识别用户命令是否包括不同标识名称。

例如,首先,处理器130可以将用户命令与分配了最高优先级顺序的“BBB”进行比较,并将用户命令与“CCC”进行比较,然后将用户命令与“DDD”进行比较,以识别不同标识名称是否包括在用户命令中。例如,如果输入到电子装置100的用户命令是“打开BBB”或“打开BBB上的频道501”,则处理器130可以将用户命令与优先级顺序最高的“BBB”进行比较,并识别在用户命令中是否包括对应的不同标识名称。当处理器130根据优先级顺序比较用户命令时,可以减少处理器130的计算负担。

如果不同标识名称的使用频率高于标识名称的使用频率,处理器130可以控制显示器(未示出)以基于不同标识名称提供关于内容提供源200的信息。

例如,指示内容提供源200的名称可以由每个内容提供源200显示在显示器上。例如,在包括多个内容提供源200的UI上,可以显示指示每个内容提供源200的标识名称,诸如“AAA”、“BBB”或“CCC”。然而,如果作为“AAA”的不同标识名称的“PPP”的使用频率高于“AAA”的使用频率,处理器130可以将显示在显示器的UI上的“AAA”改变为“PPP”并显示“PPP”。处理器130可以通过基于用户的使用频率显示由用户主要使用的名称来向用户提供方便。

如果电子装置100中不包括显示器,如果不同标识名称的使用频率高于标识名称的使用频率,处理器130可以基于不同标识名称通过接口(未示出)将包括关于内容提供源200的信息的信号发送到外部显示器装置。

如果识别出新的内容提供源200,处理器130可以基于包括在新内容提供源的信息帧中的标识信息、从对应的内容提供源200接收到的图像或在外部服务器中的关于对应的内容提供源200的搜索结果中的至少一个,来获得关于对应的内容提供源200的标识名称和关于对应的内容提供源200的不同标识名称的信息,并将获得的信息映射到内容提供源200的不同标识名称上,并将映射信息存储在存储装置110中。

根据另一实施例,处理器130可以基于所获得的信息向用户推荐不同标识名称,并从用户获得适当的不同标识名称的选择。

根据另一实施例,外部服务器的处理器(未示出)可以基于从电子装置100接收到的内容提供源200的标识信息、从内容提供源200接收到的图像或关于标识名称的搜索结果中的至少一个,来获得关于内容提供源200的标识名称的信息,并将通过将获得的信息映射到内容提供源200的不同标识名称上而生成的信息发送到电子装置100。

外部服务器的处理器的详细操作可以与电子装置100的处理器130的操作相同或类似,因此,这里将不再重复对其的详细描述。

图3是示出根据本公开的实施例的图2的示例电子装置的示例配置的框图。

参考图3,电子装置100可以包括存储装置110、通信器(例如,包括通信电路)120、处理器(例如,包括处理电路)130、显示器140、接口150、麦克风160和遥控器信号接收器(例如,包括接收电路)170。

存储装置110可以实施为包括在处理器130中的内部存储器,诸如ROM或RAM,或者实施为与处理器130分离的存储器。在该示例中,存储装置110可以实施为嵌入在电子装置100中的存储器的形式,或者根据数据存储的用途,作为可以附接到电子装置100或从电子装置100拆卸的存储器的形式。例如,用于驱动电子装置100的数据被存储在嵌入在电子装置100中的存储器中,并且用于电子装置100的放大功能的数据可以存储在可以附接到或从电子装置100拆卸的存储器中。同时,嵌入在电子装置100中的存储器可以以非易失性存储器、易失性存储器、硬盘驱动器(HDD)或固态驱动器(SSD)的形式实施。

处理器130可以包括各种处理电路,例如,包括且不限于,CPU 131、ROM(或非易失性存储器),其中存储用于控制电子装置100的控制程序,以及RAM(或易失性存储器),用于存储从电子装置100外部输入的数据,或用作对应于在电子装置100中执行的各种操作的存储区域。

如果发生预定事件,处理器130可以运行存储在存储装置110中的操作系统(OS)、程序或各种应用。处理器130可以包括,例如,且不限于单核、双核、三核、四核、其倍数的核等等。

CPU 131可以访问存储装置110以使用存储在存储装置110中的OS来执行引导。此外,CPU 131可以使用存储在存储装置110中的各种程序、内容、数据等来执行各种操作。

显示器140可以以图像内容或其抽象图像来显示。显示器140可以实施为各种形式,诸如,例如,且不限于液晶显示器(LCD)、有机发光二极管(OLED)、硅上液晶(LCoS)、数字光处理(DLP)、量子点(QD)显示面板等等。

然而,电子装置可以实施为包括如图3所示的显示器140的装置(例如,TV),但是可以实施不包括显示器140的机顶盒或蓝光播放器,并且因此,电子装置100可以接收内容并通过接口150将接收到的内容发送到外部显示器装置。

接口150可以包括各种接口电路,并被实施为向外部电子装置(未示出)发送信号或从外部电子装置(未示出)接收信号的输入/输出端口。例如,可以通过接口150从诸如机顶盒的外部电子装置接收视频和音频信号,并且可以将视频和音频信号发送到外部电子装置或诸如扬声器的外部显示器装置。

例如,接口150可以通过处理器130的控制向外部电子装置发送视频和音频信号二者,或者从外部电子装置接收视频和音频信号二者,或者向外部电子装置发送视频和音频信号中的每一个,或者从外部电子装置接收视频和音频信号中的每一个。例如,如果视频和音频信号二者都被发送到外部电子装置,接口150可以实施为,并且不限于,高清多媒体接口(HDMI)、显示器端口(DP)、红绿蓝(RGB)、数字可视接口(DVI)、雷电接口(thunderbolt)等等。

麦克风160接收由用户发出的声音。麦克风160可以包括在电子装置100中或包括在遥控器中。遥控器应用可以安装在包括麦克风160的用户终端装置中,以便用作遥控器。

遥控器信号接收器170可以包括各种信号接收电路,并且接收从遥控器(未示出)发送的遥控器信号。遥控器信号接收器170可以实施为,例如,且不限于,红外(IR)模块,但不限于此。例如,如果以蓝牙方法接收遥控器信号,遥控器信号接收器170可以不被分开地包括,并且通信器120中的蓝牙模块可以充当遥控器信号接收器。

图4是示出根据本公开的实施例的其中示例电子装置存储标识名称和不同标识名称的示例结构的图。

在图4中,通过非限制性示例,假设电子装置100被实施为TV,并且存在多个不同标识名称。然而,电子装置100可以实施为不包括显示器的装置(例如,机顶盒),并且可以有一个不同标识名称。

当内容提供源200连接到电子装置100或者当内容提供源200安装在电子装置100中时,可以将内容提供源200的标识名称发送到电子装置100。此后,电子装置100可以基于内容提供源200的标识信息、从内容提供源200接收到的图像或关于标识名称的搜索结果中的至少一个,来获得关于内容提供源200的标识名称的信息,将获得的信息映射到内容提供源200的不同标识名称上,并存储映射信息。

如图4所示,当内容提供源200连接到电子装置100或内容提供源200安装在电子装置100中时,第一内容提供源、第二内容提供源和第三内容提供源的每个标识名称可以被发送到电子装置100并被存储。此后,根据本公开的各种实施例,电子装置100可以获得并存储关于第一内容提供源、第二内容提供源和第三内容提供源的第一不同标识名称和第二不同标识名称。

因此,即使在用户命令中包括第一内容提供源的第二不同标识名称,电子装置100也可以辨识出第二不同标识名称对应于第一内容提供源,并执行与在用户命令中包括第一内容提供源的标识名称的情况相同的操作。

图5是示出根据本公开的实施例的用于获得不同标识名称和处理用户命令的示例电子装置的示例操作的流程图。

在S510中,可以将以语音或文本形式的用户命令输入到电子装置100。电子装置100可以辨识语音识别结果或文本识别结果。

电子装置100可以通过麦克风160识别用户命令。麦克风可以包括在电子装置100中或在用于控制电子装置100的遥控器(未示出)中。

根据实施例,如果麦克风包括在电子装置100中,麦克风中包括的处理器(未示出)可以将接收到的模拟语音信号数字化并将数字信号发送到电子装置100。

根据另一实施例,如果在遥控器中包括麦克风,遥控器中包括的处理器(未示出)可以将接收到的模拟语音信号数字化并通过诸如蓝牙等通信方法将数字信号发送到电子装置100。遥控器应用可以安装在包括麦克风的用户终端装置(未示出)中,以便用作遥控器。

电子装置100可以将数字语音信号发送到关于语音识别的服务器(未示出),并且基于从关于语音识别的服务器接收到的语音识别结果来辨识用户命令。这里,关于语音识别的服务器可以用作将语音信号转换为文本的STT服务器。STT服务器可以将语音信号转换成文本,并将转换后的语音识别结果发送到电子装置100。

根据另一实施例,电子装置100可以包括STT功能,并且通过将接收到的语音信号转换成文本来辨识用户命令。

电子装置100可以基于内容提供源200的标识信息、从内容提供源200接收的图像或关于标识名称的搜索结果中的至少一个来获得关于内容提供源200的标识名称的信息。

例如,在S520中,电子装置100可以基于信息帧、图像识别、OCR或通过外部服务器搜索的关于标识名称的搜索结果中的至少一个来获得关于标识名称的信息。

在S525中,电子装置100可以将获得的信息映射到内容提供源200的不同标识名称上,并存储映射信息。因此,电子装置100可以辨识预存储的标识名称和通过上面提到的操作获得的不同标识名称对应于相同的源。

在S530中,电子装置100可以将用户命令的识别结果与存储的标识名称或不同标识名称进行比较。在S535中,电子装置100可以识别用户命令是否包括标识名称或不同标识名称。

如果在S535-Y中,用户命令中包括标识名称或不同标识名称,在S540中,电子装置100可以将用户命令辨识为对应于标识名称或不同标识名称的内容提供源200的选择命令。

例如,通过非限制性示例,假设标识名称为“AAA”的内容提供源200的不同标识名称为“BBB”。如果输入到电子装置100的用户命令是“打开BBB”或“打开BBB中的频道501”,电子装置100可以在用户命令中识别“BBB”,并将用户命令辨识为用于选择对应于“BBB”的内容提供源200的命令。

在S545中,电子装置100可以执行对应于用户命令的操作。例如,电子装置100可以基于用户命令选择并运行对应于“BBB”的内容提供源200,或者运行对应于“BBB”的内容提供源200并运行包括在对应的内容提供源200中的频道501。这里,对应于“BBB”的内容提供源200与对应于“AAA”的内容提供源200相同。如果在用户命令中包括标识名称,而不包括不同标识名称,不用说,电子装置100可以运行对应于标识名称的内容提供源200。

在S535-N中,如果用户命令中不包括标识名称或不同标识名称,电子装置100可以获得与标识名称或不同标识名称类似的名称,并且在S550中识别获得的名称是否包括在用户命令的识别结果中。

类似名称可以是标识名称或不同标识名称的部分名称的组合,或每个单词的初始发音或第一个字母的组合。例如,如果标识名称或不同标识名称为“Abc Cde Efg”,类似名称可以是“Abc”、“Cde”、“Efg”、“Abc Cde”、“Abc Efg”、“Cde Efg”或“ACE”中的至少一个。

电子装置100可以在识别用户命令是否包括标识名称或不同标识名称之前执行用于获得类似名称的操作,并且可以从外部服务器接收类似名称。类似名称也可以是不同标识名称。

在S550-Y中,如果用户命令中包括与标识名称或不同标识名称类似的名称,电子装置100可以将用户命令辨识为对应于类似名称的内容提供源200的选择命令。

例如,假设内容提供源200的标识名称是“Abc Cde Efg”。电子装置100可基于内容提供源200的标识信息、从内容提供源200接收的图像或关于标识名称的搜索结果中的至少一个,来获得“BBB”、“CCC”和“DDD”的不同标识名称。如果用户命令是“打开ACE”,电子装置100可以辨识出作为标识名称或不同标识名称的“Abc Cde Efg”、“BBB”、“CCC”和“DDD”不包括在用户命令中,并获得与之类似的名称。例如,电子装置100可以通过组合作为每个单词的初始发音或第一个字母的“A”、“C”和“E”来获得“ACE”,识别用户命令包括“ACE”,并运行对应于“ACE”的内容提供源200,即对应于“Abc Cde Efg”的内容提供源200。

图6是示出根据本公开的实施例的用于指示内容提供源的示例UI的图。

根据图6,内容提供源200可以包括内容提供装置610和内容提供商620。内容提供装置可以是以有线或无线通信方式(诸如电子装置100的输入/输出端口)连接的蓝光播放器、机顶盒、TV、USB、扬声器和移动电话。内容提供商可以是安装在电子装置100中并提供内容的应用。例如,如图6所示,可以在显示器上显示诸如“蓝光播放器A”、“机顶盒B”、“TV C”、“USB D”、“AAA”、“BBB”、“CCC”等标识名称。

如果不同标识名称的使用频率高于标识名称的使用频率,电子装置100可以控制显示器140基于不同标识名称提供关于内容提供源200的信息。

例如,指示每个内容提供源200的名称可以由每个内容提供源200显示在显示器140上。例如,在包括多个内容提供源200的UI上,可以显示指示每个内容提供源200的名称,诸如“AAA”、“BBB”或“CCC”。然而,如果作为“AAA”630的不同标识名称的“PPP”的使用频率高于“AAA”的使用频率,电子装置100可以将显示在显示器140的UI上的“AAA”改变为“PPP”640并显示“PPP”640。电子装置100可以通过基于用户的使用频率显示由用户主要使用的名称来向用户提供方便。

然而,在电子装置100不包括显示器的情况下,如果不同标识名称的使用频率高于标识名称的使用频率,电子装置100可以基于不同标识名称向显示器装置发送包括关于内容提供源200的信息的信号。

图7是示出根据本公开的实施例的不同标识名称的示例类型的图。

根据图7,不同标识名称的类型可以是长名称和短名称、服务名称和企业名称、并购前后名称、制造商名称和多语言翻译名称。然而,不同标识名的类型不限于此。

例如,如果标识名称由多个单词组成为“Abc Cde Efg”,电子装置100可以获得每个单词的第一个字母或初始发音作为不同标识名称。例如,电子装置100可以获得作为“A”、“C”、“E”的组合的“ACE”作为不同标识名称。此外,电子装置100可以获得标识名称的一部分作为不同标识名称例如,电子装置100可以获得“Abc”、“Cde”、“Efg”、“Abc Cde”、“Abc Efg”或“Cde Efg”中的至少一个作为不同标识名称。

如果服务名称被作为标识名称存储在电子装置100中,电子装置100可以获得对应于服务名称的企业名称作为不同标识名称。例如,如果特定内容提供源200的服务名称是“AAA”,电子装置100可以基于内容提供源200的标识信息、从内容提供源200接收到的图像或关于标识名称的搜索结果中的至少一个,获得作为内容提供源200的企业名称的不同标识名称“BBB”。

如果并购前的名称被作为标识名称存储在电子装置100中,电子装置100可以获得并购后的名称作为不同标识名称。例如,如果并购前的名称是“CCC”,电子装置100可以获得“DDD”,即并购后的名称。

如果内容提供源200的特定语言的名称被存储为标识名称,电子装置100可以获得不同语言的名称作为不同标识名称。例如,如果“KK TV”是特定内容提供源200的标识名称,电子装置100可以获得对应于“KKTV”的“韩语广播”作为不同标识名称。

图8是示出根据本公开的实施例的使用获得的不同标识名称的示例操作的图。

如上所述,电子装置100可以基于内容提供源200的标识信息、从内容提供源200接收到的图像或关于标识名称的搜索结果中的至少一个来获得不同标识名称。

此后,根据图8,获得的不同标识名称810可以发送到内容提供源识别模块820、显示器装置830和关于语音识别的服务器840。内容提供源识别模块820可以是用于辨识内容提供源200的模块。例如,如果新的外部装置作为内容提供源200连接到电子装置100,或者在电子装置100中安装了新的应用,内容提供源识别模块820可以基于标识信息等识别对应的内容提供源。

即使内容提供源识别模块820接收到对应于获得的不同标识名称810的标识信息,而不是存储的标识名称,内容提供源识别模块820可以识别接收到的标识信息是与存储的标识名称相同的内容提供源。

例如,假设存储的标识名称是“AAA”,并且获得的不同标识名称810是“BBB”。例如,如果连接到电子装置100的外部装置的标识信息包括“BBB”,内容提供源识别模块820可以不将“BBB”辨识为新的内容提供源并且将“BBB”辨识为与“AAA”相同的内容提供源。也就是说,电子装置100可以不将“BBB”与“AAA”分开地辨识为新的内容提供源。

电子装置100可以如上面描述的图6所示,在显示器装置830上显示指示每个内容提供源的名称。

电子装置100可以获得不同标识名称,并将获得的不同标识名称发送到显示器装置830,并使用不同标识名称而不是标识名称作为显示在显示器装置830上的名称。

根据实施例,如果不同标识名称的使用频率高于标识名称的使用频率,可以在显示器装置830上显示不同标识名称,而不是标识名称。

例如,在包括多个内容提供源的UI上,可以显示指示每个内容提供源的标识名称,例如“AAA”、“BBB”和“CCC”。然而,如果作为“AAA”的不同标识名称的“PPP”的使用频率高于“AAA”的使用频率,电子装置100可以向显示器装置830发送用于将UI上显示的“AAA”改变为“PPP”的信号。

然而,在电子装置100中包括显示器140的情况下,如果不同标识名称的使用频率高于标识名称的使用频率,电子装置100可以控制显示器140,以便在UI上显示不同标识名称。

电子装置100可以将获得的不同标识名称810发送到关于语音识别的服务器840。

根据实施例,关于语音识别的服务器840是用于将语音信号转换为文本的STT服务器,并且除了将语音信号转换为文本之外,还可以辨识转换后的文本。

例如,假设存储的标识名称是“AAA”,并且获得的不同标识名称810是“BBB”。例如,如果在用户命令中包括“BBB”,关于语音识别的服务器840可以不将“BBB”辨识为新的内容提供源并将“BBB”辨识为与“AAA”相同的内容提供源,以及将对应于用户命令的语音识别结果发送到电子装置100。

图9是示出根据本公开的实施例的用于控制电子装置的示例方法的流程图。

根据图9,在S910中,存储映射对应于内容提供源200的标识名称的信息的电子装置可以基于内容提供源200的标识信息、从内容提供源200接收的图像或关于标识名称的搜索结果中的至少一个,来获得关于内容提供源200的标识名称的信息。标识信息可以是信息帧中包括的信息。

此外,内容提供源200可以包括内容提供商或内容提供装置中的至少一个。内容提供商可以是安装在电子装置中并提供内容的应用,并且内容提供装置可以实施为连接到电子装置的机顶盒、蓝光播放器、扬声器和移动电话。

电子装置可以通过对接收到的图像的预定徽标区域执行图像处理来获得与内容提供源200的标识名称相关的信息。

在S920中,电子装置可以将获得的信息映射到内容提供源200的不同标识名称上,并存储映射信息。

电子装置可以向外部服务器发送与标识名称相关的关键词和与标识名称的改变相关的关键词,并且如果从外部服务器接收到关于标识名称的搜索结果和关于关键词的搜索结果,可以将包括在搜索结果中的信息映射到内容提供源200的不同标识名称上,并存储映射信息。

如果在用户命令中包括不同标识名称,电子装置可以将用户命令辨识为内容提供源200的选择命令,并执行对应于用户命令的操作。

用户命令可以是用户的语音命令。也就是说,如果在对应于关于用户语音命令的语音识别结果的文本中包括不同标识名称,电子装置可以将用户命令辨识为内容提供源200的选择命令,并执行对应于用户命令的操作。

电子装置100可以通过麦克风160识别用户命令。麦克风可以包括在电子装置100中或在用于控制电子装置100的遥控器(未示出)中。

根据实施例,如果麦克风包括在电子装置100中,麦克风中包括的处理器(未示出)可以将接收到的模拟语音信号数字化并将数字信号发送到电子装置100。

根据另一实施例,如果在遥控器中包括麦克风,遥控器中包括的处理器(未示出)可以将接收到的模拟语音信号数字化并通过诸如蓝牙等通信方法将数字信号发送到电子装置100。此外,遥控器应用可以安装在包括麦克风的用户终端装置(未示出)中,以便用作遥控器。

电子装置100可以将数字语音信号发送到关于语音识别的服务器(未示出),并且基于从关于语音识别的服务器接收到的语音识别结果来辨识用户命令。关于语音识别的服务器可以用作将语音信号转换为文本的STT服务器。STT服务器可以将语音信号转换成文本,并将转换后的语音识别结果发送到电子装置100。

根据另一实施例,电子装置100可以包括STT功能,并且通过将接收到的语音信号转换成文本来辨识用户命令。

然而,不限于此,并且用户命令可以是作为文本输入的命令。

如果存在多个不同标识名称,电子装置可以基于多个不同标识名称的使用频率向多个不同标识名称分配优先级顺序,并将多个不同标识名称映射到内容提供源上。

如果输入了用户命令,电子装置可以通过基于优先级顺序将用户命令与多个不同标识名称按顺序比较来识别用户命令是否包括不同标识名称。

例如,假设有三个不同标识名称,“BBB”、“CCC”和“DDD”。电子装置可以在用户命令中识别不同标识名称的使用频率,并基于使用频率分配优先级顺序。例如,如果“BBB”的使用频率是最高的,“CCC”的使用频率是次高的,“DDD”的使用频率是最低的,电子装置可以将最高优先级顺序分配给“BBB”,并将最低优先级顺序分配给“DDD”。

电子装置可以首先将用户命令与被分配最高优先级顺序的“BBB”进行比较,以及将用户命令与“CCC”进行比较,然后将用户命令与“DDD”进行比较,以识别用户命令中是否包括不同标识名称。例如,如果输入到电子装置的用户命令是“打开BBB”或“打开BBB上的频道501”,电子装置可以首先将用户命令与优先级顺序最高的“BBB”进行比较,并识别在用户命令中是否包括对应的不同标识名称。由于电子装置根据优先级顺序比较用户命令,可以减少电子装置中的计算负担。

如果不同标识名称的使用频率高于标识名称的使用频率,电子装置可以基于不同标识名称提供关于内容提供源200的信息。

上面描述了每一个阶段中的特定操作,并且因此,将不会在这里重复其详细描述。

根据上面描述的各种示例实施例的方法的至少一些配置可以实现为可以安装在现有电子装置中的应用。

另外,根据上面描述的各种示例实施例的方法的至少一些配置可以通过升级现有电子装置的软件或硬件来实现。

此外,上面描述的各种示例实施例的方法的至少一些配置可以通过电子装置中的嵌入式服务器或通过电子装置外部的外部服务器来运行。

上面描述的各种实施例可以在记录介质中实施,该记录介质可以由计算机或与计算机类似的使用软件、硬件或其任何组合的装置读取。在一些情况下,本公开中描述的实施例可以具体实现为处理器本身。在软件实施例中,本公开中描述的各种实施例(诸如程序和功能)可以实施为单独的软件模块。软件模块中的每一个可以分别执行实施例中描述的一个或多个功能和操作。

根据上面描述的各种示例实施例的用于执行过程操作的计算机指令可以存储在非瞬时性计算机可读介质中。如果存储在非瞬时性计算机可读介质中的计算机指令由处理器运行,计算机指令使得特定装置执行根据上面描述的各种示例实施例的处理操作。

如果计算机指令由电子装置的处理器运行,存储使得电子装置执行操作的计算机指令的非瞬时计算机可读介质的操作可以包括用于基于内容提供源的标识信息、从内容提供源接收的图像或关于标识名称的搜索结果中的至少一个获得关于内容提供源的标识名称的信息的操作,以及用于将所获得的信息映射到内容提供源的不同标识名称上并存储映射信息的操作。

非瞬时性计算机可读介质是半永久性地存储数据并可由装置读取的介质。非瞬时性计算机可读介质的示例可以包括CD、DVD、硬盘、蓝光盘、USB、存储卡、ROM等等。

电子装置可以基于卷积神经网络或递归神经网络执行获得上面描述的不同标识名称的操作。

尽管在上文已经示出和描述了本公开的各种示例实施例,本公开不限于上面提到的实施例,并且可以由本公开所属领域的技术人员进行各种修改,而不偏离例如在所附的权利要求中所阐述的本公开的范围和精神。这些修改也应理解为落入本公开的范围。

相关技术
  • 电子装置控制方法以及应用电子装置控制方法的电子装置
  • 电子装置、电子装置控制方法以及电子装置系统
技术分类

06120112157773