显示设备及其信息提供方法与流程

文档序号:11291409阅读:170来源:国知局
显示设备及其信息提供方法与流程

与示例性实施例一致的设备和方法涉及显示设备及其信息提供方法,以及更加具体地,涉及其中仅当需要图像识别时可以执行图像识别操作的显示设备及其信息提供方法。



背景技术:

先前来自单个源、广播电视的多媒体内容现在来自各种源,比如有线电视、iptv(因特网协议tv)和vod(视频点播)。另外,存在提供信息,比如定制广告或者节目推荐等的源。

该类型的信息,比如定制广告和节目推荐,应该在有关场景正在从当前正在使用的显示设备输出时提供。例如,当与某个产品对应的广告消息与该产品一起显示时是最有效的。因此,显示设备需要识别当前正在显示的图像。

为了该目的,提出了从当前正在输出的图像提取特性数据,且然后比较提取的特性数据与预先存储的数据以识别内容的技术。然而,这种传统的图像识别技术具有即使显示不想要的图像时也可能执行上述比较操作,由此浪费计算资源的问题。



技术实现要素:

技术方案

示例性实施例克服上述缺点及以上没有描述的其他缺点。此外,示例性实施例不需要克服上面描述的缺点,且示例性实施例可以不克服上面描述的任何问题。

根据示例性实施例的一方面,提供了一种显示设备,包括:通信接口,配置为从服务器接收与第一图像对应的第一指纹和与第一指纹对应的第一时间信息;显示器,配置为显示图像;检测器,配置为基于第一指纹检测当前显示的图像是否对应于第一图像;和控制器,配置为响应于显示第一图像,控制显示器以显示与第一图像对应的第一附加信息,和基于所接收的第一时间信息确定第一时间范围,并控制检测器以在所确定的第一时间范围内执行检测。

通信接口可以进一步配置为从服务器接收与第一图像对应的第一信道信息,且控制器可以进一步配置为控制检测器以响应于当前显示的图像与第一信道信息和第一时间范围对应来执行检测操作。

控制器可以进一步配置为从当前显示的图像提取当前指纹,并控制通信接口以将所提取的当前指纹发送到实时匹配服务器,并从实时匹配服务器接收与发送的当前指纹对应的当前显示的信道信息。

控制器可以进一步配置为基于由检测器执行的检测结果生成观看日志。

显示设备可以进一步包括配置为存储从服务器接收到的第一指纹的存储设备,且控制器可以进一步配置为从存储设备删除其使用时段已经期满的期满指纹。

对应的第一时间信息和对应的第一信道信息当中的至少一个可以包括在第一指纹的元数据中。

第一指纹可以包括唯一标识信息。

根据另一示例性实施例的一方面,提供了一种信息提供系统,包括:服务器,配置为发送第一图像的第一指纹;和显示设备,配置为从服务器接收第一指纹,使用从服务器接收到的第一指纹检测当前显示的图像是否对应于第一图像设备,和响应于检测到显示第一图像,显示与第一图像对应的第一附加信息,其中,在基于第一时间信息确定的第一时间范围内执行检测。

第一指纹可以是多个指纹之一,且服务器可以进一步配置为基于与第一指纹对应的第一时间信息发送第一指纹。

服务器可以进一步配置为发送与第一图像对应的第一信道信息,且显示设备可以进一步配置为接收第一信道信息,并在第一时间范围内响应于与第一信道信息对应的当前显示的图像执行检测操作。

显示设备可以进一步配置为从当前显示的图像提取当前指纹,并将所提取的当前指纹发送到服务器,且服务器可以进一步配置为将与当前指纹对应的当前信道信息发送到显示设备。

根据又一示例性实施例的一方面,提供了一种显示设备的信息提供方法,该方法包括:从服务器接收第一图像的第一指纹和第一指纹的第一时间信息;使用第一指纹检测第一图像是否对应于在显示设备的显示器上当前显示的图像;和响应于检测到显示第一图像,在显示器上显示与第一图像对应的第一附加信息,其中,该检测涉及在与接收到的第一时间信息对应的第一时间范围内执行检测操作。

接收可以包括从服务器接收与第一图像对应的第一信道信息,且可以响应于当前显示的图像与第一时间信息和第一信道信息对应来执行检测。

该方法可以进一步包括从当前显示的图像提取当前指纹;将所提取的当前指纹发送到实时匹配服务器;和从实时匹配服务器接收与所发送的当前指纹对应的当前显示的信道信息。

信息提供方法可以进一步包括基于检测结果生成观看日志。

该信息提供方法可以进一步包括存储从服务器接收到的第一指纹;和删除其使用时段已经期满的期满指纹。

第一时间信息和第一信道信息当中的至少一个可以包括在第一指纹的元数据中。

第一指纹可以包括唯一标识信息。

根据再一示例性实施例的一方面,提供了一种非暂时性计算机可读记录介质,包括用于执行显示设备的信息提供方法的程序,该信息提供方法包括:从服务器接收第一图像的第一指纹和第一指纹的第一时间信息;使用第一指纹检测第一图像是否对应于在显示设备的显示器上当前显示的图像;和响应于检测到显示第一图像,在显示器上显示与第一图像对应的第一附加信息,其中,该检测涉及在与接收到的第一时间信息对应的第一时间范围内执行检测操作。

根据又一示例性实施例的一方面,提供了一种信息提供方法,包括:从显示设备接收与第一图像对应的第一指纹;对于与第一指纹对应的所确定的指纹搜索指纹的数据库;基于所确定的指纹确定对应的附加信息;和将对应的附加信息发送到显示设备。

根据再一示例性实施例的一方面,提供了一种显示设备,包括:通信接口,配置为接收与多个图像对应的多个指纹,该多个指纹中的每一个包括对应的信道信息和对应的时间信息;显示器,配置为显示当前显示的图像;和控制器,配置为响应于与多个指纹的第一指纹的第一信道和第一时间对应的当前信道和当前时间,确定第一指纹是否对应于与当前显示的图像对应的当前指纹,并响应于该确定,检索与第一指纹对应的第一附加信息并控制显示器以显示第一附加信息。

