An enhanced network adapter framework, in which parameters are stored in a configuration table, the parameters being customized for a network and an application. A network adapter customized for the network and the application is instantiated based on invoking a generic network adapter which externally references the configuration table, and communication between the application and the network is effected using the instantiated network adapter.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method comprising: storing parameters in one or more configuration tables, wherein the parameters are customized for a network and an application, and wherein the parameters map an application-specific service code to (i) network-specific commands that are to be sent to the network to perform a service associated with the service code, and (ii) to a sequence in which the network-specific commands are to be sent; instantiating a network adapter customized for the network and the application by invoking a generic network adapter which externally references the parameters stored in the one or more configuration tables; and effecting communication between the application and the network using the instantiated network adapter.
A computer system enables communication between an application and a network by using a configurable network adapter. Parameters specific to the application and the network are stored in configuration tables. These parameters map application-specific service codes to (1) network-specific commands needed to perform the service associated with the service code, and (2) the order in which these network commands must be sent. A generic network adapter is then invoked, using these configuration tables as external references, creating a customized network adapter for the specific application and network. The application and network communicate using this customized network adapter.
2. The method of claim 1 , wherein the application-specific service codes comprise codes that are specific to a TELCORDIA® ACTIVATOR application.
The method for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the previous claim), is further specified. The application-specific service codes are codes that are specific to a TELCORDIA® ACTIVATOR application. This means the system is designed to work with the particular service codes used by TELCORDIA® ACTIVATOR for initiating network services.
3. The method of claim 1 , wherein the generic network adapter comprises a JAVA EE-based network adapter.
The method for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the first claim), is further specified. The generic network adapter, which is invoked and customized, is a JAVA EE-based network adapter. This means the adapter is implemented using the Java Enterprise Edition platform, providing a standardized and portable way to handle network communication.
4. The method of claim 1 , wherein the parameters are expressed in regular expressions.
The method for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the first claim), is further specified. The parameters stored in the configuration tables are expressed using regular expressions. This allows for flexible and pattern-based matching of application service codes to network commands, improving the adapter's ability to handle a variety of service codes and network configurations.
5. The method of claim 1 , further comprising invoking the generic adapter using a single configuration load of the one or more configuration tables.
The method for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the first claim), is further enhanced. The generic adapter is invoked using a single configuration load of the one or more configuration tables. This simplifies the initialization process and makes it faster, because it avoids the need to load the configuration tables multiple times.
6. The method of claim 1 , further comprising: detecting a type of the network and the application; and selecting the one or more configuration tables from among a plurality of configuration tables based on the detected type of the network and the application.
The method for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the first claim), is further enhanced. The system automatically detects the type of network and application involved. Based on this detected type, it selects the appropriate configuration table from a set of available tables. This allows the system to adapt to different network and application combinations dynamically.
7. The method of claim 1 , wherein the network adapter is instantiated in a loopback mode.
The method for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the first claim), is further specified. The network adapter is instantiated in a loopback mode. This means the adapter is configured to send data back to itself for testing purposes, verifying functionality without involving an external network.
8. A system comprising: one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising: storing parameters in one or more configuration tables, wherein the parameters are customized for a network and an application, and wherein the parameters map an application-specific service code to (i) network-specific commands that are to be sent to the network to perform a service associated with the service code, and (ii) to a sequence in which the network-specific commands are to be sent; instantiating a network adapter customized for the network and the application by invoking a generic network adapter which externally references the parameters stored in the one or more configuration tables; and effecting communication between the application and the network using the instantiated network adapter.
A computer system enables communication between an application and a network by using a configurable network adapter. Parameters specific to the application and the network are stored in configuration tables. These parameters map application-specific service codes to (1) network-specific commands needed to perform the service associated with the service code, and (2) the order in which these network commands must be sent. A generic network adapter is then invoked, using these configuration tables as external references, creating a customized network adapter for the specific application and network. The application and network communicate using this customized network adapter.
9. The system of claim 8 , wherein the application-specific service codes comprise codes that are specific to a TELCORDIA® ACTIVATOR application.
The system for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the previous claim), is further specified. The application-specific service codes are codes that are specific to a TELCORDIA® ACTIVATOR application. This means the system is designed to work with the particular service codes used by TELCORDIA® ACTIVATOR for initiating network services.
10. The system of claim 8 , wherein the generic network adapter comprises a JAVA EE-based network adapter.
The system for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the eighth claim), is further specified. The generic network adapter, which is invoked and customized, is a JAVA EE-based network adapter. This means the adapter is implemented using the Java Enterprise Edition platform, providing a standardized and portable way to handle network communication.
11. The system of claim 8 , wherein the parameters are expressed in regular expressions.
The system for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the eighth claim), is further specified. The parameters stored in the configuration tables are expressed using regular expressions. This allows for flexible and pattern-based matching of application service codes to network commands, improving the adapter's ability to handle a variety of service codes and network configurations.
12. The system of claim 8 , wherein the operations further comprise invoking the generic adapter using a single configuration load of the one or more configuration tables.
The system for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the eighth claim), is further enhanced. The generic adapter is invoked using a single configuration load of the one or more configuration tables. This simplifies the initialization process and makes it faster, because it avoids the need to load the configuration tables multiple times.
13. The system of claim 8 , wherein the operations further comprise: detecting a type of the network and the application; and selecting the one or more configuration tables from among a plurality of configuration tables based on the detected type of the network and the application.
The system for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the eighth claim), is further enhanced. The system automatically detects the type of network and application involved. Based on this detected type, it selects the appropriate configuration table from a set of available tables. This allows the system to adapt to different network and application combinations dynamically.
14. The system of claim 8 , wherein the network adapter is instantiated in a loopback mode.
The system for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the eighth claim), is further specified. The network adapter is instantiated in a loopback mode. This means the adapter is configured to send data back to itself for testing purposes, verifying functionality without involving an external network.
15. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising: storing parameters in one or more configuration tables, wherein the parameters are customized for a network and an application, and wherein the parameters map an application-specific service code to (i) network-specific commands that are to be sent to the network to perform a service associated with the service code, and (ii) to a sequence in which the network-specific commands are to be sent; instantiating a network adapter customized for the network and the application by invoking a generic network adapter which externally references the parameters stored in the one or more configuration tables; and effecting communication between the application and the network using the instantiated network adapter.
A non-transitory computer storage medium stores instructions that, when executed, enable communication between an application and a network by using a configurable network adapter. Parameters specific to the application and the network are stored in configuration tables. These parameters map application-specific service codes to (1) network-specific commands needed to perform the service associated with the service code, and (2) the order in which these network commands must be sent. A generic network adapter is then invoked, using these configuration tables as external references, creating a customized network adapter for the specific application and network. The application and network communicate using this customized network adapter.
16. The computer storage medium of claim 15 , wherein the application-specific service codes comprise codes that are specific to a TELCORDIA® ACTIVATOR application.
The computer storage medium containing instructions for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the previous claim), is further specified. The application-specific service codes are codes that are specific to a TELCORDIA® ACTIVATOR application. This means the system is designed to work with the particular service codes used by TELCORDIA® ACTIVATOR for initiating network services.
17. The computer storage medium of claim 15 , wherein the generic network adapter comprises a JAVA EE-based network adapter.
The computer storage medium containing instructions for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the fifteenth claim), is further specified. The generic network adapter, which is invoked and customized, is a JAVA EE-based network adapter. This means the adapter is implemented using the Java Enterprise Edition platform, providing a standardized and portable way to handle network communication.
18. The computer storage medium of claim 15 , wherein the parameters are expressed in regular expressions.
The computer storage medium containing instructions for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the fifteenth claim), is further specified. The parameters stored in the configuration tables are expressed using regular expressions. This allows for flexible and pattern-based matching of application service codes to network commands, improving the adapter's ability to handle a variety of service codes and network configurations.
19. The computer storage medium of claim 15 , wherein the operations further comprise invoking the generic adapter using a single configuration load of the one or more configuration tables.
The computer storage medium containing instructions for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the fifteenth claim), is further enhanced. The generic adapter is invoked using a single configuration load of the one or more configuration tables. This simplifies the initialization process and makes it faster, because it avoids the need to load the configuration tables multiple times.
20. The computer storage medium of claim 15 , wherein the operations further comprise: detecting a type of the network and the application; and selecting the one or more configuration tables from among a plurality of configuration tables based on the detected type of the network and the application.
This invention relates to network configuration management for applications, addressing the challenge of dynamically adapting network settings based on the type of network and the specific application being used. The system involves a computer storage medium containing instructions that, when executed, perform operations to optimize network performance. These operations include detecting the type of network (e.g., Wi-Fi, cellular, wired) and the application (e.g., video streaming, file transfer) in use. Based on this detection, the system selects one or more configuration tables from a plurality of available tables, each table containing predefined network settings tailored to different network types and applications. The selected configuration tables are then applied to adjust network parameters such as bandwidth allocation, latency thresholds, or priority settings, ensuring optimal performance for the given network and application. This dynamic selection process eliminates the need for manual configuration, improving efficiency and user experience. The invention also includes mechanisms to update or modify the configuration tables as needed, ensuring adaptability to evolving network conditions and application requirements.
21. The computer storage medium of claim 15 , wherein the network adapter is instantiated in a loopback mode.
The computer storage medium containing instructions for enabling communication between an application and a network, where parameters map application-specific service codes to network commands (as described in the fifteenth claim), is further specified. The network adapter is instantiated in a loopback mode. This means the adapter is configured to send data back to itself for testing purposes, verifying functionality without involving an external network.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 10, 2011
September 10, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.