CN102629208A - 一种用于确定***界面的方法、装置和设备 - Google Patents

一种用于确定***界面的方法、装置和设备 Download PDF

Info

Publication number
CN102629208A
CN102629208A CN2012100568561A CN201210056856A CN102629208A CN 102629208 A CN102629208 A CN 102629208A CN 2012100568561 A CN2012100568561 A CN 2012100568561A CN 201210056856 A CN201210056856 A CN 201210056856A CN 102629208 A CN102629208 A CN 102629208A
Authority
CN
China
Prior art keywords
interface
system interface
application
information
property information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2012100568561A
Other languages
English (en)
Inventor
韩福红
李孟冉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN2012100568561A priority Critical patent/CN102629208A/zh
Publication of CN102629208A publication Critical patent/CN102629208A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明的目的是提供一种用于确定***界面的方法、装置和设备。根据本发明的方法包括:确定与应用界面相匹配的新***界面;使用所确定的新***界面。本发明的优点在于:计算机设备能够自动选择与用户当前正在使用的应用程序相匹配的***界面,使得更换***界面的过程更加简便与高效,同时提升了用户的使用体验;并且,通过根据界面属性信息来获取与应用界面相匹配的***界面,可以获得与应用界面匹配度更加高的***界面。

Description

一种用于确定***界面的方法、装置和设备
技术领域
本发明涉及计算机领域,尤其涉及一种用于确定***界面的方法、装置和设备。
背景技术
当前的应用软件均有许多皮肤可供用户挑选,但是在实际使用中,用户除了希望为某一软件选择皮肤,往往还希望能在整个***中应用与所选择的皮肤统一的界面,然而,现有技术并不能解决该问题。并且,用户还可能使用具有不同风格软件的界面,但若要始终与软件界面保持一致,当前仅能通过用户的手动操作来调换***所使用的界面,不仅效率地下,且用户体验较差。
发明内容
本发明的目的是提供一种用于确定***界面的方法、装置和设备。
根据本发明的一个方面,提供一种计算机实现的用于确定***界面的方法,其中,所述方法包括以下步骤:
a确定与应用界面相匹配的新***界面;
b使用所确定的新***界面。
根据本发明的另一个方面,还提供了一种用于确定***界面的界面确定装置,其中,所述界面确定装置包括:
第一确定装置,用于确定与所述应用界面相匹配的新***界面;
使用装置,用于使用所确定的新***界面。
根据本发明的一个方面,还提供了一种计算机设备,其中,所述计算机设备包括所述界面确定装置。
与现有技术相比,本发明具有以下优点:1)计算机设备能够自动选择与用户当前正在使用的应用程序相匹配的***界面,使得更换***界面的过程更加简便与高效,同时提升了用户的使用体验;2)根据界面属性信息来获取与应用界面相匹配的***界面,从而可以获得与应用界面匹配度更加高的***界面,并且,当本地不存在所需的***界面时,还可由网络获取该***界面,减轻了用户端设备的负担。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为根据本发明的一个方面的计算机实现的用于展现搜索结果的方法流程图;
图2为根据本发明的一个优选实施例的用于展现搜索结果的方法流程图;
图3为根据本发明的一个方面的用于展现搜索结果的界面确定装置的结构示意图;
图4为根据本发明的一个优选实施例的用于展现搜索结果的界面确定装置的结构示意图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本发明作进一步详细描述。
图1示意出了根据本发明的一个方面的计算机实现的用于展现搜索结果的方法流程图。根据本发明的方法包括步骤S1和步骤S2。
其中,根据本发明的方法通过计算机设备来实现。所述计算机设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述计算机设备包括但不限于以下任一种设备:1)用户设备,所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如个人计算机、智能手机、PDA、游戏机、或IPTV等;2)网络设备,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述计算机设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
具体地,参照图1,在步骤S1中,计算机设备确定与应用界面相匹配的***界面。
其中,所述应用界面包括运行于操作***上的各类应用软件的用于与用户交互的界面。所述***界面包括但不限于计算机设备的操作***所采用的用于与用户交互的界面。操作***包括但不限于能够以图形化方式与用户进行交互的各类操作***,优选地,所述操作***包括但不限于以下任一种:
1)电脑操作***,例如Windows、Unix、Linux等;
2)智能移动终端如手机、PDA、iPad等的操作***,例如,Android、iphone os、ios、塞班等。
其中,计算机设备根据以下任一方式来判断应用界面与***界面是否匹配:
1)根据预定的应用界面与***界面的对应关系,判断当前的应用界面与当前***界面是否匹配。
例如,当前应用界面的界面标识信息为App_interf1,***界面的界面标识信息为OS_interf1,计算机设备中预存储的应用界面与***界面的对应关系如下表1所示:
表1
  应用界面   对应的***界面
  App_interf1   OS_interf1、OS_interf2;
  App_interf2   OS_interf3;
  App_interf3   OS_interf4;