附图说明

上述和/或其他方面将通过参考附图描述某些示例性实施例而更明显,在附图中:

图1是图示根据示例性实施例的信息提供系统的图;

图2是用于解释根据示例性实施例的显示设备的配置的框图;

图3是用于解释根据示例性实施例的显示设备的图像识别方法的图;

图4和图5是用于解释由根据一个或多个示例性实施例的显示设备执行的控制检测操作的图;

图6是用于解释在根据示例性实施例的显示设备中搜索经受匹配的指纹的图;

图7是用于解释根据示例性实施例的显示设备与实时匹配服务器通信以获得信道信息的方法的图;

图8是用于解释根据示例性实施例的显示设备上显示的屏幕的图;

图9是用于解释根据另一示例性实施例的显示设备的详细配置的图;

图10和图11是用于解释根据一个或多个示例性实施例的服务器的配置的框图;

图12是用于解释根据示例性实施例的显示设备的信息提供方法的流程图;和

图13是用于解释根据示例性实施例的信息提供系统的信息提供方法的序列图。

具体实施方式

现在将参考附图更详细地描述某些示例性实施例。

在下面描述中,相同的附图标记即使在不同附图中也用于相同的元件。提供描述中定义的主题,比如详细构造和元件以帮助全面的理解。由此,很明显能够执行示例性实施例而没有那些特别地定义的主题。此外,不详细描述公知的功能或者构造,因为它们将以不必要的细节模糊本描述。

比如“第一”和“第二”的术语可以用于描述各种组件,但是它们不应该限制各种组件。那些术语仅用于区分一组件与其他组件的目的。

在本说明书中,单数形式可以包括复数形式,只要在句子中没有特别地例外提到。此外,说明书中使用的“包括/包含”或者“由…组成”表示存在一个或多个特性、数字、步骤、操作、组件、部分或者其组合,但是它们不应该被解释为限制一个或多个其他特性、数字、步骤、操作、组件、部分或者其组合的存在或者添加其的可能性。

“模块”或者“单元”执行至少一个功能或操作,且可以实现为硬件或者软件,或者硬件和软件的组合。此外,除了需要实现为特定的硬件的之外,多个“模块”或者多个“单元”可以集成到至少一个模块中并实现为至少一个处理器。当在元件的列表之前时比如“至少一个”的表达修改整个元件的列表而不修改列表的单个元件。

在下文中,将参考附图详细说明示例性实施例。

图1是用于解释根据示例性实施例的信息提供系统的图。

参考图1,信息提供系统1000包括显示设备100和服务器200。

显示设备100可以实现为各种类型的设备之一,比如电视(tv)、个人计算机(pc)、膝上型pc、移动电话、平板pc、个人数字助理(pda)、mp3播放器、电子信息站、电子相框、台式显示设备等。在显示设备100实现为便携式设备,比如移动电话、平板pc、pda、mp3播放器和膝上型pc的情况下,显示设备100可以被称为移动装置,但是在本说明书中,它将被称为显示设备100。

根据示例性实施例,显示设备100是能够基于从服务器200提供的信息标识其上显示的图像,并对应地执行操作的设备。例如,显示设备100可以在显示图像的同时显示与图像对应的附加信息。可以基于标识图像的结果确定附加信息,并基于标识图像的结果创建日志信息。在这种情况下,观看日志信息包括显示设备100的用户已经观看了什么的历史,且该历史可以用于广告目的。

显示设备从服务器接收以标识显示的某个图像的信息包括用于区分某个图像与其他图像的标识信息。例如,显示设备100可以从服务器200接收指纹并使用指纹以标识图像。

服务器200可以是能够确定用于区分某个图像与其他图像的标识信息并将所确定的标识信息发送到显示设备100的设备。特别地,服务器200可以将与某个图像对应的指纹发送到显示设备100。

指纹是可以用于区分图像与其他图像的数据,且可以包括区分形成图像的一帧与其他帧的属性。

更具体地,指纹是从帧中包括的视频、图像或者音频信号提取的一条特性数据。与基于文本的元数据不同,指纹反映信号本身的唯一特性。因此,指纹也可以被称为指纹数据、dna数据或者基因数据。例如,在音频信号的情况下,指纹将是描述音频信号的特性,比如频率和幅度的数据。作为另一实例,在图像或者视频信号的情况下,指纹将是描述比如运动矢量、颜色等的特性的数据。指纹可以通过一个或多个各种算法提取。例如,音频信号可以划分为某些时间段,且可以计算每个时间段中包括的频率的信号大小。然后,通过基于来自两个相邻频段的信号之间的大小差计算频率梯度,然后响应于梯度是正数将频率系数量化为1和响应于梯度是负数将频率系数量化为0,来创建一条指纹数据。

在服务器200中存储与某个图像对应的指纹。可能存在与预先登记的图像对应的一个或多个指纹,且当存在两个或更多指纹时,作为与某个图像对应的指纹列表管理指纹。

本说明书中使用的术语“指纹”可以指与某个图像对应的一个指纹,或者在有些情况下,可以指由与该某个图像对应的多个指纹组成的指纹列表。

服务器200不仅存储与某个图像对应的指纹,而且存储与该某个图像对应的其他各种信息。例如,服务器200将比如将播放图像的日期、视觉、信道、图像的长度、图像的id等的各种信息与该图像的指纹匹配,并对其存储。这种信息可以包括在每个指纹的元数据中。特别地,在广告图像的情况下,比如将播放广告图像的日期、视觉、信道、图像的长度、图像的id等的各种信息可以包括在广告图像的每个指纹的元数据中。关于该图像的这种信息可以与指纹一起从服务器200发送到显示设备100。

