Method and system for specifying device interoperability source specifying renditions data and code for interoperable device team
First Claim
1. A method for specifying a software application package of digitally encoded data, code and content, along with meta information in the form of data, code and content needed to carry out an intended purpose (intent) on one or more connected or intermittently connected devices;
- the method comprising expressing in an interoperability software programming language one or more or any combination of the following;
(a) an object oriented framework and or library;
(b) source code for expressing the main code and data used to carry out the logic of the application, whether to be expressed as one executable image or an integrated set of executable images;
(c) digitally expressible resources; and
(d) system calls or instruction invocations necessary for connecting the logic of the application to the native underlying hardware and software of the device(s).
5 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 interoperability source or DartSource method is provided for specifying program renditions and the code content and data needed for a packaged interoperability application. The interoperability source extends the languages constructs commonly used to specify single executable program targeted to a specific device, into a language which can also specify the procedures necessary for intelligent recruitment of teams of devices and the renditions needed so that there is a suitable rendition to send to run on each recruited device to carry out that device'"'"'s portion of the intended purpose of the application being specified.
57 Citations
27 Claims
-
1. A method for specifying a software application package of digitally encoded data, code and content, along with meta information in the form of data, code and content needed to carry out an intended purpose (intent) on one or more connected or intermittently connected devices;
- the method comprising expressing in an interoperability software programming language one or more or any combination of the following;
(a) an object oriented framework and or library;
(b) source code for expressing the main code and data used to carry out the logic of the application, whether to be expressed as one executable image or an integrated set of executable images;
(c) digitally expressible resources; and
(d) system calls or instruction invocations necessary for connecting the logic of the application to the native underlying hardware and software of the device(s). - 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)
- the method comprising expressing in an interoperability software programming language one or more or any combination of the following;
-
26. An apparatus for specifying a software application package of digitally encoded data, code and content, along with meta information in the form of data, code and content needed to carry out an intended purpose (intent) on one or more connected or intermittently connected devices;
- the apparatus comprising;
a processor and a memory coupled with the processor; and
means accessible to the processor for expressing in an interoperability software programming language one or more or any combination of the following;
(a) an object oriented framework and or library;
(b) source code for expressing the main code and data used to carry out the logic of the application, whether to be expressed as one executable image or an integrated set of executable images;
(c) digitally expressible resources; and
(d) system calls or instruction invocations necessary for connecting the logic of the application to the native underlying hardware and software of the device(s).
- the apparatus comprising;
-
27. 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 to specify an application package of digitally encoded data, code and/or content, optionally along with meta information in the form of data, code and/or content needed or desirable to carry out an intended purpose on one or more connected or intermittently connected devices, the program module including instructions for expressing in an interoperability software programming language one or more or any combination of the following;
(a) an object oriented framework and/or library;
(b) source code or executable code for expressing the main code and data used to carry out the logic of the application, whether to be expressed as one executable image or an integrated set of executable images;
(c) digitally expressible resources; and
(d) system calls or instruction invocations necessary for connecting the logic of the application to the native underlying hardware and software of the device(s).
-
Specification