专利技术交底书-案例模板-软件类-样板示例
- 格式:doc
- 大小:46.00 KB
- 文档页数:5
软件专利技术交底书1. 介绍本文档旨在对软件专利技术进行全面的交底和说明。
在此交底书中,我们将详细描述软件专利技术的定义、背景和应用,并提供相应的案例分析和实施建议。
2. 软件专利技术的定义和背景软件专利技术是指应用于计算机软件的发明和创新,可以在法律上进行保护的技术。
随着信息技术的迅猛发展,软件已经成为各个行业的重要组成部分,并在市场中占据了重要地位。
为了鼓励和保护软件创新,许多国家和地区都设立了软件专利制度。
软件专利技术的背景是知识产权保护的需求和法律框架的建立。
通过软件专利技术,软件开发者能够拥有对其创新的独占权,从而获得经济利益,并保护自己免受他人的侵权行为。
3. 软件专利技术的应用软件专利技术广泛应用于各个领域,涵盖了从操作系统到应用程序的方方面面。
以下是几个常见的软件专利技术应用领域的案例:3.1 搜索引擎技术搜索引擎是当今互联网时代的重要工具之一。
通过对搜索引擎技术进行专利保护,公司可以保护其搜索算法和相关技术,从而保持竞争优势。
例如,谷歌公司的PageRank算法就是通过软件专利技术进行保护的。
3.2 数据压缩技术数据压缩技术在存储和传输大量数据时起着关键作用。
通过软件专利技术的应用,数据压缩算法可以有效地保护,并且开发者可以获得相应的经济回报。
例如,ZIP压缩算法就是通过软件专利技术进行保护的。
3.3 加密技术随着网络安全问题日益突出,加密技术在软件开发中变得越来越重要。
加密技术可以保护敏感数据的安全,防止数据泄漏和黑客攻击。
通过软件专利技术的保护,开发者可以在市场上推出安全性更高的加密产品。
4. 软件专利技术的案例分析为了更好地理解软件专利技术的应用和效果,我们来看几个实际的案例。
4.1 亚马逊的一键购买技术亚马逊公司曾获得多项与电子商务相关的软件专利技术。
其中,亚马逊的一键购买技术就是通过软件专利技术进行保护的。
这项技术允许用户仅通过单击一次按钮即可完成购买流程,提高了用户体验并带来了商业上的巨大成功。
专利申请技术交底书(软件发明样板)专利名称:视频门禁系统技术领域—(常规用途)本专利涉及监控系统,尤其涉及门禁与视频联动,用于出租屋、智能大厦、机房、停车场、安全通道等场所监控的视频门禁系统。
背景技术(现有技术或产品的原理和主要缺点)随着公众对于公共建筑进出安全的要求越来越高,人们除在出租屋、智能大厦、机房等场所安装门禁系统外,还安装了视频监控系统,对进出人员进行刷卡和实时录像监控,从而实现人员进出信息及视频信息的详细记录,减少安保人员,进行智能化管理。
目前市场上的视频门禁装置大多数由门禁控制器、视频摄像机、前端控制器和远程控制中心组成,例如,中国专利申请公开号CN1365086A公开的门禁视频联动报警系统,这类视频门禁装置存在如下缺陷:1、控制设备到门禁控制器,视频摄像机到硬盘录像机都需要布放很长的信号线和视频线,线路比较多,线材消耗大,后期的维护工作量也比较大;2、视频门禁系统建设中,除设备自身防雷外,无其他防护措施,而系统布线距离都比较长,容易引起雷击,造成设备损坏;3、目前门禁系统与视频监控系统设备较多,设备端口多且接线复杂。
本专利的优点:本专利的目的是解决上述现有技术中存在的问题,提出了一种系统集成度高的视频门禁系统。
与现有技术相比,本专利提出的视频门禁系统实现通讯信号、视频信号的线路集成、防雷保护,以及网络通讯的保护,且信号稳定,防护能力强,线材消耗少,设备端口定义清晰,集成各项设备的集中接入,安装简单。
本专利中的设备集中接入主、分控线路集中装置后,主、分控装置的防雷器对各信号端口进行防雷保护,从而实现对各项设备的集中保护。
1附图说明下面,对照附图和较佳实施例对本专利进行详细说明,其中:图1是本专利的硬件连接框图;图2是本专利的工作原理框图;图3是本专利中分控线路集中保护装置的工作原理框图;图4是本专利中主控线路集中保护装置的工作原理框图。
本专利具体实施的举例说明:(结合附图,详细描述结构组成,如和工作的,如何解决本专利的技术问题,达到目的的)本专利提出的视频门禁系统通过两台视频门禁线路集中保护装置对视频门禁系统设备进行连接。
专利技术交底书一、专利名称:二、申请人及联系方式:申请人名称:发明人:发明人联系电话:三、发明或者实用新型的名称名称应清楚、简明,采用本技术领域通用的技术名词,以清楚地反映和体现发明的主题以及发明的类型。
不要使用杜撰的非技术名词,不得使用人名、地名、商标、型号或者商品名称,也不得使用商业性宣传用语。
名称最好与国际分类表中的类、组相应,一般不超过25个汉字。
四、说明书摘要:说明书的主要内容提炼五、说明书:主要包括以下内容1、所属技术领域所属技术领域是指该发明创造直接所属或直接应用的技术领域,既不是所属或应用的广义技术领域,也不是其相邻技术领域,更不是发明或者实用新型本身。
2、背景技术又称已有技术,这一部分应对申请日前的现有技术进行重点描述和评价,即记载申请人所知,且对理解、检索、审查该申请有参考作用的背景技术。
一般至少要引证一篇与本申请最接近的现有技术文件,必要时可再引用几篇较接近的对比文件,它们可以是专利文件,也可以是非专利文件。
对现有技术的简介应包括三方面内容:(1)注明其出处,通常可采用给出对比文件或指出公知公用情况两种方式;(2)简要说明该现有技术的主要相关内容,例如主要的结构和原理,或者所采用的技术手段和方法步骤;(3)客观地指出现有技术存在的问题和缺点,在可能的情况下说明存在这些问题和缺点的原因,切忌采用诽谤性语言。
3、发明目的指发明或实用新型专利申请的技术方案要解决现有技术中存在的哪些问题。
通常针对最接近的现有技术存在的问题结合本发明或实用新型取得的效果提出所要解决的任务。
具体要求如下:(1)应与发明或实用新型的主题以及发明的类型相适应;(2)应采用正面语句直接、清楚、客观地写明目的,明确说明要解决的问题;(3)应具体体现出要解决的技术问题,避免采用“节省能源”、“提高质量”等笼统的提法,但不得包含技术方案的具体内容。
(4)不得采用广告性宣传用语。
4、技术方案这一部分是说明书的核心部分,这部分的描述应使所属技术领域的技术人员能够理解,并能达到发明或实用新型的目的。
专利技术交底书样本(软件类)软件类专利技术交底时采用的模板一种锅炉燃烧多约束多目标优化专家系统及其优化方法技术领域5 本发明属于能源、环保、信息等技术领域,涉及一种锅炉燃烧优化专家系统,尤其涉及一种锅炉燃烧多约束多目标优化专家系统;同时,本发明还涉及一种上述优化专家系统的优化方法。
背景技术10 锅炉燃烧过程中,影响其燃烧热效率和污染物排放量的因素大部分相同,但对各个因素的具体要求却往往是矛盾的。
在已有的的风煤比寻优方法中,有的可以提高燃烧热效率,却增加了污染物的排放,加重了环境污染;有的集中在减少环境污染而忽略了锅炉的燃烧热效率。
目前采用的DCS控制调节往往无法完全针对锅炉燃烧的特点控制最佳运行15 工况,机组的运行性能在很大程度上取决于运行人员的经验和操作,锅炉燃烧优化系统可以使锅炉DCS的控制调节能力得以提高,减少操作人员的人为影响。
将人工智能方法引入了燃烧优化领域也是一种新颖的做法:电站锅炉燃烧优化专家系统主要是利用锅炉运行数据和一系列燃烧试验数据,将燃烧过程视为一个“黑箱”,只关注输入参数和输出参数的关系,建立和测试针对机组的数学模20 型,通过仿真测试的模型将作为预测模型投入实际运行。
人工智能建模是通过对燃烧现象进行实时监视,对一个“控制专家”在解决燃烧优化问题时的思路、方法、经验和策略的模拟。
专家系统包括知识库、推理机、动态数据库和过程输人输出接口等基本组成部分。
采用智能算法进行全局搜索以确定锅炉各种操作参数的最佳值,使锅炉内燃烧过程中的温度、压力、之间25 相互耦合,实现多元优化,达到整体最优。
通过使用上述技术能使得锅炉燃烧优化系统中的锅炉能效和污染物排放控制免除人工配置,能从繁多的实时技术数据中分析出最优配置方案,再进行自动调整,实现了实时的自动优化。
软件类专利技术交底时采用的模板中国专利CN20XX年***-*****.0揭示了一种节能技术领域的燃煤工业锅炉运行优化指导系统,包括:数据通讯接口、数据处理模块、系统显示模块、锅炉实时效率处理模块和运行优化指导模块。
技术交底书1、背景技术描述要求1、简单接收该技术领域的发展;2、解释相关关键技术;3、对于理解发明内容没有帮助的不要提供。
4、与本发明相关的现有技术一【现有技术是什么,现有技术的缺点】{描述要求:a、用反推法,根据本发明的优点来找对应的缺点;b、本发明不能解决的缺点,不需要提供;c、缺点可以是成本高、误码率高、反应速度慢等类似的问题。
}2、本发明技术方案的详细阐述(发明内容)2.1 本发明所要解决的技术问题(发明目的)(就是背景技术提及的现有技术出现的技术问题,而我们的发明就是要解决现有技术出现的问题,也就是发明的发明目的,当然,解决现有技术的缺点是我们的主要发明目的,发明的过程中,肯定还会有其他辅助解决的技术问题,都写上)。
2.2 本发明提供的完整技术方案(发明方案)(解决上述问题的技术方案,通俗点讲就是发明怎么解决了现有技术的缺点和问题,)1、本部分为专利申请最重要的部分,需要详细提供;2、应该阐述发明目的是通过什么技术方案来实现的,不能只有原理,也不能只做功能介绍;3、附图以方框图、黑白方式提供,不必提供彩色图例;4、对于软件、电子模块方法,除提供流程图外,还应提供相关的系统装置图;5、必须结合流程图、原理框图、电路图等附图进行说明,每个图都应有对应的文字描述,以别人不看附图即可明白技术方案为准;6、机械结构图,需要说明连接结构的每个结构的名称、连接方式(怎么连接的)、位置关系,以及这样连接的优点(为什么这么连接,这么连接解决了什么问题),装置怎么运行的,工作原理;7、制备方法,写清楚每一步骤的工艺内容,工艺参数,以及每一步骤的目的和有益效果,涉及到组分的,写清楚组分的配比比例。
2.3 本发明技术方案带来的有益效果可以针对每个结构模块上的改进,其带来的有益效果,也就是优点(解决了同样的问题,但是结构更简单,那么成本就会降低,市场竞争力强;或者解决了不同的技术问题,会有相应的技术优点);可以针对每一步骤的改进,工艺参数的改进,带来的优点(工艺参数的改进,比如提高了产率,工作效率等)3、针对2中的技术方案,是否还有别的替代方案同样能完成发明目的1、如果有,请尽量写明,内容的提供可以扩大专利的保护范围,防止他人绕过本技术去实现同样的发明目的,2、“替代方案”可以是部分结构、器件、方法步骤的替代,也可以是完整技术方案的替代。
专利技术交底书温馨提醒:1、为了能使专利代理人很好旳理解技术从而撰写出质量更高旳专利申请文献, 请对背景技术和详细技术方案进行全面、清晰、完整旳描述。
一、2、全文对同一事物旳叫法应统一, 防止出现一种事物多种名称。
一、3.英文缩写请提供英文全称及中文译文。
一、背景技术描述本发明所属技术领域: (属于哪个行业或领域, 一两句话即可):软件管理技术和软件管理系统(2)该行业旳技术发展现实状况(简介一下与本发明最靠近旳既有同类产品信息, 最佳能提供同类产品旳专利信息和专利号)目前, 电脑管理软件大都内置软件管理模块, 将软件分门别类, 当顾客点击某个类别时, 展现给顾客该类软件排序旳软件列表, 向顾客推荐软件。
(3)既有技术中存在旳缺陷(既有技术或产品存在旳缺陷和局限性):老式软件列表旳排序, 将其自身产品及其有投资关系旳软件置前并将竞争对手产品置后;将给了推广费用旳商家旳产品置前, 另一方面才考虑软件旳评分、公布时间、下载量等原因。
导致在想顾客推荐软件是, 展现给顾客旳软件列表基本相似, 机械而无个性差异, 不能满足不一样顾客旳需求。
二、本发明旳技术方案(1)本发明采用旳技术方案应当论述发明目旳是通过什么详细技术手段来实现旳, 不能仅提供原理, 也不能仅作功能简介: 应与附图一一对应, 详细描述软件旳功能模块构造;应与附图一一对应, 详细描述软件旳工作环节图1 是一种实行例中软件推荐措施旳流程图。
该措施包括:S10 : 获取顾客软件安装信息。
顾客软件安装信息包括已安装软件名称、安装时间、安装位置, 软件类型等等。
该实行例中, 获取顾客软件安装信息为获取顾客已安装软件旳名称;其环节详细为: 通过顾客备份到云端( 服务器端) 旳软件列表获取顾客已安装软件名称。
顾客安装软件后, 会备份到云端与该顾客ID( 即顾客标识) 对应旳软件列表中。
例如, (userID, 软件列表)。
软件列表为顾客机器上安装旳所有软件旳名称, 各个软件名称之间用逗号隔开。
软件专利技术交底书以下是一份软件专利技术交底书的范例:标题:基于人工智能的自动化软件缺陷检测系统一、技术领域本发明涉及软件开发和缺陷检测领域,特别是自动化软件缺陷检测系统。
二、背景技术随着软件系统的日益复杂化,传统的人工检测软件缺陷的方法已经不能满足现实需求。
因此,开发一种自动化、高效的软件缺陷检测系统势在必行。
三、发明内容本发明提供了一种基于人工智能的自动化软件缺陷检测系统,该系统包括数据收集模块、机器学习模块和结果输出模块。
数据收集模块负责从软件开发过程中获取原始数据;机器学习模块根据收集到的数据进行学习和模型训练,识别出潜在的软件缺陷;结果输出模块将检测到的缺陷信息反馈给开发人员。
四、发明实施方式1.数据收集模块:该模块通过集成到软件开发环境,实时收集软件开发过程中的各种数据,包括代码行数、代码结构、代码逻辑等。
2.机器学习模块:该模块采用深度学习算法,对收集到的数据进行学习和模型训练。
通过训练,模型能够识别出潜在的软件缺陷,包括语法错误、逻辑错误、内存泄漏等。
3.结果输出模块:该模块将机器学习模块识别出的软件缺陷信息反馈给开发人员。
反馈方式可以包括电子邮件、短信通知、即时通讯等。
五、有益效果本发明的自动化软件缺陷检测系统能够大大提高软件开发的效率和准确性。
通过实时收集数据并进行分析,能够及时发现并修正潜在的软件缺陷,减少后期维护成本和时间。
此外,该系统还能够减轻人工检测的负担,提高开发效率。
六、附图说明(此处可以附上与本发明相关的流程图、架构图等)七、具体实施方式(此处可以详细描述本发明的具体实施方式,包括代码实现、系统架构等)以上是一份软件专利技术交底书的范例,可以根据实际情况进行修改和完善。
在撰写时,应注重清晰地描述发明的背景技术、内容、实施方式和有益效果,并提供详细的附图说明和具体实施方式,以便专利审查员理解并评估本发明。
专利交底书范文尊敬的XXXXX专利局:本人xxxxx,xxxx公司授权本人作为专利的交底人,交底本公司关于xxxxx的发明创造专利申请的内容。
现将该专利的具体技术方案交底如下:发明名称:xxxxxxx技术领域:此专利涉及xxxxx领域,具体是xxxxxxxxxxx。
背景技术:在现有技术中,xxxxxx存在着xxxxxx的问题,无法满足xxxxx的要求。
为了解决这一问题,本公司的研究团队经过xxxxxx的努力,成功研究出了该项发明创造。
发明内容:本发明提供了一种xxxxx的解决方案。
其主要包括以下几个方面的技术特征:1. xxxx的特征1:xxxxxxx2. xxxx的特征2:xxxxxxx3. xxxx的特征3:xxxxxxx4. xxxx的特征4:xxxxxxx优点和效果:本发明相对于现有技术的优点和效果主要有:1. xxxx的优点和效果:xxxxxxx2. xxxx的优点和效果:xxxxxxx3. xxxx的优点和效果:xxxxxx具体实施方式:为了使专利的实施成为可能,本发明的实施方式包括以下几个方面:1. xxxx的具体实施方式:xxxxxxx2. xxxx的具体实施方式:xxxxxxx3. xxxx的具体实施方式:xxxxxxx附图:本专利申请所附图纸共计x张,图纸中的数字依次对应上述技术特征和实施方式的说明。
以上是关于该发明创造专利申请的交底内容。
本人保证交底内容真实、完整、准确,对发明创造拥有充分的理解并有权交底。
本人将根据申请审查委员会的要求提供必要的说明和补充材料。
特此声明。
此致XXXXXXXXXXXX报名日期:xxxx年xx月xx日。
专利技术交底书范文
尊敬的专利局:
我们是XXX公司的研发团队,特此向贵局提交我公司的一项发明专利申请,希望贵局能够审查并予以批准。
一、发明的名称,XXXXX。
二、发明的技术领域,本发明涉及一种XXXXX,属于XXXXX技术领域。
三、发明的背景和现状,目前市场上XXX产品的XXXX存在着XXX等问题,为了解决这些问题,我公司经过多年的研发和实践,终于研发出了这项新的技术。
四、发明的内容和技术特点,本发明的主要内容是XXXXX,其技术特点主要包括XXXXX。
通过这项技术,我们可以有效地解决目前XXX存在的问题,提高产品的XXX性能,降低成本,提高生产效率。
五、发明的实施方式,本发明的实施方式主要包括XXXXX等,
具体实施步骤如下,XXXXX。
六、发明的效果和成果,经过实际应用,本发明可以达到以下
效果和成果,XXXXX。
七、附图说明,本发明的附图包括XXXXX等,附图中标注了本
发明的关键部分,以便于贵局的审查。
八、权利要求书,根据本发明的实施方式和技术特点,我们向
贵局提交了权利要求书,希望贵局能够审查并予以批准。
最后,我们郑重承诺,本发明的技术方案是我公司独立研发的
成果,不存在侵犯他人知识产权的行为。
我们愿意接受贵局的审查
和监督,希望贵局能够尽快审查并予以批准,保护我们的知识产权。
谨此申明。
XXX公司。
日期,XXXX年XX月XX日。
以上就是一份专利技术交底书的范文,希望对您有所帮助。
专利技术交底书温馨提示:1、为了能使专利代理人很好的理解技术从而撰写出质量更高的专利申请文件,请对背景技术和详细技术方案进行全面、清楚、完整的描述。
2、全文对同一事物的叫法应统一,避免出现一种事物多种名称。
3、英文缩写请提供英文全称及中文译文。
一、背景技术描述(1)本发明所属技术领域:(属于哪个行业或领域,一两句话即可):软件管理技术和软件管理系统(2)该行业的技术发展现状(介绍一下与本发明最接近的现有同类产品信息,最好能提供同类产品的专利信息和专利号)目前,电脑管理软件大都内置软件管理模块,将软件分门别类,当用户点击某个类别时,展现给用户该类软件排序的软件列表,向用户推荐软件。
(3)现有技术中存在的缺陷(现有技术或产品存在的缺点和不足):传统软件列表的排序,将其自身产品及其有投资关系的软件置前并将竞争对手产品置后;将给了推广费用的商家的产品置前,其次才考虑软件的评分、发布时间、下载量等因素。
导致在想用户推荐软件是,展现给用户的软件列表基本相同,机械而无个性差异,不能满足不同用户的需求。
二、本发明的技术方案(1)本发明采用的技术方案应该阐述发明目的是通过什么具体技术手段来实现的,不能仅提供原理,也不能仅作功能介绍:应与附图一一对应,具体描述软件的功能模块结构;应与附图一一对应,具体描述软件的工作步骤图1 是一个实施例中软件推荐方法的流程图。
该方法包括:S10 :获取用户软件安装信息。
用户软件安装信息包括已安装软件名称、安装时间、安装位置,软件类型等等。
该实施例中,获取用户软件安装信息为获取用户已安装软件的名称;其步骤具体为:通过用户备份到云端( 服务器端) 的软件列表获取用户已安装软件名称。
用户安装软件后,会备份到云端与该用户ID( 即用户标识) 对应的软件列表中。
例如,(userID,软件列表)。
软件列表为用户机器上安装的所有软件的名称,各个软件名称之间用逗号隔开。
例如,(userId_1,腾讯QQ,QQ 电脑管家,金山毒霸.......″ ),表示ID 为userId_1 的用户安装了腾讯QQ,QQ 电脑管家,金山毒霸等软件。
通过软件列表获取用户已安装软件名称,从而获知用户已安装的所有软件。
S20 :根据用户软件安装信息,计算未安装软件与用户已安装软件的关联值。
为能够准确且个性化向用户推荐未安装软件,满足不同用户需求,该实施例中,通过用户已安装软件以及未安装软件与已安装软件之间的具有的关联值为用户推荐未安装软件。
根据备份到云端的所有软件列表,将安装了软件A 的用户中安装了软件B 的比例,记为软件A 对B 的拉动值。
计算未安装软件与用户已安装软件的关联值的方法具体为:S21 :根据备份到云端的所有软件列表,计算软件之间的拉动矩阵。
根据备份到云端的所有软件列表,计算所有软件中两两软件之间的拉动值,根据拉动值构建拉动矩阵。
例如:根据备份到云端的所有软件列表,总共有N 款软件。
对于所有软件,考虑其两两组合,例如,软件i 和软件j 组合,统计在所有备份到云端的软件列表中安装了软件i 的用户中安装了软件j 的比例,得到软件i 对j 的拉动值,以此得到所有两两软件之间的拉动值,进而获取所有软件之间的拉动矩阵为N×N 矩阵,其中:表示软件i 对j 的拉动值。
通过拉动矩阵,获取了所有软件两两之间的拉动值,能够快速查询软件两两之间的拉动值,对于所有用户能够快速计算未安装软件与用户已安装软件的关联值。
S22 :根据拉动矩阵以及软件列表,计算未安装软件与用户软件列表的关联值。
该实施例中,将用户软件列表中所有软件( 即用户已安装的所有软件) 对某一未安装软件的拉动值加总,记为该未安装软件与用户软件列表的关联值。
对于特定用户,依照其软件列表和拉动矩阵,计算未安装软件与用户已安装软件的关联值时,计算未安装软件与该用户软件列表中所有软件的关联值。
例如,对于每一个未安装软件k,假设用户的软件列表为软件( 软件u1,软件u2,... 软件ut),安装了t 款软件。
计算未安装软件k 与用户软件列表的关联值:其中,A 为一个N 维向量,N 为所有软件数目,A 的k 分量为Ak,代表该用户对软件k 的拉动值加总,即软件k 与该用户软件列表的关联值。
在其他实施例中,还可以不构成拉动矩阵,根据备份到云端的所有软件列表及用户的软件列表,计算用户所有已安装软件对每一未安装软件的拉动值并加总,获取未安装软件与用户软件列表的关联值。
或者,根据备份到云端的所有软件列表及用户的软件列表,计算未安装软件与用户已安装软件中一个或者多个常用软件的关联值。
S30 :根据关联值向用户推荐未安装软件。
该实施例中,将未安装软件按照与用户已安装软件关联值大小,由大至小进行排序并形成推荐列表,将推荐列表展现给用户,向用户推荐未安装软件。
或者,根据关联值大小,将与用户已安装软件关联值大于特定值的软件推荐给用户。
此外,还提供一种软件推荐系统。
图2是一个实施例中软件推荐系统结构示意图。
该系统包括安装信息获取模块100、关联值计算模块200 以及软件推荐模块300。
安装信息获取模块100 用于获取用户软件安装信息。
用户软件安装信息包括已安装软件名称,安装时间,安装位置,软件类型等等。
该实施里中,安装信息获取模块100 获取用户软件安装信息为获取用户已安装软件的名称,具体为通过用户备份到云端( 服务器端) 的软件列表获取用户已安装软件的名称。
用户安装软件后,会备份到云端与该用户ID 对应的软件列表中。
例如,(userID,软件列表)。
软件列表为用户机器上安装的所有软件的名称,各个软件名称之间用逗号隔开。
例如,(userId_1,″腾讯QQ,QQ 电脑管家,金山毒霸.......″ ),表示ID 为userId_1 的用户安装了腾讯QQ,QQ 电脑管家,金山毒霸等软件。
安装信息获取模块100 通过软件列表获取用户已安装软件名称,从而获知用户已安装的所有软件。
关联值计算模块200 用于根据用户软件安装信息,计算未安装软件与用户已安装软件的关联值。
为能够准确且个性化向用户推荐未安装软件,满足不同用户需求,该实施例中,考虑用户已安装软件以及未安装软件与已安装软件之间的具有的关联性为用户推荐未安装软件。
该实施例中,将安装了软件A 的用户中安装了软件B 的比例,记为软件A 对B 的拉动值,同时记为B 与A 的关联值。
关联值计算模块200 根据备份到云端的所有软件列表,计算软件之间的拉动值,根据拉动值构建拉动矩阵,根据拉动矩阵以及用户的软件列表,计算未安装软件与用户软件列表的关联值。
例如:根据备份到云端的所有软件列表,总共有N 款软件。
对于所有软件,关联值计算模块200 考虑其两两组合,例如,软件i 和软件j 组合,关联值计算模块200 统计在所有备份到云端的软件列表中安装了软件i 的用户中安装了软件j 的比例,得到软件i 对j 的拉动值,以此得到所有两两软件之间的拉动值,进而得到所有软件之间的拉动矩阵为N×N 矩阵,其中:表示软件i 对j 的拉动值。
通过拉动矩阵,获取了所有软件两两之间的拉动值,能够快速查询软件两两之间的拉动值,对于所有用户能够快速计算未安装软件与用户已安装软件的关联值。
该实施例中,将用户软件列表中所有软件( 即用户已安装的所有软件) 对某一未安装软件的拉动值加总记为该未安装软件与用户软件列表的关联值。
对于特定用户,关联值计算模块200 依照其软件列表和拉动矩阵,计算未安装软件与用户已安装软件的关联值时,计算未安装软件与该用户的软件列表中所有软件的关联值。
例如,对于每一个未安装软件k,假设用户的软件列表为软件( 软件u1,软件u2,... 软件ut),安装了t 款软件。
例如,对于每一个未安装软件k,假设用户的软件列表为软件( 软件u1,软件u2,... 软件ut),安装了t 款软件。
关联值计算模块200 计算未安装软件k 与用户软件列表的关联值为:其中,A 为一个N 维向量,N 为所有软件数目,A 的k 分量为Ak,代表该用户对软件k 的拉动值加总,即软件k 与该用户软件列表的关联值。
(2)本发明的关键点(详细说明本发明的改进点,并描述各改进点所要解决的技术问题是什么,对应优点):一种软件推荐方法,包括如下步骤:步骤1:通过用户备份到云端的软件列表,获取用户已安装软件的安装信息步骤2:根据用户软件安装信息,计算未安装软件与用户已安装软件的关联值其具体步骤为:根据备份到云端的各所有软件列表,计算两两软件之间的拉动值;根据计算所得拉动值,构建所有软件之间的拉动矩阵;根据拉动矩阵以及用户的软件列表,计算用户所有已安装软件对每一未安装软件的拉动值将上述拉动值加总,获取未安装软件与用户已安装软件的关联值步骤3:将未安装软件按照与用户已安装软件的关联值大小,由大至小顺序排列构成推荐列表,向用户推荐未安装软件。
一种软件推荐系统,包括:安装信息获取模块,用于获取用户软件安装信息。
关联值计算模块,用于根据用户软件安装信息,计算未安装软件与用户已安装软件的关联值。
软件推荐模块,用于根据关联值计算模块计算所得关联值,向用户推荐未安装软件。
(3)本发明的技术效果(由本发明的改进所直接决定的有益效果或优点)采用上述软件推荐方法和系统,能够根据用户安装信息,计算未安装软件与用户已安装软件的关联值,并根据关联值向用户推荐为安装软件;从而根据用户电脑中软件安装环境实现智能化、个性化的软件安装推荐,使得向用户推荐的未安装软件能很好的符合不同用户的需求。
三、附图客户应提供本发明的软件的工作流程图和软件的功能模块结构图;附图应提供黑白的线条图,最好是CAD或者Visio格式的线条图,以便于代理人编辑处理。
有多幅图的应当用图1、图2等标出应当针对各附图的内容进行简单说明。
图1是本发明实施例中软件推荐方法的流程图图2是本发明实施例中软件推荐系统的结构示意图图1图2四、其它可替代方案(如有,请参照本发明的技术方案部分进行描述;如没有,则不写)在其他实施例中,关联值计算模块200 还可以不构成拉动矩阵,根据备份到云端的所有软件列表及用户的软件列表,计算用户所有已安装软件对每一未安装软件的拉动值并加总,获取未安装软件与用户软件列表的关联值。
或者,关联值计算模块200 根据备份到云端的所有软件列表及用户的软件列表,计算未安装软件与用户已安装软件中的一个或者多个常用软件的关联值。
软件推荐模块300 用户根据关联值向用户推荐未安装软件。
该实施例中,软件推荐模块300 将未安装软件按照与用户已安装软件关联值大小,由大至小进行排序并形成推荐列表,将推荐列表展现给用户,向用户推荐未安装软件。
或者,根据关联值大小,将与用户已安装软件关联值大于特定值的软件推荐给用户。