Legal claims defining the scope of protection, as filed with the USPTO.
1. A remote management system for supporting Customer premises equipment WAN Management Protocol (CWMP), comprising: at least one customer premises equipment (CPE), transmitting a request; and a server coupled to the CPE via a network, for performing a management on the CPE; wherein the server further comprises a table comprising a forecasted processing time for each responsive CWMP command of a plurality of predetermined data models which are CWMP-supported, a forecast ranking engine and a processing order determination module and upon receiving the request, the server generates a command configuration document according to the request, the forecast ranking engine forecasts and obtains a first processing time according to the command configuration document by a table lookup operation performed with the table and obtains a ranking value according to the forecasted first processing time and a maximum waiting time (MWT) corresponding to the request, and the processing order determination module dynamically adjusts and arranges a processing order for processing the request in the server according to the ranking value generated by the forecast ranking engine; wherein the server processes requests from the at least one CPE according to the processing order, wherein the server further obtains a second processing time after execution of commands of the request has been completed and the server further determines whether to adjust the first processing time corresponding to the command configuration document according to the second processing time, wherein the server further determines whether to adjust the first processing time corresponding to the command configuration document according to the second processing time by comparing whether a difference between the first processing time and the second processing time has exceeded a predetermined threshold value, and when the difference between the first processing time and the second processing time has exceeded the predetermined threshold value, the server utilizes the second processing time to adjust the first processing time.
2. The remote management system as claimed in claim 1 , wherein the server further comprises: an input module, receiving the request; and a command generation module, generating the command configuration document according to the request.
3. The remote management system as claimed in claim 1 , wherein the server further comprises an adjustment module for obtaining the second processing time and determining whether to adjust the first processing time.
4. The remote management system as claimed in claim 2 , wherein the forecast ranking engine further comprises: a first ranking module, forecasting the first processing time of the request by performing table lookup operation with the table; a second ranking module, determining the maximum waiting time from the command configuration document corresponding to the request; and a rank decision module, determining a ranking value corresponding to the request according to the first processing time and the maximum waiting time.
5. The remote management system as claimed in claim 4 , wherein the first ranking module further provides a first weight value corresponding to the first processing time and the second ranking module further provides a second weight value corresponding to the maximum waiting time, and wherein the rank decision module further performs a weighting operation on the first processing time and the maximum waiting time using the first and second weight values respectively to generate the ranking value.
6. A method for improving performance of remote management for use in a server, wherein the server remotely manages at least one customer premises equipment (CPE) and the server and the CPE are both supporting Customer premises equipment WAN Management Protocol (CWMP), comprising: providing a table, wherein the table comprises a forecasted processing time for each responsive CWMP command of a plurality of predetermined data models which are CWMP-supported; receiving a request from the at least one CPE and generating a command configuration document according to the request; forecasting and obtaining, by a forecast ranking engine of the server, a first processing time according to the command configuration document by a table lookup operation performed with the table and obtaining a ranking value according to the forecasted first processing time and a maximum waiting time (MWT) corresponding to the request to determine a processing order in the server for the request; dynamically adjusting and arranging, by a processing order determination module of the server, the processing order for processing the request in the server according to the ranking value generated by the forecast ranking engine to perform a management on the CPE; and processing, by the server, the request from the at least one CPE according to the processing order, wherein the method further comprises: obtaining a second processing time after execution of commands of the request has been completed and determining whether to adjust the first processing time corresponding to the command configuration document according to the second processing time, wherein the step of determining whether to adjust the first processing time corresponding to the command configuration document according to the second processing time further comprises: comparing whether a difference between the first processing time and the second processing time has exceeded a predetermined threshold value; and utilizing the second processing time to adjust the first processing time when the difference between the first processing time and the second processing time has exceeded the predetermined threshold value.
7. The method as claimed in claim 6 , wherein the step of obtaining the ranking value according to the forecasted first processing time and the maximum waiting time to determine the processing order in the server for the request further comprises: providing a first weight value corresponding to the first processing time and a second weight value corresponding to the maximum waiting time; performing a weighting operation on the first processing time and the maximum waiting time using the first and second weight values respectively to generate the ranking value; and determining the processing order in the server for the request according to the ranking value.
8. A remote-performance-management apparatus configured between a server and at least one customer premises equipment (CPE), wherein the server and the CPE are both supporting Customer premises equipment WAN Management Protocol (CWMP), comprising: a table, wherein the table comprises a forecasted processing time for each responsive CWMP command of a plurality of predetermined data models which are CWMP-supported; and a processing module, upon receiving a request from the at least one CPE, generating, by a forecast ranking engine of the processing module, a command configuration document according to the request, forecasting and obtaining a first processing time according to the command configuration document by a table lookup operation performed with the table, generating, by the forecast ranking engine, a ranking value according to the forecasted first processing time and a maximum waiting time (MWT) corresponding to the request, and transmitting, by an output module of the processing module, the ranking value to the server, such that the server performs a management on the CPE according to the ranking value, wherein the management comprises dynamically adjusts a processing order in the server for the request according to the ranking value, wherein the processing module further comprises an adjustment module for obtaining a second processing time after execution of commands of the request has been completed and determining whether to adjust the first processing time corresponding to the command configuration document in the table according to the first processing time and the second processing time by comparing whether a difference between the first processing time and the second processing time has exceeded a predetermined threshold value, and when the difference between the first processing time and the second processing time has exceeded the predetermined threshold value, utilizing the second processing time to adjust the first processing time.
9. The remote-performance-management apparatus as claimed in claim 8 , wherein the processing module further comprises: an input module, receiving the request; and a command generation module, generating the command configuration document according to the request.
Unknown
May 1, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.