CN105224529A - 一种基于用户浏览行为的个性化推荐方法和装置 - Google Patents
一种基于用户浏览行为的个性化推荐方法和装置 Download PDFInfo
- Publication number
- CN105224529A CN105224529A CN201410228569.3A CN201410228569A CN105224529A CN 105224529 A CN105224529 A CN 105224529A CN 201410228569 A CN201410228569 A CN 201410228569A CN 105224529 A CN105224529 A CN 105224529A
- Authority
- CN
- China
- Prior art keywords
- user
- keyword
- recommendation
- count device
- browsing behavior
- 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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种基于用户浏览行为的个性化推荐内容的方法和装置,推荐方法的内容包括:获取用户浏览的历史信息;根据用户的浏览行为历史信息中的每个关键字分析用户的兴趣和需求,并且通过关键字计数器的自检测功能实现用户兴趣和需求的动态更新;创建基于用户浏览行为的推荐内容的列表,并且把推荐内容通过邮箱无打扰的推送给用户。因此,能够根据用户浏览行为来推荐个性化内容。
Description
技术领域
本发明涉及一种基于用户浏览行为的个性化推荐方法和装置,实现信息的推荐,属于电子信息领域。
背景技术
随着互联网上信息资源的***性增长,用户从互联网上获取自己感兴趣资源的难度也相应增加。如何让用户高效的找到自己感兴趣的信息成了当下的一个热点,从而个性化推荐***应运而生。
目前主流的推荐算法主要分为两类,一类是外在相关算法的推荐,另一是基于内容的推荐,前者基于用户之间的兴趣相似性通过建模实现,如协同推荐,其原理是通过某种算法查找与目标用户最为相似的多个邻居,利用这多个邻居对目标用户做出推荐,但是这种推荐方式只能基于用户的评价实现,如果某一内容没有被任何用户评价过或者***中根本就没有评价***,那么这个项目就不可能被推荐,所以此类方法有较大的局限性不能应用在没有评价功能的在信息***中。其他此类算法也存在效率低,占用***资源较大,推荐信息量大,准确率低的问题,后者通过分析项目的内在结构和语义信息,找出目标用户可能感兴趣的某些项目,从而做出推荐,然而目前大多数已知的内容推荐方法所采用的方式都是用户预先定义的关键字的方式,没有太过复杂的算法,占用***资源相对较少,准确率有所提升,但是实际状态下,用户的需求会根据空间和时间发生改变,在这个前提下,如果还想精确的为用户推荐信息,只能通过人工更改预定关键字,这样就会导致设置比较繁琐的问题,而且如果预定义关键字描述不准确,就会导致推荐信息不正确,进而失去推荐的意义,并且以上两种现行的方式,都是采用的即时推荐方式把推荐信息的结果直接展现在用户浏览的界面上,这种方式是不尊重用户的行为,不仅仅影响了用户体验,更影响了用户的隐私。
发明内容
针对以上不足,本发明公开了一种基于用户浏览行为的个性化推荐内容的方法和装置。解决了以上提到的暂用***资源较大、推荐内容滞后的情况以及推荐内容影响用户隐私的情况。
为了实现以上目的,本装置提出了一种基于用户浏览行为的个性化推荐内容的方法,包括以下步骤:
100,用户;
101,浏览行为历史记录管理模块;
102,用户浏览行为历史存储单元;
103,关键字计数单元;
104,推荐内容生成单元;
105,推荐内容存储单元;
106,推荐信息推送模块。
优选的,所述的用户是浏览***的用户,可以是已经登录***用户也可以是没有登录***的用户。
优选的,所述的浏览行为历史记录管理模块,是用来处理历史浏览行为的模块;本模块通过有效行为公式(,其中K为有效时间的下确界,TE为浏览页面结束时间戳,TS为浏览页面开始时间戳,TA为用户平均浏览时间)来计算有效的浏览行为,如果大于K则视为有效行为,此行为将被计入用户浏览行为历史存储单元,否则视为无效行为,不会被记录。
优选的,所述关键字计数单元包含关键字计数器方法、关键字自检测方法以及关键字计数器结果存储单元;所述关键字计数器通过用户的浏览行为实现关键字计数器的运算,关键字计数器计算方法包含以下步骤:
301,获取浏览行为历史记录表;
302,判断浏览记录是否有效;
303,获取记录中的关键字(行业,类别,标题);
304,是否存在相应关键字;
305,相应关键字计数器增加1;
306,创建新的关键字计数器。
优选的,所述关键字自检测方法是通过用户行为期望值公式(,其中,F:用户行为的期望值,J:每一个计数器的值,W:每一个计数器权重),实现不活跃关键字计数器的删除,准确定位用户最新的兴趣和偏好,关键字自检测方法包含以下步骤:
401,关键字计数器;
402,是否大于阀值;
403,删除关键字计数器;
404,是否存在此关键字推荐内容;
405,删除推荐内容。
优选的,通过以上计数器的计算方法和自检测方法,实现用户浏览行为和关键字的动态更新,保证用户获取到的信息都是用户感兴趣的信息。
优选的,所述关键字计数器结果存储单元,存入XML格式文件中。
优选的,所述推荐内容生成单元包含以下步骤:
501,获取用户对每个关键字的计数器;
502,通过关键字计数器匹配项目信息;
503,创建推荐列表;
504,给用户提供推荐列表。
优选的,通过以上步骤,实现推荐列表的生成,并且通过推荐模块把推荐信息推送给用户,其中,推荐方式采用的是无打扰的定时邮件推送的方式,其中推送时间是通过用户的浏览***的次数和时间间隔自动计算得出的,根据用户的迫切程度动态的把握推送时间和频率。
优选的,由于此种推荐方法,通过动态改变用户关键字的方式,实时的把用户的兴趣反映到***中,这样就可以消除传统内容推荐方法中,必须由用户手工更新个人喜好的繁琐性和滞后性,而且由于这种个性化推荐方法动态的更新了用户兴趣方向(关键字计数器),可以准确定位用户分类,为用户提供个性化的优质服务;***方面,推荐模块可以设置在单独的定时器中,大大降低了***资源的使用率,进而保证***的高效运行;通过这种方法,使用户可以很轻松的在海量的数据中找到自己的信息,极大的提高用户使用***的效率,而且***通过本装置可以在实现准确推送信息的同时为用户提供良好的用户体验。
附图说明
下面结合附图对本发明的具体实施方式做进一步详细的说明,其中:
图1是本装置示意图,展示了基于用户浏览行为个性化推荐内容的装置;
图2是本装置的流程图,展示了本装置的整个流程;
图3通过关键字计数器工作原理;
图4是关键字计数器自检测原理;
图5是推荐内容单元工作原理;
图6是用户浏览行为历史的关键字计数器的标准格式。
具体实施方式
在图1本装置示意图中,用户(100)访问***后,本装置会通过浏览历史管理模块记录浏览历史,另外,通过本装置设置的动态阀值更新用户浏览行为历史表,最后通过本装置的计数器单元和推荐单元完成为用户进行个性化内容推荐的目的。
其中,本实施方式包含以下步骤:
步骤100、用户;
步骤101、浏览行为历史记录管理模块;
步骤102、用户浏览行为历史存储单元;
步骤103、关键字计数单元;
步骤104、推荐内容生成单元;
步骤105、推荐内容存储单元;
步骤106、推荐信息推送模块。
当执行步骤100的时候,其所产生的浏览行为会传入步骤101,并被步骤101所接收,从而记录用户的浏览行为历史;在步骤101中对浏览行为进行分析处理,如果浏览行为是有效的则通过步骤102把浏览行为存入用户浏览行为历史存储单元中,否则视为无效行为,不执行步骤102,其中用到有效行为计算公式(,其中K为有效时间的下确界,TE为浏览页面结束时间戳,TS为浏览页面开始时间戳,TA为用户平均浏览时间),本装置通过记录用户的时间来确定用户浏览行为的有效性,当用户浏览页面时间大于平均时间时,则本装置认为用户的浏览行为是有效的,然后,通过步骤103对关键字进行逻辑处理,把可以用来作为推荐的关键字传给步骤104,通过推荐逻辑生成推荐内容,然后把生成的推荐内容传入步骤105,最后执行步骤106。如此往复实现本装置的目的:基于用户浏览行为内容推荐。
图2展示的是本装置的整体流程图,其中包含以下步骤:
步骤201、获取模块:用于获取用户浏览行为;
步骤202、计算模块:用于管理用户关键字计数器;
步骤203、生成模块:用于生成推荐信息列表;
步骤204、存储模块;用于存储用户浏览行为、用户关键字计数器的结果以及已经形成的推荐信息;
步骤205、推送模块:用于把生成的信息推送给用户。
图3展现的是关键字计数器原理。其中包含以下步骤:
步骤301、获取浏览行为历史记录表;
步骤302、判断浏览记录是否有效;
步骤303、获取记录中的关键字(行业,类别,标题);
步骤304、是否存在相应关键字;
步骤305、相应关键字计数器增加1;
步骤306、创建新的关键字计数器。
首先通过步骤301获取浏览行为历史记录,通过步骤302得到步骤303,然后通过图2中步骤202和本图中步骤304对比操作,如果存在相应的关键字计数器则执行步骤305,否则执行步骤306。
图4是所展示是本装置中计数器自检测原理,通过计数器的自检测功能实现计数器的动态更新,准确定位用户需求。其中包含以下步骤:
步骤401、关键字计数器;
步骤402、是否大于阀值;
步骤403、删除关键字计数器;
步骤404、是否存在此关键字推荐内容;
步骤405、删除推荐内容;
步骤401发起一个计数器自检测动作,获取每个计数器的值,和通过用户行为期望值公式(,其中,F:用户行为的期望值,J:每一个计数器的值,W:每一个计数器权重)生成的动态值做比较,然后执行步骤402,如果大于等于阀值则认为此关键字计数器依然有效,如果不大于阀值则认为此关键字计数器不再有效,本装置会执行步骤403,同时执行步骤404,如果不存在基于此关键字推荐的内容,那么就结束此关键字计数器的自检测程序,否则执行步骤405,最终实现关键字和推荐内容的更新。
图5是生成推荐列表的工作原理,包含以下步骤:
步骤501、获取用户对每个关键字的计数器;
步骤502、通过关键字计数器匹配项目信息;
步骤503、创建推荐列表;
步骤504、给用户提供推荐列表。
执行步骤501得到用户对每个关键字的偏好程度,然后执行步骤502通过此偏好程度和***中的有关信息比较得到用户偏好每个项目的程度,然后执行步骤503,最后执行步骤504。
***采用的推荐方式是无打扰的定时通过邮件推送的方式,其中推送的时间通过推送时间和频率是通过用户的浏览***的次数和时间间隔自动计算得出的。
以上是本发明的实施方法,上述说明示出并描述了本申请的优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述申请构想范围内,通过上述教导或相关领域的技术或知识进行改动,而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
Claims (10)
1.一种基于用户浏览行为的个性化推荐的方法,用于给用户推荐用户感兴趣的信息,其特是,包含以下步骤:
100,用户;
101,浏览行为历史记录管理模块;
102,用户浏览行为历史存储单元;
103,关键字计数单元;
104,推荐内容生成单元;
105,推荐内容存储单元;
106,推荐信息推送模块。
2.根据权利1所述的一种基于用户浏览行为的个性化推荐的方法,其特征在于,所述的用户是浏览***的用户,可以是已经登录***用户也可以是没有登录***的用户。
3.根据权利1所述的一种基于用户浏览行为的个性化推荐的方法,其特征在于,所述浏览行为历史记录管理模块是用来记录用户有效浏览行为的数据表,有效的浏览行为是通过有效
行为公式(,其中k为有效时间的下确界,TE为浏览页面结束时间戳,TS为浏览页面开始时间戳,TA为用户平均浏览时间)计算获得,如果大于k则视为有效行为,否则视为无效行为,不会被记录。
4.根据权利1所述一种基于用户浏览行为的个性化推荐的方法,其特征在于,所述关键字计数单元包含关键字计数器方法、关键字自检测方法以及关键字计数器结果存储单元,所述关键字计数器通过用户的浏览行为实现关键字计数器的运算,关键字计数器方法包含以下步骤:
301,获取浏览行为历史记录表;
302,判断浏览记录是否有效;
303,获取记录中的关键字(行业,类别,标题);
304,是否存在相应关键字;
305,相应关键字计数器增加1;
306,创建新的关键字计数器;
所述关键字自检测方法是通过用户行为期望值公式(,其中,F:用户行为的期望值,J:每一个计数器的值,W:每一个计数器权重),实现不活跃关键字用户计数器的删除,关键字自检测方法包含以下步骤:
401,关键字计数器;
402,是否大于阀值;
403,删除关键字计数器;
404,是否存在此关键字推荐内容;
405,删除推荐内容;
所述关键字计数器结果存储单元,存入XML格式文件中。
5.根据权利1所述的一种基于用户浏览行为的个性化推荐的方法,其特征在于,所述推荐内容生成单元包含以下步骤:
501,获取用户对每个关键字的计数器;
502,通过关键字计数器匹配项目信息;
503,创建推荐列表;
504,给用户提供推荐列表。
6.一种基于用户浏览行为的个性化推荐的装置,其特征在于,所述装置包括:
获取模块,用于获取用户浏览行为;
计算模块,用于管理用户关键字计数器;
生成模块,用于生成推荐信息列表;
存储模块,用于存储用户浏览行为、用户关键字计数器的结果以及已经形成的推荐信息;
推送模块,用于把生成的信息推送给用户。
7.根据权利6所述的一种基于用户浏览行为的个性化推荐的装置,其特征在于,所述获取模块是通过用户浏览***时候,通过***信息本身的关键字界定用户的浏览行为,并且通过有效行为计算公式获取行为,并且存入存储模块。
8.根据权利6所述的一种基于用户浏览行为的个性化推荐的装置,其特征在于,所述计算模块用于关键字计数器计算和管理,通过有效浏览行为来对关键字计数器进行计算,并且定期通过用户行为期望值公式筛选有效用户关键字计数器。
9.根据权利6所述的一种基于用户浏览行为的个性化推荐的装置,其特征在于,所述生成模块为***推荐列表生成的逻辑单元,通过关键字计数器和***信息结合,生成推荐列表存入存储模块。
10.根据权利6所述的一种基于用户浏览行为的个性化推荐的装置,其特征在于,所述推送模块的推荐方式采用的是无打扰的定时邮件推送的方式,其中推送时间是通过用户浏览***的次数和时间间隔自动计算得出的,根据用户的迫切程度动态的把握推送时间和频率。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410228569.3A CN105224529A (zh) | 2014-05-28 | 2014-05-28 | 一种基于用户浏览行为的个性化推荐方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410228569.3A CN105224529A (zh) | 2014-05-28 | 2014-05-28 | 一种基于用户浏览行为的个性化推荐方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105224529A true CN105224529A (zh) | 2016-01-06 |
Family
ID=54993507
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410228569.3A Pending CN105224529A (zh) | 2014-05-28 | 2014-05-28 | 一种基于用户浏览行为的个性化推荐方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105224529A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453055A (zh) * | 2016-10-28 | 2017-02-22 | 努比亚技术有限公司 | 一种通过用户行为进行信息推送的方法、装置和终端 |
CN106815305A (zh) * | 2016-12-15 | 2017-06-09 | 安徽扬能电子科技有限公司 | 一种基于数据分析的车载智慧终端*** |
CN107222570A (zh) * | 2017-07-10 | 2017-09-29 | 江西博瑞彤芸科技有限公司 | 一种基于用户使用状况的健康资讯推送方法 |
CN108259481A (zh) * | 2018-01-02 | 2018-07-06 | 甘肃万维信息技术有限责任公司 | 一种电子政务个性化信息服务*** |
WO2018152995A1 (zh) * | 2017-02-21 | 2018-08-30 | 中兴通讯股份有限公司 | 一种历史记录管理方法和装置 |
CN108491494A (zh) * | 2018-03-19 | 2018-09-04 | 努比亚技术有限公司 | 应用推荐方法、终端及计算机可读存储介质 |
CN108804583A (zh) * | 2018-05-25 | 2018-11-13 | 武汉市华太培文教育科技有限公司 | 基于用户阅读兴趣进行文献推送的***及方法 |
CN108846091A (zh) * | 2018-06-13 | 2018-11-20 | 珠海市君天电子科技有限公司 | 资讯推荐方法、装置及设备 |
CN109191073A (zh) * | 2018-08-23 | 2019-01-11 | 北京达佳互联信息技术有限公司 | 通知信息的投放控制方法、装置、电子设备及存储介质 |
CN109948097A (zh) * | 2019-02-15 | 2019-06-28 | 百度在线网络技术(北京)有限公司 | 推荐内容的方法、装置及存储介质 |
CN109976247A (zh) * | 2019-04-22 | 2019-07-05 | 国网上海市电力公司 | 一种配电站通信故障自动监控***和方法 |
CN109992331A (zh) * | 2017-12-28 | 2019-07-09 | 重庆南华中天信息技术有限公司 | 基于行为分析的常用功能门户组件动态调整方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102831199A (zh) * | 2012-08-07 | 2012-12-19 | 北京奇虎科技有限公司 | 建立兴趣模型的方法及装置 |
JP2013525531A (ja) * | 2010-04-21 | 2013-06-20 | ボリアリス エージー | 広範囲のシーリング窓を有するプロピレン/1−ヘキセンコポリマー組成物 |
CN103377200A (zh) * | 2012-04-17 | 2013-10-30 | 腾讯科技(深圳)有限公司 | 用户偏好信息采集方法和装置 |
CN103559315A (zh) * | 2013-11-20 | 2014-02-05 | 上海华勤通讯技术有限公司 | 资讯筛选推送方法及装置 |
-
2014
- 2014-05-28 CN CN201410228569.3A patent/CN105224529A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013525531A (ja) * | 2010-04-21 | 2013-06-20 | ボリアリス エージー | 広範囲のシーリング窓を有するプロピレン/1−ヘキセンコポリマー組成物 |
CN103377200A (zh) * | 2012-04-17 | 2013-10-30 | 腾讯科技(深圳)有限公司 | 用户偏好信息采集方法和装置 |
CN102831199A (zh) * | 2012-08-07 | 2012-12-19 | 北京奇虎科技有限公司 | 建立兴趣模型的方法及装置 |
CN103559315A (zh) * | 2013-11-20 | 2014-02-05 | 上海华勤通讯技术有限公司 | 资讯筛选推送方法及装置 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106453055A (zh) * | 2016-10-28 | 2017-02-22 | 努比亚技术有限公司 | 一种通过用户行为进行信息推送的方法、装置和终端 |
CN106815305A (zh) * | 2016-12-15 | 2017-06-09 | 安徽扬能电子科技有限公司 | 一种基于数据分析的车载智慧终端*** |
WO2018152995A1 (zh) * | 2017-02-21 | 2018-08-30 | 中兴通讯股份有限公司 | 一种历史记录管理方法和装置 |
CN107222570A (zh) * | 2017-07-10 | 2017-09-29 | 江西博瑞彤芸科技有限公司 | 一种基于用户使用状况的健康资讯推送方法 |
CN107222570B (zh) * | 2017-07-10 | 2022-04-26 | 北京博瑞彤芸科技股份有限公司 | 一种基于用户使用状况的健康资讯推送方法 |
CN109992331A (zh) * | 2017-12-28 | 2019-07-09 | 重庆南华中天信息技术有限公司 | 基于行为分析的常用功能门户组件动态调整方法及*** |
CN108259481A (zh) * | 2018-01-02 | 2018-07-06 | 甘肃万维信息技术有限责任公司 | 一种电子政务个性化信息服务*** |
CN108259481B (zh) * | 2018-01-02 | 2021-08-20 | 中电万维信息技术有限责任公司 | 一种电子政务个性化信息服务方法 |
CN108491494A (zh) * | 2018-03-19 | 2018-09-04 | 努比亚技术有限公司 | 应用推荐方法、终端及计算机可读存储介质 |
CN108804583A (zh) * | 2018-05-25 | 2018-11-13 | 武汉市华太培文教育科技有限公司 | 基于用户阅读兴趣进行文献推送的***及方法 |
CN108846091A (zh) * | 2018-06-13 | 2018-11-20 | 珠海市君天电子科技有限公司 | 资讯推荐方法、装置及设备 |
CN108846091B (zh) * | 2018-06-13 | 2022-05-31 | 珠海豹趣科技有限公司 | 资讯推荐方法、装置及设备 |
CN109191073A (zh) * | 2018-08-23 | 2019-01-11 | 北京达佳互联信息技术有限公司 | 通知信息的投放控制方法、装置、电子设备及存储介质 |
CN109948097A (zh) * | 2019-02-15 | 2019-06-28 | 百度在线网络技术(北京)有限公司 | 推荐内容的方法、装置及存储介质 |
CN109976247A (zh) * | 2019-04-22 | 2019-07-05 | 国网上海市电力公司 | 一种配电站通信故障自动监控***和方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105224529A (zh) | 一种基于用户浏览行为的个性化推荐方法和装置 | |
US11108807B2 (en) | Performing rule-based actions for newly observed domain names | |
US10977311B2 (en) | Dynamically modifying elements of user interface based on knowledge graph | |
US20190197416A1 (en) | Information recommendation method, apparatus, and server based on user data in an online forum | |
US9405746B2 (en) | User behavior models based on source domain | |
US20180181725A1 (en) | User-generated content permissions status analysis system and method | |
Shokouhi et al. | From queries to cards: Re-ranking proactive card recommendations based on reactive search history | |
TWI636416B (zh) | 內容個人化之多相排序方法和系統 | |
US8868570B1 (en) | Selection and display of online content items | |
US9817997B2 (en) | User-generated content permissions status analysis system and method | |
US9589056B2 (en) | User information needs based data selection | |
WO2018205845A1 (zh) | 一种数据处理方法及服务器、计算机存储介质 | |
US20200089711A1 (en) | Method and system for generating push notifications related to digital news | |
US9171045B2 (en) | Recommending queries according to mapping of query communities | |
CN106383887A (zh) | 一种环保新闻数据采集和推荐展示的方法及*** | |
US20170046447A1 (en) | Information Category Obtaining Method and Apparatus | |
GB2498762A (en) | Computing user traffic at the website based on user actions | |
CN105183873A (zh) | 恶意点击行为检测方法及装置 | |
US10127322B2 (en) | Efficient retrieval of fresh internet content | |
CN109885656B (zh) | 基于量化热度的微博转发预测方法及装置 | |
CN105574030A (zh) | 一种信息搜索方法及装置 | |
US20160259859A1 (en) | Method and system for filtering content in an electronic device | |
US20150319162A1 (en) | Electronic arrangement and method for entity-specific token set management and related mechanism for offering personalized digital content based on interactions between entities | |
WO2016028948A1 (en) | Method for record selection to avoid negatively impacting latency | |
Jung | Discovering social bursts by using link analytics on large-scale social networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160106 |
|
WD01 | Invention patent application deemed withdrawn after publication |