一种云打印系统的制作方法

文档序号:18667514发布日期:2019-09-13 20:23阅读:290来源:国知局
一种云打印系统的制作方法

本发明涉及一种云打印系统。



背景技术:

传统的广告媒介通常包括电影电视广告、楼宇电梯广告、印刷电子广告牌以及网页手机广告,而打印设备中却极少出现广告。这是因为过去的打印机通常作为企业的固定资产,一般数量有限,并且企业本身也缺乏与广告商合作的意愿。另外,过去的打印机在硬件上由于面板尺寸小、处理器性能不足等原因也不具备广告播放的能力。

随着打印设备的更新,打印机的性能获得了很大的提高,打印机上配置的大尺寸的面板,也为广告的播放提供了足够的硬件支持。云打印服务商拥有大量的打印设备,并将这些打印设备设置在人流密集的地方供用户共享使用,这些都使得广告变得极为适合于在打印设备上的向用户播放。

但是,一般公共设备上的广告多采用随机投放的方式,即向所有用户播放同样的广告,这样的投放方式常常不能起到有效的推广作用,并且由于用户打印时的打印耗时不固定,容易出现广告无法完整播放的问题,使得广告的效果大打折扣。



技术实现要素:

为了解决上述问题,提供了一种能在有限的打印时间内向用户完整的播放其感兴趣的广告的云打印系统。

本发明提供的云打印系统,能够在用户等待打印完成的过程中给该用户播放适时的广告,其特征在于,包括:至少一台云打印设备;以及与该云打印设备通信连接的云服务器,其中,云打印设备具有设备侧画面存储部、设备侧输入显示部、设备侧通信部、设备性能参数获取部、当前打印参数设定部、打印播放控制部以及打印部,云服务器具有服务侧文档存储部、类别关键词存储部、广告内容存储部、历史打印参数存储部、当前打印时间计算部、文档关键词解析提取部、广告类别确定部、广告内容确定部以及服务侧通信部,服务侧文档存储部存储有用户上传的待打印文档以及对应的文档识别码,设备侧画面存储部存储有文档识别码输入画面以及打印用参数设定画面,设备侧输入显示部显示文档识别码输入画面让用户输入上传待打印文档时从云服务器获取的文档识别码,设备侧通信部将文档识别码发送给云服务器,并从云服务器接收与该文档识别码对应的待打印文档,设备侧输入显示部显示打印用参数设定画面让用户设定与待打印文档相关的打印属性参数,设备性能参数获取部获取与云打印设备当前运行状态相关的当前设备性能参数,当前打印参数设定部把的打印属性参数、设备性能参数以及待打印文档的内容数据总量和文档页数设定为当前打印参数,历史打印参数存储部存储有与已打印文档相关的打印属性参数、设备性能参数、内容数据总量、文档页数以及实际打印耗时来作为历史打印参数,当前打印时间计算部根据服务侧通信部接收到的当前打印参数,以及存储在历史打印参数存储部中的历史打印参数计算出与待打印文档对应的当前打印耗时,类别关键词存储部存储有与广告的每一个分类分别对应的多个类别关键词,广告内容存储部至少存储有与每一个分类相关的多个视频广告以及与每一个视频广告相对应的广告时长,文档关键词解析提取部对待打印文档的内容进行解析提取代表待打印文档特征的多个文档关键词,广告类别确定部根据多个文档关键词对类别关键词存储部进行检索判断出与文档关键词相匹配的类别关键词作为匹配关键词,并至少根据该匹配关键词确定广告类别,广告内容确定部根据当前打印耗时对广告内容存储部进行检索判断出广告时长不大于该当前打印耗时的所有视频广告,进一步根据广告类别从判断出的视频广告中确定出视频的播放总时长不大于当前打印耗时的至少一个视频广告作为待播放广告,一旦设备侧通信部接收到待播放广告,打印播放控制部控制打印部根据打印属性参数对待打印文档进行打印的同时,控制设备侧输入显示部对待播放广告进行播放。

发明的作用与效果

根据本发明提供的云打印系统,由于类别关键词存储部存储有与广告的每一个分类分别对应的多个类别关键词,文档关键词解析提取部能够解析提取出代表待打印文档特征的多个文档关键词,广告类别确定部能够根据多个文档关键词从类别关键词存储部中进行检索判断出与文档关键词相匹配的匹配关键词,并至少根据该匹配关键词确定广告分类,因此,能够根据用户的待打印文档对用户的兴趣方向进行分析,进而定向的向用户播放其感兴趣的广告,使得广告的投放具有针对性,既能提高广告的宣传效果,又能够让用户在等待打印结束的过程中获取感兴趣的广告信息,使等待过程变得有趣。

