METHOD AND DEVICE FOR INTEROPERABILITY IN HETEROGENEOUS DEVICE ENVIRONMENT
First Claim
1. A device comprising:
- a physical processor coupled with a physical memory configured for autonomously performing general computation and input/output operations;
at least one communication means for two way communication with other external devices over a communications link; and
an interoperability engine executing interoperability instructions and running on the processor, the interoperability engine comprises logic for executing the instructions of an executable application package which encapsulates all that is needed to carry out the purpose of the interoperability application on a device to carry out an intended purpose.
4 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. Interoperability device, such as a DartDevice, provides a highly interoperable device by virtue of its running a compliant player such as a DartPlayer containing an engine such as a DartEngine and at least one communications protocol for connecting to other devices.
-
Citations
40 Claims
-
1. A device comprising:
-
a physical processor coupled with a physical memory configured for autonomously performing general computation and input/output operations; at least one communication means for two way communication with other external devices over a communications link; and an interoperability engine executing interoperability instructions and running on the processor, the interoperability engine comprises logic for executing the instructions of an executable application package which encapsulates all that is needed to carry out the purpose of the interoperability application on a device to carry out an intended purpose. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 37)
-
-
26. In a device having a physical processor coupled with a physical memory configured for performing general computation and input/output operations, a method comprising:
-
establishing at least one two way communication between the device and a different external devices over a communications link including sending and receiving communications between said device and the other different external devices; and executing interoperability instructions on the physical processor, the executing interoperability instructions including executing instructions of an executable application package which encapsulates all that is needed to carry out the purpose of the interoperability application on a device to carry out an intended purpose. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38)
-
-
39. A method for operating an autonomous interoperability device in an interoperability mode with other similar or dissimilar autonomous interoperability devices, the method comprising:
-
(1) providing a physical Turing complete instruction set executable within a processor coupled with a physical memory and in combination capable of autonomously performing general computation and input/output operations; (2) sending and receiving two-way communications over a communications link between at least the autonomous interoperability device and other heterogeneous autonomous external and physically distinct devices and which is adapted to dynamically form, break, and reform the communications link with the other physically distinct devices, and wherein the nature of the other heterogeneous autonomous devices and the communication to be conducted while supported need not be known at the time of manufacture of the interoperability device or the other devices; and (3) operating an interoperability engine including executing interoperability instructions on the processor and encapsulated in an interoperability player embodied in an executable format loadable and executable on the device; and wherein the interoperability engine includes an engine that comprises at least one of software and hardware and the engine executes instructions contained in executable application packages on a device and carries out the instruction intended purpose, the executable application package encapsulating the code, data, and content needed for an interoperability application which can then be loaded and run on the devices containing a running engine; and the engine and a device specific application package player, in which the engine is encapsulated, providing a common execution and runtime environment which allows a recruitment process and a renditioning process to establish efficient teams of devices and spread code, data, and content as best to carry out the intended purpose of the executable application package.
-
-
40. A computer program product for use in conjunction with a computer system or information appliance, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism comprising:
-
a program module that directs the computer system or information appliance to function in a specified manner for operating an autonomous interoperability device in an interoperability mode with other similar or dissimilar autonomous interoperability devices, the program module including instructions for; (1) providing a physical Turing complete instruction set executable within a processor coupled with a physical memory and in combination capable of autonomously performing general computation and input/output operations; (2) sending and receiving two-way communications over a communications link between at least the autonomous interoperability device and other heterogeneous autonomous external and physically distinct device and which is adapted to dynamically form, break, and reform the communications link with the other physically distinct devices, and wherein the nature of the other heterogeneous autonomous devices and the communication to be conducted while supported need not be known at the time of manufacture of the interoperability device or the other devices; and (3) operating an interoperability engine including executing interoperability instructions on the processor and encapsulated in an interoperability player embodied in an executable format loadable and executable on the device; and wherein the interoperability engine includes an engine that comprises at least one of software and hardware and the engine executes instructions contained in executable application packages on a device and carries out the instruction intended purpose, the executable application package encapsulating the code, data, and content needed for an interoperability application which can then be loaded and run on the devices containing a running engine; and the engine and a device specific application package player, in which the engine is encapsulated, providing a common execution and runtime environment which allows a recruitment process and a renditioning process to establish efficient teams of devices and spread code, data, and content as best to carry out the intended purpose of the executable application package.
-
Specification