Device interoperability format rule set and method for assembling interoperability application package
First Claim
1. A method for storing a software application package conforming to an interoperability format 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:
- forming at least one linearly contiguous binary encoded part image;
forming any necessary linearly contiguous part images comprised of combinations of binary encoded resources or program elements that are to be used to identify, load, select, identify, execute or be processed as part of the application package;
forming meta information; and
packaging the parts and meta information together in a form where part images can be deterministically located and independently executable images identified, loaded, and executed.
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. An interoperability format, such as the DartFormat, provides procedures and rules for putting together an interoperability package or Dart package which encapsulates all the code, data, and content needed for an interoperability applications which can then be loaded and run on compliant interoperability devices such as DartDevices, which contain a running player engine, such as a DartPlayer.
111 Citations
20 Claims
-
1. A method for storing a software application package conforming to an interoperability format 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:
-
forming at least one linearly contiguous binary encoded part image;
forming any necessary linearly contiguous part images comprised of combinations of binary encoded resources or program elements that are to be used to identify, load, select, identify, execute or be processed as part of the application package;
forming meta information; and
packaging the parts and meta information together in a form where part images can be deterministically located and independently executable images identified, loaded, and executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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 storing a software application package conforming to an interoperability format 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 program module including instructions for;
forming at least one linearly contiguous binary encoded part image;
forming any necessary linearly contiguous part images comprised of combinations of binary encoded resources or program elements that are to be used to identify, load, select, identify, execute or be processed as part of the application package;
forming meta information; and
packaging the parts and meta information together in a form where part images can be deterministically located and independently executable images identified, loaded, and executed.
-
-
20. A data structure for storing a software application package conforming to an interoperability format 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 data structure comprising:
-
at least one linearly contiguous binary encoded part image;
any necessary linearly contiguous part images comprised of combinations of binary encoded resources or program elements that are to be used to identify, load, select, identify, execute or be processed as part of the application package;
meta information; and
the data structure packaging the parts and meta information together in a form where part images can be deterministically located and independently executable images identified, loaded, and executed.
-
Specification