首页 / 专利库 / 人工智能 / 对话代理 / 基于关键词匹配的电子消息打印

基于关键词匹配的电子消息打印

阅读:591发布:2020-05-14

专利汇可以提供基于关键词匹配的电子消息打印专利检索,专利查询,专利分析的服务。并且比较 电子 消息的数据与一个关键词或多个关键词。可以通过用户 接口 向用户展示用于打印包含与关键词匹配的数据的电子消息的建议。可以通过用户接口从用户接收对于建议的响应。向 打印机 发起包含与关键词匹配的数据的电子消息的打印。,下面是基于关键词匹配的电子消息打印专利的具体信息内容。

1.一种计算机系统,包括:
处理器;
储存器,耦接至所述处理器;
用户接口,用于从用户接收输入并以人类可察觉形式向所述用户展示信息;以及指令集合,用以与所述处理器和所述储存器协作以:
比较多个电子消息的数据与关键词;
通过所述用户接口向所述用户展示用于打印包含与所述关键词匹配的数据的电子消息的建议;
通过所述用户接口从所述用户接收对于所述建议的响应;以及
当所述响应确认打印所述电子消息的所述建议时,向打印机发起所述电子消息的打印。
2.根据权利要求1所述的计算机系统,其中,所述指令集合用于响应于在用于维护所述多个电子消息的用户代理处的事件而展示所述建议。
3.根据权利要求1所述的计算机系统,其中,所述指令集合用于在由时间条件所限定的时刻展示所述建议。
4.根据权利要求1所述的计算机系统,其中,所述指令集合用于使得所述关键词通过所述用户接口由所述用户可选择。
5.根据权利要求1所述的计算机系统,其中,所述指令集合用于展示包含与所述关键词匹配的数据的至少一个电子消息的列表。
6.根据权利要求1所述的计算机系统,其中,所述多个电子消息包括电子邮件,并且所述指令集合用于与电子邮件的用户代理通信以将所述多个电子消息与所述关键词进行比较。
7.根据权利要求1所述的计算机系统,其中,所述指令集合用于在对话框中展示所述建议。
8.一种编码有由处理器可执行的非暂时性机器可读存储介质,所述非暂时性机器可读存储介质包括:
用于比较多个电子消息的数据与关键词的指令;
用于标识包含与所述关键词匹配的数据的电子消息的指令;以及
用于向打印机发起所述电子消息的打印的指令。
9.根据权利要求8所述的非暂时性机器可读存储介质,包括用于响应于在用于维护所述多个电子消息的用户代理处的事件而发起所述电子消息的打印的指令。
10.根据权利要求8所述的非暂时性机器可读存储介质,包括用于在由时间条件所限定的时刻发起所述电子消息的打印的指令。
11.根据权利要求8所述的非暂时性机器可读存储介质,包括用于不采用用户输入而发起所述电子消息的打印的指令。
12.根据权利要求8所述的非暂时性机器可读存储介质,其中所述多个电子消息包括电子邮件,所述非暂时性机器可读存储介质包括用于与电子邮件的用户代理通信以将所述多个电子消息与所述关键词比较的指令。
13.一种方法,包括:
将多个电子消息的数据与多个关键词进行比较;
通过用户接口向用户展示用于打印包含与所述多个关键词的至少一个关键词匹配的数据的电子消息的建议;
通过所述用户接口从所述用户接收对于所述建议的响应;以及
当所述响应确认打印所述电子消息的所述建议时向打印机发起所述电子消息的打印。
14.根据权利要求13所述的方法,其中,所述多个电子消息包括电子邮件,并且其中将所述多个电子消息的数据与所述多个关键词进行比较包括:与电子邮件的用户代理通信以获得所述多个电子消息的数据。
15.根据权利要求13所述的方法,其中,向所述打印机发起所述电子消息的打印包括:
从多个打印机选择所述打印机。

说明书全文

基于关键词匹配的电子消息打印

背景技术