同时,根据本发明提供的云打印系统,由于当前打印参数设定部能够把打印属性参数、设备性能参数以及待打印文档的内容数据总量和文档页数设定为当前打印参数,历史打印参数存储部存储有与已打印文档相关的打印属性参数、设备性能参数、内容数据总量、文档页数以及实际打印耗时来作为历史打印参数,当前打印时间计算部能够根据当前打印参数以及历史打印参数计算出与待打印文档对应的当前打印耗时,广告内容确定部能够根据广告分类检索判断出播放总时长不大于该当前打印耗时的视频广告作为待播放广告,因此,能够精确的对当前打印耗时的进行估算,这样的估算能够精确到秒,从而使得依照打印耗时挑选出的待播放广告具有适当时长,保证了广告能够在打印的过程中被完整的播放,同时又不会占用用户额外的时间。

附图说明

图1为本发明实施例的云打印系统的结构框图;

图2为本实施例的用户终端的结构框图;

图3为本实施例的云打印设备的结构框图;

图4为本实施例的云服务器的结构框图;

图5为本实施例中类别关键词存储部的存储内容示意图;

图6为本实施例的用户信息存储部的存储内容示意图;

图7为本实施例的用户系数存储部的存储内容示意图;

图8为本实施例的历史打印参数存储部的存储内容示意图;

图9为本实施例中注册用户使用云打印设备进行打印时云打印系统向其播放广告的流程图;

图10为本实施例中非注册用户使用云打印设备进行打印时云打印系统向其播放广告的流程图;以及

图11为本实施例中广告内容确定部确定待播放广告的流程图。

具体实施方式

以下,参照附图对本发明的云打印系统进行详细阐述。

作为一种实施形态,本发明提供了一种云打印系统,能够在用户等待打印完成的过程中给该用户播放适时的广告,其特征在于,包括:至少一台云打印设备;以及与该云打印设备通信连接的云服务器,其中,云打印设备具有设备侧画面存储部、设备侧输入显示部、设备侧通信部、设备性能参数获取部、当前打印参数设定部、打印播放控制部以及打印部,云服务器具有服务侧文档存储部、类别关键词存储部、广告内容存储部、历史打印参数存储部、当前打印时间计算部、文档关键词解析提取部、广告类别确定部、广告内容确定部以及服务侧通信部,服务侧文档存储部存储有用户上传的待打印文档以及对应的文档识别码,设备侧画面存储部存储有文档识别码输入画面以及打印用参数设定画面,设备侧输入显示部显示文档识别码输入画面让用户输入上传待打印文档时从云服务器获取的文档识别码,设备侧通信部将文档识别码发送给云服务器,并从云服务器接收与该文档识别码对应的待打印文档,设备侧输入显示部显示打印用参数设定画面让用户设定与待打印文档相关的打印属性参数,设备性能参数获取部获取与云打印设备当前运行状态相关的当前设备性能参数,当前打印参数设定部把打印属性参数、设备性能参数以及待打印文档的内容数据总量和文档页数设定为当前打印参数,历史打印参数存储部存储有与已打印文档相关的打印属性参数、设备性能参数、内容数据总量、文档页数以及实际打印耗时来作为历史打印参数,当前打印时间计算部根据服务侧通信部接收到的当前打印参数,以及存储在历史打印参数存储部中的历史打印参数计算出与待打印文档对应的当前打印耗时,类别关键词存储部存储有与广告的每一个分类分别对应的多个类别关键词,广告内容存储部至少存储有与每一个分类相关的多个视频广告以及与每一个视频广告相对应的广告时长,文档关键词解析提取部对待打印文档的内容进行解析提取代表待打印文档特征的多个文档关键词,广告类别确定部根据多个文档关键词对类别关键词存储部进行检索判断出与文档关键词相匹配的类别关键词作为匹配关键词,并至少根据该匹配关键词确定广告类别,广告内容确定部根据当前打印耗时对广告内容存储部进行检索判断出广告时长不大于该当前打印耗时的所有视频广告,进一步根据广告类别从判断出的视频广告中确定出视频的播放总时长不大于当前打印耗时的至少一个视频广告作为待播放广告,一旦设备侧通信部接收到待播放广告,打印播放控制部控制打印部根据打印属性参数对待打印文档进行打印的同时,控制设备侧输入显示部对待播放广告进行播放。

