Peer-to-peer device management, monitor and control
First Claim
1. A method providing peer-to-peer device management, monitor and control with a first communication device, a second communication device, and a communication network connecting said first communication device and said second communication device, where the first communication device can manage, monitor and control the second communication device, and the second communication device can manage, monitor and control the first communication device, the method comprising the acts of:
- negotiating and agreeing on keys for message encryption and message decryption with credentials from zero or more trusted authorities, and/or said first communication device, and/or said second communication device;
generating a request message with commands to manage, monitor and control said second communication device at said first communication device;
encrypting said request message with said keys at said first communication device;
delivering said request message from said first communication device to said second communication device via said communication network;
receiving and storing said request message at said second communication device;
decrypting said request message with said keys at said second communication device;
executing the commands in said request message at said second communication device;
generating a response message with result and status to said request message at said second communication device;
encrypting said response message with said keys at said second communication device;
delivering said response message from said second communication device to said first communication device via said communication network;
receiving and storing said response message at said first communication device;
decrypting said response message with said keys at said first communication device;
displaying said result and status in said response message at said first communication device; and
wherein said second communication device is configured to generate additional request messages to manage, monitor and control said first communication device, send said additional request messages from said second communication device to said first communication device via said communication network; and
said first communication device is configured to generate additional response messages to said additional request messages with result and status, send said additional response messages from said first communication device to said second communication device via said communication network to be displayed at said second communication device;
wherein said first communication device and said second communication device are configured to manage, monitor and control each other, perform actions against each other for peer-to-peer device management, monitor and control, and be in both managing-monitoring-controlling role and managed-monitored-controlled role;
wherein said commands comprise one or more commands selected from the group consisting of all of the following;
retrieving device information comprising one or more selected from the group consisting of all of the following manufacture, model, central processing units, system memories, disk storages operating systems, input interfaces or components, output interfaces or components, network interfaces or components, and network reachable identifiers;
retrieving and/or monitoring current and/or historical statistical reports of one or more selected from the group consisting of all of the following;
CPU, memory, disk, and process usages;
retrieving and/or monitoring current and/or historical locations;
retrieving and/or monitoring current and/or historical internet protocol (IP) data packets comprising one or more selected from the group consisting of all of the following;
email messages, instant messages, and hypertext transfer protocol (HTTP) contents if internet service, and/or Wi-Fi service, and/or data service are supported and subscribed;
retrieving and/or monitoring current and/or historical voice call contents if voice service is supported subscribed;
retrieving and/or monitoring current and/or historical video contents if video service is supported and subscribed;
retrieving and/or monitoring current and/or historical SMS text messages if short message service (SMS) is supported and subscribed;
retrieving and/or monitoring current and/or historical MMS messages if multimedia messaging service (MMS) is supported and subscribed;
retrieving and/or monitoring current and/or historical SIP messages if session initiation protocol (SIP) service is supported and subscribed;
retrieving and/or monitoring current and/or historical Bluetooth messages if Bluetooth protocol is supported and enabled;
retrieving and/or monitoring current and/or historical NFC messages if near field communication (NFC) is supported and enabled;
retrieving list of hardware components, firmware modules and software modules;
retrieving parameter names and values of one or more selected from the group consisting of all of the following;
configurations, profiles, policies and settings about device, hardware components, firmware modules and software modules;
modifying parameter names and values of one or more selected from the group consisting of al of the following;
configurations, profiles, policies, and settings about device, hardware components, firmware modules and software modules;
perform one or more actions selected from the group consisting of all of the following;
installing, uninstalling, enabling, disabling, activating, deactivating, starting, stopping, turning on and turning off hardware components, firmware modules and software modules;
locking a device;
unlocking a device; and
resetting a device back to factory default.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for peer-to-peer device management, monitor and control. Communication devices connected by communication networks can manage, monitor and control each other; they can be in both managing-monitoring-controlling and managed-monitored-controlled roles. That is, a device A can manage, monitor and control a device B, and the device B can manage, monitor and control the device A. In one aspect, communication devices can send request messages comprising management, monitor and control commands to peers and receive response messages comprising results and statuses to the request messages from peers, and vice versa. In another aspect, communication devices can send notification messages to peers for management, monitor and control when their monitored contents or states meet predefined criteria, and vice versa.
-
Citations
4 Claims
-
1. A method providing peer-to-peer device management, monitor and control with a first communication device, a second communication device, and a communication network connecting said first communication device and said second communication device, where the first communication device can manage, monitor and control the second communication device, and the second communication device can manage, monitor and control the first communication device, the method comprising the acts of:
-
negotiating and agreeing on keys for message encryption and message decryption with credentials from zero or more trusted authorities, and/or said first communication device, and/or said second communication device; generating a request message with commands to manage, monitor and control said second communication device at said first communication device; encrypting said request message with said keys at said first communication device; delivering said request message from said first communication device to said second communication device via said communication network; receiving and storing said request message at said second communication device; decrypting said request message with said keys at said second communication device; executing the commands in said request message at said second communication device; generating a response message with result and status to said request message at said second communication device; encrypting said response message with said keys at said second communication device; delivering said response message from said second communication device to said first communication device via said communication network;
receiving and storing said response message at said first communication device;decrypting said response message with said keys at said first communication device; displaying said result and status in said response message at said first communication device; and wherein said second communication device is configured to generate additional request messages to manage, monitor and control said first communication device, send said additional request messages from said second communication device to said first communication device via said communication network; and said first communication device is configured to generate additional response messages to said additional request messages with result and status, send said additional response messages from said first communication device to said second communication device via said communication network to be displayed at said second communication device; wherein said first communication device and said second communication device are configured to manage, monitor and control each other, perform actions against each other for peer-to-peer device management, monitor and control, and be in both managing-monitoring-controlling role and managed-monitored-controlled role; wherein said commands comprise one or more commands selected from the group consisting of all of the following; retrieving device information comprising one or more selected from the group consisting of all of the following manufacture, model, central processing units, system memories, disk storages operating systems, input interfaces or components, output interfaces or components, network interfaces or components, and network reachable identifiers; retrieving and/or monitoring current and/or historical statistical reports of one or more selected from the group consisting of all of the following;
CPU, memory, disk, and process usages;
retrieving and/or monitoring current and/or historical locations;retrieving and/or monitoring current and/or historical internet protocol (IP) data packets comprising one or more selected from the group consisting of all of the following;
email messages, instant messages, and hypertext transfer protocol (HTTP) contents if internet service, and/or Wi-Fi service, and/or data service are supported and subscribed;retrieving and/or monitoring current and/or historical voice call contents if voice service is supported subscribed; retrieving and/or monitoring current and/or historical video contents if video service is supported and subscribed; retrieving and/or monitoring current and/or historical SMS text messages if short message service (SMS) is supported and subscribed; retrieving and/or monitoring current and/or historical MMS messages if multimedia messaging service (MMS) is supported and subscribed; retrieving and/or monitoring current and/or historical SIP messages if session initiation protocol (SIP) service is supported and subscribed; retrieving and/or monitoring current and/or historical Bluetooth messages if Bluetooth protocol is supported and enabled; retrieving and/or monitoring current and/or historical NFC messages if near field communication (NFC) is supported and enabled; retrieving list of hardware components, firmware modules and software modules; retrieving parameter names and values of one or more selected from the group consisting of all of the following;
configurations, profiles, policies and settings about device, hardware components, firmware modules and software modules;
modifying parameter names and values of one or more selected from the group consisting of al of the following;
configurations, profiles, policies, and settings about device, hardware components, firmware modules and software modules;perform one or more actions selected from the group consisting of all of the following;
installing, uninstalling, enabling, disabling, activating, deactivating, starting, stopping, turning on and turning off hardware components, firmware modules and software modules;locking a device; unlocking a device; and resetting a device back to factory default. - View Dependent Claims (2)
-
-
3. A system providing peer-to-per device management monitor and control, the system comprising:
-
a first communication device; a second communication device; a communication network connecting said first communication device and said second communication device; and
the system performing the acts of;negotiating and agreeing on keys for message encryption and message decryption with credentials from zero or more trusted authorities an/or said first communication device, and/or said second communication device; generating a request message with commands to manage, monitor and control said second communication device at said first communication device; encrypting said request message with said keys at said first communication device; delivering said request message from said first communication device to said second communication device via aid communication network; receiving and storing said request message at said second communication device; decrypting said request message with said keys at said second communication device; executing the commands in said request message at said second communication device; generating a response message with result and status to said request message at said second communication device; encrypting said response message with said keys at said second communication device; delivering said response message from said second communication device to said first communication device via said communication network; receiving and storing said response message at said first communication device; decrypting said response message with said keys at said first communication device; displaying said result and status in said response message at said first communication device; and wherein said second communication device is configured to generate additional request messages to manage, monitor and control said first communication device, send said additional request messages from said second communication device to said first communication device via said communication network; and said fir communication device is configured to generate additional response messages to said additional request messages with result and status, send said additional response messages from said first communication device to said second communication device via said communication network to be displayed at said second communication device; wherein said first communication device and said second communication device are configured to manage, monitor and control each other, perform actions against each other for peer-to-peer device management, monitor and control, and be in both managing-monitoring-controlling role and managed-monitored-controlled role; wherein said commands comprise one or more commands selected from the group consisting of all of the following; retrieving device information comprising one or more selected from the group consisting of all of the following;
manufacture, model, central processing units, system memories disk storages, operating systems, input interfaces or components, output interfaces or components, network interfaces or components, and network reachable identifiers;retrieving and/or monitoring current and/or historical statistical reports of one or more selected from the group consisting of all of the following;
CPU, memory, disk and process usages;retrieving and/or monitoring current and/or historical locations; retrieving and/or monitoring current and/or historical internet protocol (IP) data packets comprising one or more selected from the group consisting of al of the following;
email messages, instant messages, and hypertext transfer protocol (HTTP) contents if internet service, and/or Wi-Fi service, and/or data service are supported and subscribed;retrieving and/or monitoring current and/or historical voice call contents if voice service is supported and subscribed; retrieving and/or monitoring current and/or historical video contents if video service is supported subscribed; retrieving and/or monitoring current and/or historical SMS text messages if short message service (SMS) is supported and subscribed; retrieving and/or monitoring current and/or historical MMS messages if multimedia messaging service (MMS) is supported and subscribed; retrieving and/or monitoring current and/or historical SIP messages if session initiation protocol (SIP) service is supported and subscribed; retrieving and/or monitoring current and/or historical Bluetooth messages if Bluetooth protocol is supported and enabled; retrieving and/or monitoring current and/or historical NFC messages if near field communication (NFC) is supported and enabled; retrieving list of hardware components, firmware modules and software modules; retrieving parameter names and values of one or more selected from the group consisting of all of the following;
configurations, profiles, policies, and settings about device, hardware components, firmware modules and software modules;modifying parameter names and values of one or more selected from the group consisting of all of the following;
configurations, profiles, policies, and settings about device, hardware components, firmware modules and software modules;perform one or more actions selected from the group consisting of all of the following;
installing, uninstalling, enabling, disabling, activating, deactivating, starting, stopping, turning on and turning off hardware components, firmware modules and software modules;locking device; unlocking device; and resetting device back to factory default. - View Dependent Claims (4)
-
Specification