Wireless device customization resources
First Claim
Patent Images
1. A method for facilitating operation of a wireless terminal device having plural code components installed thereon, the method comprising:
- a) providing, by the wireless terminal device, a directory for use by the plural code components installed on the wireless terminal device to advertise services offered by the plural code components and to request access by the plural code components to the advertised services;
b) upon receiving a request for access by a first code component of the plural code components to a first advertised service of the advertised services, determining, by the wireless terminal device, whether the first code component is granted a permission to access the first advertised service; and
c) upon determining that the first code component is granted the permission, directly communicatively coupling, by the wireless terminal device, the first code component to a second code component offering the first advertised service, the second code component belonging to the plural code components, wherein the first and second code components utilize a standardized communication interface for facilitating the direct communicative coupling,wherein determining whether the first code component is granted the permission to access the first advertised service comprises automatically determining whether the first code component and the second code component were generated using compatible API file versions, including a first hash value with the first code component and including a second hash value with the second code component, the first hash value generated from an API file used to generate the first code component, the second hash value generated from an API file used to generate the second code component, andwherein determining whether the first code component and the second code component were generated using compatible API file versions comprises comparing the first hash value with the second hash value.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides methods, systems and computer program products for facilitating loading, configuration and interaction of modular applications and/or modular components of an application on wireless devices such as M2M terminals. Modular elements may be connected to each other based on a system of permissions which determines which elements are permitted to access given services offered by other elements. Once connected, modular elements may communicate directly via a standardized interface.
32 Citations
21 Claims
-
1. A method for facilitating operation of a wireless terminal device having plural code components installed thereon, the method comprising:
-
a) providing, by the wireless terminal device, a directory for use by the plural code components installed on the wireless terminal device to advertise services offered by the plural code components and to request access by the plural code components to the advertised services; b) upon receiving a request for access by a first code component of the plural code components to a first advertised service of the advertised services, determining, by the wireless terminal device, whether the first code component is granted a permission to access the first advertised service; and c) upon determining that the first code component is granted the permission, directly communicatively coupling, by the wireless terminal device, the first code component to a second code component offering the first advertised service, the second code component belonging to the plural code components, wherein the first and second code components utilize a standardized communication interface for facilitating the direct communicative coupling, wherein determining whether the first code component is granted the permission to access the first advertised service comprises automatically determining whether the first code component and the second code component were generated using compatible API file versions, including a first hash value with the first code component and including a second hash value with the second code component, the first hash value generated from an API file used to generate the first code component, the second hash value generated from an API file used to generate the second code component, and wherein determining whether the first code component and the second code component were generated using compatible API file versions comprises comparing the first hash value with the second hash value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A wireless terminal device, comprising:
-
a) a memory having an operating system and plural code components installed thereon; b) a service directory installed in the memory for use by the plural code components installed on the wireless terminal device to advertise services offered by the plural code components and to request access to the advertised services; and c) a supervisory module installed in the memory and configured, upon receiving a request for access by a first code component of the plural code components to a first advertised service of the advertised services, to determine whether the first code component is granted a permission to access the first advertised service, the supervisory module further configured, upon determining that the first code component is granted the permission, to directly communicatively couple the first code component to a second code component offering the first advertised service, the second code component belonging to the plural code components, wherein the first and second code components utilize a standardized communication interface for facilitating the direct communicative coupling, wherein determining whether the first code component is granted the permission to access the first advertised service comprises automatically determining whether the first code component and the second code component were generated using compatible API file versions, including a first hash value with the first code component and including a second hash value with the second code component, the first hash value generated from an API file used to generate the first code component, the second hash value generated from an API file used to generate the second code component, and wherein determining whether the first code component and the second code component were generated using compatible API file versions comprises comparing the first hash value with the second hash value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a non-transitory computer readable medium having stored thereon statements and instructions for execution by a computer for performing operations for facilitating operation of a wireless terminal device having plural code components installed thereon, the operations comprising:
-
a) providing, by the wireless terminal device, a directory for use by the plural code components installed on the wireless terminal device to advertise services offered by the plural code components and to request access by the plural code components to the advertised services; b) upon receiving a request for access by a first code component of the plural code components to a first advertised service of the advertised services, determining, by the wireless terminal device, whether the first code component is granted a permission to access the first advertised service; and c) upon determining that the first code component is granted the permission, directly communicatively coupling, by the wireless terminal device, the first code component to a second code component offering the first advertised service, the second code component belonging to the plural code components, wherein the first and second code components utilize a standardized communication interface for facilitating the direct communicative coupling, wherein determining whether the first code component is granted the permission to access the first advertised service comprises automatically determining whether the first code component and the second code component were generated using compatible API file versions, including a first hash value with the first code component and including a second hash value with the second code component, the first hash value generated from an API file used to generate the first code component, the second hash value generated from an API file used to generate the second code component, and wherein determining whether the first code component and the second code component were generated using compatible API file versions comprises comparing the first hash value with the second hash value.
-
Specification