Browse Prior Art Database

Contextualizing API driven legacy software

IP.com Disclosure Number: IPCOM000236066D
Publication Date: 2014-Apr-04
Document File: 3 page(s) / 58K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a design for a layer of software that implements the interfaces required to interact with modern context-aware devices, which are becoming both common and critical, to facilitate the success of new software applications not yet supported by the legacy software stacks.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 3

Contextualizing API driven legacy software

Mobile devices and wearable computers can be disruptive to people's lives. In order to better support human interaction methods, most of the software applications developed for such mobile devices include contextual information in some form . Examples of this include: a system for recommending restaurants offers coupons for the restaurant closest to the current location of a user; an electronic wallet application uses Near Field Communication (NFC) to automatically transfer money

while a shopper walks out of a store; or a physician receiving up-to-date reports on the clinical status of patients when tapping on a patient's NFC tag using a mobile device. This transformation has a significant impact on the existing legacy software platforms that need to support the methods for using contextual information as input

while communicating with users or other software applications.

The novel contribution is a design for a layer of software that implements the interfaces required to interact with modern context-aware devices, which are becoming both common and critical, to facilitate the success of new software applications not yet supported by the legacy software stacks.

The software layer design provides four distinct benefits:


• Integration: suggested layer allows seamless integration between the context provider (e.g., a tablet that provides Global Positioning System (GPS)-based locations) and the legacy software stack (e.g., a report server) through a graphical user interface (GUI) and scripting


• Abstraction: this layer abstracts-away the complexity and additional requirements for reading and interpreting the context-rich input from legacy stack


• Flexibility: suggested layer makes it possible and provides a means for flexibly managing the contexts that need to be tracked and appropriate reactions when a context event happens. For example, consequence of a physician's proximity to a particular NFC tag in a hospital can be changed

when a corresponding patient is dismissed and a new patient receives the same tag.


• Scalability: the suggested tier by the means of a plug-in architecture enables dealing with ever-growing devices and technologies that can serve as contexts. This in turn leads to homogenized support of otherwise very different technologies.

The following are examples of context-aware input/output devices. The invention is not limited to the contexts provided by these devices; plug-in architecture of the invention allows integration with other sources of contexts as well:

• G...