在该实施形态中,还可以具有这样的技术特征,其中,广告类别确定部含有分类统计单元,该分类统计单元对所有的匹配关键词按分类进行统计,广告类别确定部将含有最大数量的匹配关键词的分类确定为广告类别。

在该实施形态中,还可以具有这样的技术特征,其中,广告类别确定部含有分类统计单元,该统计单元对所有的匹配关键词按分类进行统计并根据统计数量进行排序,广告类别确定部根据排序结果将统计数量最大的至少两个分类分别确定为广告类别,广告内容确定部根据当前打印耗时从广告分类中确定至少二个待播放广告。

在该实施形态中,还可以具有这样的技术特征,其中,云服务器还具有用户信息存储部,用户信息存储部存储有注册用户的注册号、密码以及注册用户的个人信息,该个人信息包括的打印分类履历和播放履历,广告类别确定部不仅根据匹配关键词,还根据打印分类履历以及播放履历确定广告分类。

在该实施形态中,还可以具有这样的技术特征,其中,云服务器还具有用户系数存储部,用户系数存储部存储有职业以及与该职业相对应的各个分类的用户系数,个人信息还包括该注册用户的职业,广告类别确定部不仅根据匹配关键词、打印分类履历以及播放履历,还根据与注册用户的职业相对应的各个用户系数来确定广告类别。

在该实施形态中,还可以具有这样的技术特征,其中,设备侧画面存储部存储有广告互动画面,打印播放控制部在控制设备侧输入显示部播放待播放广告的同时还控制设备侧输入显示部显示广告互动画面让用户对正在播放的待播放广告进行反馈。

在该实施形态中,还可以具有这样的技术特征,其中,用户信息存储部还根据用户对播放的广告的反馈进行对应存储形成对应的反馈履历,

广告类别确定部不仅根据匹配关键词、打印分类履历、播放履历、广告分类履历以及用户系数,还根据反馈履历来确定广告分类。

在该实施形态中,还可以具有这样的技术特征,其中,打印参数包括打印份数、单/双面打印以及黑白/彩色打印,设备性能参数包括cpu占用率、空闲内存量。

在该实施形态中,还可以具有这样的技术特征,其中,广告内容存储部还存储有多个静态广告,当所有待播放广告的总时长低于当前打印耗时,广告内容确定部随机选取至少一个静态广告用于播放,使得所有待播放广告与静态广告的合计播放时长等于当前打印耗时。

以下结合附图及实施例来说明本发明的具体实施方式。

<实施例>

图1为本发明实施例的云打印系统的结构框图。

如图1所示,云打印系统100包括至少一个用户终端10、至少一台云打印设备20以及与所有用户终端10和所有云打印设备20通信连接的云服务器30。

用户终端10由具有打印需求的用户持有。本实施例中,用户包括注册用户和非注册用户。

注册用户为已经在云服务器30上进行注册的用户,注册用户将用户识别信息和个人信息对应的上传至云服务器30,其中用户识别信息为注册号和密码,个人信息包括职业、年龄、性别、年收入等,职业为必填项。

非注册用户为没有在云服务器30上注册过的用户,不具有用户识别信息。

图2为本实施例的用户终端的结构框图。

如图2所示,用户终端10具有用户侧画面存储部11、用户侧输入显示部12、用户侧文件存储部13、用户侧通信部14以及用户侧控制部15。

用户侧通信部14用于进行用户终端10中的各个组成部分以及用户终端10与云服务器30之间的数据信息交换,用户侧控制部15用于控制用户终端10中的各个组成部分的工作。

用户侧文件存储部13存储有待上传文档,该待上传文档为用户需要上传至服务器并通过云打印设备进行打印的文档。

用户侧画面存储部11存储有待机画面、登录画面、打印文件指定画面以及文档识别码显示画面。

待机画面用于让用户选择作为注册用户或作为非注册用户使用。

登录画面用于在用户选择作为注册用户使用时让该注册用户输入用户识别信息进行登入。

