CN103577531B - 用于基于消息聚合特征的消息订阅的***和方法 - Google Patents
用于基于消息聚合特征的消息订阅的***和方法 Download PDFInfo
- Publication number
- CN103577531B CN103577531B CN201310345036.9A CN201310345036A CN103577531B CN 103577531 B CN103577531 B CN 103577531B CN 201310345036 A CN201310345036 A CN 201310345036A CN 103577531 B CN103577531 B CN 103577531B
- Authority
- CN
- China
- Prior art keywords
- message
- issue
- subscribing
- topic
- polymerization
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
描述了一种用于基于消息聚合特征的消息订阅的方法。该方法包括从用户接收消息订阅。该消息订阅基于包括不同于文本内容和书目内容的方面的消息聚合特征。该方法还包括响应于接收到消息订阅确定发布的消息。该发布的消息满足所述消息聚合特征。该方法还包括向用户提供该发布的消息的指示。
Description
背景技术
电子通信可以通过各种方法发送至不同数目的接收者。一对一的方法包括诸如语音电话的同步方法,和诸如电子邮件的异步方法。一对多的方法包括诸如广播或发布-订阅途径的各种消息发布模型。可以在不同种类的电子设备的web浏览器或其他应用上查看消息。此外,接收者可以通过订阅服务来订阅不同的发布模型中的许多个,以自动地接收诸如文章或电子邮件的某种类型的消息。
与数量正在增长的多样化的电子数据的连接性持续提高,其驱动了对于灵活订阅所需内容的需求。改进用户能够规定他们所需内容的方法允许其接收与其个人偏好更加相称的数据,并从数量持续增长的可获得数据中过滤得到最相关的内容。
发明内容
描述了方法的实施例。在一个实施例中,该方法是用于基于消息聚合(aggregate)特征的消息订阅的方法。该方法包括从用户接收消息订阅。该消息订阅基于包括不同于文本内容和书目内容的方面的消息聚合特征。该方法还包括响应于接收到消息订阅而确定发布的消息。发布的消息满足所述消息聚合特征。该方法还包括向用户提供该发布的消息的指示。还描述了该方法、***和计算机程序产品的其他实施例。
根据下面通过示例方式并结合附图对本发明原理的详细说明,本发明实施例的其他方面和优点将变得明晰。
附图说明
图1描绘了消息***的一个实施例的示意图。
图2描绘了图1中的消息***的操作的一个实施例的流程图。
图3描绘了消息订阅的一个实施例的示意图。
图4描绘了用于基于消息聚合特征的消息订阅的方法的一个实施例的流程图。
在整个说明中,相似的标号用于标识相似的部件。
具体实施方式
容易理解,如这里大致描述的及在附图中说明的实施例的组件可以以各种各样的不同配置来设置和设计。因此,下面对各种实施例的更加详细的描述(如在图中所表示的),只是各种实施例中的代表,而非旨在限制本公开的范围。尽管在附图中呈现了实施例的各种方面,但附图的绘制并不必按照比例,除非特别地指出。
本发明可以在不偏离其精神或本质特性的情况下以其他特定的形式实施。从所有方面来看,所描述的实施例都被认为只是说明性的而非限制性的。从而,本发明的范围是由所附权利要求而非由该详细说明来指出。在权利要求的等同形式的含义和范围内的所有变型将包含在其范围内。
说明书中所称的特征、优点或相似的语言并不意味着本发明任何单独的实施例具有或应当具有本发明可能实现的所有特征和优点。反之,涉及特征和优点的语言应被理解为,与实施例相关联描述的特定的特征、优点或特性包含在本发明的至少一个实施例中。因此,在整个说明书中,关于特征和优点的讨论以及相似的语言可以,但不必,指相同的实施例。
此外,所描述的本发明的特征、优点和特性可以在一个或多个实施例中以任何合适的方式组合。相关领域的技术人员将会发现,根据本描述,本发明可以不具备特定实施例的一个或多个特定的特征或优点而实施。在其他实例中,在某些实施例中可以发现在本发明的所有实施例中可能没有出现过的附加的特征和优点。
说明书中所称的“一个实施例”、“实施例”或相似的语言是指与指示的实施例相关联描述的特定的特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书中,短语“在一个实施例中”、“在实施例中”以及相似的语言可以,但不必,都指相同的实施例。
尽管这里描述了很多实施例,至少一些所描述的实施例呈现了用于基于消息聚合特征的消息订阅的***和方法。更具体地,该***允许用户基于消息聚合特征创建消息订阅,该消息聚合特征具有不同于文本和书目信息的至少一个方面。在一些实施例中,消息聚合特征可以与文本或书目信息结合使用以确定符合用户规定的标准的所发布的消息。
传统订阅通常依赖关键字订阅或基于消息发起者的订阅。关键字通常包括与消息有关的话题(topic)或消息中使用的字。发起者可以定义消息源。基于文本或书目信息的订阅,对于通过话题关键字或从通常可提供用户可能感兴趣的内容的特定源获取消息可能是有用的,但在一些用户可能需要的灵活性方面可能具有局限性。这样的订阅经常包括用户可能不感兴趣的消息。
因此,允许用户基于消息聚合特征定制消息订阅的***和方法向用户提供更好的灵活性,该消息聚合特征代表不同于话题关键字或发起者特征的消息的方面,而且上述***和方法可以提供根据用户偏好更特定地“剪裁”的消息。例如,这样的***允许用户订阅定向至某类人群的消息、从在消息订阅中指定的位置的特定距离内生成的话题、以及其他这样的消息聚合特征。
图1描绘了消息***100的一个实施例的示意图。所描绘的消息***100包括能够执行此处描述的功能和操作的多种组件,下面对其进行更详细的描述。在一个实施例中,消息***100的至少一些组件在计算机***中实施。例如,消息***100的一个或多个组件的功能可以由计算机程序指令实施,该计算机程序指令存储在计算机存储器设备102中并由诸如CPU的处理设备执行。消息***100可以包括其他组件,诸如输入/输出设备106、盘存储驱动器108、订阅引擎110、发布引擎122和接收器120。消息***100的组件中的一些或全部可以被存储在单个计算设备104上或多个计算设备104的网络上,包括无线通信网络。消息***100可以包括较此处描述更多或更少的组件或子***。在一些实施例中,可以用消息***100来实现这里描述的如图4中描绘的方法。
用户可以生成消息订阅112以从发布引擎122接收与用户兴趣或偏好相关的消息118。消息118可以包括来自消息的语料库(corpus)的所有发布的消息,消息的语料库可以包括来自发布引擎122的一种或多种类型的消息,包括文章、文字消息、消息梗概以及其他类型。消息***100可以包括接收器120以接收来自用户的订阅。订阅可以存储在诸如服务器的计算设备的存储器设备102上。服务器可以为很多用户管理订阅。在一些实施例中,消息118的语料库可以存储在计算设备的网络上。在其他实施例中,消息118的语料库可以存储在多个网络或连接的计算设备上,诸如因特网。
当消息***100尝试确定要发送给用户的发布的消息118时,消息***100可以从一个或多个源拉取消息118的集合。在一个实施例中,消息***100接收发布的消息118并确定该发布的消息118是否与订阅相匹配。这可以在客户端侧代理处或在接近用户的代理处完成。消息***100的一些操作可以在消息***100内的不同位置发生。
在其他实施例中,消息***100可以搜索发布的消息118以在任何时刻发送给用户。例如,消息***100可以在订阅最初被创建时搜索消息118。消息***100可以以规定的时间间隔搜索消息118。消息***100可以在其从任何源接收新消息118时搜索消息118以发送给用户。在其他实施例中,消息***100可以在其他时刻或以其他配置确定发布的消息118以发送给用户。
用户可以选择一个或多个消息特征114用于订阅。特征114可以为用户确定要获取的消息118的某些方面。在一个实施例中,订阅包括至少一个不代表消息118的发起者或消息118中的关键字的特征114,尽管订阅也可以包括一个或多个代表消息118的发起者或消息118中的关键字的特征114。
在一个实施例中,消息***100为用户维护与可能的订阅112的有限集合相关联的概要数据。例如,消息***100可以支持数目很多但有限的可能的订阅方式,其可以被组织为逻辑“桶(bucket)”。当消息***100接收新发布的消息118时,消息***100检查与每个桶相关联的概要数据并选择发布的消息118所满足的桶。消息***100接着根据用户订阅112从所满足的桶中将发布的消息118递送给规定了对应的订阅标准的每个用户。
与给定的发布的消息118相关联的消息特征114可以基于发布的消息118与消息118的聚合116中的其他消息118之间的比较。消息118的聚合116可以包括在消息118的语料库中。发布的消息118可以与消息118的聚合116中的其他消息118中的一些或全部共享至少一个特征114,并且可以具有至少一个与消息118的聚合116中的消息118中的一些或全部相比不同的特征114。
图2描绘了图1的消息***100的操作的一个实施例的流程图。用户200可以通过网页、应用或其他互动机制创建消息订阅112。消息订阅112可以用于在任何发布-订阅***中可能可获得的任何文章或其他消息118。消息***100可以与任意数目的不同消息提供者结合使用,以使用户200可以从很多不同的源接收各种格式的发布的消息118。
在一个实施例中,发布引擎110被配置为接收与用户200相关联的消息订阅112。消息订阅112可以用来确定要发送给用户的发布的消息118。在一些实施例中,可以从消息118的大的语料库202中选择发布的消息118。消息订阅112可以基于与消息订阅112相关联且由用户200规定的标准来选择消息118。每一个选择的消息118可以满足消息订阅112的至少一个标准。
标准可以包括与消息118的聚合116的一个或多个方面有关的消息聚合特征114。特征114可以是可以通过评估消息118的聚合116而确定的任何特征114,以使由消息***100选择的满足消息订阅112的任何发布的消息118具有消息聚合特征114。消息聚合特征114的一个示例包括与在指定场所内具有最高活动性的话题有关的发布的消息,具有强烈的情绪内容的消息,与在指定人群中的话题有关的消息,以及其他可能基于发布的消息118与其他消息的比较的特征。在一些实施例中,消息聚合特征114基于消息相对于一组消息的某些方面而确定,以使得该比较确定消息聚合特征114。
用户200可以通过模板或默认选择、下拉菜单选择、复选框或其他选择机制来选择表示一个或多个特征114的参数。在一些实施例中,用户200也可以针对给定的特征114键入参数。提供订阅的服务可以基于从用户200收集的或关于用户200的信息自动地将用户200订阅至用户200感兴趣的一个或多个话题。
可以全部或部分地导入订阅;例如,订阅可以包括公司模板添加项,添加项包括企业和非企业元素。在一个实施例中,企业可以为雇员提供使得雇员能够跟踪关于客户、产品、天气等的相关信息118的模板,并可以将该模板提供给公共服务提供商。可以使用包括默认特征114或偏好的模板生成订阅,其中该偏好可以由用户200修改以根据用户偏好来定制订阅。
当消息***100接收与用户200相关联的消息订阅112时,消息***100可以在诸如存储器设备102的本地存储设备上存储该订阅。消息***100然后可以在发布的消息118的语料库202中搜索具有满足该订阅的特征114的消息118。语料库202可以包括任意数目和/或类型的消息118,并可以从包含发布的消息118的任何源获得。在一些实施例中,可以通过将消息118与语料库202或消息118的其他聚合116进行比较来确定消息118具有订阅的特征114。
当订阅已经从消息118的语料库202中确定至少一个满足特征114的发布的消息118时,消息***100则可以发送该发布的消息118的指示至用户200。在一些实施例中,发布的消息的指示可以包括至发布的消息118的链接。在其他实施例中,发布的消息118的指示也可以包括发布的消息的全部内容或至少一些内容,诸如发布的消息118的梗概。消息***100可以例如通过诸如电子邮件、短消息服务或语音转录的电子消息递送服务来推送消息118至用户200,或者允许用户200通过例如登录进入网站来拉取消息118。提供发布的消息118的指示或提供发布的消息118的其它方法也可以使用。
在一个实施例中,消息***100可以包括中央或分布机制以确定订阅是否被满足。中央机制可以分析可满足允许的订阅类别的特征114和消息分布。当确定消息118满足给定的允许订阅类别时,可以在接收代理、发送代理、中央服务器或客户端处做出用户200是否要接收消息118的确定。
图3描绘了消息订阅112的一个实施例的示意图。在一个实施例中,消息订阅112包括至少一个消息聚合特征114。用户200可以选择一个或多个消息聚合特征114以与消息订阅112相关联。消息聚合特征114可以是与消息118或者消息118的聚合116的多个不同方面之一有关的特征114。在各种实施例中,消息聚合特征114是与消息的非文本和非书目内容有关的特征114,尽管消息订阅112在消息聚合特征114之外还可以包括与文本和/或书目内容有关的标准。
在一个实施例中,消息聚合特征114与话题活动水平或频率有关。特征114可以描述在一地理区域内的话题活动频率,在指定人群中的希望的话题活动水平,在指定的以用户为中心的网络图中的希望的话题活动水平,或用于生成在一地理区域内与该话题相关联的消息118的希望的活动量。其他实施例可以包括与话题活动水平或频率有关的其他类型的特征114。
消息聚合特征114可以与话题成熟度有关。例如,特征114可以描述针对给定话题的活动的希望时间长度,或针对该话题的搜索活动的希望水平。针对话题的活动的时间长度可以基于针对该话题的消息118在何时开始发布或与该话题有关的某一其他事件来确定。搜索活动可以基于针对该话题的关键字搜索的数目或包含该话题关键字的订阅的数目来确定。用户200可以输入针对搜索活动或活动时间长度的阈值水平。
消息聚合特征114可以与地理源或位置有关。例如,特征114可以与从在消息订阅112中指定的位置的指定距离内生成的话题或来自特定位置内和给定人群的话题有关。这可以允许用户200接收例如在所选择城市的指定距离内生成的消息118。
消息聚合特征114可以与消息118的情绪基调有关。例如,用户200可以订阅具有情绪高昂的内容的指示的消息118。可以使用各种能够解释内容基调的文本分析处理来确定情绪内容的水平。
消息聚合特征114可以包括与当前处于订阅中的另一个话题的相关性或关系的指示。用户200可以订阅关于与当前处于订阅中的话题最邻近的话题的消息118,或者可以订阅具有经常在与订阅话题相关联的消息118中出现的关键字的消息118。例如,当确定特定城市和特定话题与另一个处于订阅中的话题邻近时,用户200可以自动地订阅关于该特定城市的消息118和关于该特定话题的消息118。在另一个示例中,用户200可以自动地订阅关于流行天文话题的消息118和关于被确定为与原始订阅112(例如关于流行天文话题的消息)相关的特定话题的消息118。
消息聚合特征114可以与目标或事实人群有关。例如,特征114可以描述指向特定年龄人群、职业人群、兴趣人群或任意类型的人群或人群组合的消息118。可以基于消息内容确定给定消息118的人群,或者可以基于给定消息118的订阅或查看活动来确定人群。
消息聚合特征114也可以包括要从订阅中排除的消息118或消息特征114的指示,诸如特定话题或关键字。例如,如果特征114包括从订阅中排除关键字“财务计划”的指示,则任何包括该指定关键字的消息118都不会发送给用户200。特征114可以排除关于其他特征114的信息,诸如此处所描述的那些。例如,用户200可以定义特征114以排除指向特定人群的消息118,具有一定水平或基调的情绪内容的消息118,具有一定水平的话题成熟度或频率的消息118,或其他特征114。消息聚合特征114可以包括除此处描述之外的、其他或另外的非文本且非书目特征114的指示。
图4描绘了用于基于消息聚合特征114的消息订阅112的方法400的一个实施例的流程图。尽管方法400是结合图1中的消息***100描述的,但是也可以结合任何类型的消息***100来使用方法400。
消息***100被配置为从用户200接收405消息订阅112。消息订阅112基于至少一个包括不同于文本内容和书目内容的方面的消息聚合特征114。消息***100被配置为从订阅112中提取410特征114,以使消息***100可以满足与订阅112相关联的标准。
在一个实施例中,消息聚合特征114包括对于发布的消息118的聚合116,话题的频率指示和/或成熟度指示。该频率可以基于该聚合中与话题有关的发布的消息118的活动水平。成熟度可以基于该聚合中与话题有关的发布的消息118的活动时间长度。在一个实施例中,消息聚合特征114包括聚合的发布后方面(post-publication aspect)。发布后方面对应于在发布了消息118的聚合116之后,收集的用于消息118的聚合116的数据。在一个实施例中,消息聚合特征114包括如下的至少一个:从在消息订阅112中指定的位置的指定距离内生成的话题,与当前被订阅的话题有关的方面,在其中发布的消息118具有高于订阅阈值的订阅量的人群,发布的消息的情绪方面的指示,从消息订阅112中排除的发布的消息118的方面的指示。
消息***100响应于接收消息订阅112确定415至少一个发布的消息118。发布的消息118满足一个或多个与消息订阅112相关联的消息聚合特征114。在一个实施例中,消息***100确定满足消息聚合特征114的多个发布的消息118。
消息***100可以根据消息评分***来选择预定数目的发布的消息118,以确定提供哪些消息118给用户200。例如,消息***100可以从发布的消息118中确定满足消息聚合特征114(例如,在特定地理区域的10英里内的消息118)的前十条消息118以提供给用户200。在一个实施例中,位置通过参考固定的空间网格或参考现有***(例如,邮政编码***)来定义。位置可以通过聚合来自预指定距离内的消息118来加强。
一旦确定消息118满足特征114,则可以在接收代理、发送代理、中央服务器或客户端处做出用户200是否将接收消息118的确定。在另一个实施例中,消息118在被递送时被评分,以确定其是否贡献到允许的订阅类别。这可以被聚合至包含消息身份、订阅类别和递送状态的列表中。所选数目的排名靠前的消息118然后可以由接收或发送代理、中央服务器,或在客户端处,被发送给已经订阅该类别的用户。更复杂的订阅类别可以包括流行度增长最快的消息话题、流行度增长最快的发布者、或可以使用用于确定哪些消息118要发送给用户200的各种算法的其他类别。
当消息***100已经确定一个或多个满足消息订阅112的消息聚合特征114的发布的消息118以及哪些满足特征114的消息118将被发送给用户200时,消息***100提供420发布的消息118的指示给用户200。这可以包括发送具有至消息的链接的通知,直接发送消息118的副本给用户200,或任何类型的允许用户200看到或访问发布的消息118的对发布的消息118的指示。在一个实施例中,消息***100通过经由电子递送***自动推送发布的消息118给用户来提供发布的消息118的指示。在一个实施例中,订阅通过响应于接收来自用户200的拉取请求(例如经由网页界面)而提供发布的消息118,来提供发布的消息118的指示。
本发明的实施例可以具有以下形式,即:完全的硬件实施例、完全的软件实施例,或包含硬件和软件元件的实施例。在一个实施例中,本发明以包括但不限于固件、驻留软件、微代码等的软件来实现。
消息***100的实施例包括至少一个通过诸如数据、地址的***总线和/或控制总线而直接或间接地耦合至存储器元件的处理器。存储器元件可以包括在实际执行程序代码的过程中使用的本地存储器、大容量存储设备以及高速缓存,高速缓存提供了至少一些程序代码的暂时存储,以减少在执行代码过程中必须从大容量存储设备中获取代码的次数。
所属技术领域的技术人员知道,本发明的各个方面可以实现为***、方法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施例、完全的软件实施例(包括固件、驻留软件、微代码等),或硬件和软件方面结合的实施例,这里可以统称为“电路”、“模块”或“***”。此外,在一些实施例中,本发明的各个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
可以采用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或设备,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储设备、磁存储设备、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者设备使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者设备使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
下面将参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。
也可以把这些计算机程序指令存储在计算机可读介质中,这些指令使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作,从而,存储在计算机可读介质中的指令就产生出包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的指令的制造品(article of manufacture)。
计算机程序指令也可以被装入计算机、其他可编程数据处理装置、或引起一系列在计算机上执行的操作步骤的其他设备、产生计算机实现的进程的其他可编程装置或其他设备,以使在计算机或其他可编程装置上执行的指令提供进程用于实现在流程图和/或框图图框中指定的功能/动作。
输入/输出或I/O设备(包括但不限于键盘、显示器、指点设备等)可以或直接地或通过中间I/O控制器来耦合至***。此外,网络适配器也可以耦合至***以使能数据处理***通过中间私有或公共网络耦合至其他数据处理***或远程打印机或存储设备。调制解调器、电缆调制解调器和以太网卡仅是当前可使用类型的网络适配器中的几种。
在上述描述中,提供了各种实施例的特定细节。然而,一些实施例可以使用少于所有这些特定细节来实施。在其他实例中,为了简洁和清楚,某些方法、过程、组件、结构和/或功能以不超过使能本发明各种实施例的详细程度描述。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
尽管已经描述和说明了本发明的特定实施例,但本发明不限于这样描述和说明的各部分的特定形式或布置。本发明的范围由权利要求及其等同来定义。
Claims (20)
1.一种用于基于消息聚合特征的消息订阅的计算机***,包括:
用于从用户接收消息订阅的装置,其中该消息订阅基于包括不同于文本内容和书目内容的方面的消息聚合特征;
用于响应于接收到所述消息订阅而确定发布的消息的装置,其中所述发布的消息满足所述消息聚合特征,其中所述消息聚合特征与消息的聚合的一个方面相关,并且,通过所述发布的消息与消息的聚合中的其他消息之间的比较来确定所述发布的消息,其中,所述消息聚合特征包括对于消息的聚合的话题的频率指示,其中所述频率基于在所述聚合中与该话题有关的消息的活动水平;以及
用于向用户提供所述发布的消息的指示的装置。
2.根据权利要求1所述的计算机***,其中所述消息聚合特征包括对于发布的消息的聚合的话题的成熟度指示,其中所述成熟度基于所述聚合中与该话题有关的发布的消息的活动时间长度。
3.根据权利要求1所述的计算机***,其中所述消息聚合特征包括以下中的至少一个:
从在所述消息订阅中指定的位置的指定距离内生成的话题;
与当前被订阅的话题有关的方面;
所述发布的消息在其中具有高于订阅阈值的订阅量的人群;
所述发布的消息的情绪方面的指示;以及
从所述消息订阅中排除的发布的消息的方面的指示。
4.根据权利要求1所述的计算机***,其中用于响应于接收到所述消息订阅而确定发布的消息的装置进一步包括:
用于确定满足消息聚合特征的多个发布的消息的装置;以及
用于根据消息评分***选择预定数目的发布的消息的装置。
5.根据权利要求1所述的计算机***,其中提供所述发布的消息的指示进一步包括:经由电子递送***自动地向用户推送所述发布的消息。
6.根据权利要求1所述的计算机***,其中用于向用户提供所述发布的消息的指示的装置进一步包括:用于响应于接收到来自用户的拉取请求而提供所述发布的消息的装置。
7.根据权利要求1所述的计算机***,其中所述消息聚合特征包括消息的聚合的发布后方面,该发布后方面对应于在该消息的聚合发布后收集的用于该消息的聚合的数据。
8.一种用于基于消息聚合特征的消息订阅的方法,该方法包括:
从用户接收消息订阅,其中该消息订阅基于包括不同于文本内容和书目内容的方面的消息聚合特征;
响应于接收到所述消息订阅而确定发布的消息,其中所述发布的消息满足所述消息聚合特征,其中所述消息聚合特征与消息的聚合的一个方面相关,并且,通过所述发布的消息与消息的聚合中的其他消息之间的比较来确定所述发布的消息,其中,所述消息聚合特征包括对于消息的聚合的话题的频率指示,其中所述频率基于在所述聚合中与该话题有关的消息的活动水平;以及
向用户提供所述发布的消息的指示。
9.根据权利要求8所述的方法,其中消息聚合特征包括对于发布的消息的聚合的话题的成熟度指示,其中所述成熟度基于在所述聚合中与该话题有关的发布的消息的活动时间长度。
10.根据权利要求8所述的方法,其中所述消息聚合特征包括以下中的至少一个:
从在所述消息订阅中指定的位置的指定距离内生成的话题;
与当前被订阅的话题有关的方面;
所述发布的消息在其中具有高于订阅阈值的订阅量的人群;
所述发布的消息的情绪方面的指示;以及
从所述消息订阅中排除的发布的消息的方面的指示。
11.根据权利要求8所述的方法,其中确定发布的消息进一步包括:
确定满足所述消息聚合特征的多个发布的消息;以及
根据消息评分***选择预定数目的发布的消息。
12.根据权利要求8所述的方法,其中提供所述发布的消息的指示进一步包括:经由电子递送***自动地向用户推送所述发布的消息。
13.根据权利要求8所述的方法,其中提供所述发布的消息的指示进一步包括:响应于接收到来自用户的拉取请求而提供所述发布的消息。
14.根据权利要求8所述的方法,其中所述消息聚合特征包括消息的聚合的发布后方面,该发布后方面对应于在该消息的聚合发布后收集的用于该消息的聚合的数据。
15.一种消息***,包括:
存储器设备;
接收器,其被配置为接收来自用户的消息订阅以及在存储器设备上存储该消息订阅,其中该消息订阅基于包括不同于文本内容和书目内容的方面的消息聚合特征;以及
订阅引擎,其被配置为:
响应于接收到所述消息订阅而确定发布的消息,其中所述发布的消息满足所述消息聚合特征,其中所述消息聚合特征与消息的聚合的一个方面相关,并且,通过所述发布的消息与消息的聚合中的其他消息之间的比较来确定所述发布的消息,其中,所述消息聚合特征包括对于消息的聚合的话题的频率指示,其中所述频率基于在所述聚合中与该话题有关的消息的活动水平;以及
向用户提供所述发布的消息的指示。
16.根据权利要求15所述的***,其中所述消息聚合特征包括对于发布的消息的聚合的话题的成熟度指示,其中,所述成熟度基于在所述聚合中与该话题有关的发布的消息的活动时间长度。
17.根据权利要求15所述的***,其中所述消息聚合特征包括以下中的至少一个:
从在所述消息订阅中指定的位置的指定距离内生成的话题;
与当前被订阅的话题有关的方面;
所述发布的消息在其中具有高于订阅阈值的订阅量的人群;
所述发布的消息的情绪方面的指示;以及
从所述消息订阅中排除的发布的消息的方面的指示。
18.根据权利要求15所述的***,其中所述订阅引擎被进一步配置为:
确定满足所述消息聚合特征的多个发布的消息;以及
根据消息评分***选择预定数目的发布的消息。
19.根据权利要求15所述的***,其中所述订阅引擎被进一步配置为经由电子递送***自动地向用户推送所述发布的消息。
20.根据权利要求15所述的***,其中所述订阅引擎被进一步配置为响应于接收到来自用户的拉取请求而提供所述发布的消息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/570,505 | 2012-08-09 | ||
US13/570,505 US9325648B2 (en) | 2012-08-09 | 2012-08-09 | Message subscription based on message aggregate characteristics |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103577531A CN103577531A (zh) | 2014-02-12 |
CN103577531B true CN103577531B (zh) | 2016-12-28 |
Family
ID=50049307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310345036.9A Active CN103577531B (zh) | 2012-08-09 | 2013-08-09 | 用于基于消息聚合特征的消息订阅的***和方法 |
Country Status (2)
Country | Link |
---|---|
US (2) | US9325648B2 (zh) |
CN (1) | CN103577531B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103841001B (zh) * | 2012-11-22 | 2018-12-11 | 腾讯科技(深圳)有限公司 | 社交网络信息处理方法及*** |
US9953381B1 (en) * | 2013-12-22 | 2018-04-24 | Charles Schwab & Co., Inc. | System and method for sharing investment information via a social network |
CN103870344B (zh) * | 2014-04-09 | 2017-04-05 | 北京京东尚科信息技术有限公司 | JMS规范的Pub/Sub消息模型的消息生产消费方法 |
CN105404630A (zh) * | 2014-09-12 | 2016-03-16 | 中兴通讯股份有限公司 | 信息处理方法及装置 |
CN105975483B (zh) * | 2016-04-25 | 2020-02-14 | 北京三快在线科技有限公司 | 一种基于用户偏好的消息推送方法和平台 |
US10284510B2 (en) * | 2016-08-19 | 2019-05-07 | International Business Machines Corporation | Technology for message delivery to subscribers in a network |
US10636418B2 (en) | 2017-03-22 | 2020-04-28 | Google Llc | Proactive incorporation of unsolicited content into human-to-computer dialogs |
US9865260B1 (en) | 2017-05-03 | 2018-01-09 | Google Llc | Proactive incorporation of unsolicited content into human-to-computer dialogs |
US10742435B2 (en) * | 2017-06-29 | 2020-08-11 | Google Llc | Proactive provision of new content to group chat participants |
CN108924183B (zh) * | 2018-05-31 | 2022-01-11 | 北京百度网讯科技有限公司 | 用于处理信息的方法及装置 |
CN110427551B (zh) * | 2019-07-01 | 2022-11-11 | 五八有限公司 | 信息推送方法、装置、电子设备和计算机可读介质 |
CN113364670B (zh) * | 2021-06-16 | 2022-07-26 | 北京轻松筹信息技术有限公司 | 数据推送方法、装置及电子设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1572098A (zh) * | 2001-11-13 | 2005-01-26 | 国际商业机器公司 | 使用发布/预定***的无线消息传递业务 |
CN101808002A (zh) * | 2009-02-18 | 2010-08-18 | 林玉好 | 基于报文分析的广告发布方法及其*** |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6728715B1 (en) | 2000-03-30 | 2004-04-27 | International Business Machines Corporation | Method and system for matching consumers to events employing content-based multicast routing using approximate groups |
US6976082B1 (en) * | 2000-11-03 | 2005-12-13 | At&T Corp. | System and method for receiving multi-media messages |
US6993326B2 (en) | 2001-04-02 | 2006-01-31 | Bellsouth Intellectual Property Corporation | System and method for providing short message targeted advertisements over a wireless communications network |
US7406537B2 (en) * | 2002-11-26 | 2008-07-29 | Progress Software Corporation | Dynamic subscription and message routing on a topic between publishing nodes and subscribing nodes |
US7293038B2 (en) | 2003-02-25 | 2007-11-06 | Bea Systems, Inc. | Systems and methods for client-side filtering of subscribed messages |
US8615565B2 (en) | 2008-09-09 | 2013-12-24 | Monster Patents, Llc | Automatic content retrieval based on location-based screen tags |
US7461062B2 (en) | 2004-12-01 | 2008-12-02 | International Business Machines Corporation | Just-in-time publishing via a publish/subscribe messaging system using a subscribe-event model |
GB0501153D0 (en) | 2005-01-20 | 2005-03-02 | Ibm | System and method for subscription management in a messaging system |
US20080005086A1 (en) * | 2006-05-17 | 2008-01-03 | Moore James F | Certificate-based search |
US7847260B2 (en) | 2005-02-04 | 2010-12-07 | Dan Inbar | Nuclear threat detection |
GB0623927D0 (en) | 2006-11-30 | 2007-01-10 | Ibm | Event - based activation and deactivation of subscription matching |
US8442994B1 (en) * | 2007-09-14 | 2013-05-14 | Google Inc. | Custom search index data security |
US7810033B2 (en) | 2007-10-31 | 2010-10-05 | International Business Machines Corporation | Methods and systems involving text analysis |
US20090158136A1 (en) * | 2007-12-12 | 2009-06-18 | Anthony Rossano | Methods and systems for video messaging |
WO2010037031A2 (en) * | 2008-09-26 | 2010-04-01 | Fwix, Inc. | System and method for aggregating web feeds relevant to a geographical locale from multiple sources |
US20100179996A1 (en) * | 2009-01-13 | 2010-07-15 | International Business Machines Corporation | Multi-message triggered subscription notifications |
US20110219094A1 (en) | 2010-03-05 | 2011-09-08 | Bhavin Turakhia | Method and machine for automatically generating one or more aggregated feeds within a network |
CN102859541A (zh) * | 2010-04-19 | 2013-01-02 | 国际商业机器公司 | 在发布/订阅通讯中控制消息传递 |
-
2012
- 2012-08-09 US US13/570,505 patent/US9325648B2/en active Active
-
2013
- 2013-08-09 CN CN201310345036.9A patent/CN103577531B/zh active Active
-
2014
- 2014-03-14 US US14/213,811 patent/US9331971B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1572098A (zh) * | 2001-11-13 | 2005-01-26 | 国际商业机器公司 | 使用发布/预定***的无线消息传递业务 |
CN101808002A (zh) * | 2009-02-18 | 2010-08-18 | 林玉好 | 基于报文分析的广告发布方法及其*** |
Also Published As
Publication number | Publication date |
---|---|
US20140201298A1 (en) | 2014-07-17 |
US9331971B2 (en) | 2016-05-03 |
US20140047041A1 (en) | 2014-02-13 |
US9325648B2 (en) | 2016-04-26 |
CN103577531A (zh) | 2014-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103577531B (zh) | 用于基于消息聚合特征的消息订阅的***和方法 | |
CN108108387B (zh) | 基于模版的结构化文档分类和提取 | |
US11238058B2 (en) | Search and retrieval of structured information cards | |
US11374884B2 (en) | Managing and displaying online messages along timelines | |
US10360643B2 (en) | Distance-based social message pruning | |
CN107256267A (zh) | 查询方法和装置 | |
KR20160058896A (ko) | 소셜 커뮤니케이션 데이터를 분석하고 송신하는 시스템 및 방법 | |
CN110968695A (zh) | 基于弱监督技术主动学***台 | |
US20190121842A1 (en) | Content adjustment and display augmentation for communication | |
CN102567091A (zh) | 电子通信优先分配 | |
US11250219B2 (en) | Cognitive natural language generation with style model | |
CN110603545A (zh) | 组织在与自动化助理的人机对话中交换的消息 | |
US10579666B2 (en) | Computerized cognitive recall assistance | |
US20190318364A1 (en) | Providing analytics on compliance profiles of type organization and compliance named entities of type organization | |
US20220157301A1 (en) | Real-time discussion relevance feedback interface | |
US20200401663A1 (en) | Techniques for Generating a Topic Model | |
US20230079879A1 (en) | Conversation generation using summary-grounded conversation generators | |
US11436508B2 (en) | Contextual hashtag generator | |
US10742581B2 (en) | Summarization-based electronic message actions | |
US9628551B2 (en) | Enabling digital asset reuse through dynamically curated shared personal collections with eminence propagation | |
US11809481B2 (en) | Content generation based on multi-source content analysis | |
US11516137B2 (en) | Content propagation control | |
US11816618B1 (en) | Method and system for automatically managing and displaying a hypergraph representation of workflow information | |
US11120204B2 (en) | Comment-based article augmentation | |
US11397857B2 (en) | Methods and systems for managing chatbots with respect to rare entities |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |