System method and model for social security interoperability among intermittently connected interoperating devices
First Claim
1. A method for automatically and transitively spreading the access rights and credentials for a plurality of application instances of a single self-distributed interoperability application package that makes use of combined resources of teamed interoperability devices as if they were one device between the teamed interoperability devices, the method comprising:
- (1) assigning to each interoperability device a unique identifier (id);
(2) assigning to each interoperability device an initial set of access rights, the access rights identifying application instances which are allowed to run on the interoperability device to which the initial access rights are assigned and when allowed to run, further identifying content and application program interfaces the application instance is permitted to access on the interoperability device;
(3) assigning to each interoperability software application package including at least one independently executable application package image as part of the interoperability software package one or more unique ids and embedding in the interoperability software package the sets of unique ids and associated access rights needed by all and or each independently executable application package image that are part of the interoperability application package;
(4) establishing a communication over a communication channel between first and second interoperability devices and comparing the existing access rights between the first and the second interoperability devices; and
(5) modifying the access rights of the communicating first and the second interoperability devices to synchronize the access rights for the interaction between the first and the second interoperability devices so that the access rights for the interaction for device teams or applications associated with the unique ids that are no more restrictive than those existing for the interoperability of the two devices on either device.
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. Social security interoperability model and method, such as Dart Social Security Interoperability, provide particularly method for forming webs of security between teams of intermittently connected devices. Foundation for social security is use of social synchronization to spread unique identifiers along with allowed access rights which travel transitively from device to device. Devices which have never communicated will find that they are part of team which are allowed to interoperate with certain access rights without need for further gathering permissions.
-
Citations
16 Claims
-
1. A method for automatically and transitively spreading the access rights and credentials for a plurality of application instances of a single self-distributed interoperability application package that makes use of combined resources of teamed interoperability devices as if they were one device between the teamed interoperability devices, the method comprising:
-
(1) assigning to each interoperability device a unique identifier (id); (2) assigning to each interoperability device an initial set of access rights, the access rights identifying application instances which are allowed to run on the interoperability device to which the initial access rights are assigned and when allowed to run, further identifying content and application program interfaces the application instance is permitted to access on the interoperability device; (3) assigning to each interoperability software application package including at least one independently executable application package image as part of the interoperability software package one or more unique ids and embedding in the interoperability software package the sets of unique ids and associated access rights needed by all and or each independently executable application package image that are part of the interoperability application package; (4) establishing a communication over a communication channel between first and second interoperability devices and comparing the existing access rights between the first and the second interoperability devices; and (5) modifying the access rights of the communicating first and the second interoperability devices to synchronize the access rights for the interaction between the first and the second interoperability devices so that the access rights for the interaction for device teams or applications associated with the unique ids that are no more restrictive than those existing for the interoperability of the two devices on either device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for use in conjunction with a computer system or information appliance, the computer program product comprising a tangible 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 automatically and transitively spreading the access rights and credentials for a plurality of application instances of a single self-distributed interoperability application package that makes use of combined resources of teamed interoperability devices as if they were one device between the teamed interoperability devices, the program module including instructions for; (1) assigning to each interoperability device a unique id; (2) assigning to each interoperability device an initial set of access rights, the access rights identifying application instances which are allowed to run on the interoperability device to which the initial access rights are assigned and when allowed to run, further identifying content and application program interfaces the application instance is permitted to access on the interoperability device; (3) assigning to each interoperability software application package including at least one independently executable application package image as part of the interoperability software package one or more unique ids and embedding in the interoperability software package the sets of unique ids and associated access rights needed by all and or each independently executable application package image that are part of the interoperability application package; (4) establishing a communication over a communication channel between first and second interoperability devices and comparing the existing access rights between the first and the second interoperability devices; and (5) modifying the access rights of the communicating first and the second interoperability devices to synchronize the access rights for the interaction between the first and the second interoperability devices so that the access rights for the interaction for device teams or applications associated with the unique ids are no more restrictive than those existing for the interoperability of the two devices on either device.
-
-
16. An apparatus that automatically and transitively spreads access rights and credentials for a plurality of application instances of a single self-distributed interoperability application package that makes use of combined resources of teamed interoperability devices as if they were one device between the teamed interoperability devices, the apparatus comprising:
-
(1) means for assigning to each interoperability device a unique id; (2) means for assigning to each interoperability device an initial set of access rights, the access rights identifying application instances which are allowed to run on the interoperability device to which the initial access rights are assigned and when allowed to run, further identifying content and application program interfaces the application instance is permitted to access on the interoperability device; (3) means for assigning to each interoperability software application package including at least one independently executable application package image as part of the interoperability software package one or more unique ids and embedding in the interoperability software package the sets of unique ids and associated access rights needed by all and or each independently executable application package image that are part of the interoperability application package; (4) means for establishing a communication over a communication channel between first and second interoperability devices and comparing the existing access rights between the first and the second interoperability devices; and (5) means for modifying the access rights of the communicating first and the second interoperability devices to synchronize the access rights for the interaction between the first and the second interoperability devices so that the access rights for the interaction for device teams or applications associated with the unique ids are no more restrictive than those existing for the interoperability of the two devices on either device.
-
Specification