Method and system for interoperable content player device engine
First Claim
1. An interoperability engine which enables or assists devices to interoperate with each other, the engine comprising:
- (1) means for loading, running, and carrying-out at least part of the intent of an interoperability software package having code and wherein at least part of the code is embedded in a sequence of instructions conforming to an interoperability instruction set;
(2) means for discovering other interoperability devices; and
(3) means for direct or indirect two-way communications with other 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. An interoperability engine or DartEngine provides software or procedures and/or hardware used to execute the instructions of Darts on a device and carry out their intended purpose. The interoperability engine or DartEngine and the device specific player or DartPlayer, in which it is encapsulated, provides a common execution and runtime environment which allows recruitment and renditioning to establish efficient teams of devices and spread their code, data and content as best to carry out the intended purpose of applications or Darts.
104 Citations
14 Claims
-
1. An interoperability engine which enables or assists devices to interoperate with each other, the engine comprising:
-
(1) means for loading, running, and carrying-out at least part of the intent of an interoperability software package having code and wherein at least part of the code is embedded in a sequence of instructions conforming to an interoperability instruction set;
(2) means for discovering other interoperability devices; and
(3) means for direct or indirect two-way communications with other interoperability devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for operating an interoperability engine which enables or assists a plurality of devices to interoperate with each other, the method comprising:
-
loading, running, and carrying-out at least part of the intent of an interoperability software package having code and wherein at least part of the code is embedded in a sequence of instructions conforming to an interoperability instruction set;
discovering other interoperability devices; and
directly or indirectly communicating with other interoperability devices. - View Dependent Claims (10, 11, 12, 13)
-
-
14. 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 interoperability engine which enables or assists a plurality of devices to interoperate with each other, the program module including instructions for;
loading, running, and carrying-out at least part of the intent of an interoperability software package having code and wherein at least part of the code is embedded in a sequence of instructions conforming to an interoperability instruction set;
discovering other interoperability devices; and
directly or indirectly communicating with other interoperability devices.
-
Specification