[0001] 人们时常想要打印诸如电子邮件的电子消息。人们经常打印重要的文件,例如票、酒店预订等。即使随着网络存储系统和移动装置的普及,硬拷贝文件继续被广泛使用。
[0002] 然而,有时人们难以或不方便记住打印重要消息。附图说明
[0003] 图1是示例计算机系统的方框图
[0004] 图2是发起电子消息打印的示例方法的流程图
[0005] 图3是另一示例计算机系统的方框图。
[0006] 图4是发起电子消息打印的另一示例方法的流程图。
[0007] 图5是积累待打印电子消息并发起这样的消息打印的示例方法的流程图。
[0008] 图6是另一示例计算机系统和示例服务器的方框图。
[0009] 图7是可以参考时间条件并可以参考事件条件以发起消息打印的另一示例计算机系统的方框图。
[0010] 图8是使用时间条件发起电子消息打印的示例方法的流程图。
[0011] 图9是使用事件条件发起电子消息打印的示例方法的流程图。
[0012] 图10是可以用于确认或取消消息打印的示例用户接口部件的图。
[0013] 图11是可以用于确认或取消多个消息打印的示例用户接口部件的图。
[0014] 图12是示例数据结构的图。
[0015] 图13是可以用于选择如何执行消息的匹配和打印的示例用户接口部件的图。

具体实施方式

