Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
119 words
A system for transparently mapping user level non-asynchronous transfer mode (non-ATM) sockets to an ATM virtual channel circuit associated with an operating system of a computer, comprising: an ATM middleware subsystem operable to intercept an extension call associated with the operating system from a non-ATM aware application and, using translation data, translating said extension call to an ATM API call; an ATM middleware service operable to determine whether an application comprises an ATM -aware application and controlling said ATM middleware subsystem in response to the determination; and a configuration data base accessible through said ATM middleware service and operable to store said translation data for translating said extension call from said non-ATM aware application to said ATM API call.
Claim 2
Independent Claim
119 words
A system for transparently mapping user level non-asynchronous transfer mode (non-ATM) sockets to an ATM virtual channel circuit associated with an operating system of a computer, comprising: an ATM middleware subsystem operable to intercept an extension call associated with the operating system from a non-ATM aware application and, using translation data, translating said extension call to an ATM API call; an ATM middleware service operable to determine whether an application comprises an ATM -aware application and controlling said ATM middleware subsystem in response to the determination; and a configuration data base accessible through said ATM middleware service and operable to store said translation data for translating said extension call from said non-ATM aware application to said ATM API call.
Claim 3
Dependent Claim
23 words
The system of claim 1, further comprising instructions within said ATM middleware for providing quality of service functions to said non-ATM aware application.
Claim 4
Dependent Claim
22 words
The system of claim 1, further comprising instructions within said ATM middleware for providing traffic management functions to said non-ATM aware application.
Claim 5
Dependent Claim
22 words
The system of claim 1, further comprising instructions within said ATM middleware for providing rate control functions to said non-ATM aware application.
Claim 6
Dependent Claim
23 words
The system of claim 1, wherein said extension call from said non-ATM aware application comprises a plurality of binary calls without ATM functionality.
Claim 7
Dependent Claim
25 words
The system of claim 1, wherein said ATM middleware subsystem comprises a plurality of dynamic link or shared libraries for accessing a configuration data base.
Claim 8
Dependent Claim
22 words
The system of claim 1, wherein said non-ATM aware application, said ATM middleware and said sockets are external to said operating system.
Claim 9
Independent Claim
80 words
A method for transparently mapping user level non-asynchronous transfer mode (non-ATM) sockets to an ATM virtual channel circuit associated with an operating system of a computer, comprising: intercepting an extention call associated with an operating system from a non-ATM aware application; translating said extension call to an ATM API; storing translation data for translating said extension call into said ATM API call and accessing translation data stored in a configuration database, and controlling an ATM middleware subsystem in response thereto.
Claim 10
Independent Claim
80 words
A method for transparently mapping user level non-asynchronous transfer mode (non-ATM) sockets to an ATM virtual channel circuit associated with an operating system of a computer, comprising: intercepting an extention call associated with an operating system from a non-ATM aware application; translating said extension call to an ATM API; storing translation data for translating said extension call into said ATM API call and accessing translation data stored in a configuration database, and controlling an ATM middleware subsystem in response thereto.
Claim 11
Dependent Claim
20 words
The method of claim 8, further comprising the step of providing quality of service functions to said non-ATM aware application.
Claim 12
Dependent Claim
19 words
The method of claim 8, further comprising the step of providing traffic management functions to said non-ATM aware application.
Claim 13
Dependent Claim
19 words
The method of claim 8, further comprising the step of providing rate control functions to said non-ATM aware application.
Claim 14
Dependent Claim
24 words
The method of claim 8, wherein determining whether said application comprises an ATM aware application comprises accessing translation data stored in a configuration database.
Claim 15
Dependent Claim
32 words
The method of claim 8, further comprising the steps of storing translation data for translating said extension call into said ATM API call and accessing said translation data using a shared library.
Claim 16
Dependent Claim
34 words
The method of claim 8, further comprising the step of generating a TCP formatted call to an operating system from said non-ATM API call according to a preexisting protocol associated with said operating system.
Claim 17
Dependent Claim
35 words
The method of claim 8, further comprising the step of generating a UDP formatted call to said operating system from said non-ATM API call according to a preexisting UDP protocol associated with said operating system.
Claim 18
Dependent Claim
19 words
The method of claim 8, further comprising the step of determining whether an application comprises an ATM aware application.
Claim 19
Dependent Claim
33 words
The method of claim 8, further comprising the step of generating protocol-specific formatted calls to said operating system from said non-ATM API call according to a preexisting protocol associated within said ATM middleware.
Claim 20
Dependent Claim
33 words
The method of claim 8, further comprising the step of operating said non-ATM application and a winsocket application externally to said operating system and operating an ATM middleware internal to said operating system.
Claim 21
Independent Claim
131 words
A method for transparently mapping a non-asynchronous transfer mode (non-ATM) application programming interface (API) call to an ATM API call comprising: intercepting, at an ATM middleware, a non-ATM API call associated with an operating system from a non-ATM aware application; determining whether a remote application is ATM aware; Translating said non-ATM API call into ATM API call and communicating said ATM API call over an ATM communication link to said remote application in response to determining that said remote application is ATM aware; storing translation data for translating said extension call into said ATM API call and accessing translation data stored in a configuration database; and communicating said non-ATM API call over a non-ATM communication link to said remote application in response to determining that said remote application is non-ATM aware.
Claim 22
Independent Claim
131 words
A method for transparently mapping a non-asynchronous transfer mode (non-ATM) application programming interface (API) call to an ATM API call comprising: intercepting, at an ATM middleware, a non-ATM API call associated with an operating system from a non-ATM aware application; determining whether a remote application is ATM aware; Translating said non-ATM API call into ATM API call and communicating said ATM API call over an ATM communication link to said remote application in response to determining that said remote application is ATM aware; storing translation data for translating said extension call into said ATM API call and accessing translation data stored in a configuration database; and communicating said non-ATM API call over a non-ATM communication link to said remote application in response to determining that said remote application is non-ATM aware.