为了识别当前正在显示设备100上显示的图像,显示设备100可以从当前正在显示的图像提取指纹,并执行将所提取的指纹与从服务器200接收到的指纹比较的操作。在这里,显示设备100可以在预定间隔(例如,0.5秒)执行比较操作,但是为了防止比如存储器和cpu的计算资源的浪费,显示设备100可以在某个定时执行比较操作。将在下文中进一步详细解释这种显示设备100的操作。

参考图1解释了信息提供系统包括一个显示设备100和一个服务器200,但是根据示例性实施例,代替地,多个显示设备可以连接到一个服务器,或者多个服务器200可以连接到一个显示设备。其他组合也是可能的。

图2是用于解释根据示例性实施例的显示设备100的配置的框图。

参考图2,显示设备100包括通信接口110、显示器120、检测器130和控制器140。

通信接口110用于以各种类型的通信方法执行与各种类型的外部设备的通信。它可以通过lan(局域网)和因特网,或者以无线通信方法(例如,比如z-波、4lowpan、射频标识(rfid)、长期演化装置到装置(lted2d)、蓝牙低能量(ble)、通用分组无线电服务(gprs)、无重量(weightless)、边缘zigbee、ant+、近场通信(nfc)、红外数据协会(irda)、数字增强无线缆电信(dect)、无线局域网(wlan)、蓝牙、wi-fi、wi-fi直接、全球移动通信系统(gsm)、通用移动电信系统(umts)、长期演进(lte)和无线宽带(wibro))连接到外部设备。

此外,通信接口110可以从服务器200接收在服务器200中预先登记的图像的指纹和指纹的时间信息。指纹的时间信息包括关于当对应的指纹将在将要在下文中解释的要由检测器130执行的检测操作中使用时的时间的信息。例如,指纹的时间信息可以是指示何时将要播放与该指纹对应的图像的信息,且显示设备100可以仅当播放与从服务器200接收到的指纹对应的图像时执行检测操作。

这种关于指纹的时间信息可以包括在指纹的元数据中。

此外,通信接口110可以从服务器接收在服务器200中预先登记的图像的信道信息。这种信道信息包括关于在其上要播放对应的图像的信道的信息。基于这种信道信息,显示设备100可以仅当通过某个信道显示图像时执行检测操作。

这种信道信息可以包括在图像的指纹的元数据中。在这种情况下,图像的信道信息可以代替地被称为指纹的信道信息。

此外,通信接口110可以从服务器200接收与在服务器中登记的图像有关的其他各种类型的信息。

上述时间信息、信道信息及其他各种信息每个可以处于能够彼此独立地收发的格式,或者可以集成为一个格式并一起收发。根据示例性实施例,这种信息可以与指纹的元数据一起全部被包括,且在接收指纹时接收。

此外,通信接口110可以将从显示设备100提取的指纹发送到实时匹配服务器。在这里,实时匹配服务器可以实现为服务器200,或者实现为服务器200之外的另一外部设备。实时匹配服务器是配置为将与从外部设备接收到指纹对应的信息(例如,信道信息)发送到该外部设备的装置。这将在下文中参考图7进一步详细地解释。

显示器120配置用于显示图像。这种显示器120可以是比如lcd或者crt的监视器,或者触摸屏。在这里,图像可以是静止图像或者视频,不限于某个图像。

检测器130用于使用从服务器200接收到的指纹检测与接收到的指纹对应的预先登记的图像是否在显示器120上显示。也就是,检测器配置为执行图像识别操作。

更具体地,控制器140从显示器120上显示的图像提取指纹,且检测器130可以将所提取的指纹与从服务器200接收到并存储在存储设备150中的指纹比较,以执行检测操作。

另外,检测器130可以在每个预定间隔执行检测操作,或者根据控制器140的控制仅在某个定时执行检测操作。也就是,检测器130可以仅在需要时执行检测操作。

控制器140配置为控制显示设备100的总体操作。

控制器140可以从显示设备120上显示的图像提取指纹。更具体地,控制器140可以在显示器120上显示图像的同时在每个预定时间间隔捕获图像的帧并提取指纹。

此外,控制器140可以控制检测器130以基于从服务器200接收到的指纹检测显示器120上显示的图像是否对应于某个图像。因此,检测器130通过比较从显示器120上显示的图像提取的指纹与从服务器200接收到的指纹来执行检测操作。将在下文中参考图3进一步详细地解释这种检测操作。

参考图3,显示设备100可以包括用于存储从服务器200接收到的指纹的存储设备150。如图3中所示,第一图像的指纹列表51和第二图像的指纹列表52存储在存储设备150中。此外,控制器140从显示器120上显示的图像中包括的第一帧31、第二帧32和第三帧33的每一个提取指纹,且检测器130将存储设备中存储的指纹与所提取的指纹比较。因此,控制器140可以标识第一帧31和第二帧32配置第一图像,且第三帧33配置第二图像。在该情况下,当显示的帧从第二帧31改变为第三帧32时,信道可能已经改变或者图像输入源可能已经改变。

与指纹匹配的各种信息存储在存储设备中。因此,检测器130的检测操作不仅使控制器140能够标识当前正在显示的图像,而且还使得能够将关于当前正在显示的图像预先存储的各种信息提供给用户。

此外,控制器140可以控制检测器130以在每个预定时间间隔执行检测操作。

另一方面,在另一示例性实施例中,控制器140可以基于指纹的时间信息控制检测器130以仅在预定时间范围内执行检测操作。如图3所示,存储设备150可以存储每个指纹的时间信息,且控制器140可以基于所存储的时间信息控制检测器130以仅在预定时间范围内执行检测操作。

也就是,控制器140可以控制检测器130以仅在与指纹的时间信息对应的时间范围内执行检测操作,而在该时间范围外不执行检测操作。将参考图4进一步详细地解释该示例性实施例的方面。

图4是用于解释根据示例性实施例的显示设备100的检测操作的图。

参考图4,例如,在从服务器200接收到的图像a的指纹的时间信息是2015年1月1日,14:00~14:10的情况下,控制器140可以控制检测器130仅在2015年1月1日的14:00~14:10之间执行检测操作。因此,因为仅当播放图像a时将执行检测操作,可以减小不必要的存储器浪费。

