著录项信息
| 专利名称 | 在移动通信终端以及服务器识别应用程序的方法 |
| 申请号 | CN201310316684.1 | 申请日期 | 2013-07-25 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2015-02-11 | 公开/公告号 | CN104346213A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F9/46 | IPC分类号 | G;0;6;F;9;/;4;6查看分类表>
|
| 申请人 | 三星电子(中国)研发中心;三星电子株式会社 | 申请人地址 | 江苏省南京市高新区高新研发大厦9~12层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 三星电子(中国)研发中心,三星电子株式会社 | 当前权利人 | 三星电子(中国)研发中心,三星电子株式会社 |
| 发明人 | 李统华;刘畅;韩先跃 |
| 代理机构 | 北京铭硕知识产权代理有限公司 | 代理人 | 王兆赓;金玉兰 |
摘要
本发明涉及在移动通信终端以及服务器中识别应用程序的方法。本发明的在服务器识别应用程序的方法,包括:(a)从通信终端接收目标草图信息,该目标草图信息中包括用户绘制的应用程序的目标草图;(b)根据接收到的目标草图信息,在服务器的数据库中获取与目标草图信息匹配的至少一个备选应用程序;(c)将包括至少一个备选应用程序的应用程序列表发送到所述通信终端,其中,所述应用程序列表的每一项包括备选应用程序的图标、名称以及下载地址。当用户不知道应用程序的名称,或由于名称复杂等原因记不清名称,但知道该应用程序的图标或其他可以反映该应用程序的特征的画面时,可以通过本发明来搜索出该应用程序。
1.一种在移动通信终端识别应用程序的方法,其特征在于,包括:
(a)识别用户绘制的应用程序的目标草图,其中,所述目标草图包括体现应用程序的图标或应用程序的其他特征的画面;
(b)向服务器发送包括所述目标草图的目标草图信息;
(c)从服务器接收包括与所述目标草图对应的至少一个备选应用程序的应用程序列表;
(d)将用户从应用程序列表中选择的备选应用程序确定为目标应用程序,并下载或激活所述目标应用程序,
其中,步骤(d)还包括:
确定目标应用程序是否已经安装在通信终端中;
其中,当确定目标应用程序没有安装在通信终端中时,从接收的应用程序列表中获取目标应用程序的下载地址,下载并安装目标应用程序。
2.根据权利要求1所述的在移动通信终端识别应用程序的方法,其中,步骤(b)包括:从目标草图提取特征码,并将提取的特征码作为目标草图信息发送到服务器。
3.根据权利要求2所述的在移动通信终端识别应用程序的方法,其中,从目标草图提取特征码的步骤包括:
(e1)将识别的目标草图平分成m×n的矩形方格;
(e2)针对m×n的矩形方格,根据各个矩形方格内是否有绘制痕迹,确定目标草图的特征码,
其中,将目标草图的长度平分成m份,将目标草图的宽度平分成n份,m和n为大于1的自然数。
4.根据权利要求3所述的在移动通信终端识别应用程序的方法,其中,在步骤(e2)中,若平分的矩形方格内有绘制的痕迹,则将特征码中的对应的特征符号标为1;
若平分的矩形方格内没有绘制的痕迹,则将特征码中的对应的特征符号标为0。
5.根据权利要求1所述的在移动通信终端识别应用程序的方法,其中,步骤(a)包括:
提供绘制草图的输入框以使用户绘制目标草图;
将绘制的目标草图的外接矩形的大小以矢量的方式等比例地缩放到预先设置的大小,以使目标草图达到预定分辨率。
6.根据权利要求1所述的在移动通信终端识别应用程序的方法,其中,当确定目标应用程序已经安装在通信终端中时,直接激活已经安装的目标应用程序。
7.一种在服务器识别应用程序的方法,包括:
(a)从通信终端接收目标草图信息,该目标草图信息中包括用户绘制的应用程序的目标草图,其中,所述目标草图包括体现应用程序的图标或其他特征的画面;
(b)根据接收到的目标草图信息,在服务器的数据库中获取与目标草图信息匹配的至少一个备选应用程序;
(c)将包括至少一个备选应用程序的应用程序列表发送到所述通信终端,其中,所述应用程序列表的每一项包括备选应用程序的图标、名称以及下载地址。
8.根据权利要求7所述的在服务器识别应用程序的方法,其中,步骤(b)包括:
检测所述目标草图信息中是否存在目标草图的特征码;
当存在所述目标草图的特征码时,比较所述目标草图的特征码和服务器的数据库中的每个应用程序的标准图像的特征码,并且计算所述目标草图的特征码和各个标准图像的特征码的相似度;
将相似度大于等于预设值的应用程序判断为备选应用程序;
按照相似度从大到小的顺序,将备选应用程序的属性信息存储到应用程序列表中。
9.根据权利要求7所述的在服务器识别应用程序的方法,其中,步骤(b)包括:
(b1)检测所述目标草图信息中是否存在目标草图的特征码;
(b2)当所述目标草图信息中不存在特征码时,基于所述目标草图信息中的目标草图来获取特征码;
(b3)比较获取的目标草图的特征码和数据库中的每个应用程序的标准图像的特征码,并且计算所述目标草图的特征码和各个标准图像的特征码的相似度;
(b4)将相似度大于等于预设值的应用程序判断为备选应用程序;
(b5)按照相似度从大到小的顺序,将备选应用程序的属性信息存储到应用程序列表中。
10.根据权利要求9所述的在服务器识别应用程序的方法,其中,步骤(b2)包括:
(b21)将所述目标草图平分成m×n的矩形方格;
(b22)针对m×n的矩形方格,根据各个矩形方格内是否有绘制痕迹,来确定目标草图的特征码,
其中,将目标草图的长度平分成m份,将目标草图的宽度平分成n份,m和n为大于1的自然数。
11.根据权利要求10所述的在服务器识别应用程序的方法,其中,在步骤(b22)中,若平分的矩形方格内有绘制的痕迹,则将特征码中的对应的特征符号标为1;
若平分的矩形方格内没有绘制的痕迹,则将特征码中的对应的特征符号标为0。
12.根据权利要求10所述的在服务器识别应用程序的方法,其中,
在步骤(b21)之前还包括:将目标草图信息中的目标草图的外接矩形的大小以矢量的方式等比例地缩放到预先设置的大小,以使目标草图达到预定分辨率。
13.根据权利要求7所述的在服务器识别应用程序的方法,其中,服务器将所述目标草图信息中的目标草图存储在本地数据库中。
在移动通信终端以及服务器识别应用程序的方法\n技术领域\n[0001] 本发明涉及一种在移动通信终端以及服务器中识别应用程序的方法。\n背景技术\n[0002] 目前,移动通信终端的硬件配置越来越高端,在通信终端上可安装数十、数百个应用程序。应用服务提供商也积极地开发着诸如天气预报、网上购物、聊天工具、词典等各种应用程序。\n[0003] 在地铁上、火车上随处可见用手机、平板电脑等移动通信终端来听歌、玩游戏、看书的人,有时还会觉得对方的应用程序特别有趣或者特别实用,也想安装在自己的通信终端中。但是,大多数情况下我们难以得知对方的应用程序的名称,这就给安装该应用程序带来了一定困难。\n[0004] 并且,当通信终端上安装了过多的应用程序,或者使用他人的通信终端时,在查找特定应用程序时往往比较费劲。\n[0005] 因此,需要提供一种可以安装不知名的应用程序,或者迅速查找特定应用程序的方法。\n发明内容\n[0006] 本发明的目的在于提供一种安装不知名的应用程序,或者迅速查找特定应用程序的方法。\n[0007] 根据本发明的在移动通信终端识别应用程序的方法,包括:(a)识别用户绘制的应用程序的目标草图;(b)向服务器发送包括所述目标草图的目标草图信息;(c)从服务器接收包括与所述目标草图对应的至少一个备选应用程序的应用程序列表;(d)将用户从应用程序列表中选择的备选应用程序确定为目标应用程序,,并下载或激活所述目标应用程序。\n[0008] 优选地,步骤(b)包括:从目标草图提取特征码,并将提取的特征码作为目标草图信息发送到服务器。\n[0009] 优选地,从目标草图提取特征码的步骤包括:(e1)将识别的目标草图平分成m×n的矩形方格;(e2)针对m×n的矩形方格,根据各个矩形方格内是否有绘制痕迹,确定目标草图的特征码,其中,将目标草图的长度平分成m份,将目标草图的宽度平分成n份,m和n为大于1的自然数。\n[0010] 优选地,在步骤(e2)中,若平分的矩形方格内有绘制的痕迹,则将特征码中的对应的特征符号标为1;若平分的矩形方格内没有绘制的痕迹,则将特征码中的对应的特征符号标为0。\n[0011] 优选地,步骤(a)包括:提供绘制草图的输入框以使用户绘制目标草图;将绘制的目标草图的外接矩形的大小以矢量的方式等比例地缩放到预先设置的大小,以使目标草图达到预定分辨率。\n[0012] 优选地,步骤(d)还包括:确定目标应用程序是否已经安装在通信终端中;当确定目标应用程序已经安装在通信终端中时,直接激活已经安装的目标应用程序。\n[0013] 优选地,步骤(d)还包括:当确定目标应用程序没有安装在通信终端中时,从接收的应用程序列表中获取目标应用程序的下载地址,下载并安装目标应用程序。\n[0014] 根据本发明的另一实施例的在服务器识别应用程序的方法,包括:(a)从通信终端接收目标草图信息,该目标草图信息中包括用户绘制的应用程序的目标草图;(b)根据接收到的目标草图信息,在服务器的数据库中获取与目标草图信息匹配的至少一个备选应用程序;(c)将包括至少一个备选应用程序的应用程序列表发送到所述通信终端,其中,所述应用程序列表的每一项包括备选应用程序的图标、名称以及下载地址。\n[0015] 优选地,步骤(b)包括:检测所述目标草图信息中是否存在目标草图的特征码;当存在所述目标草图的特征码时,比较所述目标草图的特征码和服务器的数据库中的每个应用程序的标准图像的特征码,并且计算所述目标草图的特征码和各个标准图像的特征码的相似度;将相似度大于等于预设值的应用程序判断为备选应用程序;按照相似度从大到小的顺序,将备选应用程序的属性信息存储到应用程序列表中。\n[0016] 优选地,步骤(b)包括:(b1)检测所述目标草图信息中是否存在目标草图的特征码;(b2)当所述目标草图信息中不存在特征码时,基于所述目标草图信息中的目标草图来获取特征码;(b3)比较获取的目标草图的特征码和数据库中的每个应用程序的标准图像的特征码,并且计算所述目标草图的特征码和各个标准图像的特征码的相似度;(b4)将相似度大于等于预设值的应用程序判断为备选应用程序;(b5)按照相似度从大到小的顺序,将备选应用程序的属性信息存储到应用程序列表中。\n[0017] 优选地,步骤(b2)包括:(b21)将所述目标草图平分成m×n的矩形方格;(b22)针对m×n的矩形方格,根据各个矩形方格内是否有绘制痕迹,来确定目标草图的特征码,其中,将目标草图的长度平分成m份,将目标草图的宽度平分成n份,m和n为大于1的自然数。\n[0018] 优选地,在步骤(b22)中,若平分的矩形方格内有绘制的痕迹,则将特征码中的对应的特征符号标为1;若平分的矩形方格内没有绘制的痕迹,则将特征码中的对应的特征符号标为0。\n[0019] 优选地,在步骤(b21)之前还包括:将目标草图信息中的目标草图的外接矩形的大小以矢量的方式等比例地缩放到预先设置的大小,以使目标草图达到预定分辨率。\n[0020] 优选地,服务器将所述目标草图信息中的目标草图存储在本地数据库中。\n[0021] 当用户不知道应用程序的名称,或由于名称复杂等原因记不清名称,但知道该应用程序的图标或其他可以反映该应用程序的特征的画面时,可以通过本发明来搜索出该应用程序。\n[0022] 当用户擅长绘画时,可通过本发明来运行或搜索特定应用程序,从而增加了趣味性。\n[0023] 用户没有明确的搜索目标只是想使用某一类型的程序,诸如用户想玩坦克类的游戏等时,可通过绘制坦克的草图来从云端服务器中获取包含坦克的应用程序。\n附图说明\n[0024] 通过下面结合附图进行的对实施例的描述,本发明的上述和/或其他目的和优点将会变得更加清楚,其中:\n[0025] 图1示出根据本发明的实施例的在移动通信终端识别应用程序的方法的流程图。\n[0026] 图2示出根据本发明的实施例的在服务器识别应用程序的方法的流程图。\n具体实施方式\n[0027] 以下,参照附图来详细说明本发明的实施例,其中,一些示例性实施例在附图中示出。\n[0028] 图1示出根据本发明的实施例的在移动通信终端识别应用程序的方法的流程图。\n[0029] 在步骤S101、移动通信终端可以识别用户绘制的应用程序的目标草图。具体地,移动通信终端向用户提供绘制草图的输入框以使用户绘制目标草图,当用户绘制特定应用程序的草图之后,还将绘制的目标草图的外接矩形的大小以矢量的方式等比例地缩放到预先设置的大小,以使目标草图达到预定分辨率。换言之,用户绘制的目标草图都将存储为预定分辨率的图片,并且在云端服务器中存储的应用程序的标准图像也是具备预定分辨率的图片,从而使目标草图和标准图像的特征码具有相同的长度,便于后续的比较。\n[0030] 在步骤S102,移动通信终端向服务器发送包括所述目标草图的目标草图信息。\n[0031] 在步骤S103,移动通信终端从服务器接收包括与所述目标草图对应的至少一个备选应用程序的应用程序列表。后面将详细记述获得备选应用程序的应用程序列表的过程。\n[0032] 在步骤S104中,将用户从应用程序列表中选择的备选应用程序确定为目标应用程序,并下载或激活所述目标应用程序。\n[0033] 优选地,在步骤S104中,在移动通信终端通过逐一比较用户选择的目标应用程序与移动通信终端本地已经安装的应用程序来确定目标应用程序是否已经安装在通信终端中,当本地安装的应用程序中存在与目标应用程序相同的应用程序时,可以确定目标应用程序已经安装在通信终端中时,这时,可直接调用并激活本地已经安装的目标应用程序。\n[0034] 优选地,在步骤S104中,当确定目标应用程序没有安装在通信终端中时,从接收的应用程序列表中获取目标应用程序的下载地址,下载并安装第一应用程序。\n[0035] 具体地,当确定目标应用程序没有安装在通信终端中时,还可以在移动通信终端的屏幕上显示“是否安装该目标应用程序”的提示,并且根据用户的选择来安装该目标应用程序。当安装该目标应用程序之后,还可在移动通信终端的屏幕上显示“是否启动该目标应用程序”的提示以供用户来选择,从而根据用户的选择来激活(即,启动)该目标应用程序。\n[0036] 图2示出根据本发明的实施例的在服务器识别应用程序的方法的流程图。\n[0037] 以下,参照图2详细说明在服务器中查找与所述目标草图对应的至少一个备选应用程序的过程。\n[0038] 在步骤S201,服务器从通信终端接收目标草图信息,如上所述,该目标草图信息中包括用户绘制的应用程序的目标草图。\n[0039] 在步骤S202,服务器根据接收到的目标草图信息,在服务器的数据库中获取与目标草图信息匹配的至少一个备选应用程序。\n[0040] 具体地,云端服务器使用目标草图的特征码来查找对应的至少一个备选应用程序。因此需要检测所述目标草图信息中是否存在目标草图的特征码。\n[0041] 首先,在云端服务器中检测所述目标草图信息中是否存在目标草图的特征码,其结果当存在所述目标草图的特征码时,服务器比较所述目标草图的特征码和服务器的数据库中的每个应用程序的标准图像的特征码,并且计算所述目标草图的特征码和各个标准图像的特征码的相似度,将相似度大于等于预设值的应用程序判断为备选应用程序,并且按照相似度从大到小的顺序,将备选应用程序的属性信息存储到应用程序列表中。\n[0042] 目标草图信息中包括目标草图的特征码的情况属于在移动通信终端中提取了特征码的情况。以下将详细说明在移动通信终端提取目标草图的特征码的过程(属于第一实施例)。\n[0043] 当在移动通信终端提取目标草图的特征码时,在图1的步骤S102中还包括从目标草图中提取特征码并将提取的特征码作为目标草图信息发送到服务器。\n[0044] 具体地,在移动通信终端提取特征码的步骤包括:将目标草图的长度平分成m份,将目标草图的宽度平分成n份,从而将识别的目标草图平分成m×n的矩形方格,其中m和n为大于1的自然数;针对m×n的矩形方格,根据平分而成的矩形方格内是否有绘制痕迹,确定目标草图的特征码。优选地,m和n可分别取值为目标草图的预定分辨率的水平像素数和垂直像素数,例如当目标草图的预定分辨率为640×480时,m可取值为640,n可取值为480。\n[0045] 进一步,针对m×n的矩形方格中的每个矩形方格,若平分的矩形方格内有绘制的痕迹,则将特征码中的对应的特征符号标为1;若平分的矩形方格内没有绘制的痕迹,则将特征码中的对应的特征符号标为0。据此,确定m×n个矩形方格的m×n个特征符号,最终m×n个特征符号构成目标图像的特征码。\n[0046] 为了便于比较目标草图的特征码和应用程序的标准图像的特征码,当在云端服务器提取标准图像的特征码时,也将标准图像分割成m×n个矩形方格,并且从标准图像提取特征码的方法与从目标图像提取特征码的方法相同。\n[0047] 另外,当在服务器检测所述目标草图信息中是否存在目标草图的特征码时,若所述目标草图信息中不存在特征码时,则基于所述目标草图信息中的目标草图来获取特征码,进而比较获取的目标草图的特征码和云端数据库中的所有每个应用程序的标准图像的特征码,并且计算所述目标草图的特征码和各个标准图像的特征码的相似度,将相似度大于等于预设值的应用程序判断为备选应用程序,按照相似度从大到小的顺序,将备选应用程序的属性信息存储到应用程序列表中。\n[0048] 目标草图信息中部存在特征码的情况属于需要在云端服务器提取目标图像的特征码的情况。以下详细说明在云端服务器提取目标草图的特征码的情况(属于第二实施例)。\n[0049] 在云端服务器提取目标图像的特征码的步骤跟在通信终端提取的步骤相似。首先从目标草图信息中获取目标草图,进而将目标草图的长度平分成m份,将目标草图的宽度平分成n份,以使将所述目标草图平分成m×n的矩形方格,其中m和n为大于1的自然数。针对m×n的矩形方格,根据各个矩形方格内是否有绘制痕迹,来确定目标草图的特征码。并且,前面也提到过,m和n可分别取值为目标草图的预定分辨率的水平像素数和垂直像素数。\n[0050] 优选地,若从移动通信终端接收的目标草图不满足预定分辨率,则在对目标草图进行分割之前,服务器还将目标草图信息中的目标草图的外接矩形的大小以矢量的方式等比例地缩放到预先设置的大小,以使目标草图达到预定分辨率。\n[0051] 而且,针对m×n个矩形方格中的每个矩形方格,若平分的矩形方格内有绘制的痕迹,则将特征码中的对应的特征符号标为1;若平分的矩形方格内没有绘制的痕迹,则将特征码中的对应的特征符号标为0。据此,从目标草图中提取包括m×n位特征符号的特征码。\n[0052] 回到图2,在步骤S203,将包括至少一个备选应用程序的应用程序列表发送到所述通信终端。所述应用程序列表的每一项包括备选应用程序的图标、名称以及下载地址。\n[0053] 优选地,云端服务器还可将目标草图信息中的目标草图存储在本地数据库中。\n[0054] 优选地,云端服务器还具备图像上传模块,以使应用服务提供商或者云端后台维护人员上传应用程序的至少一个标准图像。\n[0055] 在本发明中,目标草图的特征码和标准图像的特征码长度相同,由此在云端服务器中通过比较两者来获取与目标草图对应的备选应用程序。\n[0056] 在本发明中,可以通过两种渠道来获取该特征码,一是在通信终端中提取目标草图的特征码,二是在云端服务器中提取目标草图的特征码。\n[0057] 本发明不限于上述实施例,在不脱离本发明范围的情况下,可以进行各种变形和修改。
法律信息
- 2018-08-10
- 2015-03-11
实质审查的生效
IPC(主分类): G06F 9/46
专利申请号: 201310316684.1
申请日: 2013.07.25
- 2015-02-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-07-09
|
2008-01-18
| | |
2
| |
2012-08-29
|
2011-02-24
| | |
3
| |
2011-10-12
|
2009-10-23
| | |
4
| |
2005-07-20
|
2004-01-15
| | |
5
| |
2006-11-22
|
2006-04-05
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |