IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0479284
(2006-06-30)
|
등록번호 |
US-7860968
(2011-02-24)
|
발명자
/ 주소 |
- Bornhoevd, Christof
- Avanes, Artin
- Ziekow, Holger Robert
- Mo, Brian S.
- Wiemann, Matthias M.
|
출원인 / 주소 |
|
대리인 / 주소 |
Brake Hughes Bellermann LLP
|
인용정보 |
피인용 횟수 :
55 인용 특허 :
56 |
초록
▼
A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated wi
A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.
대표청구항
▼
What is claimed is: 1. A hierarchical, multi-tiered mapping and monitoring system usable with device networks, the system comprising: a service repository configured to store: a global service that is configured to track global device metadata associated with at least one device network; a local se
What is claimed is: 1. A hierarchical, multi-tiered mapping and monitoring system usable with device networks, the system comprising: a service repository configured to store: a global service that is configured to track global device metadata associated with at least one device network; a local service that is configured to track local device metadata associated with the at least one device network and to update the global device metadata based thereon; a group leader service that is configured to query devices of the at least one device network and aggregate group-level device metadata for transmission to the local service and updating of the local device metadata; and a service mapper that is configured to associate service metadata of the global service, the local service, and the group leader service, respectively, with device metadata of at least one global device, at least one local device, and at least one group leader device, also respectively, and to perform a mapping of the services to the respective devices, based thereon, wherein the global service, the local service, and the group leader service are associated, respectively, with a global service monitor component, a local service monitor component, and a group leader service monitor component, respectively, and wherein the service monitor components are configured to provide monitor data associated with the at least one device network to the service mapper, the service mapper being configured to map a device network service to at least one device of the at least one device network. 2. The system of claim 1 wherein the global service, the local service, and the group leader service are associated, respectively, with a global service mapper component, a local service mapper component, and a group leader service mapper component, respectively. 3. The system of claim 2, wherein the service mapper components are configured to map a device network service associated with a functionality of the at least one device network from the service repository to one of the queried devices of the at least one device network, based on the global device metadata, the local device metadata, and/or the group leader device metadata. 4. The system of claim 1, wherein the global service monitor component is configured to provide monitor data associated with the at least one device network to a user interface of an application. 5. The system of claim 1, wherein the service repository includes a device-level service monitor component that is configured to obtain device-level device metadata for communication thereof to the group leader service monitor component. 6. The system of claim 5, wherein the service mapper is configured to map the device-level service monitor component to a device of the at least one device network. 7. The system of claim 1: wherein the global device metadata includes information regarding a plurality of local services, each of the plurality of local services being in communication with at least one group leader service, and wherein the global device metadata identifies one or more classes of devices of the at least one device network associated with the plurality of local services, and further identifies one or more classes of services deployed on the at least one device network. 8. The system of claim 1: wherein the local device metadata includes information regarding a number of group leader services, each of the group leader services being in communication with at least one device of the at least one device network, and wherein the local device metadata identifies device-specific and service-specific information, along with location information describing a location of the at least one device. 9. The system of claim 1: wherein the group-leader device metadata includes device-specific device metadata associated with the at least one device of the at least one device network, and wherein the group leader service is configured to process the device-specific device metadata before transmission thereof to the local service. 10. The system of claim 1 wherein the service mapper is configured to provide a re-mapping of at least one of the global service, the local service, or the group leader service from the global device, the local device, or the group leader device to, respectively, a secondary global device, a secondary local device, or a secondary group leader device. 11. The system of claim 1 wherein a single device acts as at least two of the at least one global device, at least one local device, and at least one group leader device, and wherein the service mapper is configured to map at least two of the global service, local service, and group leader service to the single device. 12. A method comprising: mapping a group leader service to a group leader device of a device network, the group leader service configured to query devices of the device network to obtain device metadata therefrom, and to process the device metadata for transmission; mapping a local service to a local device associated with the group leader device, the local service configured to receive the processed device metadata from the group leader service for storage thereof; and mapping a global service to a global device in communication with the local device, the global service configured to communicate with the local service to update global-level device metadata based on the stored, processed device metadata, wherein the mappings of the group leader service, the local service, and the global service are performed based on an association of service metadata of each of the services with device capabilities of the group leader device, the local device, and the global device, respectively, wherein the global service, the local service, and the group leader service are associated, respectively, with a global service monitor component, a local service monitor component, and a group leader service monitor component, respectively, and wherein the service monitor components are configured to provide monitor data associated with the at least one device network to the service mapper, the service mapper being configured to map a device network service to at least one device of the at least one device network. 13. The method of claim 12 comprising: monitoring the device metadata using the service monitor components, the monitoring including: receiving a query request at the global service; determining the local service, based on the query request; transmitting the query request to the local service; determining the group leader service at the local service, based on the query request; distributing a query from the group leader service to group devices of the device network associated with the group leader service, based on the query request; and collecting the device metadata from the group devices. 14. The method of claim 12 comprising: monitoring the device metadata using the service monitor components, the monitoring including: collecting the device metadata at a device-level service; transmitting the device metadata from the device-level service to the group leader service; processing the device metadata at the group leader service; transmitting the processed device metadata to the local service; performing a mapping of a device network service at the local service, based on an association of service metadata of the device network service with the stored, processed device metadata; and updating the global-level device metadata, based on the stored, processed device metadata and based on the mapping. 15. A system including computer-readable instructions recorded on a computer readable medium and executable on one or more computing devices, the one or more computing devices including a group leader device, a local device, and a global device, the system comprising: a group leader service deployed on the group leader device of a device network and configured to collect and process device metadata associated with at least one device of a group of devices of a sensor network; a local service deployed on the local device and configured to communicate with the group leader device and to receive the processed device metadata therefrom; a global service deployed on the global device and configured to communicate with the local device and to update global device metadata, based on the device metadata; and a service mapper configured to receive the device metadata and to map a device network service from a service repository to at least one of the devices, based on the device metadata and on service metadata associated with the device network service, wherein the global service, the local service, and the group leader service are associated, respectively, with a global service monitor component, a local service monitor component, and a group leader service monitor component, respectively, and wherein the service monitor components are configured to provide monitor data associated with the at least one device network to the service mapper, the service mapper being configured to map a device network service to at least one device of the at least one device network. 16. The system of claim 15 comprising: a device-level service deployed on the at least one device of the group of devices, the device-level service configured to detect the device metadata at the at least one device and to transmit the device metadata to the group leader service. 17. The system of claim 15 wherein the service mapper is deployed as part of at least one of the group leader service, the local service, and the global service. 18. The system of claim 1 comprising a service injector configured to inject one or more service executables of one or more of the global service, the local service, and the group leader service into at least one global device, at least one local device, and at least one group leader device, respectively, based on the mapping. 19. The system of claim 1 wherein the device metadata includes one or more of a device description, a device name, a device identifier, a device type, a device vendor, a software description, an operating system description, a service, a hardware description, a processor description, a connection description, a connection speed, a connection type, a memory description, a total memory, a free memory, a device status, or an execution platform. 20. The system of claim 1 wherein the device network includes a sensor network in which devices thereof include at least one sensor equipped to sense and collect information external to the sensor network, to thereby facilitate execution of a collaborative function using the sensor network and the external information collected thereby. 21. The system of claim 20 wherein the service mapper is configured to perform the mapping including determining placement of the global service on the at least one global device, of the local service on the at least one local device, and of the group leader service on the at least one group leader device, based on optimization of the device resources relative to the execution of the collaborative function. 22. The system of claim 1 wherein the service mapper is configured to perform the mapping including determining the global device metadata as being associated with a plurality of potential global devices within the at least one device network, the local device metadata as being associated with a plurality of potential local devices within the at least one device network, and the group leader device metadata as being associated with a plurality of potential group leader devices within the at least one device network, including representing the device metadata using device characteristics of the devices according to a common format; value-matching the device characteristics to service characteristics of the global service as represented in associated global service metadata, of the local service as represent in associated local service metadata, and of the group leader service as represented in group leader service metadata; and selecting each of the at least one global device, the at least one local device, and the at least one group leader device as having a best value-match of device characteristics to the service characteristics from among the plurality of potential global devices, the plurality of potential local devices, and the plurality of potential group leader devices, respectively.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.