在另一示例性实施例中,控制器140可以基于从服务器200接收到的图像的信道信息与上述时间信息一起控制检测器130。如图3所示,存储设备150可以不仅存储每个指纹的时间信息,而且存储每个指纹的信道信息,且控制器140可以基于存储的时间信息和信道信息,控制检测器130以在预定时间范围内仅当通过显示器120上的预定信道显示图像时执行检测操作。在下文中将参考图5进一步详细地解释该示例性实施例的方面。

参考图5,例如,在从服务器200接收到的图像a的指纹的时间信息是“2015年1月1日,14:00~14:10”,且图像a的信道信息是“信道aaa”的情况下,控制器140可以控制检测器130仅在2015年1月1日的14:00~14:10之间当通过显示器120上的信道aaa显示图像时执行检测操作。因此,即使在2015年1月1日的14:00~14:10之间,如果通过显示器120上的信道bbb显示图像,也将不执行检测操作。

图6是用于解释根据示例性实施例的检测操作的步骤的流程图。

参考图6,控制器140从服务器200请求指纹(s610)。更具体地,控制器140可以请求服务器200以预定时间间隔周期性地发送图像的指纹,和指纹的时间信息或者信道信息。例如,预定时间间隔可以设置为大约30分钟。

响应于来自控制器140的请求,服务器将指纹(或者由多个指纹组成的列表)、指纹的时间信息和指纹的信道信息发送到显示设备100,且控制器140在存储设备150中存储所接收的数据(s620)。在这里,指纹的时间信息或者指纹的信道信息可以包括在指纹中。

此外,控制器140提取在当前日期、当前时间和在当前显示器120上正在显示的图像的信道信息(s630)。当意在在执行检测操作时仅使用时间信息时,控制器140提取关于当前数据和当前时间的信息,但是当意在使用时间信息和信道信息两者时,控制器140提取在当前日期、当前时间和在当前显示器120上正在显示的图像的信道信息。在下文中,将基于使用时间信息和信道信息两者的假定做出说明。

此外,控制器使用所提取的信息搜索是否存在在存储设备150中存储的指纹当中的经受匹配的指纹(fingerprintsubjecttomatching)。也就是,与当前时间和当前信道对应的指纹确定为经受匹配的指纹。

控制器140确定是否存在经受匹配的指纹(s650),且响应于确定存在经受匹配的指纹,控制器140控制检测器130执行检测操作(s661),但是响应于确定没有经受匹配的指纹,控制器140控制检测器130不执行检测操作(s663)。

响应于存在经受匹配的指纹,控制器140从当前正在显示的图像提取指纹(s670)。也就是,控制器140仅当存在指纹经受匹配时执行提取指纹的操作。然而,根据另一示例性实施例,为了提取当前通过显示器120正在显示的图像的信道信息,控制器140可以操作以从显示的图像在每个预定间隔提取指纹而无论是否存在经受匹配的指纹。这将在下文中参考图7进一步详细地解释。

此外,控制器140控制检测器130以尝试将所提取的指纹与经受匹配的指纹匹配(s680)。因此,检测器130执行检测当前正在显示的图像是否是某个图像的检测操作。

为了基于指纹的信道信息控制检测器130的检测操作,控制器140也能够标识通过哪个信道播放当前正在显示器120上显示的图像。为了该目的,显示设备100可以使用该指纹。这将参考图7进一步详细地解释。

图7是用于解释根据示例性实施例的要由显示设备100执行以用于获得信道信息的操作的图。

参考图7,控制器140可以从显示器120上显示的图像提取指纹(s710),并将所提取的指纹发送到实时匹配服务器300(s720)。实时匹配服务器300是配置为从外部设备接收指纹并向外部设备通知与所接收的指纹对应的信道信息的设备。在实时匹配服务器300中,存储预先登记的图像的指纹和匹配每个指纹的信道信息。

实时匹配服务器300执行检测是否存在与从显示设备100接收到的指纹匹配的指纹的操作(s730)。响应于存在检测到的指纹,实时匹配服务器300将所提取的指纹的信道信息发送到显示设备100(s740)。

参考图7,上面解释了实时匹配服务器300是与上述的服务器200不同的设备,然而根据一个或多个示例性实施例,服务器200可以实现为执行实时匹配服务器300的操作。

根据该示例性实施例的一方面,控制器140可以以预定间隔将指纹发送到实时匹配服务器,并检查显示器120中显示的图像的信道,且因此控制器140可以基于从服务器200接收到的指纹的信道信息,控制检测器130以仅当在预定信道上显示图像时执行检测操作。

指纹的时间信息和信道信息与指纹一起存储在存储设备150中。在该情况下,时间信息和信道信息可以包括在指纹的元数据中。例如,在广告图像的情况下,广告图像的第一指纹和第二指纹的元数据可以如下配置。

<第一指纹的元数据>

<第二指纹的元数据>

在这种情况下,控制器140可以从服务器200接收第一指纹和第二指纹并将其存储在存储设备150中,并控制检测器130以当在2015年1月30日在14:10:15通过信道aaa显示图像(图像帧)时和当在2015年1月30日在14:10:20通过信道aaa显示图像(图像帧)时执行检测操作。

取决于广播站的情形,或者在显示设备100中提供pvr(个人视频记录器)功能的情况下,可以不在确切安排的时间播放图像。因此,指纹的时间信息可以设置为宽的时间范围。例如,即使与第一指纹对应的图像被安排在2015年1月30日在14:10:15播放,可以设置时间信息以使得从早10分钟的14:00:15起执行检测操作。这种时间信息的设置可以由服务器200执行或者由用户在显示设备100中执行。

虽然在上文解释在时间信息中仅包括一个时间点的信息,但时间信息可以包括两个或更多时间点的信息或者间隔信息。例如,因为广告图像特性化为重复地播放,广告图像的指纹的时间信息可以包括关于重复间隔的信息。