则计算机设备根据App_interf1与OS_interf1具有对应关系,确定两者相匹配。
2)分别获取所述应用界面和所述当前***界面的界面属性信息;基于预定匹配规则,比较所述应用界面的界面属性信息与所述当前***界面的界面属性信息,以确定两者是否匹配。该实现方式将在后续参照图2所示的实施例中予以详述,在此不予赘述。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何用于判断应用界面与***界面是否匹配的实现方式,均应包含在本发明的范围内。
具体地,所述确定与应用界面相匹配的***界面的方式包括但不限于以下任一种:
1)根据预定的应用界面与***界面的对应关系,获取与当前的应用界面相对应的***界面。
具体地,所述获取与应用界面相对应的***界面的方式包括但不限于以下任一种:
a)由本地存储设备中获取与当前的应用界面相匹配的***界面。
b)根据与当前应用界面对应的***界面的界面标识信息,向预定的网络设备发送包含该界面标识信息的请求,以接收该网络设备反馈的与该应用界面相匹配的***界面。
c)将当前的应用界面的界面标识信息发送至预定的网络设备,以接受该网络设备反馈的与该应用界面相匹配的***界面。
2)根据当前的应用界面,对当前的***界面进行编辑,以获得与当前的应用界面相匹配的***界面。
例如,计算机设备判断当前的应用界面所使用的图像与***界面中所使用的桌面图像的亮度差值大于预定值,则调整桌面图像的亮度,以获得与应用界面的图像的亮度差值小于预定值的新的桌面图像。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何确定与应用界面相匹配的***界面的方式的实现方式,均应包含在本发明的范围内。
优选地,当满足预定触发条件时,确定与所述应用界面相匹配的新***界面。
其中,所述其他预定触发条件包括但不限于以下任一种条件:
1)当满足预定时间条件时,确定与所述应用界面相匹配的新***界面。
例如,当判断到达预定时间点时,确定与所述应用界面相匹配的新***界面;又例如,当判断当前时间满足与前次判断的预定时间间隔时,确定与所述应用界面相匹配的新***界面。
2)当应用界面发生改变时,确定与所述应用界面相匹配的新***界面。
例如,有新的应用程序开始运行并展现给用户时,确定与所述应用界面相匹配的新***界面;又例如,当前应用程序根据用户与其的交互,展现新的操作界面时,确定与所述应用界面相匹配的新***界面。
3)当应用界面与当前***界面不匹配时,确定与所述应用界面相匹配的新***界面。其中,判断应用界面与当前***界面是否匹配的方式已在前述进行详述,在此不再赘述。
接着,在步骤S2中,计算机设备使用所确定的***界面。
具体地,当所确定的***界面与当前正在使用的***界面不同时,通过调用相应的***接口来应用步骤S1中所确定的***界面。
其中,本领域技术人员应可根据实际需要与需求来确定调用相应的***接口来应用所确定的***界面的方式,在此不再赘述。
根据本发明的方法,计算机设备能够自动选择与用户当前正在使用的应用程序相匹配的***界面,使得更换***界面的过程更加简便与高效,同时提升了用户的使用体验。
图2示意出了根据本发明的一个优选实施例的用于展现搜索结果的方法流程图。根据本发明的方法包括步骤S3、步骤S4、步骤S1和步骤S2。
在步骤S3中,计算机设备获取所述应用界面和所述当前***界面的界面属性信息。
其中,所述界面属性信息包括但不限于以下至少任一项:
1)界面分类信息。
其中,所述界面分类信息用于指示界面所属的分类,所述分类可以预先设定,或者,根据其他界面属性信息的聚类结果获得等。
例如,根据界面的作者信息来确定的作者分类信息,又例如,根据界面的风格描述信息进行聚类后获得的风格分类信息等。
2)界面颜色相关信息。
其中,所述界面颜色相关信息用于指示界面的颜色属性;例如,色调信息、亮度信息、饱和度信息等。
3)界面内容信息。
所述界面内容信息用于指示界面所用图像包含的内容,例如,图像包含的物品名称、又例如,图像包含的风景的地名等。
4)界面描述信息。
所述描述信息包括与界面相关的各类文本信息,例如,界面主题名称、界面简介信息等。
具体地,所述获取所述应用界面和所述当前***界面的界面属性信息的方式包括但不限于以下至少任一项:
1)在本地获取所述应用界面和/或所述当前***界面的界面属性信息。
例如,计算机设备根据当前的应用界面的界面标识信息App_interf4,获取预存储的与App_interf4对应的风格分类标签“热烈”和内容信息标签“爆竹”、“对联”。
2)向预定的网络设备发送包含所述应用界面和/或***界面的界面标识信息的请求,以接收所述应用界面和/或***界面的界面属性信息。
例如,计算机设备向预定的网络服务器发送包含***界面的界面标识信息OS_interf5的请求信息,并接收该网络服务器基于该请求信息所反馈的界面描述信息包括作者名称ABC1以及风格描述信息“淡雅、简练、清新”。
3)获取所述应用界面和/或所述当前***界面的界面取样信息;并根据所获得的所述界面取样信息,确定所述应用界面和/或所述当前***界面的界面属性信息。
例如,计算机设备通过调用***图形绘制模块的接口,获取当前展现的应用界面在3个不同位置的色调信息,并将该3项色调信息的平均值作为该应用界面所对应的色调信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述应用界面和所述当前***界面的界面属性信息的实现方式,均应包含在本发明的范围内。
优选地,当检测到应用界面和/或当前***界面发生变换时,计算机设备获取变换后的应用界面和/或***界面的界面属性信息。
其中,计算机设备可通过监测当前的应用程序和操作***的相关进程,来判断当前的应用界面和***界面是否发生变换。
接着,在步骤S4中,计算机设备基于预定匹配规则,比较所述应用界面的界面属性信息与所述当前***界面的界面属性信息,以确定两者是否匹配。
优选地,用于进行比较的应用界面的界面属性信息与所述当前***界面的界面属性信息包含相同类型的信息。例如,均包含界面类型信息,又例如,均包含界面内容信息与界面颜色信息等。
其中,所述预定匹配规则由所述应用界面和***界面的界面属性信息所包含的一项或多项信息来确定。优选地,所述预定匹配规则包括但不限于以下至少任一项规则:
1)两者的界面类型信息相同或属于预定对应关系;
2)两者的界面颜色相关信息相同,或者两者的界面颜色信息的差值属于预定范围阈值;
3)两者的界面内容信息相同或属于预定对应关系;
4)两者的界面描述信息的相似度达到预定阈值。
根据本发明的第一示例,预定匹配规则包括界面类型信息相同,且界面的色调差值的绝对值小于30。计算机设备在步骤S3中获得的应用界面App_interf6和***界面OS_interf7的界面属性信息如下表2所示:
表2
  界面标识信息   界面类型信息   界面色调信息
  App_interf5   现代风格类型   126
  OS_interf6   现代风格类型   214