[0016] 打印的文档被广泛地接受,常常更方便使用,并且当电子文档不可用时,例如在发生不良数据连接或电池耗尽时,可以用作应急文档。可以通过比较消息数据与一个关键词或多个关键词来标识具有用户可能希望打印的内容的电子消息,例如电子邮件。可以在已经由用户确认打印建议之后打印与关键词匹配的消息。因此,可以告知用户他们可能希望打印的消息的存在,且可以采取动作以使得消息被打印。这可以减少用户记住过去消息或者搜索遍历许多不相关消息的需求。在此描述了本公开的这些和其他方面。
[0017] 示例计算机系统10可以包括处理器12、储存器14以及通信接口16,如图1所示。
[0018] 处理器12可以包括中央处理单元(CPU)、微控制器微处理器、处理内核、现场可编程阵列(FPGA)等。处理器12和储存器14协作以执行指令。
[0019] 储存器14耦接至处理器12且可以包括非暂时性机器可读存储介质,该非暂时性机器可读存储介质可以是存储可执行指令的任何电子、磁性、光学或其他物理存储装置。机器可读存储介质可以包括例如随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、快闪存储器、存储驱动、光盘等等。机器可读存储介质可以采用用于发起电子消息打印的可执行指令来编码。
[0020] 通信接口16耦接至处理器12并允许处理器12将数据传送至打印机18。通信接口16可以包括通用串行总线(USB)端口、串行端口、并行端口、有线网络适配器、无线网络适配器等。打印机18可以直接地连接至计算机系统10,或者可以通过网络例如局域网(LAN)、广域网(WAN)、互联网等而连接至计算机系统10。可以使用物理介质例如纸张执行打印。
[0021] 储存器14可以存储操作系统20,操作系统20可由处理器12执行以向计算机系统10提供通用功能,包括用以支持应用程序的功能。操作系统的示例包括WindowTM、macOSTM、iOSTM、AndroidTM、LinuxTM、和UnixTM。储存器14可以进一步存储应用程序22,应用程序22可由处理器12执行以向计算机系统10提供专用功能,例如用以保持多个电子消息的功能,包括排版、发送和接收电子消息。
[0022] 用于维护电子消息的应用程序22的示例可以包括诸如Microsoft OutlookTM和Apple iOS MailTM的电子邮件用户代理,以及诸如Google ChromeTM浏览器和Mozilla TMFirefox 浏览器的网络浏览器。这些应用程序可以具有基于服务器的部件,例如Microsoft Exchange ServerTM、Google GmailTM、Yahoo MailTM等。
[0023] 储存器14可以存储关键词24和用以当电子消息的数据与关键词24匹配时发起电子消息的打印的指令26的集合。与关键词匹配的消息数据可以包括文本元素,例如消息正文文本、主题行文本、元数据、嵌入图像的文本描述符、附件中包含的文本、附件的文件名等。指令26可以使得关键词24由用户可选择。可以使用多于一个关键词24以确定匹配。关键词可以是诸如“票”的单个词或诸如“飞机票”的短语。当将多个关键词与消息数据比较时,可以应用在关键词之中的逻辑关系。
[0024] 当发现消息与关键词匹配时可以打印任何消息数据,例如消息正文文本、主题行文本、元数据、嵌入图像、嵌入图像的文本描述符、附件、附件的文件名等。例如,当打印消息时可以打印消息正文文本、主题行文本、任何嵌入图像和任何附件的全部。
[0025] 图2示出了发起电子消息打印的方法的流程图。方法可以例如采用指令26的集合来实现。
[0026] 可以通过方框50检查多个电子消息中的每个消息。检查一个消息是可能的。
[0027] 在方框52处,将被检查的消息的数据与关键词比较。可以将消息的文本元素与关键词比较。可以使用常规表达、通配符、词干和类似技术以解释大写、空格、标点、拼写变化、打字错误、措词选择等。例如,关键词“票”可以视为针对消息文本“票”、“票据”和“票证”的匹配。
[0028] 在方框54处,确定电子消息与关键词匹配的任何标识。当未标识匹配时,不打印电子消息,且如果有下一个消息,则可以进行检查。
[0029] 在方框56处,确定电子消息与关键词匹配且可以发起电子消息的打印。发起电子消息的打印可以包括选择打印机,这可以包括选择具有诸如制造商、型号或性能的特定特性的打印机。发起电子消息的打印可以包括将电子消息的文本、嵌入图像、附件或类似数据发送至打印机以便打印至物理介质。可以不采用用户输入(例如由用户进行的输入)以确认打印,而执行发起电子消息的打印。也即,可以响应于确定消息与关键词的匹配而自动地执行打印的发起。可以向用户展示通知以指示已经自动地打印了消息。
[0030] 在图3中示出了另一示例计算机系统70。计算机系统70可以包括处理器12、储存器14、通信接口16和用户接口72。处理器12、储存器14和通信接口16可以如在此别处所述。储存器14可以存储操作系统20和应用程序22,如在此别处所述。在其他示例中,在此所述的其他计算机系统的特征和方面可以由计算机系统70所用。
[0031] 用户接口72可以包括一个或多个用户接口装置,例如显示装置、触摸屏键盘鼠标、按键、扬声器、话筒等。用户接口72可以耦接至处理器12以便以人类可察觉形式向用户展示信息,例如通过呈现图形用户接口(GUI)。用户接口72可以通过GUI从用户接收输入并将这样的用户输入提供至处理器12。
[0032] 储存器14可以维护多个关键词74以及关键词74之间的逻辑关系76。每个关键词74可以类似于在此别处所述的关键词24。
[0033] 逻辑关系76可以提供结构化条件以用于将关键词74与电子消息的数据匹配。逻辑关系76可以包括逻辑运算符,例如与(AND)、或(OR)、非(NOT)等。可以组合逻辑运算符以形成逻辑关系76。逻辑关系76将关键词74结合成逻辑表达,该逻辑表达可以针对消息数据评估以确定消息数据是否匹配关键词74。例如,考虑示例关键词“航线”和“票”,逻辑关系可以由AND运算符定义,以使得评估用以确定匹配的逻辑表达是“航线AND票”。这表明关键词“航线”和关键词“票”两者的存在获得匹配。在另一示例中,建立“航线AND票OR登机牌”的逻辑表达以打印包含了关键词“航线”和关键词“票”两者的消息且也打印包含了关键词“登机牌”的消息。
[0034] 储存器14可以维护用户接口部件78以通过用户接口72向用户展示建议。建议可以是建议用户打印包含了根据逻辑关系76与关键词74匹配的数据的电子消息。例如,用户接口部件78可以定义对话框,对话框包含建议文本例如“现在打印该电子邮件?”,且具有按钮以使得用户提供对于建议的响应,例如确认或取消消息的打印。在图10和图11中示出了示例用户接口部件78。
[0035] 储存器14可以维护用户代理80,例如在此别处所述的电子邮件用户代理、网络浏览器等。用户代理80通过通信接口16与保持电子消息的服务器例如电子邮件服务器通信。储存器14可以保持已经从服务器发送至计算机系统70的电子消息的数据82。关键词74与消息数据的匹配可以包括引用储存器14中的消息数据82且可以包括引用位于服务器处的消息数据。
[0036] 储存器14可以维护指令90的集合,指令90根据逻辑关系76控制消息数据与关键词74的比较和匹配,当确定匹配时触发用户接口部件78的展示,并且处理用户对于用户接口部件78中所包含建议的响应。当消息包含与如由逻辑关系76所管理的关键词74匹配的数据时,指令90在用户接口72处展示用以打印消息的建议。如果用户通过用户接口72确认该建议,则指令90向打印机发起消息的打印。指令90可以使得关键词由用户可选择。指令90的集合可以建议用于打印的多个消息且可以在列表中展示所建议的多个消息供用户确认。
[0037] 图4示出了发起电子消息打印的方法的流程图。方法可以例如采用指令90的集合来实现。
[0038] 可以通过方框50检查多个电子消息中的每个消息。检查一个消息是可能的。
[0039] 在方框100处,可以参考关键词之间的逻辑关系来将被检查消息的数据与多个关键词进行比较。逻辑关系可以建立连接条件、转折条件、否定条件等。可以通过针对每个关键词检查消息的文本元素来执行比较。可以使用常规表达、通配符、词干和类似的技术,如在此别处所述。与一个关键词比较也是可能的,在该情形中可以简化或省略逻辑关系。
[0040] 在方框54处,确定电子消息与关键词匹配的任何标识。当未标识匹配时,不打印电子消息,且如果有下一个消息,则可以进行检查。
[0041] 在方框102处,确定电子消息匹配且可以通过用户接口装置向用户展示打印电子消息的建议。例如,展示建议可以包括输出用户接口部件,例如图10中所示的示例对话框。
[0042] 在方框104处,用户可以通过用户接口装置提供对于建议的响应。在方框106处,如果确定该响应并未确认对于打印消息的建议,则可以在方法结束之前检查任何其他电子消息。
[0043] 在方框106处,如果用户响应确认了打印电子消息的建议,则在方框56处向打印机发起电子消息的打印如在此别处所述。
[0044] 图5示出了积累待打印电子消息并发起这样的消息的打印的方法。该方法可以采用例如指令90的集合实现。
[0045] 可以通过方框50检查多个电子消息中的每个消息。检查一个消息是可能的。
[0046] 在方框100处,可以参考关键词之间的逻辑关系来比较被检查消息的数据与多个关键词。
[0047] 在方框54处,确定电子消息与关键词匹配的任何标识。当未标识匹配时,不打印电子消息,且如果有下一个消息,则可以进行检查。
[0048] 当标识了匹配时,可以在方框110处在待打印消息批次中积累消息。可以推迟打印的发起,直至通过方框50检查了一组消息,例如所有新近接收的消息。
[0049] 当在方框50处没有更多消息待检查时,在方框112处向用户展示打印所积累匹配电子消息的建议。可以采用列表中的建议展示积累的匹配电子消息的数据。例如,展示建议可以包括输出用户接口部件,例如图11所示的示例对话框。
[0050] 在方框114处,用户可以提供对建议的响应,该响应可以包括一个或多个积累的匹配电子消息的选择。
[0051] 如果用户响应选择消息中的至少一个,则在方框116处向打印机发起所选择消息的打印。
[0052] 如图6所示,另一示例计算机系统130可以包括处理器12、储存器14、通信接口16和用户接口72。处理器12、储存器14、通信接口16和用户接口72可以如在此别处所述。储存器14可以存储操作系统20、应用程序22以及用户代理80,如在此别处所述。在其他示例中,在此所述其他计算机系统的特征和方面可以由计算机系统130使用。
[0053] 通信接口16可以经由计算机网络134例如LAN、WAN、互联网等而连接至服务器132。用户代理80可以经由网络134与服务器132传送电子消息。服务器132可以保持用户账号和消息数据82以用于操作多个计算机系统130的多个用户。
[0054] 服务器132可以包括处理器136和储存器138。储存器138可以包括机器可读存储介质,机器可读存储介质可以编码有由处理器136可执行的指令以发起电子消息的打印。在此别处提供了处理器和储存器的示例。
[0055] 服务器132可以维护关键词74、逻辑关系76、用户接口部件78和指令90的集合,如在此别处所述。服务器132可以执行指令90的集合以根据逻辑关系76控制消息数据82与关键词74的比较和匹配。服务器132可以通过网络134和用户接口72触发用户接口部件78的展示,并处理用户响应。因此,可以单独地为用户提供用于打印他们的消息的建议且用户可以相应地做出响应以发起这样的打印。
[0056] 可以为每个用户在服务器132处维护不同的关键词74和逻辑关系76。关键词74和逻辑关系76可以由多个用户共用。
[0057] 图7示出了另一示例计算机系统150,其可以包括处理器12、储存器14、通信接口16和用户接口72。处理器12、储存器14、通信接口16和用户接口72可以如在此别处所述。储存器14可以存储操作系统20、应用程序22、用户代理80、消息数据82和关键词74。在其他示例中,在此所述其他计算机系统的特征和方面可以由计算机系统150使用。
[0058] 储存器14可以存储指令152的集合以比较消息数据和关键词74,并发起与关键词74匹配的消息至物理介质例如纸张的打印。当确定匹配时指令152可以参考逻辑关系以组合关键词74。指令152可以在打印消息之前为用户展示要确认的建议。
[0059] 储存器14可以存储时间条件154。时间条件154可以指定用于发起与关键词74匹配的消息的打印的时间、日程或频率。例如,时间可以被指定为时间和天数,例如每天3:00PM。示例日程可以指定时间和具体天数,例如工作日9:00AM和周末1:00PM。示例频率可以是每隔五分钟,每隔1小时,每天一次,等等。
[0060] 指令152可以在由时间条件154所限定的时刻比较消息数据与关键词74。当满足时间条件154时,指令152比较消息数据与关键词74并发起任何匹配消息的打印。指令152可以向用户展示建议并在发起打印之前处理用户的响应。例如,指令152可以在每天的3:00PM比较消息与关键词74,并随后向用户展示建议以打印与关键词74匹配的消息。
[0061] 指令152可以在由时间条件154未约束的时刻比较消息数据与关键词74。当满足时间条件154时,指令152可以展示用于打印任何匹配消息的建议并处理用户的响应。也即,当向用户展示打印建议时可以采用时间条件154执行消息与关键词74的比较作为后台操作。
[0062] 储存器14可以存储事件条件156。事件条件可以指定检测到在用户代理80处可以发生的事件触发与关键词74匹配的消息的打印。示例事件包括用户通过用户代理80登录消息账户,运行用户代理80,用户代理80接收焦点,打开用户代理80,用户代理80接收新消息,等等。当指令152实施为用户代理80的插件时,可以通过应用编程接口(API)或类似的编程结构将用户代理80处的事件暴露至指令152,因此一旦事件发生,指令152的一部分可以是可执行的。
[0063] 指令152可以响应于事件条件156中指定的事件而比较消息数据与关键词74。当满足事件条件156时,指令152比较消息数据与关键词74并发起任何匹配消息的打印。指令152可以向用户展示建议并在发起打印之前处理用户的响应。例如,当在用户代理80处接收到新近接收的消息时,指令152可以比较新近接收的消息与关键词74。如果新近接收的消息包含与关键词74匹配的数据,则指令152可以随后向用户展示建议以打印新近接收的消息。
[0064] 储存器14可以进一步存储打印机设置160。打印机设置160可以存储用于可以耦接至通信接口16的一个或多个打印机的、用于打印至物理介质的参数。打印机设置160可以存储当不选择其他打印机时打印数据至其的默认打印机的指示。
[0065] 指令152可以选择用于打印与关键词匹配的电子消息的打印机。选择打印机可以包括从可用的多个打印机中标识具有诸如制造商、型号、性能等的特定特性的打印机。这可以允许选择能够比另一打印机例如默认打印机更好地打印电子消息的打印机。
[0066] 选择打印机可以采用具有特定特性的另一打印机取代打印机设置160中指定的默认打印机。例如,如果默认打印机不是特定制造商的,则指令152从指定的制造商(如果可用)选择打印机,以打印与关键词匹配的消息。
[0067] 图8示出了在发起包含与关键词匹配的数据的电子消息的打印之前检查时间条件的示例方法。该方法可以例如采用指令152的集合实现。
[0068] 在方框160处,检查时间条件。在本公开中别处讨论了示例时间条件。示例时间条件可以是一小时的频率。也即,每小时一次比较消息与关键词。在方框162处,如果满足时间条件,则方法在方框50-56中继续比较消息数据与关键词并发起包含与关键词匹配的数据的消息的打印,如在此别处所述。可以使用多个关键词,以及在此所讨论的其他特征,例如关键词之间的逻辑关系。
[0069] 图9示出了在发起包含与关键词匹配的数据的电子消息的打印之前检查事件条件的示例方法。该方法可以例如采用指令152的集合实现。
[0070] 当在维护电子消息的用户代理处发生事件时,在方框170处检查事件条件。在本公开别处讨论了示例事件条件。示例事件条件可以是用户代理处的登录事件,当用户成功登录他们的账户时发生登录事件。在方框170处,响应于触发事件条件的事件,方法在方框50-56中继续比较消息数据与关键词并发起包含与关键词匹配的数据的消息的打印,如在此别处所述。可以使用多个关键词,以及在此所述的其他特征,例如关键词之间的逻辑关系。
[0071] 图10中示出了用户用以确认或取消打印消息的示例对话框200。对话框200可以展示为与用于电子消息的用户代理的用户接口部件重叠,其可以包括消息202的列表,显示消息数据的消息阅读窗格204,等等。
[0072] 对话框200可以包括人类可察觉信息形式的、建议被打印消息的建议206。对话框200可以包括所建议消息的数据208,例如发送方标识符、主题行文本、正文文本等,向用户示出数据208以帮助用户决定是否确认消息的打印。
[0073] 对话框200可以包括诸如下拉列表的打印机选择器210,以向用户指示哪个打印机将打印所建议的消息。打印机选择器210可以初始地选择具有诸如制造商、型号或性能的特定特性的打印机。打印机选择器210可以允许用户改变所选择的打印机。
[0074] 对话框200可以包括诸如按钮212、214的用户输入控制,以确认建议并触发消息打印的发起或者不予考虑对话框200而不打印消息。
[0075] 图11中示出了用于用户确认或取消多个消息的打印的示例对话框220。对话框220可以展示为与用于电子消息的用户代理的用户接口部件重叠。
[0076] 对话框220可以包括人类可察觉信息形式的、建议被打印消息的建议222。对话框220可以包括向用户示出以帮助用户决定是否确认每个消息的打印的消息数据208。消息数据208的对应于每个消息的元素可以设置在列表226中,如所示。可以为建议打印的每个消息提供用户选择控制228,例如单选按钮、复选框等。用户因此能够单独地选择打印哪个所建议的消息。对话框220可以包括诸如按钮230的用户接口控制,用于用户确认应该打印所选择的消息或者触发所选择消息打印的发起。
[0077] 图12示出了可以由任意在此所述指令集合和方法使用以追踪已经向用户展示打印建议的消息的示例数据结构250。数据结构250可以用于防止展示打印相同消息的多于一次建议。
[0078] 数据结构250可以定义唯一地标识每个消息的唯一消息标识符,唯一消息标识符可以是数字、代码、消息数据的散列等。唯一消息标识符252可以是由用户代理使用以标识消息的相同标识符。所描绘的示例唯一消息标识符252开始于1000的数值。
[0079] 数据结构250可以定义与唯一消息标识符252相关联的建议数据元素254。建议数据元素254可以存储指示是否已经向用户展示打印相应消息建议的数值。建议数据元素254可以是布尔(Boolean)数据类型或类似的数据类型。可以为新近到达的消息分配假(FALSE)或逻辑0的初始值,例如,指示尚未展示打印建议。在已经向用户展示打印建议之后,可以为建议数据元素254分配例如真(TRUE)或逻辑1的数值。当标识消息以与关键词比较时,可以忽略具有等于TRUE或逻辑1的建议数据元素254的消息以避免对同一个消息做出重复建议。
[0080] 图13示出了用户接口部件260以允许用户观看并作出确定如何执行消息的匹配和打印的至少一个选择。用户接口部件260可以显示在用户接口装置处。
[0081] 用户接口部件260可以允许可由用户选择关键词。用户接口部件260可以包括诸如文本框的文本控制262以从一个或多个关键词的群组的用户接收输入以与消息数据匹配。
[0082] 用户接口部件260可以包括诸如下拉列表的逻辑关系控制264,以从用户接收关于输入至文本元素262的两组或更多组关键词之间的逻辑关系的输入。
[0083] 用户接口部件260可以包括诸如复选框、文本框和下拉列表的时间条件控制266以从用户接收时间条件的输入,时间条件可以控制何时执行关键词匹配并展示打印消息的建议。
[0084] 用户接口部件260可以包括诸如一个或多个复选框的事件条件控制268以从用户接收事件条件的输入,事件条件可以触发执行关键词匹配且可以触发展示打印消息的建议。
[0085] 用户接口部件260可以包括诸如一对单选按钮的自动打印控制270,以从用户接收关于是否自动地打印与关键词匹配的消息或者是否展示打印消息的建议并在打印之前向用户请求确认的选择的输入。
[0086] 可以提供指令集合作为用于电子消息的用户代理的插件。指令集合可以与用户代理通信以获得消息数据,展示打印消息的建议,处理用户的响应,以及发起消息的打印。插件也可以称作附加件(add-on)、加入件(add-in)、扩展件等。各种用户代理可以具有API和可以用于实施插件的其他部件。例如,Microsoft OutlookTM提供对象模型、主互操作程序集(PIA)、消息传递API(MAPI)和JavaScriptTMAPI以促进用于处理电子邮件消息的插件的创建。在另一示例中,GmailTM提供具有JavaScriptTM对象符号(JSON)有效载荷的代表性状态传输(RESTful)API以促进新电子邮件功能的实施。
[0087] 指令集合可以在用户使用计算机系统之前预安装在诸如膝上型计算机、台式计算机等的计算机系统的储存器中。可以向用户提供指令集合以从服务器下载。指令集合可以提供在物理地伴随打印机的非暂时性机器可读存储介质上。
[0088] 如上所述,基于消息数据与关键词的匹配的打印消息可以提高用户便利性,使得用户无需记住他们希望打印的各种消息。建议打印消息并一旦用户确认就发起消息的打印可以提高机器驱动消息选择过程的准确性。此外,可以提高系统效率,因为用户可以取消与关键词匹配的消息的打印,这可以节省否则将在打印消息中花费的处理和打印机资源。
[0089] 应该认识到,以上提供的各个示例的特征和方面可以组成也落入本公开范围内的其他示例。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