待打印文档指定画面用于显示用户侧文件存储部13中的待打印文档的文件名等信息,从而让用户选择作为注册用户登入后指定至少一个需要上传至云服务器30的待打印文档,或者在用户选择作为非注册用户使用时让该非注册用户指定一个需要上传至云服务器30的待打印文档。

文档识别码显示画面用于显示非注册用户上传待打印文档后从云服务器30获取的与已经上传的待打印文档相对应的文档识别码。

用户侧输入显示部12用于显示存储在用户侧画面存储部11中的上述画面从而让用户进行相应的人机交互。

图3为本实施例的云打印设备的结构框图。

如图3所示,云打印设备20具有设备侧画面存储部21、设备侧输入显示部22、设备性能参数获取部23、当前打印参数设定部24、打印播放控制部25、打印部26、设备侧通信部27以及设备侧控制部28。

设备侧通信部27用于进行云打印设备20中的各个组成部分以及云打印设备20与云服务器30之间的数据信息交换,设备侧控制部28用于控制云打印设备20中的各个组成部分的工作。

设备侧画面存储部21存储有待机画面、登入画面、识别码输入画面、打印选择设定画面、广告互动画面以及广告播放画面。

待机画面用于让用户选择作为注册用户或作为非注册用户使用。

登入画面用于在用户选择作为注册用户使用时让该注册用户输入用户识别信息进行登入。

识别码输入画面用于在用户选择作为非注册用户使用时让该非注册用户输入文档识别码。

打印选择设定画面具有待打印文档选择部分以及文档打印参数输入部分,待打印文档选择部分用于显示从云服务器30接收的已经上传的文档从而让用户选择一个作为待打印文档,文档打印参数输入部分用于让用户输入打印属性参数(如打印份数、单/双面打印以及黑白/彩色打印等)。

广告互动画面用于向注册用户播放广告并让注册用户对具有正在播放的广告进行反馈。广告互动画面包括播放部分和反馈部分,播放部分用于播放广告,反馈部分用于让注册用户对正在播放的待播放广告进行反馈互动。

广告播放画面用于对非注册用户播放广告。

设备侧输入显示部22用于显示存储在设备侧画面存储部21中的上述画面从而让用户进行相应的人机交互。

设备性能参数获取部23用于获取与云打印设备20当前运行状态相关的当前设备性能参数(如cpu占用率、空闲内存量等)。

当前打印参数设定部24用于把打印属性参数、设备性能参数以及待打印文档的内容数据总量和文档页数设定为当前打印参数。

打印部26用于根据打印用参数对待打印文档进行打印处理。

打印播放控制部25用于控制打印控制部26进行打印的同时控制设备侧输入显示部22在打印的过程中播放广告。本实施例中,注册用户打印时设备侧输入显示部22显示广告互动画面进行广告播放,非注册用户打印时设备侧输入显示部22显示广告播放画面进行广告播放。

图4为本实施例的云服务器的结构框图。

如图4所示,云服务器30具有服务侧文档存储部31、类别关键词存储部32、广告内容存储部33、历史打印参数存储部34、当前打印时间计算部35、文档关键词解析提取部36、广告类别确定部37、广告内容确定部38、用户信息存储部39、用户系数存储部40、服务侧通信部41以及服务侧控制部42。

服务侧通信部41用于进行云服务器30中的各个组成部分以及云打印设备30与用户终端10和云打印设备20之间的数据信息交换,服务侧控制部42用于控制云服务器30中的各个组成部分的工作。

服务侧文档存储部31用于将从注册用户处接收的上传文档作为待打印文档与注册用户的用户识别信息对应存储,并且将从非注册用户处接收的上传文档作为待打印文档与文档识别码对应存储。

本实施例中,云服务器还具有文件识别信息生成部,用于在服务侧通信部41接收到非注册用户上传待打印文档后生成对应且唯一的文档识别码(例如数字识别码、图形识别码)。

广告内容存储部33用于存储与每一个分类相关的多个视频广告、与每一个视频广告相对应的广告时长以及多个静态广告。

本实施例中,广告内容存储部33中存储的广告由打印服务商从广告服务商处获取,获取所有视频广告时同时获取了每个视频广告对应的分类。

图5为本实施例中类别关键词存储部的存储内容示意图。

如图5所示,类别关键词存储部32用于存储与广告的每一个分类分别对应的多个类别关键词。例如,“旅游”分类的类别关键词包括北京、长城、日本、旅游线路、美食等;“汽车”分类的类别关键词包括旅游路线、大众、油耗、发动机等;“游戏”分类的类别关键词为日本、竞技、剧情、单机等。本实施例中,类别关键词存储部32中存储的全部分类与广告内容存储部33中存储的从广告服务商获取的全部分类相同。

类别关键词存储部32中分类与类别关键词的匹配采用公知技术产生,本实施例中分类与类别关键词的匹配的产生方式为:获取外部网络中一定数量的文章,其中80%的文章作为训练集,20%的文章作为测试集,分别采用tf-idf算法提取所有文章中的文章关键词并对训练集和测试集中文章关键词的分类进行人工标注,再采用svm算法和测试集对训练集中文章关键词与分类的对应关系进行测试和调整。

图6为本实施例的用户信息存储部的存储内容示意图。

如图6所示,用户信息存储部39用于存储注册用户的相关信息,包括注册用户的注册号、密码以及注册用户的个人信息,该个人信息还包括的打印分类履历、播放履历以及反馈履历,其中打印分类履历包括每次打印所对应的所有分类,播放履历包括每次播放的所有分类,反馈履历包括每次播放广告时云服务器30接收到的来自注册用户的正向反馈的所有分类。

图7为本实施例的用户系数存储部的存储内容示意图。

如图7所示,用户系数存储部40用于至少存储职业以及与该职业相对应的各个分类的用户系数。本实施例中,用户系数存储部40还存储有年龄段以及与该年龄段相对应的各个分类的用户系数、性别以及与该性别相对应的各个分类的用户系数、年收入段以及与该年收入段相对应的各个分类的用户系数。

图8为本实施例的历史打印参数存储部的存储内容示意图。

如图8所示,历史打印参数存储部34对应的存储有与已打印文档相关的打印属性参数、设备性能参数、内容数据总量、文档页数以及实际打印耗时来作为历史打印参数。

当前打印时间计算部35用于根据当前打印参数和历史打印参数计算与待打印文档对应的当前打印耗时。当前打印时间计算部35可以使用现有技术中的预测方法根据当前打印参数和历史打印参数计算当前打印耗时。

本实施例中采用方程式预测的方法获得,该方法具体为:将当前打印参数代入打印耗时计算方程式计算出待打印文档对应的当前打印耗时。打印耗时计算方程式的建立方法为:提取历史打印参数存储部34中存储的该云打印设备对应的历史打印参数,其中,80%的历史打印参数作为训练集并采用梯度下降算法建立scikit-learn线性回归模型,20%的历史打印参数作为测试集对该线性模型进行测试和调整,获得打印耗时计算方程式。

文档关键词解析提取部36用于对待打印文档进行解析提取其中的文档关键词。本实施例中,文档关键词解析提取部36采用tf-idf算法对待打印文档的文档关键词进行解析提取。

广告类别确定部37用于确定一次打印操作所对应的广告类别,包括关键词检索获取单元、分类匹配系数计算单元、广告分类系数计算单元、分类排序单元以及广告类别设定单元。

关键词检索获取单元根据多个文档关键词对类别关键词存储部32进行检索获取与文档关键词相匹配的类别关键词作为匹配关键词。

分类匹配系数计算单元按照匹配关键词与分类的对应关系以及各个匹配关键词的出现次数计算各个分类的分类匹配系数,从而得到包含不同分类及对应的分类匹配系数的文档系数。例如,待打印文档具有3个匹配关键词并且该3个匹配关键词一共出现了20次,其中匹配关键词“日本”出现了10次,“旅游线路”出现了8次,“剧情”出现了2次。在类别关键词存储部32中,“日本”所对应的分类为“旅游”和“游戏”,因此,根据“日本”计算后的“旅游”的分类匹配系数为10。同样地“游戏”的分类匹配系数也为10。在类别关键词存储部32中,“旅游线路”所对应的分类为“旅游”和“汽车”,因此,根据“旅游路线”计算后“旅游”的分类匹配系数为8,同样地“汽车”的分类匹配系数也为8。以此类推得到其他的分类匹配系数,最后得到对应的文档系数,即旅游18、游戏12、汽车8、其余为0。

广告分类系数计算单元根据文档系数、打印分类履历、播放履历、用户系数以及反馈履历来计算广告分类系数。本实施例中,广告分类系数计算单元将打印分类履历、播放履历以及反馈履历中所有的分类进行累加,每出现一个分类则为该分类加1,再与注册用户的文档系数以及用户系数进行加和,获得广告分类系数。

