US2003208527A1PendingUtilityA1

Method for smart device network application infrastructure (SDNA)

Priority: Jul 20, 2001Filed: Jul 20, 2001Published: Nov 6, 2003
Est. expiryJul 20, 2021(expired)· nominal 20-yr term from priority
H04L 41/00
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present invention discloses a novel method to implement a Smart Device Network Application Infrastructure (SDNA) that supports and facilitates the development, deployment and management of device networks and device network applications. The Smart Device Network Application infrastructure (SDNA) refers to an integrated processing platform that supports and facilitates the development, deployment and management of distributed applications based on device networks. It involves the concurrent execution of several processes that interact to provide support and resources for said applications.

Claims

exact text as granted — not AI-modified
What is claimed is:  
     
         1 . A method to implement a Smart Device Network Application Infrastructure that supports and facilitates the development, deployment and management of device networks and device network applications, the method comprising the following steps: Having a SDNA processing platform with an Application Services module, a Management Services module, a Database Services module, and a Smart Network Services module.  
     
     
         2 . A method as in  claim 1  in which said Management Service module implements the platform's core functionality and comprises the following components: 
 a) Coordination and Transactional Services which functions as an arbiter in the interaction of any two or more SDNA platform components, transaction support, synchronizing between concurrent SDNA platform processes, such as SDNA platform management service, applications, or development tools and handling SDNA platform events, such as device network events, application events, user events, and database events;  
 b) Entity Management Services which controls all aspects of SDNA platform entities which are a logical abstractions within the SDNA platform, including user management, device and device group management and resource ownership management;  
 c) Resource Control Repository which contains detailed information about every resource in the SDNA platform infrastructure, including whether it is being used, how it is being used and what process or application is using it;  
 d) Application Management Services which controls application activation and deactivation, and handles all application upgrades and it controls what system resources are made available to each application;  
 e) Logging Management Services which register all events and transactions occurring in any SDNA layer, and implements a semantic data filter generator that permits the creation of a comprehensive collection of data filters which can be used to produce reports or interfaces to other systems;  
 f) Data Management Services which is comprised of data transformation services and data integration services; and  
 g) Customer Management Services which implements services that operate as interfaces between SDNA platform's internal data structures and other systems.  
 
     
     
         3 . A method as in  claim 1  in which said Application Service comprises the main support for SDNA platform applications and the entry point of applications into said SDNA platform and comprises the following components: a) Deployment Services which provide tools for remote installation, deinstallation, configuration, deployment and updating of an application; b) Integration Services which construct, monitor and provide tools for the configuration of communication channels among applications; and c) Gateway Interface Services which provides support for an applications” presentation layers.  
     
     
         4 . A method as in  claim 1  in which said Smart Network Services implement SDNA platform's networking capabilities, including all inter-device communication and messaging functionality and comprises the following components: a) Basic Network Services which implements the fundamental communication processes of SDNA platform; b) Global Addressing which constitutes a method of source routing that implements device-to-device communications across hybrid device network based on packet communications; c) Protocol Morphing which is a method of emulation of basic network services emulating all basic network services that are not implemented by the underlying network technology; and d) Device Functionality Emulation Services which provides support services to emulate the desired device functionality.  
     
     
         5 . A method as in  claim 1  in which said Database Services implements all functionality required for efficient data storage, access and manipulation and comprises the following components: a) The SDNA Database which is a database that stores all data related to SDNA platform operation; b) Query and Data Manipulation Services which are tools to execute direct data queries and modifications to the SDNA Database; c) Abstraction Support which allows the generation of abstract data objects derived from a logical combination of simpler data objects; and d) Clustering, Redundancy and Backup Services which creates an extra layer of data protection to guarantee data integrity and availability in case of database engine failure.  
     
     
         6 . A computer program wherein the base component has interfaces and the program code for: Having a SDNA processing platform with an Application Services module, a Management Services module, a Database Services module, and a Smart Network Services module.  
     
     
         7 . A computer program as in  claim 6  wherein the base component has interfaces and the program code for said Management Service module to implement the platform's core functionality and comprises the following components: a) Coordination and Transactional Services which functions as an arbiter in the interaction of any two or more SDNA platform components, transaction support, synchronizing between concurrent SDNA platform processes, such as SDNA platform management service, applications, or development tools and handling SDNA platform events, such as device network events, application events, user events, and database events; b) Entity Management Services which controls all aspects of SDNA platform entities which are a logical abstractions within the SDNA platform, including user management, device and device group management and resource ownership management; c) Resource Control Repository which contains detailed information about every resource in the SDNA platform infrastructure, including whether it is being used, how it is being used and what process or application is using it; d) Application Management Services which controls application activation and deactivation, and handles all application upgrades and it controls what system resources are made available to each application; e) Logging Management Services which register all events and transactions occurring in any SDNA layer, and implements a semantic data filter generator that permits the creation of a comprehensive collection of data filters which can be used to produce reports or interfaces to other systems; f) Data Management Services which is comprised of data transformation services and data integration services; and g) Customer Management Services which implements services that operate as interfaces between SDNA platform's internal data structures and other systems.  
     
     
         8 . A computer program as in  claim 6  wherein the base component has interfaces and the program code for said Application Service to comprise the main support for SDNA platform applications and the entry point of applications into said SDNA platform and comprises the following components: a) Deployment Services which provide tools for remote installation, deinstallation, configuration, deployment and updating of an application; b) Integration Services which construct, monitor and provide tools for the configuration of communication channels among applications; and c) Gateway Interface Services which provides support for an applications” presentation layers.  
     
     
         9 . A computer program as in  claim 6  wherein the base component has interfaces and the program code for said Smart Network Services to implement SDNA platform's networking capabilities, including all inter-device communication and messaging functionality and comprises the following components: a) Basic Network Services which implements the fundamental communication processes of SDNA platform; b) Global Addressing which constitutes a method of source routing that implements device-to-device communications across hybrid device network based on packet communications; c) Protocol Morphing which is a method of emulation of basic network services emulating all basic network services that are not implemented by the underlying network technology; and d) Device Functionality Emulation Services which provides support services to emulate the desired device functionality.  
     
     
         10 . A computer program as in  claim 6  wherein the base component has interfaces and the program code for said Database Services to implement all functionality required for efficient data storage, access and manipulation and comprises the following components: a) The SDNA Database which is a database that stores all data related to SDNA platform operation; b) Query and Data Manipulation Services which are tools to execute direct data queries and modifications to the SDNA Database; c) Abstraction Support which allows the generation of abstract data objects derived from a logical combination of simpler data objects; and d) Clustering, Redundancy and Backup Services which creates an extra layer of data protection to guarantee data integrity and availability in case of database engine failure.

Join the waitlist — get patent alerts

Track US2003208527A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.