此外,控制器140可以基于由检测器130执行的检测操作生成观看日志信息。观看日志信息包括通过显示设备100显示的图像的历史信息。

上述第一指纹的元数据和上述第二指纹的元数据中包括的信息,例如,广告者的id和广告者可以包括在观看日志信息中。此外,观看日志信息也可以包括关于用户何时观看图像的信息。

控制器140可以在存储设备150中存储生成的日志信息并更新该日志信息,且可以将该日志信息上载到外部服务器。因此,广告者可以读取在每个家庭中提供的显示设备中生成的历史信息。例如,因为观看日志信息包括观看的广告的id,广告者可以发现广告者的某个广告暴露于用户的程度。

在另一示例性实施例中,响应于确定通过检测器130的这种操作显示某个图像,也就是响应于识别某个图像,控制器140可以控制显示器120以与该图像一起显示识别的图像的附加信息。

更具体地,当显示某个图像时要显示的附加信息与指纹匹配并存储在存储设备150中。可能已经与指纹一起从服务器200接收到这种附加信息。

附加信息可以包括与图像有关的各条信息。也就是,关于图像中的人的信息,关于图像中的音乐的信息,关于图像中的某个项目的广告信息或者关于广播节目的信息。例如,附加信息可以包括关于一个人能够购买图像中包括的某个项目的地点的信息,关于销售该项目的公开市场url地址的信息,图像中包括的音乐的作曲者的信息,或者关于可以从其下载音乐的url地址的信息。图8图示显示的这种附加信息的实例。

参考图8,广告便携式装置的广告图像80(图像帧)显示在显示设备100上。与该广告图像80一起,也可以显示与广告图像中包括的便携式装置80a有关的附加信息80b。

附加信息80b可以包括便携式装置80a的价格信息。更具体地,响应于控制器140从广告图像80提取指纹和检测到在从服务器200接收到的指纹中存在与所提取的指纹相同的指纹,当在显示器120上显示广告图像80时一起显示与检测到的指纹匹配并存储在存储设备150中的附加信息80b。根据该示例性实施例的方面,因为在显示某个产品的同时一起显示附加信息,可以最大化广告效果。

根据另一示例性实施例,代替显示在显示设备100上,这种附加信息可以发送到用户的终端设备并在其上显示。为了这种目的,控制器140可以发送该附加信息到用户的终端设备。

如上所述,根据各种示例性的实施例,可以使用指纹生成观看日志信息,并向用户提供各条信息,比如关于图像的附加信息。

控制器140可以请求服务器200以预定时间间隔提供图像的指纹和指纹的时间信息或者信道信息。该时间间隔例如可以是30分钟。

控制器140在存储设备150中存储指纹,从服务器接收到的指纹的时间信息和指纹的信道信息。特别地,为了有效地管理存储设备150的存储空间,控制器140可以基于指纹的时间信息,从存储设备150删除其使用时段已经期满的指纹。

更具体地,控制器150基于当前时间从存储设备150删除具有过去时间的信息的指纹。否则,控制器140可以从存储设备150删除已经使用的指纹。

在另一示例性实施例中,存储设备150可以管理在其中集成的指纹的列表,和代替通过单独地删除已经期满的指纹而更新存储设备150,控制器140可以从服务器200接收更新的指纹列表,并以更新的指纹列表替换现有的指纹。在下文中将参考图11进一步详细地解释该示例性实施例的方面。

在上文中,解释了检测器130和控制器140是单独的配置,然而根据一个或多个示例性实施例,检测器130和控制器140可以集成为一个处理器并包括在显示设备100中。

在上文中,解释了示例性实施例应用于具有显示器120的显示设备100,但是不限于此。各种示例性实施例可以实现为可以无线地或者有线地连接到具有显示器的设备的内容处理设备(例如,机顶盒)。在这种情况下,可以向内容处理设备提供上述的通信接口110、检测器130和控制器140,且内容处理设备可以通过该通信接口110提供一条内容(图像)到显示设备。

图9是图示根据各种示例性实施例的显示设备100’的详细配置的实例的框图。

根据图9,显示设备100'包括图像接收器105、通信接口110、显示器120、检测器130、控制器140、存储设备150、音频处理器160、视频处理器170、扬声器180和用户界面190。将省略关于与如图1所示的组件相同的图9的组件的详细说明。

图像接收器105通过各种源接收图像数据。例如,图像接收器105可以从外部广播站、外部设备(例如,数字多用途盘(dvd)播放器、蓝光盘(bd)播放器等)接收广播数据,或者接收存储设备150中存储的图像数据。

此外,图像接收器105可以包括调谐器、解调器和信号分离器。调谐器可以执行根据控制器140的调谐控制信号调谐广播信号的功能并接收该广播信号。此外,解调器可以执行接收调谐的信号并解调该调谐的信号的功能。更具体地,在数字有线广播的情况下,可以使用量化调幅(qam)方法,且在数字地波广播的情况下,可以使用残余边带(vsb)调制方法。因此,解调器可以取决于发送的广播信号的类型不同地实现解调方法。信号分离器将所接收的广播信号分为图像信号、语音信号和电子节目指南(epg)信息。

通信接口110可以根据各种通信方法与外部设备通信。

通信接口110包括各种通信芯片,比如wi-fi芯片111、蓝牙芯片112和无线通信芯片113等。wi-fi芯片111和蓝牙芯片112每个分别根据wi-fi方法和蓝牙方法通信。在wi-fi芯片111或者蓝牙芯片112的情况下,可以首先收发与连接有关的各条信息,比如关于ssid、会话密钥等的信息,且然后在使用该信息做出通信连接之后,可以收发各条信息。无线通信芯片113指的是配置为根据各种通信标准,比如ieee、zigbee、第三代(3g)、第三代伙伴项目(3gpp)、lte等通信的芯片。除以上之外,通信接口110可以进一步包括配置为以nfc方法操作的近场通信(nfc)芯片,在nfc方法中,在比如135khz、13.56mhz、433mhz、860~960mhz和2.45ghz的各种rfid频段当中使用13.56mhz频带。