例如,注册用户的用户名为aaa,密码为xxx,用户系数为旅游5、汽车8、游戏2、其余为0;打印分类履历为旅游2次,游戏1次;播放履历为汽车1次、游戏3次;广告分类履历为旅游1次、汽车3次;反馈履历为游戏4次;待打印文档的文档系数为旅游18、游戏12、汽车8、其余为0,则该注册用户的广告分类系数为旅游26、汽车20以及游戏22。

分类排序单元用于将分类进行排序。当用户为注册用户时,分类排序单元根据广告分类系数将所有的分类进行排序,获得本次分类序列。当用户为非注册用户时,分类排序单元根据文档系数将所有的分类进行排序,获得本次分类序列。

广告类别设定单元根据本次分类序列对待打印文档的广告类别进行设定,从而获得用于进行待播放广告确定的并且带有排序的广告类别。当用户为注册用户时,广告类别设定单元根据本次分类序列将排序后广告分类系数不为0的的分类设定为待打印文档的广告类别。当用户为非注册用户时,广告类别设定单元根据本次分类序列将排序后文档系数不为0的的分类设定为待打印文档的广告类别。

广告内容确定部38用于根据当前打印耗时和待打印文档的广告类别确定待播放广告。广告内容确定部38包括视频广告检索提取单元、视频广告设定单元、广告时长计算单元、广告时长判定单元、静态广告提取单元、广告确定控制单元、广告播放排序单元以及待播放广告输出单元。

视频广告检索提取单元根据当前打印耗时从广告内容存储部33中检索提取出广告时长不大于该当前打印耗时的所有视频广告。

视频广告设定单元用于待播放广告与待设定广告的设定。

广告时长计算单元用于计算播放广告与待设定广告的广告总时长。

广告时长判定单元用于判定广告时长计算单元计算得出的广告总时长与当前打印耗时之间的大小关系。

静态广告提取单元用于提取静态广告,从而对广告总时长进行补充。本实施例中,静态广告提取单元的提取规则为随机提取。

广告确定控制单元用于控制视频广告设定单元设定待播放广告和待设定广告,控制静态广告提取单元提取静态广告。

广告播放排序单元用于将所有待播放广告按广告分类中的分类和这些分类对应的顺序进行播放排序。在排序过程中,广告播放排序单元采用将静态广告排在末尾的原则进行排序。

待播放广告输出单元对播放排序后的所有待播放广告进行输出。

图9为本实施例中注册用户使用云打印设备进行打印时云打印系统向其播放广告的流程图。

如图9所示,本实施例中注册用户使用云打印设备进行打印时云打印系统向其播放广告的流程如下:

步骤s1-1,设备侧输入显示部22显示登录画面,让注册用户输入用户识别信息,设备侧通信部27将该用户识别信息发送至云服务器30,然后进入步骤s1-2。

步骤s1-2,设备侧输入显示部22显示打印选择设定画面让注册用户选择需要打印的待打印文档并输入打印属性参数,然后进入步骤s1-3。

步骤s1-3,设备性能参数获取部23获取与云打印设备20当前运行状态相关的当前设备性能参数,然后进入步骤s1-4。

步骤s1-4,当前打印参数设定部24把打印属性参数、设备性能参数以及待打印文档的内容数据总量和文档页数设定为当前打印参数,然后进入步骤s1-5。

步骤s1-5,设备侧通信部27将当前打印参数发送至云服务器30,然后进入步骤s1-6。

步骤s1-6,当前打印时间计算部35根据当前打印参数和历史打印参数计算出待打印文档对应的当前打印耗时,然后进入步骤s1-7。

步骤s1-7,文档关键词解析提取部36对需要打印的待打印文档的内容进行解析并提取多个文档关键词,然后进入步骤s1-8。

步骤s1-8,广告类别确定部37根据文档关键词、打印分类履历、播放履历、用户系数以及反馈履历来确定待打印文档的广告类别,然后进入步骤s1-9。

步骤s1-9,广告内容确定部38根据当前打印耗时和待打印文档的广告分类系数确定待播放广告,然后进入步骤s1-10。

步骤s1-10,服务侧通信部27将所有待播放广告发送至云打印设备20,然后进入步骤s1-11。

