SYSTEM METHOD AND MODEL FOR SOCIAL SYNCHRONIZATION INTEROPERABILITY AMONG INTERMITTENTLY CONNECTED INTEROPERATING DEVICES
First Claim
1. A system for specifying, building, distributing, and carrying out the intent of an interoperability software package of independently executable images across a plurality of possibly heterogeneous devices in a secure, reliable, efficient and robust manner, the system comprising:
- (1) an interoperability source for specifying an interoperability software package;
(2) interoperability tools for building procedural instructions;
(3) an interoperability format for packaging at least the procedural instructions;
(4) an interoperability instruction set for representing the procedural instructions generated by the interoperability tools;
(5) an interoperability engine for running the interoperability software package and providing a common interoperability infrastructure on all interoperability devices; and
(6) device recruitment means for forming, distributing, and maintaining a team of interoperability devices.
3 Assignments
0 Petitions
Accused Products
Abstract
System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and systems and devices for sharing of content, applications, resources and control across similar and dissimilar permanently or intermittently connected electronic devices. Devices, systems, appliances, and the like communicating and/or interoperating within the framework provided. A social synchronization interoperability method, such as a Dart Social Synchronization method provides an efficient and easy to administrate method for synchronizing specific sets of data and/or operations across any number of devices and protocols without the need for every device to contact a master device, or for any device to act as a master. Social synchronization of devices and content provides an advantageous alternative to mastered synchronization techniques.
32 Citations
34 Claims
-
1. A system for specifying, building, distributing, and carrying out the intent of an interoperability software package of independently executable images across a plurality of possibly heterogeneous devices in a secure, reliable, efficient and robust manner, the system comprising:
-
(1) an interoperability source for specifying an interoperability software package; (2) interoperability tools for building procedural instructions; (3) an interoperability format for packaging at least the procedural instructions; (4) an interoperability instruction set for representing the procedural instructions generated by the interoperability tools; (5) an interoperability engine for running the interoperability software package and providing a common interoperability infrastructure on all interoperability devices; and (6) device recruitment means for forming, distributing, and maintaining a team of interoperability devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 32)
-
-
15-27. -27. (canceled)
-
28. A method for specifying, building, distributing, and carrying out the intent of an interoperability software package of independently executable images across a plurality of possibly heterogeneous devices in a secure, reliable, efficient and robust manner, the method comprising:
-
(1) generating or providing an interoperability source for specifying; (2) generating or providing interoperability tools for building procedural instructions; (3) generating or providing an interoperability format for packaging at least the procedural instructions; (4) generating or providing an interoperability instruction set for representing the procedural instructions generated by the interoperability tools; (5) generating or providing an interoperability engine for running the interoperability software package and providing a common interoperability infrastructure on all interoperability devices; and (6) performing device recruitment for forming, distributing, and maintaining a team of interoperability devices. - View Dependent Claims (29, 30, 31)
-
-
33. A method for specifying, building, distributing, and carrying out the intent of an interoperability software package of independently executable images across a plurality of possibly heterogeneous devices in a secure, reliable, efficient and robust manner, the method comprising:
-
(1) generating or providing an interoperability source for specifying; (2) generating or providing interoperability tools for building procedural instructions; (3) generating or providing an interoperability format for packaging at least the procedural instructions; (4) generating or providing an interoperability instruction set for representing the procedural instructions generated by the interoperability tools; (5) generating or providing an interoperability engine for running the interoperability software package and providing a common interoperability infrastructure on all interoperability devices; and (6) performing device recruitment for forming, distributing, and maintaining a team of interoperability devices.
-
-
34. A system for specifying, building, distributing, and carrying out the intent of an interoperability software package of independently executable images across a plurality of possibly heterogeneous devices in a secure, reliable, efficient and robust manner, the system comprising:
-
(1) an interoperability source for specifying an interoperability software package; (2) interoperability tools for building procedural instructions; (3) an interoperability format for packaging at least the procedural instructions; (4) an interoperability instruction set for representing the procedural instructions generated by the interoperability tools; (5) an interoperability engine for running the interoperability software package and providing a common interoperability infrastructure on all interoperability devices; and (6) device recruitment means for forming, distributing, and maintaining a team of interoperability devices; and wherein the device recruitment means further includes;
means for sending an inspection procedure operative to find a device having a needed resource or capability to at least one reachable device different from the initiating source device over at least one communication link, the inspection procedure including inspection procedure instructions coded in an executable form common to both the initiating source device and to the device the inspection procedure is intended to reach;
means for receiving on the initiating device the return response from each of the reachable devices directly or indirectly over a communication link;
means for analyzing, by a procedure executing on the initiating device, the received returns from all responding reachable devices to determine a utilization plan identifying the combination of capabilities and resources of the initiating source device and the responding reachable devices to best carry out the intent of the software application; and
means for distributing, by an application program executing on the initiating device, at least one of executable code, data, content, to at least one of each of the reachable devices identified as having a needed resource or capability according to the identified utilization plan; andwherein one or more of the following optional components are included or used in the system in any combination;
(1) an interoperability framework;
(2) linear tasking means;
(3) vertical layering means;
(4) application driven power management means;
(5) application driven error recovery means;
(6) an interoperability runtime;
(7) an interoperability application driven runtime;
(8) creationism means;
(9) virtual pointers;
(10) an interoperability security model means;
(11) social synchronization means;
(12) social security means; and
(13) interoperability device enabling means.
-
Specification