METHOD AND APPARATUS FOR CONTEXT INFORMATION CONFLICT RESOLUTION
Original Publication Date: 2002-Oct-25
Included in the Prior Art Database: 2002-Oct-25
Joseph Wodka: AUTHOR [+3]
A solution to the problem of contextual information conflicts when multiple applications view the same context but provide opposing services. Based on a set of rights associated with the user as well as the environment, context conflict resolution is performed for the application services by altering the contextual information based on the ontology of the situation.
Method and Apparatus for Context Information Conflict Resolution
By Joseph Wodka, Sanjay Gupta, Paul Silver
Abstract: A solution to the problem of contextual information conflicts when multiple applications view the same context but provide opposing services. Based on a set of rights associated with the user as well as the environment, context conflict resolution is performed for the application services by altering the contextual information based on the ontology of the situation.
The problem resides in the domain of mobile user data services. Devices are becoming and will continue to be equipped with contextual sensors and generators. The ability to sense one’s context because of contextual information or cues made available from the device or the environment, is providing the means for the creation of a new class of applications/services known as context-aware applications. A significant problem facing these services is that identical context information has conflicting meaning depending on the configuration of the user and the possible situation present. Hence, two services employing the same context information may provide conflicting results to the user.
The fundamental problem is that multiple applications belonging to the same user or to two different users can react to a set of context cues in a manner that produces conflicting results. Different services/applications respond in different ways to the same context information since these services often only have access to the surrounding environment and context. The result often can be conflicting information provided to the user or incompatible command sequences issued to the device. What is required is a way to change the behavior of the application without re-writing it.
Portable phones as well as portable devices (PDAs) are incorporating an increasing amount of computer capabilities. One result of this is an increase in use of mobile devices and the creation of cooperative environments. This has lead to an increasingly importance of personalized services. Such services are known as context-aware.
Most applications have typically been designed for standard computer capabilities and have required the customization of the software on an individual basis. However as technologies are used that allow distribution of computing, parallel cooperative operations are becoming the norm. Hence the method of individually setting an application environment cannot be supported for applications in a cooperative environment.
Many solutions allow the particular conditions to be redefined causing numerous exceptions to the original application model. This however indicates the original application structure is flawed. Further, one is unlikely to produce an application model that is accurate enough to produce satisfactory results under all environmental conditions.
The method disclosed is of a context mediator that provides conflict resolution to the context-aware applications based on domain knowle...