则计算机设备比较App_interf6和OS_interf7的界面属性信息,确定App_interf5和OS_interf6的界面类型信息相同,但两者的界面色调信息差值的绝对值为88>30,则计算机设备判断App_interf5与OS_interf6不匹配。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何基于预定匹配规则,比较所述应用界面的界面属性信息与所述当前***界面的界面属性信息,以确定两者是否匹配的实现方式,均应包含在本发明的范围内。
接着,步骤S1与步骤S2已在参照图1所示的实施例中予以详述,并以引用的方式包含于此,不再赘述。
作为本实施例的优选方案之一,所述步骤S1包括步骤S101(图未示)和步骤S102(图未示)。
在步骤S101中,当所述应用界面与所述当前***界面不匹配时,计算机设备获取与所述应用界面对应的属性匹配条件。
具体地,计算机设备根据预定匹配规则以及所述应用界面的界面属性信息来确定该应用界面所对应的属性匹配条件。
对前述第一示例继续进行说明,计算机设备在步骤S4中判断App_interf5与OS_interf6不匹配,则计算机设备根据预定匹配规则和步骤S3中所获得的App_interf6的界面属性信息,确定属性匹配条件包括界面类型信息为现代风格类型,且界面色调信息的值大于96且小于156。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所述应用界面与所述当前***界面不匹配时,获取与所述应用界面对应的属性匹配条件的实现方式,均应包含在本发明的范围内。
接着,在步骤S102中,计算机设备获取界面属性信息满足所述属性匹配条件的***界面,作为与所述应用界面相匹配的新***界面。
具体地,计算机设备获取界面属性信息满足所述属性匹配条件的***界面,作为与所述应用界面相匹配的新***界面的方式包括但不限于:
1)由本地获取界面属性信息满足所述属性匹配条件的***界面;
2)由预定的网络设备处获取界面属性信息满足所述属性匹配条件的***界面。
对前述第一示例继续进行说明,计算机设备中预存储的多个***界面如下表3所示:
表3
  界面标识信息   界面类型信息   界面色调信息
  OS_interf6   现代风格类型   214
  OS_interf7   古典风格类型   140
  OS_interf8   摇滚风格类型   226
  OS_interf9   现代风格类型   122
  OS_interf10   现代风格类型   150
则计算机设备根据步骤S101中所确定的属性匹配条件在本地预存储的多个***界面中进行筛选,获得满足所述属性匹配条件的***界面OS_interf9和OS_interf10,并由这两个***界面中随机选择OS_interf10作为与应用界面App_interf6相匹配的新***界面。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取界面属性信息满足所述属性匹配条件的***界面,作为与所述应用界面相匹配的新***界面的实现方式,均应包含在本发明的范围内。
优选地,计算机设备先在本地获取界面属性信息满足所述属性匹配条件的***界面,当发现本地不存在满足所述属性匹配条件的***界面时,再向预定的网络设备获取满足所述属性匹配条件的***界面。
根据本发明的方法,根据界面属性信息来获取与应用界面相匹配的***界面,从而可以获得与应用界面匹配度更加高的***界面,并且,当本地不存在所需的***界面时,还可由网络获取该***界面,减轻了用户端设备的负担。
图3示意出了根据本发明的一个方面的用于展现搜索结果的界面确定装置的结构示意图。根据本发明的界面确定装置包括第一确定装置1和使用装置2。
具体地,参照图3,第一确定装置1确定与应用界面相匹配的***界面。
其中,所述应用界面包括运行于操作***上的各类应用软件的用于与用户交互的界面。所述***界面包括但不限于计算机设备的操作***所采用的用于与用户交互的界面。操作***包括但不限于能够以图形化方式与用户进行交互的各类操作***,优选地,所述操作***包括但不限于以下任一种:
1)电脑操作***,例如Windows、Unix、Linux等;
2)智能移动终端如手机、PDA、iPad等的操作***,例如,Android、iphone os、ios、塞班等。
其中,计算机设备根据以下任一方式来判断应用界面与***界面是否匹配:
1)根据预定的应用界面与***界面的对应关系,判断当前的应用界面与当前***界面是否匹配。
例如,当前应用界面的界面标识信息为App_interf1,***界面的界面标识信息为OS_interf1,计算机设备中预存储的应用界面与***界面的对应关系如下表4所示:
表4
  应用界面   对应的***界面
  App_interf1   OS_interf1、OS_interf2;
  App_interf2   OS_interf3;
  App_interf3   OS_interf4;