步骤s1-11,打印播放控制部25控制打印控制部26进行打印,同时控制设备侧输入显示部22在打印的过程中显示广告互动画面进行广告播放,播放完成后进入结束状态。

图10为本实施例中非注册用户使用云打印设备进行打印时云打印系统向其播放广告的流程图。

如图10所示,本实施例中非注册用户使用云打印设备进行打印时云打印系统向其播放广告的流程如下:

步骤s2-1,设备侧输入显示部22显示识别码输入画面让非注册用户输入文档识别码,设备侧通信部27将该文档识别码发送至云服务器30,然后进入步骤s2-2。

步骤s2-2,设备侧输入显示部22显示打印选择设定画面用于让非注册用户选择需要打印的待打印文档并输入打印属性参数,然后进入步骤s2-3。

步骤s2-3,设备性能参数获取部23获取与云打印设备20当前运行状态相关的当前设备性能参数,然后进入步骤s2-4。

步骤s2-4,当前打印参数设定部24把打印属性参数、设备性能参数以及待打印文档的内容数据总量和文档页数设定为当前打印参数,然后进入步骤s2-5。

步骤s2-5,设备侧通信部27将当前打印参数发送至云服务器30,然后进入步骤s2-6。

步骤s2-6,当前打印时间计算部35根据当前打印参数和历史打印参数计算出待打印文档对应的当前打印耗时,然后进入步骤s2-7。

步骤s2-7,文档关键词解析提取部36对需要打印的待打印文档的内容进行解析并提取多个文档关键词,然后进入步骤s2-8。

步骤s2-8,广告类别确定部37根据文档关键词来确定该次打印操作对应的广告类别,然后进入步骤s2-9。

步骤s2-9,广告内容确定部38根据当前打印耗时和待打印文档的广告类别确定待播放广告,然后进入步骤s2-10。

步骤s2-10,服务侧通信部27将所有待播放广告发送至云打印设备20,然后进入步骤s2-11。

步骤s2-11,打印播放控制部25控制打印控制部26进行打印,同时控制设备侧输入显示部22在打印的过程中显示广告播放画面进行广告播放,播放完成后进入结束状态。

本实施例中,注册用户使用云打印设备进行打印的过程中,步骤s1-9的广告内容确定过程采用依据广告类别选取并且视频广告优先的规则。

图11为本实施例中广告内容确定部确定待播放广告的流程图。

如图11所示,本实施例中,注册用户使用云打印设备时广告内容确定部确定待播放广告的流程如下:

步骤s1-9-1,视频广告检索提取单元检索提取出广告时长不大于当前打印耗时的所有视频广告,然后进入步骤s1-9-2。

步骤s1-9-2,视频广告设定单元根据广告分类的排序将检索提取出的视频广告中属于排序中第i顺位的广告分类的视频广告设定为第n待播放广告,其中n=1,然后进入步骤s1-9-3。

步骤s1-9-3,视频广告设定单元根据广告分类的排序将检索提取出的视频广告中属于第i+1顺位的广告分类的视频广告设定为待设定广告,然后进入步骤s1-9-4。

步骤s1-9-4,广告时长计算单元计算所有待播放广告与待设定广告的广告总时长,然后进入步骤s1-9-5。

步骤s1-9-5,广告时长判定单元判定广告总时长与当前打印耗时之间的大小关系,当前打印耗时长小于广告总时长时进入步骤s1-9-6,当前打印耗时等于广告总时长时然后进入步骤s1-9-7,当前打印耗时大于广告总时长时进入步骤s1-9-8。

步骤s1-9-6,广告确定控制单元控制静态广告提取单元随机提取静态广告,视频广告设定单元将该静态设定为第n+1待播放广告,然后进入步骤s1-9-10。

步骤s1-9-7,广告确定控制单元控制视频广告设定单元将待设定广告设定为第n+1待播放广告,然后进入步骤s1-9-10。

步骤s1-9-8,广告确定控制单元控制视频广告设定单元将待设定广告设定为第n+1待播放广告,然后进入步骤s1-9-9。

步骤s1-9-9,视频广告设定单元根据广告分类的排序将检索提取出的视频广告中属于第i+2顺位的广告分类的视频广告设定为待设定广告,i与n的数值分别加1,然后进入步骤s1-9-4。

步骤s1-9-10,广告播放排序单元用于将所有待播放广告按广告分类中分类和这些分类的顺序采用将静态广告排在末尾的原则进行排序,然后进入步骤s1-9-11。

步骤s1-9-11,待播放广告输出单元对排序后的所有待播放广告进行输出,然后进入结束状态。

本实施例中非注册用户使用云打印设备进行打印的过程中,步骤s2-9的广告内容确定过程同样采用依据广告类别选取并且视频广告优先的规则,包含与上述步骤s1-9-1到步骤s1-9-10相同的子步骤,在此不再赘述。

实施例的作用与效果

根据本发明提供的云打印系统,由于类别关键词存储部存储有与广告的每一个分类分别对应的多个类别关键词,文档关键词解析提取部能够解析提取出代表待打印文档特征的多个文档关键词,广告类别确定部能够根据多个文档关键词从类别关键词存储部中进行检索判断出与文档关键词相匹配的匹配关键词并至少根据该匹配关键词确定广告分类,因此,本实施例的云打印系统能够根据用户的待打印文档对用户的兴趣方向进行分析,进而定向地向用户播放其感兴趣的广告,使得广告的投放具有针对性,既能提高广告的宣传效果,又能够让用户在等待打印结束的过程中获取感兴趣的广告信息,使等待过程变得有趣。

同时,根据本发明提供的云打印系统,由于当前打印参数设定部能够把打印属性参数、设备性能参数以及待打印文档的内容数据总量和文档页数设定为当前打印参数,历史打印参数存储部存储有与已打印文档相关的打印属性参数、设备性能参数、内容数据总量、文档页数以及实际打印耗时来作为历史打印参数,当前打印时间计算部能够根据当前打印参数以及历史打印参数计算出与待打印文档对应的当前打印耗时,广告内容确定部能够根据广告分类检索判断出播放总时长不大于该当前打印耗时的视频广告作为待播放广告,因此,能够精确的对当前打印耗时的进行估算,这样的估算能够精确到秒,从而能使得依照打印耗时挑选出的待播放广告具有适当时长,保证了广告能够在打印的过程中被完整的播放,同时又不会占用用户额外的时间。

由于用户信息存储部能够与注册用户的用户识别信息对应的存储有注册用户的个人信息、打印分类履历以及播放履历,用户系数存储部中存储有与个人信息相对应的用户系数,这使得广告分类确定部不仅根据匹配关键词还根据注册用户的用户系数、打印分类履历、播放履历以及反馈履历来确定广告分类,因此,能够更精确的分析注册用户的兴趣类型,同时还能够根据打印分类履历、播放履历以及反馈履历及时的注册用户感兴趣的广告分类进行调整,为注册用户提供更为人性化的广告推荐。

进一步的,由于视频广告检索提取单元能够检索提取出所有时长短于当前打印耗时的视频广告,视频广告设定单元能够设定待播放广告和待设定广告,广告时长计算单元能够计算出所有待播放广告和待设定广告的总播放时长,广告时长判定单元能够判定总播放时长与当前打印耗时的大小,广告确定控制单元能够根据判定结果控制视频广告设定单元将时长合适的不同分类的视频广告设定待播放广告或将视频广告和静态广告共同设定为待播放广告,广告播放排序单元能够将所有的待播放广告按广告分类的顺序进行排序,因此,既能够根据用户的兴趣类型为用户播放各种不同类别的广告,使得等待过程更为有趣,又能够保证在打印的过程中广告的完整播放,提高广告的宣传效果。

上述实施方式为本发明的优选案例,并不用来限制本发明的保护范围。

上述实施例中,云服务器30具有当前打印时间计算部35使用方程式进行当前打印耗时的计算。但在本发明中也可以使用其他公知技术进行当前打印耗时的计算,例如使用深度学习的方法根据当前打印参数和历史打印参数计算当前打印耗时。

上述实施例中,云服务器30具有广告类别确定部37对匹配关键词按分类进行统计并根据统计数量进行排序后获得文档系数。但在本发明中也可以采用其他的分类与类别关键词匹配关系产生方法,例如机器学习的方法,即采用如svm等分类模型,利用分词后的训练文档及对应的分类对svm分类模型进行训练,从而让该分类模型能够直接对待打印文档进行分类,进而直接得到其对应的广告分类。在采用这种方式时,能够提高待打印文档的分析效率,减少云服务器的工作量,节省云服务器运行的时间,提高云打印系统的运行效率更为及时的为用户播放其感兴趣的广告。

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