Programming model for subscription services
    1.
    发明授权
    Programming model for subscription services 有权
    订阅服务的编程模型

    公开(公告)号:US07177859B2

    公开(公告)日:2007-02-13

    申请号:US10180662

    申请日:2002-06-26

    IPC分类号: G06F17/30 G06F15/16

    摘要: The present invention relates to a subscription modeling system and methodology. A query processor receives subscription query and subscriber information and transforms the query and subscriber information into data. An index component propagates at least one database with the transformed data; and a matching component that associates the transformed data with event data to generate a database of notification data that can be delivered to subscribers. The invention provides for abstracting subscription and subscriber information (as well as event information if desired) to high-level classes (e.g., data fields)—thus the invention provides for modeling such notification related information as data. Subscription applications can thus be developed at high levels wherein complex subscription queries and subscriber information can be defined as data fields for example. Databases in accordance with the data fields can be propagated with subscription/subscriber specific information. The present invention takes advantages of the processing power associated with database engines (e.g., SQL server) to generate notifications via performing a join operation on the databases (e.g., subscription database(s), subscriber database(s) and event database(s)). Accordingly, notifications are generated en masse as compared to per subscription per subscriber. Thus the present invention provides for a highly scalable and efficient notification system.

    摘要翻译: 本发明涉及订阅建模系统和方法。 查询处理器接收订阅查询和订户信息,并将查询和用户信息转换为数据。 索引组件使用转换的数据传播至少一个数据库; 以及匹配组件,其将经变换的数据与事件数据相关联,以生成可以递送给订户的通知数据的数据库。 本发明提供了将订阅和订户信息(以及如果需要的事件信息)提取给高级类(例如,数据字段) - 本发明提供了对与数据相关的通知相关信息进行建模。 因此,订阅应用程序可以以高级别开发,其中复合订阅查询和订户信息可以被定义为例如数据字段。 根据数据字段的数据库可以使用订阅/订户特定信息进行传播。 本发明利用与数据库引擎(例如,SQL服务器)相关联的处理能力来通过对数据库(例如订阅数据库,订户数据库和事件数据库)执行加入操作来生成通知, )。 因此,与每个用户的每个订阅相比,大量生成通知。 因此,本发明提供了高度可扩展和高效的通知系统。

    System and method for providing notification(s) in accordance with middleware technologies
    2.
    发明授权
    System and method for providing notification(s) in accordance with middleware technologies 失效
    根据中间件技术提供通知的系统和方法

    公开(公告)号:US07797306B1

    公开(公告)日:2010-09-14

    申请号:US10375628

    申请日:2003-02-26

    IPC分类号: G06F7/00

    摘要: The present invention relates to a system and methodology to facilitate subscription, delivery, processing, and reception of notification services. A global service framework is provided that operates in conjunction with a notification platform architecture to deliver information from one or more event sources to one or more notification sinks that receive information from the services. The global framework includes discovery and description components that provide information relating to available notification services. Subscriptions can be obtained via subscription events, whereby notifications can be delivered via notification events, wherein such events can be modeled as part of the global service framework. Various communications protocols can also be provided to facilitate communications with the notification services and global services framework. Furthermore, various notification delivery protocols can be provided that operate with structured database technologies to facilitate bulk message delivery and service in a reliable manner while mitigating network problems such as delivering notifications under power-interrupting conditions.

    摘要翻译: 本发明涉及一种便于订阅,传送,处理和接收通知服务的系统和方法。 提供了全球服务框架,其与通知平台架构一起运行,以将信息从一个或多个事件源传送到从服务接收信息的一个或多个通知汇点。 全球框架包括提供与可用通知服务有关的信息的发现和描述组件。 可以通过订阅事件获得订阅,借此可以通过通知事件传递通知,其中可以将这些事件建模为全球服务框架的一部分。 还可以提供各种通信协议以促进与通知服务和全球服务框架的通信。 此外,可以提供各种通知传递协议,其以结构化数据库技术操作,以便以可靠的方式促进批量消息传递和服务,同时减轻网络问题,例如在断电条件下传送通知。

    Framework for providing a subscription based notification system
    3.
    发明授权
    Framework for providing a subscription based notification system 有权
    提供基于订阅的通知系统的框架

    公开(公告)号:US07698276B2

    公开(公告)日:2010-04-13

    申请号:US10376197

    申请日:2003-02-26

    IPC分类号: G06F17/30

    CPC分类号: G06Q30/02 G06F17/30867

    摘要: The present invention relates to a system and methodology to facilitate automated delivery of notifications according to various applications that can be employed with the framework of a notification platform. The applications are described by models that enable users to easily/conveniently interact with the notification platform. The application models can be incorporated within and/or associated with the notification platform. Moreover, the models can be employed to enhance subscription experiences for users, whereby users can easily and economically subscribe and unsubscribe to one or more notification services. In addition, subscriptions can be dynamically adjusted based upon explicit commands from the user, inferred from contextual user states, and/or based upon incentives or other factors directed to the user.

    摘要翻译: 本发明涉及根据可以与通知平台的框架一起使用的各种应用来促进通知的自动递送的系统和方法。 应用程序由模型描述,使用户能够轻松/方便地与通知平台进行交互。 应用模型可以并入和/或与通知平台相关联。 此外,可以使用这些模型来增强用户的订阅体验,由此用户可以容易且经济地订阅并取消订阅一个或多个通知服务。 此外,可以基于来自用户的显式命令,从上下文用户状态推断和/或基于针对用户的激励或其他因素来动态地调整订阅。

    Expression and flexibility framework for providing notification(s)
    4.
    发明授权
    Expression and flexibility framework for providing notification(s) 有权
    提供通知的表达和灵活性框架

    公开(公告)号:US07209916B1

    公开(公告)日:2007-04-24

    申请号:US10375250

    申请日:2003-02-27

    IPC分类号: G06F7/00 G06F9/46 G06F15/16

    摘要: The present invention relates to a system and methodology to facilitate timely delivery of notifications and performance of automated actions for users in the framework of an ad-hoc rules processing environment. An information agent operates as a distributed application to perform automated actions for users in accordance with user preferences and context. Various rules can be executed to delay, inhibit, and/or enable an action such as sending notifications according to the preferences and current user states as determined from the context. The rules can include data centric matching logic, set-oriented execution rules, rule ordering/interaction hierarchies, and ad-hoc Boolean combinations, for example.

    摘要翻译: 本发明涉及一种系统和方法,以便于在特定规则处理环境的框架内及时地传递用户的自动化动作的通知和执行。 信息代理作为分布式应用来操作,以根据用户偏好和上下文对用户执行自动化动作。 可以执行各种规则来延迟,禁止和/或启用诸如根据从上下文确定的偏好和当前用户状态发送通知的动作。 例如,规则可以包括以数据为中心的匹配逻辑,面向集合的执行规则,规则排序/交互层次结构和自组织布尔组合。

    PROGRAMMING MODEL FOR SUBSCRIPTION SERVICES
    5.
    发明申请
    PROGRAMMING MODEL FOR SUBSCRIPTION SERVICES 审中-公开
    订阅服务的编程模式

    公开(公告)号:US20070156656A1

    公开(公告)日:2007-07-05

    申请号:US11565369

    申请日:2006-11-30

    IPC分类号: G06F7/00

    摘要: The present invention relates to a subscription modeling system and methodology. A query processor receives subscription query and subscriber information and transforms the query and subscriber information into data. An index component propagates at least one database with the transformed data; and a matching component that associates the transformed data with event data to generate a database of notification data that can be delivered to subscribers. The invention provides for abstracting subscription and subscriber information (as well as event information if desired) to high-level classes (e.g., data fields)—thus the invention provides for modeling such notification related information as data. Subscription applications can thus be developed at high levels wherein complex subscription queries and subscriber information can be defined as data fields for example. Databases in accordance with the data fields can be propagated with subscription/subscriber specific information. The present invention takes advantages of the processing power associated with database engines (e.g., SQL server) to generate notifications via performing a join operation on the databases (e.g., subscription database(s), subscriber database(s) and event database(s)). Accordingly, notifications are generated en masse as compared to per subscription per subscriber. Thus the present invention provides for a highly scalable and efficient notification system.

    摘要翻译: 本发明涉及订阅建模系统和方法。 查询处理器接收订阅查询和订户信息,并将查询和用户信息转换为数据。 索引组件使用转换的数据传播至少一个数据库; 以及匹配组件,其将经变换的数据与事件数据相关联,以生成可以递送给订户的通知数据的数据库。 本发明提供了将订阅和订户信息(以及如果需要的事件信息)提取给高级类(例如,数据字段) - 本发明提供了对与数据相关的通知相关信息进行建模。 因此,订阅应用程序可以以高级别开发,其中复合订阅查询和订户信息可以被定义为例如数据字段。 根据数据字段的数据库可以使用订阅/订户特定信息进行传播。 本发明利用与数据库引擎(例如,SQL服务器)相关联的处理能力来通过对数据库(例如订阅数据库,订户数据库和事件数据库)执行加入操作来生成通知, )。 因此,与每个用户的每个订阅相比,大量生成通知。 因此,本发明提供了高度可扩展和高效的通知系统。

    Rules framework for definition and execution of end-user rules logic
    8.
    发明授权
    Rules framework for definition and execution of end-user rules logic 有权
    用于定义和执行终端用户规则逻辑的规则框架

    公开(公告)号:US07631296B2

    公开(公告)日:2009-12-08

    申请号:US10903765

    申请日:2004-07-30

    IPC分类号: G06F9/44 G06F3/00

    CPC分类号: G06N5/046

    摘要: A rules-based software architecture that provides the infrastructure for the definition and execution of end-user rules logic. This enables end-user automation of data in a unified storage platform using simple IF-THEN rules. The architecture includes a monitoring component that tracks items associated with the data, and a rules component interfaces to the rules component, and employs metadata associated with the tracked items to provide for automated handling of a subset of the items. The system further provides for defining virtual collections and items in the system using content based logic. The system further comprises one or more trigger components that sets items and collections of items dynamically active as a function of trigger logic. Additional components can include a constraint component for imposing constraint logic on items, and a decision component that supports enabling application customization logic at decision points.

    摘要翻译: 基于规则的软件架构,为最终用户规则逻辑的定义和执行提供基础设施。 这使得终端用户能够使用简单的IF-THEN规则在统一的存储平台中对数据进行自动化。 该架构包括跟踪与数据相关联的项目的监视组件,以及规则组件与规则组件的接口,并且采用与所跟踪的项目相关联的元数据来提供项目子集的自动化处理。 该系统进一步提供使用基于内容的逻辑来定义系统中的虚拟集合和项目。 该系统还包括一个或多个触发组件,其根据触发逻辑将项目和项目集合动态地活动。 附加组件可以包括用于对项目施加约束逻辑的约束组件,以及支持在决策点启用应用程序定制逻辑的决策组件。

    Automated data organization
    9.
    发明授权
    Automated data organization 有权
    自动数据组织

    公开(公告)号:US07565663B2

    公开(公告)日:2009-07-21

    申请号:US11203741

    申请日:2005-08-15

    IPC分类号: G06F9/46 G06F9/54

    CPC分类号: G06F9/542 G06F2209/543

    摘要: A system for automating data processing is presented. The system comprises an end-user programming module that is integrated with an underlying file system and that maps an event of a computing system to at least one automatic action that is defined by an end user. The system also includes an event handler that responds to events and causes the at least one automatic action to be performed. Methods of using the system are also provided.

    摘要翻译: 介绍了一种自动化数据处理系统。 该系统包括与底层文件系统集成并将计算系统的事件映射到由终端用户定义的至少一个自动动作的终端用户编程模块。 该系统还包括事件处理程序,该事件处理程序响应于事件并使至少一个自动动作被执行。 还提供了使用该系统的方法。