Object manager for common information model

    公开(公告)号:US20050108725A1

    公开(公告)日:2005-05-19

    申请号:US11004431

    申请日:2004-12-03

    IPC分类号: G06F17/30 G06F15/16 G06F9/44

    CPC分类号: G06F17/30557 G06F17/30545

    摘要: A common information model (CIM) enables management application programs to receive uniformly rendered results regardless of the source of the information. A CIM object manager isolates the applications from internal components which retrieve the information from various sources and through various other components, and provides refinements to that model that improve the exchange of information. In addition to providing uniform rendering of management information to a client applications, the CIM object manager dynamically adapts to complement the capabilities of the information providers, whereby the information providers may do so in a highly flexible manner. The CIMOM also decomposes a client query to determine the appropriate source or sources of information necessary to resolve that query, and further handles client queries having inherited object classes to render appropriate results in a uniform manner.

    Using query language for provider and subscriber registrations
    2.
    发明授权
    Using query language for provider and subscriber registrations 有权
    使用查询语言提供商和订阅者注册

    公开(公告)号:US06275957B1

    公开(公告)日:2001-08-14

    申请号:US09175592

    申请日:1998-10-20

    IPC分类号: G06F1130

    CPC分类号: G06F17/30516

    摘要: Systems and methods for reporting the occurrence of events in a computer system to event subscriber software. A computer system includes a central repository wherein event subscribers register the types or classes of events for which they require notification and event providers register the types or classes of events they are capable of detecting and for which they will provide notifications. The registrations, both by providers and subscribers, are made according to a standardized hierarchical classification of event classes and are preferably expressed in the form of queries. The computer system also includes an event-filtering component that receives notification of the occurrence of events, filters the events, and reports selected events to the subscriber software. The event-filtering component can expose standardized interfaces to the event providers that report events and to the subscriber software to which events are reported. Filtering can be facilitated by event-filtering definitions written in a query language and associated with the subscriber software. The definitions are processed in the context of an object-oriented, hierarchical classification of event classes that comprehend any possible events that can be reported by the event providers. When reported events satisfy one or more query-based filtering definitions, the events are passed to the appropriate subscriber software. Otherwise, the events are discarded. Events can be filtered and grouped according to the time of their occurrence. Filtering can be further simplified by registering event-reporting definitions defining the scope of events to be reported by particular event providers.

    摘要翻译: 用于将计算机系统中的事件的发生报告给事件订户软件的系统和方法。 计算机系统包括中央存储库,其中事件订户注册它们需要通知的事件的类型或类别,事件提供者注册他们能够检测的事件的类型或类别,并且它们将提供通知。 提供商和订阅者的注册都是根据事件类别的标准化层级分类来制作的,并且优选以查询的形式表示。 计算机系统还包括事件过滤组件,其接收事件发生的通知,过滤事件,并将所选择的事件报告给用户软件。 事件过滤组件可以将标准化接口暴露给报告事件的事件提供者以及报告事件的订户软件。 可以通过以查询语言编写并与用户软件相关联的事件过滤定义来促进过滤。 定义在面向对象的事件类的层次分类的上下文中进行处理,这些事件类理解事件提供者可以报告的任何可能的事件。 当报告的事件满足一个或多个基于查询的过滤定义时,事件将传递给相应的订阅者软件。 否则,事件被丢弃。 可以根据事件的发生时间对事件进行过滤和分组。 通过注册定义要由特定事件提供者报告的事件范围的事件报告定义,可以进一步简化过滤。

    Optimized query tree
    3.
    发明授权
    Optimized query tree 有权
    优化查询树

    公开(公告)号:US06253195B1

    公开(公告)日:2001-06-26

    申请号:US09175813

    申请日:1998-10-20

    IPC分类号: G06F1730

    摘要: Systems and methods for constructing and using filtering trees to compare events, data, or other instances of objects defined in an object-oriented schema against one or more query-based definitions. The filtering trees correspond to the logical expressions of one or more query-based definitions, and represent the structure of the computer-executable instructions for comparing events with the definitions. The filtering trees can be traversed so as to simultaneously compare the parameters of an event against multiple logical expressions. The filtering tree is traversed in a top to bottom cascading fashion until a leaf node is encountered in a process that is conceptually equivalent to processing the logical operations associated with the nodes. When a leaf node is encountered, an ordered set of logical values associated with the leaf node indicates which, if any, of the definitions are satisfied by the event. The filtering definitions can be conveniently used to filter events detected by event providers in a computer system so as to identify the event that are to be reported to event subscribers.

    摘要翻译: 用于构造和使用过滤树来比较面向对象模式中定义的对象的一个​​或多个基于查询的定义的事件,数据或其他实例的系统和方法。 过滤树对应于一个或多个基于查询的定义的逻辑表达式,并且表示用于将事件与定义进行比较的计算机可执行指令的结构。 可以遍历过滤树,以便同时将事件的参数与多个逻辑表达式进行比较。 过滤树以从上到下的级联方式遍历,直到在概念上等同于处理与节点相关联的逻辑操作的过程中遇到叶节点。 当遇到叶节点时,与叶节点相关联的一组有序的逻辑值指示事件满足哪些定义(如果有的话)。 过滤定义可以方便地用于过滤由计算机系统中的事件提供者检测到的事件,以便识别要向事件订户报告的事件。

    System and method for forward custom marshaling event filters
    4.
    发明授权
    System and method for forward custom marshaling event filters 有权
    用于转发自定义封送事件过滤器的系统和方法

    公开(公告)号:US06314533B1

    公开(公告)日:2001-11-06

    申请号:US09175827

    申请日:1998-10-20

    IPC分类号: G06F1100

    摘要: Systems and methods for reporting the occurrence of events in a computer system to event subscriber software are disclosed. Events arc detected within a computer system or computer system environment by event detection components. An Event provider receives notification of the occurrence of each event. Instead of the event provider then forwarding each of the events to a single, centralized location for filtering, embodiments of the present invention perform the filtering of events at the location of the event provider. This is accomplished by custom forward marshaling a proxy to each event provider. Also marshaled is at least one event-filtering definition that specifics which events should be reported by that event provider to the subscriber software. The event-filtering definitions are written in a structured query language, which can be used to precisely select which events are to be reported. In this way, instead of reporting each event received by it, an event provider, by virtue of the proxy procedure, will only report those events that have been requested by an event subscriber. Non requested events are discarded, thereby reducing the use of processing resources that would otherwise be used if all events were sent to a single, centralized filter.

    摘要翻译: 公开了将计算机系统中的事件的发生报告给事件用户软件的系统和方法。 事件检测组件在计算机系统或计算机系统环境中检测到事件。 事件提供者接收每个事件发生的通知。 代替事件提供者,然后将每个事件转发到用于过滤的单个集中位置,本发明的实施例对事件提供者的位置处的事件进行过滤。 这通过自定义将每个事件提供者的代理程序组合到一起来实现。 还封送了至少一个事件过滤定义,其中规定哪个事件应由该事件提供者报告给订户软件。 事件过滤定义以结构化查询语言编写,可用于精确选择要报告哪些事件。 以这种方式,代替报告其接收的每个事件,事件提供者凭借代理过程将仅报告事件订户所请求的那些事件。 不请求的事件被丢弃,从而减少了如果将所有事件发送到单个集中式过滤器时将被使用的处理资源的使用。

    Object manager for common information model
    5.
    发明申请
    Object manager for common information model 有权
    共同信息模型的对象管理器

    公开(公告)号:US20050193109A1

    公开(公告)日:2005-09-01

    申请号:US11070011

    申请日:2005-03-01

    CPC分类号: G06F17/30557 G06F17/30545

    摘要: A common information model (CIM) enables management application programs to receive uniformly rendered results regardless of the source of the information. A CIM object manager isolates the applications from internal components which retrieve the information from various sources and through various other components, and provides refinements to that model that improve the exchange of information. In addition to providing uniform rendering of management information to a client applications, the CIM object manager dynamically adapts to complement the capabilities of the information providers, whereby the information providers may do so in a highly flexible manner. The CIMOM also decomposes a client query to determine the appropriate source or sources of information necessary to resolve that query, and further handles client queries having inherited object classes to render appropriate results in a uniform manner.

    摘要翻译: 通用信息模型(CIM)使管理应用程序能够接收统一呈现的结果,而不管信息的来源如何。 CIM对象管理器将应用程序与内部组件隔离,内部组件通过各种来源和各种其他组件检索信息,并提供改进信息交换的该模型。 除了向客户端应用程序提供统一呈现管理信息之外,CIM对象管理器动态地适应信息提供者的功能,从而信息提供者可以以高度灵活的方式执行此操作。 CIMOM还分解客户机查询以确定解决该查询所需的适当信息源或信息源,并进一步处理具有继承对象类的客户端查询以统一的方式呈现适当的结果。

    Using query language for event filtering and aggregation
    6.
    发明授权
    Using query language for event filtering and aggregation 有权
    使用查询语言进行事件过滤和聚合

    公开(公告)号:US06367034B1

    公开(公告)日:2002-04-02

    申请号:US09158171

    申请日:1998-09-21

    IPC分类号: G06F1100

    摘要: Systems and methods for reporting the occurrence of events in a computer system to event subscriber software. A computer system includes an event-filtering component that receives notification of the occurrence of events, filters the events, and reports selected events to the subscriber software. The event-filtering component can expose standardized interfaces to the event providers that report events and to the subscriber software to which events are reported. Filtering can be facilitated by event-filtering definitions written in a query language and associated with the subscriber software. The definitions are processed in the context of an object-oriented, hierarchical classification of event classes that comprehend any possible events that can be reported by the event providers. When reported events satisfy one or more query-based filtering definitions, the events are passed to the appropriate subscriber software. Otherwise, the events are discarded. Events can be filtered and grouped according to the time of their occurrence. Filtering can be further simplified by registering event-reporting definitions defining the scope of events to be reported by particular event providers.

    摘要翻译: 用于将计算机系统中的事件的发生报告给事件订户软件的系统和方法。 计算机系统包括事件过滤组件,其接收事件发生的通知,过滤事件,并将所选择的事件报告给用户软件。 事件过滤组件可以将标准化接口暴露给报告事件的事件提供者以及报告事件的订户软件。 可以通过以查询语言编写并与用户软件相关联的事件过滤定义来促进过滤。 定义在面向对象的事件类的层次分类的上下文中进行处理,这些事件类理解事件提供者可以报告的任何可能的事件。 当报告的事件满足一个或多个基于查询的过滤定义时,事件将传递给相应的订阅者软件。 否则,事件被丢弃。 可以根据事件的发生时间对事件进行过滤和分组。 通过注册定义要由特定事件提供者报告的事件范围的事件报告定义,可以进一步简化过滤。

    MOBILE COMPUTING SERVICES BASED ON DEVICES WITH DYNAMIC DIRECTION INFORMATION
    7.
    发明申请
    MOBILE COMPUTING SERVICES BASED ON DEVICES WITH DYNAMIC DIRECTION INFORMATION 审中-公开
    基于具有动态方向信息的设备的移动计算服务

    公开(公告)号:US20090315776A1

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

    申请号:US12536937

    申请日:2009-08-06

    IPC分类号: G01S3/02

    CPC分类号: G01S19/53 G01S19/49

    摘要: Direction based pointing services are enabled for a portable electronic device including a positional component for receiving positional information as a function of a location of the portable electronic device, a directional component that outputs direction information as a function of an orientation of the portable electronic device and a location based engine that processes the positional information and the direction information to determine points of interest relative to the portable electronic device as a function of at least the positional information and the direction information. A set of scenarios with respect to movable endpoints of interest in the system emerge.

    摘要翻译: 基于方向的指示服务被启用用于便携式电子设备,其包括用于接收作为便携式电子设备的位置的函数的位置信息的位置组件;输出作为便携式电子设备的取向的函数的方向信息的方向分量;以及 基于位置的引擎,其处理所述位置信息和所述方向信息,以根据至少所述位置信息和所述方向信息来确定相对于所述便携式电子设备的感兴趣点。 关于系统中感兴趣的可移动端点的一组场景出现。

    Systems and methods for the propagation of conflict resolution to enforce item convergence (i.e., data convergence)
    8.
    发明授权
    Systems and methods for the propagation of conflict resolution to enforce item convergence (i.e., data convergence) 失效
    用于传播冲突解决以执行项目收敛(即数据收敛)的系统和方法

    公开(公告)号:US07533134B2

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

    申请号:US10932474

    申请日:2004-09-01

    IPC分类号: G06F17/30

    摘要: Various embodiments of the present invention are directed to systems and method for detecting conflicts and applying conflict resolutions during manual and automatic conflict resolution operations. Several embodiments are directed to preventing both: (a) non-convergence of conflict resolutions, where partners can end up in a divergent steady state (i.e. have different data in the absence of outstanding conflicts); and (b) a non-terminating ping-pong of conflict resolutions between partners (which can occur with certain inefficient solutions that continuously update metadata for each conflict resolution without end). Certain specific embodiments of the present invention are directed to a method for maintaining knowledge that guarantees convergence of data, even when different partners apply different conflict resolutions.

    摘要翻译: 本发明的各种实施例涉及用于在手动和自动冲突解决操作期间检测冲突和应用冲突解决方案的系统和方法。 若干实施方案的目的在于防止:(a)冲突解决的不一致性,其中合作伙伴最终可能处于不同的稳定状态(即在没有未决冲突的情况下具有不同的数据); (b)合作伙伴之间的冲突解决方案不能终止乒乓球(可能会出现某些无效解决方案,不间断地更新每个冲突解决方案的元数据而无需结束)。 本发明的某些具体实施例涉及一种用于维护知识的方法,以保证数据的收敛,即使当不同的合作伙伴应用不同的冲突解决方案时。

    Systems and methods for synchronization of items without snapshots
    9.
    发明授权
    Systems and methods for synchronization of items without snapshots 有权
    没有快照的项目同步的系统和方法

    公开(公告)号:US07457826B2

    公开(公告)日:2008-11-25

    申请号:US11025165

    申请日:2004-12-20

    IPC分类号: G06F17/30

    摘要: Various embodiments of the present invention are directed to systems and methods for synchronizing mixed elements (MEs) comprising structure data and unstructured filestreams between peer computer systems in a hardware/software interface system environment that does not permit snapshotting of large unstructured ME filestreams during synchronization. For several such embodiments, the method comprises synchronizing the ME in two steps, one for snapshotting the structured data component of the ME (as well as the cv of the filestream but not the filestream itself) and one for locking and transmitting the filestream to the receiving sync peer if and only if, after being locked, it is determined that the filestream is unchanged from the time of the ME data component snapshot.

    摘要翻译: 本发明的各种实施例涉及用于在硬件/软件接口系统环境中的对等计算机系统之间同步混合元件(ME)的系统和方法,该硬件/软件接口系统环境不允许在同步期间对大型非结构化ME滤波器进行快照。 对于若干这样的实施例,该方法包括以两个步骤同步ME,一个用于快照ME的结构化数据组件(以及该文件流本身的cv,而不是该子串本身),一个用于锁定和传送该子串至 接收到同步对等体,如果且仅当锁定后,从ME数据组件快照的时间确定文件流不变。

    Systems and methods for replicating data stores
    10.
    发明授权
    Systems and methods for replicating data stores 有权
    用于复制数据存储的系统和方法

    公开(公告)号:US07440981B2

    公开(公告)日:2008-10-21

    申请号:US10631591

    申请日:2003-07-31

    IPC分类号: G06F17/30

    摘要: Systems and methods for replicating replicas in a sync community. Each replica in the sync community stores knowledge that represents changes the replica is aware of. Because each replica has its own knowledge, each replica does not need to know how many replicas are in the sync community or the topology of the sync community. By sending the knowledge with a request for changes, a replicating replica can enumerate the changes to replicate by comparing its knowledge with the received knowledge. After replication, the knowledge is updated. Knowledge may also include made-with-knowledge change IDs that permit each resolution to identify what a replica was aware of when a particular change was made. The made-with-knowledge values are used to detect conflicts during replication.

    摘要翻译: 在同步社区中复制副本的系统和方法。 同步社区中的每个副本都存储表示副本所注意到的更改的知识。 由于每个副本都有自己的知识,因此每个副本不需要知道同步社区中多少副本或同步社区的拓扑。 通过向知识发送更改请求,复制副本可以通过将其知识与接收到的知识进行比较来枚举复制的更改。 复制后,知识将被更新。 知识也可以包括知识变更ID,允许每个决议识别在进行特定更改时复制品知道什么。 使用知识产权值用于检测复制期间的冲突。