特别地,通信接口110可以与服务器200或者实时匹配服务器300通信,并收发指纹、指纹的时间信息或者信道信息和附加信息等。

显示器120可以实现为各种类型的显示器之一,比如液晶显示器(lcd)、有机发光二极管(oled)显示器和等离子显示面板(pdp)等。在显示器120中,也可以包括可以实现为a-si薄膜晶体管(tft)、低温聚硅(ltps)tft和有机tft(otft)的驱动电路和背光。

控制器140使用存储设备150中存储的各种程序控制显示设备100'的总体操作。

更具体地,控制器140包括随机存取存储器(ram)141、只读存储器(rom)142、主中央处理单元(cpu)143、图形处理器144、第一到第n接口145-1~145-n和总线146。ram141、rom142、主cpu143、图形处理器144和第一到第n接口145-1~145-n可以通过一个或多个总线146彼此连接。

第一到第n接口145-1~145-n连接到上述的各种组件。接口之一可以是配置为通过网络连接到外部设备的网络接口。

主cpu143访问存储设备150,并使用存储设备150中存储的操作系统(o/s)执行启动。另外,主cpu143使用存储设备150中存储的各种程序、内容和数据执行各种操作。

在rom142中,存储用于系统启动的命令集。响应于输入开启命令和提供电力,主cpu143根据rom142中存储的命令,将存储设备150中存储的o/s复制到ram141中,并执行o/s以启动系统。当启动完成时,主cpu143将存储设备150中存储的各种应用程序复制到ram141中,并执行已经复制到ram141中的程序以执行各种操作。

图形处理器144使用操作器和渲染器生成包括各种对象,比如图标、图像、文本等的屏幕。操作器根据基于接收到的控制命令的屏幕布局,计算要显示的每个对象的属性值,比如坐标值、形状、大小和颜色等。渲染器可以基于操作器中计算的属性值,以包括对象的各种布局生成屏幕。在渲染器中生成的屏幕显示在显示器110的显示区域内。

控制器140可以识别当前正在通过显示器120显示的图像的信道。根据示例性实施例,控制器140可以执行如图7所示的服务器匹配操作,并识别当前信道。

另一方面,根据另一示例性实施例,控制器140可以使用来自信号分离器的分离的epg信息识别当前信道。epg信息是在数字多信道广播中提供节目表或者关于每个节目的内容的信息的一类数据服务。根据该示例性实施例的一方面,控制器140即使不询问比如实时匹配服务器的外部设备也可以标识当前信道是什么,且因此不需要在每个预定间隔提取指纹以用于服务器匹配。

可以基于存储设备150中存储的程序执行上述控制器140的操作。

存储设备150存储比如用于驱动显示设备100'的o/s软件模块、各种多媒体内容、各种应用、在应用的执行期间输入或者设置的各种内容等的各条数据。

特别地,存储设备150可以存储与从服务器200接收到的某个图像对应的指纹,该指纹的时间信息或者该指纹的信道信息。存储设备150为每个图像存储指纹、该指纹的时间信息和该指纹的信道信息。存储设备中存储的时间信息和信道信息用于控制器140开启/关闭检测器140,且存储的指纹用于检测器130以执行图像检测操作(图像识别操作)。

音频处理器160是配置为处理音频数据的组件。在音频处理器160中,可以执行各种处理,比如解码或者放大音频数据或者噪声过滤。

视频处理器170是配置为处理视频数据的组件。在视频处理器170中,可以对视频数据执行各种图像处理操作,比如解码、缩放、噪声过滤、帧速率转换和分辨率转换。

扬声器180是配置为不仅输出在音频处理器160中处理的各条音频数据,而且输出各种警报声音或者语音消息的组件。

用户界面190接收各种用户交互。在这里,用户界面190可以取决于显示设备100,以根据各种示例性的实施例的各种格式实现。在显示设备100实现为数字tv的情况下,用户界面190可以实现为从遥控设备接收遥控信号的遥控接收器,感测用户运动的相机或者接收用户的语音的麦克风。此外,在显示设备100实现为基于触摸的便携式终端的情况下,用户界面190可以以与触摸板形成相互分层结构的触摸屏格式实现。在这种情况下,用户界面190可以用作上述显示器120。

除以上之外,可以进一步包括各种外部输入端口以连接各种外部z终端,比如头戴耳机(headset)、鼠标和lan等。

图9图示显示设备100'中包括的各种组件的具体配置的实例。根据各种示例性实施例,可以省略或者修改如图9所示的某些组件,或者可以添加另外的组件。例如,在显示设备100'实现为移动电话的情况下,可以另外包括配置为确定显示设备100'的当前位置的gps接收器,和配置为接收和处理数字媒体广播(dmb)信号的dmb接收器。

在下文中,将解释关于与上述显示设备100一起形成信息提供系统1000的服务器200的说明。

图10是用于解释根据示例性实施例的服务器200的配置的框图。

参考图10,服务器200包括存储设备210、通信接口220和控制器230。

存储设备210存储比如用于驱动服务器200的o/s软件模块、各种多媒体内容、各种应用、和在应用的执行期间输入或者设置的各种内容的各条数据。

特别地,存储设备210存储登记的图像的指纹。更具体地,指纹与指纹的时间信息和图像的信道信息匹配,且然后存储在存储设备210中。

指纹的时间信息包括关于当指纹将用在图像识别中时的时间的信息。指纹的时间信息可以包括在指纹的元数据中。

图像的信道信息包括关于将播放图像的信道的信息。这种信道信息可以包括在图像的指纹的元数据中。在这种情况下,图像的信道信息可以被称为指纹的信道信息。

指纹的时间信息和信道信息可以由用户通过服务器200的输入器设置。例如,用户可以将指纹的时间信息设置为当要播放与指纹对应的图像(图像帧)时的时间。取决于广播站的情形,或者当使用pvr终端时,可以不在确切的安排的时间播放图像,且因此可以考虑指纹的时间信息中的错误。

此外,存储设备210可以另外存储指纹的其他各条信息。例如,要与指纹的图像一起显示的附加信息可以与指纹匹配,并存储在存储设备210中。这种附加信息可以与发送到显示设备100的指纹一起发送。

附加信息可以包括与图像有关的各条信息,即,关于图像中的人的信息、关于图像中包括的音乐的信息、关于图像中包括的某个项目的广告信息或者关于广播节目的信息。例如,附加信息可以包括关于一个人能够购买图像中包括的某个项目的地点的信息、关于销售该项目的公开市场url地址的信息、在显示图像的同时再现的音乐的作曲者的信息,或者关于能够从其下载音乐的url地址的信息。

通信接口220是用于以各种类型的通信方法执行与各种类型的外部设备的通信的组件。通信接口220可以不仅通过lan(局域网)和因特网,而且以无线通信(例如,比如z-波、4lowpan、rfid、lted2d、ble、gprs、无重量、边缘zigbee、ant+、nfc、irda、dect、wlan、蓝牙、wi-fi、wi-fi直接、gsm、umts、lte和wibro的无线通信方法)连接到外部设备。

此外,通信接口220可以将存储设备210中存储的指纹、该指纹的时间信息和该图像的信道信息发送到显示设备100。

此外,通信接口220可以将上述附加信息发送到显示设备100。

此外,通信接口220可以接收图像。服务器200可以从接收到的图像提取指纹,并在存储设备210中存储所提取的指纹。否则,服务器200可以从外部服务器接收图像的指纹,并在存储设备210中存储所接收的指纹。

此外,通信接口220可以从显示设备100接收指纹,并将所接收的指纹的信道信息发送到显示设备100。

控制器230是配置为控制服务器200的总体操作的组件。更具体地,控制器230使用存储设备210中存储的各种程序控制服务器200的总体操作。例如,控制器230可以包括cpu、ram、rom和系统总线。在这里,rom是用于存储用于系统启动的命令集的组件,且cpu根据rom中存储的命令将存储设备210中存储的o/s(操作系统)复制到ram中,并执行o/s以启动系统。当完成启动时,cpu可以将存储设备中存储的各种应用复制到ram中,且可以执行各种应用以执行各种操作。在上文中,解释了控制器230仅包括一个cpu,然而根据一个或多个示例性实施例,控制器230可以实现为多个cpu(或者dsp、soc等)。

控制器230可以控制通信接口210以将存储设备210中存储的指纹和该指纹的时间信息发送到显示设备100。

此外,控制器230可以从显示设备100接收关于显示设备100中存储的指纹列表的信息,并将更新的指纹列表发送到显示设备100。更具体地,控制器230可以基于接收到的信息检查显示设备100中存储的指纹列表的版本信息,并将更新的指纹列表发送到显示设备100。

在存储设备中存储的指纹中,控制器230可以仅将满足预定条件的指纹发送到显示设备100。

更具体地,控制器230可以基于存储设备210中存储的指纹的时间信息,仅发送与多个预先登记的图像的预定时间范围对应的指纹。在该情况下,要发送到显示设备100的指纹是激活的指纹,且因此将不发送的指纹可以作为无效指纹管理。将在下文中参考图11解释该示例性实施例的方面。

图11图示用于解释根据另一示例性实施例的服务器的框图。

参考图11,服务器200'包括存储设备210、通信接口220、控制器230和输入器240。将省略关于与如图10所示的组件相同的图11的组件的详细说明。

存储设备210包括激活指纹数据库211、无效指纹数据库212和数据库更新模块213。

输入器240配置用于接收用户输入。特别地,通过输入器240,用户可以输入指纹的信道信息或者时间信息。输入的信道信息和时间信息可以包括指纹的元数据。

基于指纹的时间信息,控制器230在激活指纹数据库211中存储具有与预定时间范围对应的时间信息的指纹,并在无效指纹数据库212中存储具有不对应于预定时间范围的时间信息的指纹。控制器230的这种操作可以由数据库更新模块213执行。

更具体地,控制器230仅在指纹数据库211中存储具有与当前时间周围的某个时间范围对应的时间信息的指纹,并在无效指纹数据库212中存储剩余指纹。

例如,在当前时间是2015年1月20日的9:00,且时间范围设置为1小时的情况下,仅具有与2015年1月20日的9:00~10:00对应的时间信息的指纹存储在激活指纹数据库211中,且剩余指纹存储在无效指纹数据库212中。

控制器230将在从显示设备100做出指纹的传输请求时在激活指纹数据库211中存储的指纹发送到显示设备100。

在该示例性实施例中,代替将服务器200'中存储的全部指纹发送到显示设备100,可以仅发送在某个时间范围内用于检测要播放的图像需要的指纹,且因此还可以节省显示设备100的存储设备150的存储空间。

服务器200'中存储的指纹的时间信息可以由用户通过输入器240直接输入,或者可以修改。响应于修改时间信息,数据库更新模块213考虑修改的时间信息来更新激活指纹数据库211和无效指纹数据库212。

在上文中解释用户通过输入器240直接输入指纹的时间信息和信道信息,但是如果以包括信道信息和时间信息的预定格式数字化指纹的元数据,则以这种格式配置的指纹的元数据可以上载到服务器200'。

在下文中,将参考图10解释示例性实施例。控制器230可以从通过通信接口220接收的图像提取指纹,并在存储设备210中存储所提取的指纹。在这里,控制器230可以将指纹的时间信息和信道信息对每个指纹匹配,并在存储设备210中存储匹配的时间信息和信道信息。

此外,响应于从显示设备100接收指纹,控制器230可以将与所接收的指纹对应的信道信息发送到显示设备100。在上文中参考图7解释了这种服务器匹配操作,且因此将省略进一步的说明。

图12是用于解释根据示例性实施例的显示设备100的信息提供方法的流程图。

参考图12,显示设备100从服务器200接收预先登记的图像的指纹和指纹的时间信息(s1210)。在该情况下,可以一起接收预先登记的图像的信道信息。时间信息和信道信息中的至少一个可以包括在指纹的元数据中。

显示设备100可以在存储设备中存储从服务器接收到的指纹。此外,显示设备可以基于存储的指纹的时间信息,删除其使用时段已经期满的指纹。

在从服务器接收指纹及其他信息时,显示设备100使用接收到的指纹检测与接收到的指纹对应的预先登记的图像当前是否在显示设备的显示器上显示(s1220)。

在该情况下,显示设备100基于接收到的时间信息仅在预定时间范围内执行检测操作。在还接收信道信息的情况下,显示设备100基于接收到的时间信息和信道信息,仅当在预定时间范围内通过预定信道显示图像时执行检测操作。

响应于显示预先登记的图像,显示设备100在显示器上显示预先登记的图像的附加信息(s1230)。

此外,显示设备100可以不仅显示附加信息,而且基于检测结果生成观看日志信息。

在上述检测步骤,需要识别当前在显示设备100上正在显示哪个信道。为了该目的,显示设备100可以从实时匹配服务器300接收关于当前信道的信息。此外,显示设备100可以决定具有某个信道信息的指纹为要匹配的主题指纹。这将在下文中参考图13进一步详细解释。

图13是用于解释根据示例性实施例的信息提供系统中的信息提供方法的序列图。将基于指纹的时间信息和信道信息与发送或者接收的指纹一起发送的假定解释图13。根据该示例性实施例的方面,这种时间信息和信道信息包括在指纹的元数据中。

参考图13,显示设备100请求服务器200发送指纹(s1310)。此外,服务器200响应于请求发送指纹到显示设备100(s1320)。

在该情况下,从显示设备100接收到的请求可以包括显示设备100中存储的指纹的版本信息。基于版本信息,服务器200可以将更新的版本的指纹发送到显示设备100。

此外,代替发送服务器200中存储的全部指纹,服务器200可以仅发送满足预定条件的指纹并减小网络成本。更具体地,服务器200可以仅将要在距当前时间某个时间范围内播放的图像的指纹发送到显示设备100。因为当图像与指纹对应时的时间的信息与每个指纹匹配,可以使用这种时间信息。

此外,显示设备100存储从服务器200接收到的指纹(s1330)。更具体地,响应于接收更新的指纹,显示设备100以更新的指纹替换预先存储的指纹并存储更新的指纹。在另一示例性实施例中,服务器200可以将要删除的指纹的信息发送到显示设备100,且因此,显示设备100可以从存储的指纹当中删除某些指纹以管理存储空间。否则,显示设备100本身可以提取和删除其使用时段已经期满的指纹。

另外,为了执行服务器匹配操作以获得信道信息,显示设备100可以从当前正在显示的图像提取指纹,并将所提取的指纹发送到实时匹配服务器300。更具体地,显示设备100在每个预定间隔从当前正在显示的图像提取指纹,并将所提取的指纹发送到实时匹配服务器300。

向实时匹配服务器300提供指纹数据库,且信道信息与每个指纹匹配并存储。响应于从显示设备100接收指纹,实时匹配服务器300执行搜索以确定存在匹配所接收的指纹的指纹(s1350)。响应于存在匹配指纹,实时匹配服务器300将匹配指纹的信道信息发送到显示设备100(s1360)。

显示设备100可以基于从实时匹配服务器300接收到的信道信息,识别哪个信道对应于当前图像。显示设备100基于从实时匹配服务器300接收到的信道信息和当前时间,搜索以确定是否存在要匹配的指纹(s1370)。换句话说,显示设备100搜索以确定是否存在匹配当前时间和当前信道的指纹。

如果没有要匹配的指纹,则显示设备100不执行当前正在显示的图像的指纹和所存储的指纹之间的比较操作。也就是,显示设备100仅当存在要匹配的指纹时执行比较操作。

更具体地,响应于确定存在经受匹配的指纹(s1380),显示设备100从当前正在显示的图像提取指纹,并搜索以确定是否存在与显示设备100中存储的所提取的指纹相同的指纹(s1390)。当搜索到存在与所提取的指纹相同的指纹时,显示设备100可以使用与指纹匹配并存储的各条信息执行各种操作。

例如,响应于存在要在与指纹匹配的图像上另外显示的附加信息,显示设备100可以与当前正在显示的图像一起显示附加信息。否则,显示设备100可以基于关于与指纹匹配的图像的信息(广告id等)生成观看历史信息。

响应于确定没有经受匹配的指纹(s1380),将不执行这种后续操作。

参考图13解释了服务器200和实时匹配服务器300是单独的设备,但是它们可以实现为一个设备。

如上所述,根据一个或多个示例性实施例,可以仅当需要时由显示设备100执行指纹匹配操作,由此节省存储器或者cpu的不必要的浪费。

根据各种上述示例性实施例的显示设备的信息提供方法或者服务器的信息提供方法可以存储在非暂时性可读介质中。这种非暂时性可读介质可以安装在各种类型的设备上。

非暂时性可读介质指的是可由设备读取并半永久地存储数据的介质。更具体地,其可以是cd、dvd、硬盘、蓝光盘、usb、存储卡、rom等。

例如,非暂时性可读介质可以存储用于使得处理器执行包括以下步骤的方法的指令:从服务器接收预先登记的图像的指纹和该指纹的时间信息,使用接收到的指纹检测是否显示与从显示设备的显示器接收到的指纹对应的预先登记的图像,和响应于显示预先登记的图像,在显示器上显示预先登记的图像的附加信息,其中,在检测步骤中,用于基于接收到的时间信息仅在预定时间范围内执行检测操作的程序代码存储在非暂时性可读介质中并在其中提供。

前述示例性实施例和优点仅是示例性的并且不应当视为限制本公开。本教导可以容易地应用于其他类型的设备。此外,示例性实施例的描述意在为说明性的,而不限制权利要求的范围,且许多替换、修改和变化对本领域技术人员将是显而易见的。

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