Method And System For Resolving Indeterminate or Inconsistent Information For Information Consumers
A method and apparatus for resolution of indeterminate or inconsistent information on behalf of an information consumer, the method using a processor of a middleware component to determine whether information for the information consumer is resolvable; and if the information is determined to be unresolvable, utilizing at least one of rules, policy types and policy values specified by a context to resolve the information.
1 . A method for resolution of indeterminate or inconsistent information on behalf of an information consumer, the method comprising:
using a processor of a middleware component to determine whether information for the information consumer is resolvable; and
if the information is determined to be unresolvable, utilizing at least one of rules, policy types and policy values specified by a context to resolve the information.
2 . The method of claim 1 wherein the information is designated for the information consumer by a service associated with the context.
3 . The method of claim 1 , wherein the using comprises determining if a target fails to publish a change in status.
4 . The method of claim 1 , wherein the using comprises determining if a target publishes erroneous information.
5 . The method of claim 1 , wherein the using comprises comparing data published by a target with an underlying publication format to identify a gap in the data.
6 . The method of claim 5 wherein the comparing comprises identifying the gap based on semantics or publication specification of the underlying publication format.
7 . The method of claim 1 , wherein the utilizing comprises providing a default or fallback value for the information.
8 . The method of claim 7 , wherein the default or fallback value is an indeterminate information document.
9 . The method of claim 1 , wherein the utilizing comprises overcoming the unresolvable information according to rule processing for the information.
10 . The method of claim 9 , wherein the utilizing further comprises overcoming the unresolvable information according to data semantics.
11 . The method of claim 1 , wherein the utilizing comprises resolving indeterminate paths.
12 . The method of claim 1 , wherein the middleware component is at least one of a presence service and a location service.
13 . The method of claim 1 , wherein the desired information is an Open Mobile Alliance presence or location aspect.
14 . The method of claim 1 , wherein the using comprises determining whether desired information exists or is specified by at least one of a target, an application or a service provider.
15 . The method of claim 1 , wherein the utilizing comprises employing at least one factor selected from the group consisting of: a service identifier; a specific information consumer; and a group the information consumer belongs to.
16 . A middleware component configured to resolve indeterminate or inconsistent information for an information consumer, comprising:
a processor configured to:
determine whether information for the information consumer is resolvable; and
if the information is determined to be unresolvable, utilize at least one of rules, policy types and policy values specified by a context to resolve the information.
14 . The middleware component of claim 13 , wherein the middleware component is at least one of a presence service and a location service.
15 . The middleware component of claim 13 , wherein the middleware component is a proxy.