Sensor application integration framework (SAIF)
First Claim
1. A method of standardizing the interface between a sensor device and a client application, the method comprising the steps of:
- registering the interface definitions of the sensor device services in a sensor interface infrastructure that is implemented in a form of an API in a transport layer of an OSI model;
selecting one or more of the registered interface definitions of the sensor device services by the client application;
sending command and control messages from the client application to the sensor device;
sending status information from the sensor device to the client application in response to the command and control messages;
sending sensor data from the sensor device to the client application; and
sending data from the client application to the sensor device in response to the sensor data, wherein standard communication protocols are used for the interactive interchange of messages, status information, and data between the sensor device and the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for standardizing an interface infrastructure between sensor devices and client applications. The apparatus comprises a Sensor Application Integration Framework (SAIF) in the form of an application program interface (API) transport layer between sensor devices and client applications. Sensor services are registered in the SAIF API as interface definitions, and the client applications search the interface definitions corresponding to desired sensor services. An interactive handshake of messages and data between client applications and sensor services is implemented via the SAIF API by means of standard communication protocols such as XML. The SAIF API abstracts the details of the underlying sensor hardware from the client application, and can therefore function as a standard interface for sensor simulation, for sensor emulation, and for an active sensor device. The SAIF API hardware and associated software are generally compatible with commercial-off-the-shelf (COTS) technology.
31 Citations
13 Claims
-
1. A method of standardizing the interface between a sensor device and a client application, the method comprising the steps of:
-
registering the interface definitions of the sensor device services in a sensor interface infrastructure that is implemented in a form of an API in a transport layer of an OSI model; selecting one or more of the registered interface definitions of the sensor device services by the client application; sending command and control messages from the client application to the sensor device; sending status information from the sensor device to the client application in response to the command and control messages; sending sensor data from the sensor device to the client application; and sending data from the client application to the sensor device in response to the sensor data, wherein standard communication protocols are used for the interactive interchange of messages, status information, and data between the sensor device and the client application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for standardizing the interface between a sensor device and a client application, comprising:
-
a sensor device having services identified by interface definitions; a client application having look up capabilities for selecting sensor device services; a sensor interface infrastructure that is implemented in a form of an API in a transport layer of an OSI model configured to transfer messages and data between the sensor device and the client application, wherein the client application selects a sensor service by accessing the corresponding interface definition in the interface infrastructure, and wherein messages and data are interactively transferred between the client application and the sensor device via the sensor interface infrastructure by means of standard communication protocols. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A universal infrastructure for integrating a sensor device with application software, comprising:
-
a sensor interface infrastructure that is implemented in the form of an API in a transport layer of an OSI model for transferring messages and data between the sensor device and the application software, the transport layer configured to receive interface definitions from the sensor device corresponding to available sensor device services, and the transport layer further configured to receive requests for sensor device services from the application software; wherein the service requests are matched with the corresponding interface definitions in the transport layer, and wherein the transport layer transfers messages and data interactively between the sensor device and the application software via a standard communication protocol. - View Dependent Claims (13)
-
Specification