则计算机设备根据App_interf1与OS_interf1具有对应关系,确定两者相匹配。
2)分别获取所述应用界面和所述当前***界面的界面属性信息;基于预定匹配规则,比较所述应用界面的界面属性信息与所述当前***界面的界面属性信息,以确定两者是否匹配。该实现方式将在后续参照图2所示的实施例中予以详述,在此不予赘述。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何用于判断应用界面与***界面是否匹配的实现方式,均应包含在本发明的范围内。
具体地,所述第一确定装置1确定与应用界面相匹配的***界面的方式包括但不限于以下任一种:
1)第一确定装置1根据预定的应用界面与***界面的对应关系,获取与当前的应用界面相对应的***界面。
具体地,所述获取与应用界面相对应的***界面的方式包括但不限于以下任一种:
a)由本地存储设备中获取与当前的应用界面相匹配的***界面。
b)根据与当前应用界面对应的***界面的界面标识信息,向预定的网络设备发送包含该界面标识信息的请求,以接收该网络设备反馈的与该应用界面相匹配的***界面。
c)将当前的应用界面的界面标识信息发送至预定的网络设备,以接受该网络设备反馈的与该应用界面相匹配的***界面。
2)第一确定装置1根据当前的应用界面,对当前的***界面进行编辑,以获得与当前的应用界面相匹配的***界面。
例如,第一确定装置1判断当前的应用界面所使用的图像与***界面中所使用的桌面图像的亮度差值大于预定值,则调整桌面图像的亮度,以获得与应用界面的图像的亮度差值小于预定值的新的桌面图像。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何确定与应用界面相匹配的***界面的方式的实现方式,均应包含在本发明的范围内。
优选地,当满足预定触发条件时,第一确定装置1确定与所述应用界面相匹配的新***界面。
其中,所述其他预定触发条件包括但不限于以下任一种条件:
1)当满足预定时间条件时,确定与所述应用界面相匹配的新***界面。
例如,当判断到达预定时间点时,确定与所述应用界面相匹配的新***界面;又例如,当判断当前时间满足与前次判断的预定时间间隔时,确定与所述应用界面相匹配的新***界面。
2)当应用界面发生改变时,确定与所述应用界面相匹配的新***界面。
例如,有新的应用程序开始运行并展现给用户时,确定与所述应用界面相匹配的新***界面;又例如,当前应用程序根据用户与其的交互,展现新的操作界面时,确定与所述应用界面相匹配的新***界面。
3)当应用界面与当前***界面不匹配时,包含于第一确定装置1中的子确定装置(图未示)确定与所述应用界面相匹配的新***界面。其中,判断应用界面与当前***界面是否匹配的方式已在前述进行详述,在此不再赘述。
接着,使用装置2使用所确定的***界面。
具体地,当所确定的***界面与当前正在使用的***界面不同时,使用装置2通过调用相应的***接口来应用第一确定装置1所确定的***界面。
其中,本领域技术人员应可根据实际需要与需求来确定调用相应的***接口来应用所确定的***界面的方式,在此不再赘述。
根据本发明的方案,计算机设备能够自动选择与用户当前正在使用的应用程序相匹配的***界面,使得更换***界面的过程更加简便与高效,同时提升了用户的使用体验。
图4示意出了根据本发明的一个优选实施例的用于展现搜索结果的界面确定装置的结构示意图。根据本发明的界面确定装置包括第一获取装置3、比较装置4、第一确定装置1和使用装置2。
第一获取装置3获取所述应用界面和所述当前***界面的界面属性信息。
其中,所述界面属性信息包括但不限于以下至少任一项:
1)界面分类信息。
其中,所述界面分类信息用于指示界面所属的分类,所述分类可以预先设定,或者,根据其他界面属性信息的聚类结果获得等。
例如,根据界面的作者信息来确定的作者分类信息,又例如,根据界面的风格描述信息进行聚类后获得的风格分类信息等。
2)界面颜色相关信息。
其中,所述界面颜色相关信息用于指示界面的颜色属性;例如,色调信息、亮度信息、饱和度信息等。
3)界面内容信息。
所述界面内容信息用于指示界面所用图像包含的内容,例如,图像包含的物品名称、又例如,图像包含的风景的地名等。
4)界面描述信息。
所述描述信息包括与界面相关的各类文本信息,例如,界面主题名称、界面简介信息等。
具体地,所述第一获取装置3获取所述应用界面和所述当前***界面的界面属性信息的方式包括但不限于以下至少任一项:
1)在本地获取所述应用界面和/或所述当前***界面的界面属性信息。
例如,第一获取装置3根据当前的应用界面的界面标识信息App_interf4,获取预存储的与App_interf4对应的风格分类标签“热烈”和内容信息标签“爆竹”、“对联”。
2)向预定的网络设备发送包含所述应用界面和/或***界面的界面标识信息的请求,以接收所述应用界面和/或***界面的界面属性信息。
例如,第一获取装置3向预定的网络服务器发送包含***界面的界面标识信息OS_interf5的请求信息,并接收该网络服务器基于该请求信息所反馈的界面描述信息包括作者名称ABC1以及风格描述信息“淡雅、简练、清新”。
3)包含于第一获取装置3中的第一子获取装置(图未示)获取所述应用界面和/或所述当前***界面的界面取样信息;接着,包含于第一获取装置3中的第二确定装置(图未示)根据所获得的所述界面取样信息,确定所述应用界面和/或所述当前***界面的界面属性信息。
例如,第一子获取装置通过调用***图形绘制模块的接口,获取当前展现的应用界面在3个不同位置的色调信息,接着,第二确定装置将该3项色调信息的平均值作为该应用界面所对应的色调信息。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取所述应用界面和所述当前***界面的界面属性信息的实现方式,均应包含在本发明的范围内。
优选地,当检测到应用界面和/或当前***界面发生变换时,包含于第一获取装置3中的第二子获取装置(图未示)获取变换后的应用界面和/或***界面的界面属性信息。
其中,第二子获取装置可通过监测当前的应用程序和操作***的相关进程,来判断当前的应用界面和***界面是否发生变换。
接着,比较装置4基于预定匹配规则,比较所述应用界面的界面属性信息与所述当前***界面的界面属性信息,以确定两者是否匹配。
优选地,用于进行比较的应用界面的界面属性信息与所述当前***界面的界面属性信息包含相同类型的信息。例如,均包含界面类型信息,又例如,均包含界面内容信息与界面颜色信息等。
其中,所述预定匹配规则由所述应用界面和***界面的界面属性信息所包含的一项或多项信息来确定。优选地,所述预定匹配规则包括但不限于以下至少任一项规则:
1)两者的界面类型信息相同或属于预定对应关系;
2)两者的界面颜色相关信息相同,或者两者的界面颜色信息的差值属于预定范围阈值;
3)两者的界面内容信息相同或属于预定对应关系;
4)两者的界面描述信息的相似度达到预定阈值。
根据本发明的第一示例,预定匹配规则包括界面类型信息相同,且界面的色调差值的绝对值小于30。第一获取装置3获得的应用界面App_interf6和***界面OS_interf7的界面属性信息如下表5所示:
表5
  界面标识信息   界面类型信息   界面色调信息
  App_interf5   现代风格类型   126
  OS_interf6   现代风格类型   214
则比较装置4比较App_interf6和OS_interf7的界面属性信息,确定App_interf5和OS_interf6的界面类型信息相同,但两者的界面色调信息差值的绝对值为88>30,则比较装置4判断App_interf5与OS_interf6不匹配。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何基于预定匹配规则,比较所述应用界面的界面属性信息与所述当前***界面的界面属性信息,以确定两者是否匹配的实现方式,均应包含在本发明的范围内。
接着,第一确定装置1与使用装置2已在参照图3所示的实施例中予以详述,并以引用的方式包含于此,不再赘述。
作为本实施例的优选方案之一,所述第一确定装置1包括第二获取装置(图未示)和第三获取装置(图未示)。
当所述应用界面与所述当前***界面不匹配时,第二获取装置获取与所述应用界面对应的属性匹配条件。
具体地,第二获取装置根据预定匹配规则以及所述应用界面的界面属性信息来确定该应用界面所对应的属性匹配条件。
对前述第一示例继续进行说明,比较装置4判断App_interf5与OS_interf6不匹配,则第二获取装置根据预定匹配规则和步骤S3中所获得的App_interf6的界面属性信息,确定属性匹配条件包括界面类型信息为现代风格类型,且界面色调信息的值大于96且小于156。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何当所述应用界面与所述当前***界面不匹配时,获取与所述应用界面对应的属性匹配条件的实现方式,均应包含在本发明的范围内。
接着,第三获取装置获取界面属性信息满足所述属性匹配条件的***界面,作为与所述应用界面相匹配的新***界面。
具体地,第三获取装置获取界面属性信息满足所述属性匹配条件的***界面,作为与所述应用界面相匹配的新***界面的方式包括但不限于:
1)由本地获取界面属性信息满足所述属性匹配条件的***界面;
2)由预定的网络设备处获取界面属性信息满足所述属性匹配条件的***界面。
对前述第一示例继续进行说明,计算机设备中预存储的多个***界面如下表6所示:
表6
  界面标识信息   界面类型信息   界面色调信息
  OS_interf6   现代风格类型   214
  OS_interf7   古典风格类型   140
  OS_interf8   摇滚风格类型   226
  OS_interf9   现代风格类型   122
  OS_interf10   现代风格类型   150
则第三获取装置根据第二获取装置所确定的属性匹配条件在本地预存储的多个***界面中进行筛选,获得满足所述属性匹配条件的***界面OS_interf9和OS_interf10,并由这两个***界面中随机选择OS_interf10作为与应用界面App_interf6相匹配的新***界面。
需要说明的是,上述举例仅为更好地说明本发明的技术方案,而非对本发明的限制,本领域技术人员应该理解,任何获取界面属性信息满足所述属性匹配条件的***界面,作为与所述应用界面相匹配的新***界面的实现方式,均应包含在本发明的范围内。
优选地,计算机设备先在本地获取界面属性信息满足所述属性匹配条件的***界面,当发现本地不存在满足所述属性匹配条件的***界面时,再向预定的网络设备获取满足所述属性匹配条件的***界面。
根据本发明的方案,根据界面属性信息来获取与应用界面相匹配的***界面,从而可以获得与应用界面匹配度更加高的***界面,并且,当本地不存在所需的***界面时,还可由网络获取该***界面,减轻了用户端设备的负担。
本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (17)

1.一种计算机实现的用于确定***界面的方法,其中,所述方法包括以下步骤:
a确定与应用界面相匹配的新***界面;
b使用所确定的新***界面。
2.根据权利要求1所述的方法,其中,所述步骤a包括以下步骤:
-当应用界面与当前***界面不匹配时,确定与所述应用界面相匹配的新***界面。
3.根据权利要求1或2所述的方法,其中,所述方法还包括以下步骤:
m获取所述应用界面和所述当前***界面的界面属性信息;
n基于预定匹配规则,比较所述应用界面的界面属性信息与所述当前***界面的界面属性信息,以确定两者是否匹配。
4.根据权利要求3所述的方法,其中,所述步骤m包括以下步骤:
-获取所述应用界面或所述当前***界面的界面取样信息;
-根据所获得的所述界面取样信息,确定所述应用界面或所述当前***界面的界面属性信息。
5.根据权利要求3所述的方法,其中,所述步骤m包括以下步骤:
-当检测到应用界面或当前***界面发生变换时,获取变换后的应用界面或***界面的界面属性信息。
6.根据权利要求3至5中任一项所述的方法,其中,所述步骤a包括以下步骤:
-当所述应用界面与所述当前***界面不匹配时,获取与所述应用界面对应的属性匹配条件;
-获取界面属性信息满足所述属性匹配条件的***界面,作为与所述应用界面相匹配的新***界面。
7.根据权利要求3至6中任一项所述的方法,其中,所述界面属性信息包括但不限于以下至少任一项信息: 
-界面分类信息;
-界面颜色相关信息;
-界面内容信息;
-界面描述信息。
8.根据权利要求7所述的方法,其中,所述预定匹配规则根据所述界面属性信息所包含的至少任一项信息来确定。
9.一种用于确定***界面的界面确定装置,其中,所述界面确定装置包括:
第一确定装置,用于确定与所述应用界面相匹配的新***界面;
使用装置,用于使用所确定的新***界面。
10.根据权利要求9所述的界面确定装置,其中,所述第一确定装置包括:
子确定装置,用于当应用界面与当前***界面不匹配时,确定与所述应用界面相匹配的新***界面。
11.根据权利要求9或10所述的界面确定装置,其中,所述界面确定装置还包括:
第一获取装置,用于获取所述应用界面和所述当前***界面的界面属性信息;
比较装置,用于基于预定匹配规则,比较所述应用界面的界面属性信息与所述当前***界面的界面属性信息,以确定两者是否匹配。
12.根据权利要求11所述的界面确定装置,其中,所述第一获取装置包括:
第一子获取装置,用于获取所述应用界面或所述当前***界面的界面取样信息;
第二确定装置,用于根据所获得的所述界面取样信息,确定所述应用界面或所述当前***界面的界面属性信息。
13.根据权利要求11所述的界面确定装置,其中,所述第一获取装置包括:
第二子获取装置,用于当检测到应用界面或当前***界面发生变换 时,获取变换后的应用界面或***界面的界面属性信息。
14.根据权利要求11至13中任一项所述的界面确定装置,其中,所述第一确定装置包括:
第二获取装置,用于当所述应用界面与所述当前***界面不匹配时,获取与所述应用界面对应的属性匹配条件;
第三获取装置,用于获取界面属性信息满足所述属性匹配条件的***界面,作为与所述应用界面相匹配的新***界面。
15.根据权利要求11至14中任一项所述的界面确定装置,其中,所述界面属性信息包括但不限于以下至少任一项信息:
-界面分类信息;
-界面颜色相关信息;
-界面内容信息;
-界面描述信息。
16.根据权利要求15所述的界面确定装置,其中,所述预定匹配规则根据所述界面属性信息所包含的至少任一项信息来确定。
17.一种计算机设备,其中,所述计算机设备包括如权利要求9至权利要求16中至少任一项所述的界面确定装置。 
CN2012100568561A 2012-03-06 2012-03-06 一种用于确定***界面的方法、装置和设备 Pending CN102629208A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012100568561A CN102629208A (zh) 2012-03-06 2012-03-06 一种用于确定***界面的方法、装置和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012100568561A CN102629208A (zh) 2012-03-06 2012-03-06 一种用于确定***界面的方法、装置和设备

Publications (1)

Publication Number Publication Date
CN102629208A true CN102629208A (zh) 2012-08-08

Family

ID=46587468

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012100568561A Pending CN102629208A (zh) 2012-03-06 2012-03-06 一种用于确定***界面的方法、装置和设备

Country Status (1)

Country Link
CN (1) CN102629208A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104283842A (zh) * 2013-07-02 2015-01-14 中兴通讯股份有限公司 主题管理方法及***
CN105094821A (zh) * 2015-07-17 2015-11-25 百度在线网络技术(北京)有限公司 一种用于确定被调用的应用的背景信息的方法和装置
CN106657053A (zh) * 2016-12-19 2017-05-10 中国人民解放军国防信息学院 一种基于端状态迁移的网络安全防御方法
WO2017084615A1 (zh) * 2015-11-20 2017-05-26 北京金山安全软件有限公司 一种信息展示方法、装置及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101118496A (zh) * 2007-09-06 2008-02-06 成都金山互动娱乐科技有限公司 一种Windows平台下让软件皮肤与桌面主题保持一致的方法
CN101295249A (zh) * 2008-06-26 2008-10-29 腾讯科技(深圳)有限公司 对软件界面风格进行动态配置管理的方法及***
US7761798B1 (en) * 2000-04-18 2010-07-20 Apple Inc. System and method for controlling the screen display appearance for a data processing system
CN101916168A (zh) * 2010-08-31 2010-12-15 宇龙计算机通信科技(深圳)有限公司 一种应用图标的显示方法、***及移动终端
CN101976191A (zh) * 2010-10-15 2011-02-16 无敌科技(西安)有限公司 随外界变化更换使用者界面主题的方法及装置
CN102262536A (zh) * 2011-07-18 2011-11-30 李建成 窗口界面处理方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7761798B1 (en) * 2000-04-18 2010-07-20 Apple Inc. System and method for controlling the screen display appearance for a data processing system
CN101118496A (zh) * 2007-09-06 2008-02-06 成都金山互动娱乐科技有限公司 一种Windows平台下让软件皮肤与桌面主题保持一致的方法
CN101295249A (zh) * 2008-06-26 2008-10-29 腾讯科技(深圳)有限公司 对软件界面风格进行动态配置管理的方法及***
CN101916168A (zh) * 2010-08-31 2010-12-15 宇龙计算机通信科技(深圳)有限公司 一种应用图标的显示方法、***及移动终端
CN101976191A (zh) * 2010-10-15 2011-02-16 无敌科技(西安)有限公司 随外界变化更换使用者界面主题的方法及装置
CN102262536A (zh) * 2011-07-18 2011-11-30 李建成 窗口界面处理方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104283842A (zh) * 2013-07-02 2015-01-14 中兴通讯股份有限公司 主题管理方法及***
CN105094821A (zh) * 2015-07-17 2015-11-25 百度在线网络技术(北京)有限公司 一种用于确定被调用的应用的背景信息的方法和装置
CN105094821B (zh) * 2015-07-17 2018-11-13 百度在线网络技术(北京)有限公司 一种用于确定被调用的应用的背景信息的方法和装置
WO2017084615A1 (zh) * 2015-11-20 2017-05-26 北京金山安全软件有限公司 一种信息展示方法、装置及电子设备
CN106657053A (zh) * 2016-12-19 2017-05-10 中国人民解放军国防信息学院 一种基于端状态迁移的网络安全防御方法
CN106657053B (zh) * 2016-12-19 2019-11-08 中国人民解放军国防信息学院 一种基于端状态迁移的网络安全防御方法

Similar Documents

Publication Publication Date Title
CN109741755B (zh) 语音唤醒词阈值管理装置及管理语音唤醒词阈值的方法
WO2015131748A1 (en) Method and apparatus for pushing target information
CN108334568B (zh) 房源推送方法、装置、设备及计算机可读存储介质
WO2020107624A1 (zh) 信息推送方法、装置、电子设备及计算机可读存储介质
CN109635199B (zh) 基于用户行为的应用列表动态推荐方法及***
CN112818224B (zh) 信息推荐方法、装置、电子设备及可读存储介质
JP2019519009A (ja) データソースに基づく業務カスタマイズ装置、方法、システム及び記憶媒体
US11244153B2 (en) Method and apparatus for processing information
CN113568699B (zh) 一种内容显示方法、装置、设备及存储介质
CN103744575A (zh) 一种用于提供输入应用的输入辅助区域的方法与设备
CN109348262B (zh) 一种主播相似度的计算方法、装置、设备和存储介质
EP2894883A1 (en) Methods and systems for content consumption
CN109767257B (zh) 基于大数据分析的广告投放方法、***及电子设备
CN111722766A (zh) 多媒体资源的展示方法及装置
CN102629208A (zh) 一种用于确定***界面的方法、装置和设备
CN113365090B (zh) 对象推荐方法、对象推荐装置、电子设备及可读存储介质
CN110020123B (zh) 一种推广信息投放方法、装置、介质及设备
CN112541645B (zh) 伴随车辆产品项目开发的数据处理方法、***及相关装置
CN106021279B (zh) 信息显示方法和装置
CN108848158B (zh) 一种向移动终端推荐***的方法、装置和服务器
CN103559195A (zh) 一种搜索方法和终端
CN108304425B (zh) 一种图文信息推荐方法、装置及***
CN115795158A (zh) 物料排序和神经网络训练方法、装置、设备及存储介质
CN104346213A (zh) 在移动通信终端以及服务器识别应用程序的方法
CN113901244A (zh) 多媒体资源的标签构建方法、装置、电子设备和存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20120808

RJ01 Rejection of invention patent application after publication