Voice-over-Internet Protocol device load profiling
First Claim
Patent Images
1. A device-implemented method comprising:
- obtaining, from a remote device on a network, profile information identifying pairings of loads and Session Initiation Protocol (SIP) devices on the network;
accessing a database storing compatibility/interoperability information indicative of compatibility of different load-SIP device pairings and interoperability between the different load-SIP device pairings;
identifying, based on results of comparing the profile information and the compatibility/interoperability information, a potential conflict with respect to at least one of the compatibility or the interoperability of one or more of the identified load-SIP device pairings;
determining, based on the identified potential conflict, a user associated with the one or more of the identified load-SIP device pairings;
generating a notification to the user indicating an allowed number of SIP communication sessions by which the potential conflict is to be resolved by the user before a fix is to be applied;
downloading SIP logs from another remote device that logs a number of SIP communication sessions;
determining, based on the SIP logs, when the allowed number of SIP communication sessions are exhausted; and
applying, based on the exhaustion of the allowed number of SIP communication sessions, the fix to the one or more of the identified load-SIP device pairings over the network to resolve the potential conflict.
3 Assignments
0 Petitions
Accused Products
Abstract
A device may obtain, from a remote device on a network, information regarding loads and Session Initiation Protocol (SIP) devices on which the loads are installed. In addition, the device may access a database storing load compatibility information, identify problematic loads based on the obtained information and the load compatibility information, determine fixes for one or more of the problematic loads, and apply the fixes to the one or more of the problematic loads over the network.
14 Citations
19 Claims
-
1. A device-implemented method comprising:
-
obtaining, from a remote device on a network, profile information identifying pairings of loads and Session Initiation Protocol (SIP) devices on the network; accessing a database storing compatibility/interoperability information indicative of compatibility of different load-SIP device pairings and interoperability between the different load-SIP device pairings; identifying, based on results of comparing the profile information and the compatibility/interoperability information, a potential conflict with respect to at least one of the compatibility or the interoperability of one or more of the identified load-SIP device pairings; determining, based on the identified potential conflict, a user associated with the one or more of the identified load-SIP device pairings; generating a notification to the user indicating an allowed number of SIP communication sessions by which the potential conflict is to be resolved by the user before a fix is to be applied; downloading SIP logs from another remote device that logs a number of SIP communication sessions; determining, based on the SIP logs, when the allowed number of SIP communication sessions are exhausted; and applying, based on the exhaustion of the allowed number of SIP communication sessions, the fix to the one or more of the identified load-SIP device pairings over the network to resolve the potential conflict. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device comprising:
-
a collection module to; obtain, from a remote device on a network, a profile comprising registration information and descriptions of pairings of client devices and loads on the network; a conflict detection module to; compare the profile to compatibility/interoperability information indicative of compatibility of different client device-load pairings and interoperability between the different client device-load pairings, identify, based on results of the comparison, potential conflicts with respect to at least one of the compatibility or the interoperability related to one or more of the client device-load pairings associated with the profile, and determine users associated with the profile; and a load fixing module to; generate notifications to the users indicating an allowed number of communication sessions using the one or more of the client device-load pairings by which the potential conflict is to be resolved by the users, download logs from another remote device that logs a number of the communication sessions, determine, based on the logs, when the allowed number of communication sessions are exhausted, and fix, based on exhaustion of the allowed number of communication sessions and with or without consent of the users, the one or more of the client device-load pairings over the network to resolve the potential conflicts. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A device comprising:
-
means for obtaining, from a remote device on a network, a profile comprising registration information and descriptions of a pairing of a client device and a load on the network; means for determining that the load is problematic by comparing the profile descriptions to compatibility/interoperability information, related to compatibility of different client device-load pairings and interoperability between the different client device-load pairings, stored in a database; means for generating a notification, to a user associated with the client device, indicating an allowed number of communication sessions using the client device-load pairing by which the user is to perform a fix on the problematic load; means for downloading logs from another remote device that logs a number of the communication sessions; means for determining, based on the logs, when the allowed number of communication sessions are exhausted; and means for instructing a firewall or a network device, responsive to exhaustion of the allowed number of communication sessions, to not route packets from the client device to another device in the network when performance of the fix is not completed by the user.
-
Specification