Ad-hoc multimedia information exploitation via web services and mobile agents
A method and system for transient access to multimedia data using devices attached to a communications network enables Web Services to be deployed in an ad-hoc fashion on networked devices using taskable mobile agents. Transient Web Services are transported and remotely controlled by mobile agents, thereby enabling information exploitation.
1 . A method for providing transient access to multimedia data on networked computing devices comprising the steps of:
transporting a remotely controllable mobile agent to a computing device in a network;
deploying Web Services to the networked computing device via the mobile agent;
controlling data on the networked computing device according to the Web Services as controlled by the mobile agent, and
controlling the lifecycle of the Web Services by the mobile agent.
2 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said remotely controllable mobile agent is lightweight.
3 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said remotely controllable mobile agent is agile.
4 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said remotely controllable mobile agent controls the life cycle of a Web Service
5 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said remotely controllable mobile agent comprises software selected from the group consisting of: Apache SOAP server, XSOAP server, eSOAP server, XML parser, XMLPULL parser, and MinML parser.
6 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said remotely controllable mobile agent encapsulates and controls a SOAP server.
7 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said remotely controllable mobile agent comprises OWL software.
8 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said remotely controllable mobile agent is supported by a mobile agent framework.
9 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said remotely controllable mobile agent platform comprises Java Agent Development Environment (JADE) software.
10 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein the Web Services deployed via the mobile agent onto the networked computing devices are described in a Web Services registry.
11 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 10 , wherein the registry is Universal Description, Discovery and Integration (UDDI).
12 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 10 , wherein the registry distinguishes the Web Services from permanent services through registry meta-data.
13 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein the Ad-Hoc Services expose an interface that is described using the Web Services Description Language (WSDL).
14 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 1 , wherein said Web Services and the mobile agents which transport them have realizations as Java classes.
15 . A system for providing transient access to multimedia data on networked computing devices comprising:
remotely controllable mobile agent transported to a computing device in a network;
Web Services deployed to said computing device via said remotely controllable mobile agent, said Web Services controlling data in said computing device according to said mobile agent;
said mobile agent controlling the life cycle of the Web Services.
16 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said remotely controllable mobile agent is lightweight.
17 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said remotely controllable mobile agent is agile.
18 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said remotely controllable mobile agent controls the life cycle of a Web Service
19 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said remotely controllable mobile agent comprises software selected from the group consisting of: Apache SOAP server, XSOAP server, eSOAP server, XML parser, XMLPULL parser, and MinML parser.
20 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said remotely controllable mobile agent comprises SOAP software.
21 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said remotely controllable mobile agent comprises OWL software.
22 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 13 , wherein said remotely controllable mobile agent is supported by a mobile agent framework.
23 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said remotely controllable mobile agent platform comprises Java Agent Development Environment (JADE) software.
24 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein the Web Services deployed via the mobile agent onto the networked computing devices are described in a Web Services registry.
25 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 24 , wherein the registry is Universal Description, Discovery and Integration (UDDI).
26 . A method for providing transient access to multimedia data on networked computing devices as set forth in claim 24 , wherein the registry distinguishes the Web Services from permanent services through registry meta-data.
27 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said Web Services protocol is Web Services Description Language (WSDL).
28 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , wherein said Web Services is a Java class.
29 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , further comprising controller for sending instructions to said remotely controllable mobile agent.
30 . A system for providing transient access to multimedia data on networked computing devices as set forth in claim 15 , further comprising controller for sending instructions to said remotely controllable mobile agent for undeploying the Web Services.