US20060195581A1 - Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management - Google Patents
Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management Download PDFInfo
- Publication number
- US20060195581A1 US20060195581A1 US11/382,221 US38222106A US2006195581A1 US 20060195581 A1 US20060195581 A1 US 20060195581A1 US 38222106 A US38222106 A US 38222106A US 2006195581 A1 US2006195581 A1 US 2006195581A1
- Authority
- US
- United States
- Prior art keywords
- qos
- server
- connection
- information
- service
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/803—Application aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/325—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the network layer [OSI layer 3], e.g. X.25
Definitions
- the present invention relates to a method and apparatus for providing end-to-end Quality of Service (“QoS”) in Multiple Transport Protocol Environments using permanent or switched virtual circuit connection management. More specifically, the invention provides QoS selection and negotiation procedures among multiple server profiles that allow applications to selectively negotiate connections with servers having desired QoS parameters, regardless of the transport protocols and permanent or switched virtual circuit connection methodologies of the underlying network connection.
- QoS Quality of Service
- QoS quality of service
- the present invention utilizes the QoS negotiation procedures of the parent application, and adds new QoS selection and negotiation features utilizing Permanent Virtual Circuit (“PVC”) and Switched Virtual Circuit (“SVC”) connection management.
- PVC Permanent Virtual Circuit
- SVC Switched Virtual Circuit
- TCP/IP Transmission Control Protocol/Internet Protocol
- voice and video which require guaranteed QoS and multi-service provisioning
- QoS Quality of Service
- Such applications may impose significant constraints on delay and/or delay variations.
- the user does not sense degradation in the quality of the signal as long as the delay and/or delay variations are bounded.
- ATM Asynchronous Transfer Mode
- ATM is a widely-used networking technology that guarantees a variety of QoS types for almost every type of traffic characteristic. Because the protocol was explicitly designed to support connection-oriented service and provides various QoS's, it can provide unified transport methods to send data using circuit emulation. In addition, the ATM transport can support real-time voice or video applications while satisfying the QoS requirements for such applications precisely.
- PVC Permanent Virtual Circuit
- SVC Switched Virtual Circuit
- VP Virtual Path
- VC Virtual Channel
- VPI Virtual Path Identifier
- VCI Virtual Circuit Identifier
- PVC Point-to-Point Protocol
- DSL Digital Subscriber Line
- a connection between a user and a server via an SVC connection pre-established connections are not available, thereby precluding the existence of VPI and VCI values.
- the ATM address of the server is utilized. Such an address may become available when the user normally browses over the Internet.
- an SVC connection can be then be established.
- a connection between a user and a server can occur using either and SVC or a PVC.
- the present invention allows a user to connect to a server by allowing the user's applications to utilize either PVC or SVC connections to transmit data to and from the server.
- a choice of different QoS server profiles becomes available to the user, thus eliminating the need for ATM signaling in the event that there are multiple servers connected by various permanent links.
- a variety of end-to-end QoS profiles may be selected, regardless of the multiple transport protocols of the underlying network or the SVC or PVC arrangements of such networks.
- ATM Asynchronous Transfer Mode
- PVC Permanent Virtual Circuit
- SVC Switched Virtual Circuit
- VPN Virtual Path Identifier
- VCI Virtual Channel Identifier
- the present invention relates to a method and apparatus for ensuring end-to-end QoS for user applications operating in multi-transport protocol environments having varying PVC or SVC connection methodologies, using QoS selection and negotiation procedures.
- a user application at a client machine i.e., a workstation
- the QoS selection and negotiation procedures exchange QoS, ATM, PVC, and SVC information and establish a connection between a client machine and a server machine having guaranteed QoS.
- a database at the client is utilized by user application to determine if a server having the desired QoS profile exists.
- the database is dynamically updated as server QoS, ATM, PVC, and SVC connection information changes, thereby allowing the client to adapt to varying network and QoS conditions.
- FIG. 1 a is a flowchart showing system operation of the present invention.
- FIG. 1 b is a flowchart showing additional system operation of the present invention.
- FIG. 1 c is a flowchart showing QoS profile and connection database update procedures of the invention.
- FIG. 1 d is a flowchart showing QoS profile and connection database query procedures of the invention.
- FIG. 2 is a diagram showing a physical implementation of the present invention using customer premise equipment and service premise equipment.
- FIG. 3 is a process diagram showing QoS selection and negotiation procedures of the invention.
- FIG. 4 is a diagram showing an exemplary protocol stack containing QoS selection and negotation procedures of the present invention.
- the QoS selection and negotiation procedures of the present invention allow a user application to connect to one of a plurality of servers having a desired QoS profile, using either permanent virtual circui (“PVC”) or switched virtual circuit (“SVC”) connection types and regardless of the transport protocols used in the underlying network.
- PVC permanent virtual circui
- SVC switched virtual circuit
- VCI virtual circuit identifier
- ATM asynchronous transfer mode
- a given user application executing on a client machine and having specific QoS requirements can utilize QoS selection and negotation procedures of the present invention to effectuate a reliable PVC or SVC connection between the application and a desired server.
- the establishment of PVC or SVC connections between the client machine and the desired server is effectuated by QoS selection procedures, which may be implemented in QoS negotiation (“QoSN”) apparatuses or processes residing in both the client machine and the desired server.
- QoS selection and negotiation procedures of the present invention may be implemented either in software or in hardware.
- FIG. 1 a is a flowchart showing overall system operation of the present invention 10 .
- a query message originating from a QoSN client and requesting a desired QoS profile for a user application running on the client machine is sent to a QoSN server.
- a query can take the form of an ICMP/IP query message containing server request information, in return for which an ICMP/IP reply message is sent from the QoSN server.
- the query message can also originate from any customer premise equipment, and can be received by any service premise equipment.
- Step 102 then invokes step 104 , wherein a decision is made as to whether an ATM connection is available between the QoSN client and server. If so, step 104 invokes step 106 ; otherwise, step 104 invokes step 108 . If step 106 is invoked, a second decision is then made as to whether a PVC connection is available and can be effectuated between the QoSN client and server. Such PVC connections can be made available by a network administrator who configures the connections within the service premise equipment.
- step 106 invokes step 110 , wherein the VPI/VCI pair values for the PVC connection are obtained and stored in a response message.
- an SVC connection can be utilized to effectuate a connection between the server and the client.
- step 106 invokes step 112 .
- step 112 the ATM address of the server is obtained and stored in a response message. The response generated by either step 110 or step 112 is then received by the QoSN client in step 114 .
- step 104 determines that an ATM connection is not available between the QoSN client and server
- step 104 invokes step 108 .
- step 108 a response is formulated by the QoSN server indicating that an ATM connection is not available.
- step 108 then invokes step 114 , wherein the response is received at the QoSN client.
- step 118 Upon receiving the response in step 108 , the QoSN client then decodes the response in step 116 and invokes step 118 . A decision point is reached in step 118 to determine whether an ATM connection is available at the server. If so, step 118 invokes step 122 . Alternatively, if an ATM connection is not available at the server, step 118 invokes step 120 , wherein information about the QoSN server is stored into the database residing in the QoSN client. Processing in step 120 then continues according to the procedures described below for FIG. 1 b.
- step 122 a second decision point is reached, wherein the QoSN client determines whether VPI or VCI pair values exist for the QoSN server. If such values do exist, step 122 invokes step 124 ; otherwise, step 126 is invoked.
- step 124 a determination is made as to whether a PVC connection should be established with the QoSN server. If a positive determination is made, step 124 invokes step 134 ; otherwise, if a negative determination is made, step 126 is invoked, In step 134 , a PVC connection is established between the QoSN client and server. Then, step 134 invokes step 136 , whereby payload data originating from the QoSN client begins transmission to the QoSN server.
- step 126 is invoked, wherein a determination is made as to whether an SVC connection is available at the QoSN server. If an SVC connection is not available, step 130 is invoked, whereby a determination is made as to whether a PVC connection should then be made to the QoSN server. If so, step 130 invokes step 134 , described earlier, so that a PVC connection can be made to the QoSN server and payload data exchanged between the QoSN client and server. Alternatively, if step 130 determines that a PVC connection should not be made, step 130 invokes step 120 , described above, so that information about the QoSN server can be stored in the QoSN client database.
- step 126 invokes step 128 , whereby another determination is made. If step 128 determines that an SVC connection should not be made, step 128 invokes step 130 , so that a decision regarding a PVC connection can be made. Alternatively, if step 128 determines that an SVC connection should be made, step 132 is invoked. In step 132 , an SVC connection is established between the QoSN client and server, using the ATM connection and address information stored in the response from the QoSN server. Thus, an SVC connection is effectuated, and payload data can be transferred between the QoSN client and server in step 136 , using the established SVC connection.
- FIG. 1 b is a flowchart showing additional system operation of the present invention 10 .
- a user application having specific QoS requirements can utilize the QoS selection and negotation procedures of the present invention 10 to effectuate a reliable PVC or SVC connection between the user application and a desired server.
- step 138 a decision is made as to whether a given application running on a client machine requires connection with multiple servers connected via a network. If step 138 determines that multiple servers need to be queried, step 140 is invoked. Otherwise, step 150 is invoked.
- step 140 a session is initiated between a QoSN client and a QoSN server at the request of a user application running on the client machine.
- step 142 is invoked, wherein the QoSN server is queried by the QoSN client for a machine having a QoS profile demanded by the user application.
- step 142 invokes step 144 , whereby the QoSN client notifies the QoSN server of its address.
- step 146 the QoSN client awaits a response from the QoSN server indicating the QoS profile and address of a server having a desired QoS level.
- the QoSN client can receive an error condition from the QoSN server. After having received the response, a decision is made in step 148 .
- step 148 the response sent from the QoSN server is analyzed to determine if a server having the QoS profile requested by the user application has been identified. If a server having such a QoS profile has not been identified, step 148 re-invokes step 140 , wherein the QoS selection and negotiation procedures described above are re-iterated. If a server having the desired QoS profile has been identified, step 148 invokes step 162 . At this point, the process of selecting an appropriate server having a desired QoS profile has completed, and a connection between the QoSN client and server is established.
- step 162 the connection parameters and profile of the QoSN server is stored in a local database in the QoSN client. This information is utilized to effectuate a connection with the QoSN server, and also for reference in establishing future connections. Then, once the connection parameters and profile information have been stored in the database, step 162 invokes step 164 .
- Step 164 determines whether an ATM PVC or SVC connection should be made between the QoSN client and server, and establishes the connection accordingly. Once an end-to-end connection is established, using either PVC or SVC, step 164 then invokes step 168 .
- payload data (e.g., data originating from the user application executing at the client) is then transmitted between the QoSN client and server using the end-to-end connection established in step 164 .
- payload data e.g., data originating from the user application executing at the client
- step 168 payload data (e.g., data originating from the user application executing at the client) is then transmitted between the QoSN client and server using the end-to-end connection established in step 164 .
- step 150 is invoked in lieu of step 140 .
- step 150 sessions are initiated between the QoSN client and a plurality of QoSN servers, so that QoS selection and negotation procedures can be initiated therebetween.
- step 150 invokes step 152 .
- step 152 the QoSN client's profile, including QoS requirements for the user application running on the QoSN client, is sent to each of the QoSN servers.
- Step 154 is then invoked, wherein responses from the QoSN servers are gathered, indicating the availability of any servers meeting the QoS requirements of the user application or the client QoSN profile.
- These responses similar to the response received in step 146 , contain QoS profile information, server address information, and connection information. Additionally, the responses may include timeout indications or error conditions.
- step 154 invokes step 156 , which is similar in operation to step 148 , described above.
- step 156 a determination is made as to whether a server having the requested QoS profile has been identified. If not, step 156 re-invokes step 138 , so that additional servers may be identified. If a server with the requested QoS profile has been identified, step 156 invokes step 158 .
- step 158 connection parameters are added to a database located at the QoSN client, for usage in establishing a connection with the server and for assisting future connections. Once the connection parameters have been stored, step 158 then invokes step 160 .
- step 160 a determination is made as to whether a plurality of servers having the desire QoS profile exist. If many servers exist, step 160 invokes step 166 , wherein a single server having the desired QoS profile is selected, based upon least round-trip time and other communications parameters. Then, step 166 invokes step 164 , described above. Alternatively, if step 160 determines that a plurality of servers having the desired QoS profile do not exist, step 160 invokes step 164 .
- step 164 processing continues as described above and according to steps 164 and 168 .
- an end-to-end connection between the QoSN client and QoSN server are established, using either PVC or SVC connection methodologies, and payload data transferred therebetween.
- the QoSN client and server have the capability of communicating with each other using either PVC or SVC connections. Further, the absence of a PVC connection will not hinder the establishment of communications between the QoSN client and server, because an SVC connection can be used. Vice versa, the absence of an SVC connection will not hinder the establishment of communications, because PVC connections can be used. A dynamic connection management methodology is therefore effectuated between the QoSN client and server.
- the QoS profile information exchanged between a QoSN client and QoSN server can comprise multiple quanta of data.
- data includes, but is not limited to: protocol types, media information, bandwidth parameters, delay information, delay variance information, and billing information. This information allows both the QoSN client and server to select and negotiate a connection having a desired QoS level, and further allows the QoSN client to select a given server having the desired QoS level.
- a client having QoS selection and negotiation features of the present invention 10 can select from a multitude of servers having varying QoS profiles.
- the client can match a server having a given QoS profile to an application having identical QoS requirement, so that the QoS requirements of the application are adequately met.
- Such matching is enabled through a connection database 182 , which stores, at the client, information pertaining to the QoS profiles and connection information of the varying servers.
- step 170 receives, at the client, information pertaining to the given server. Information about the server is then decoded in steps 172 , 174 , 176 , and 178 , and stored in connection database 182 for future use by the client in choosing a server having the desired QoS profile.
- the received server information is transferred from step 170 to step 172 , where ATM connection information is extracted and then stored in database 182 .
- Such connection information describes how the server is connected to the underlying network, and how it may be reached by the client.
- step 172 invokes step 174 , wherein server mapping information, in conjunction with matching ATM connection information, is extracted and stored into database 182 .
- Step 174 upon extracting and storing server mapping information, invokes step 176 .
- step 176 QoS profile information corresponding to the server is extracted and stored in database 182 .
- step 178 is invoked, whereby the server's address information is extracted and stored in database 182 . It is to be understood that additional server information not reflected in steps 172 , 174 , 176 , and 178 may be extracted and stored in connection database 182 .
- step 180 is invoked. A decision is made as to whether additional server information exists, and if so, step 180 re-invokes step 170 . If no further server information exists, step 180 , then terminates, and connection database 182 is then in an updated condition reflecting all of the available servers to which the client can connect.
- FIG. 1 d is a flowchart showing the QoS profile and connection database query procedures of the present invention 10 .
- the client Once the client has updated connection database 182 with all QoS profile and connection information in the manner described above, it then analyzes the database to choose a server having the desired QoS profile for a given application running on the client. To choose the desired server, the client machine invokes step 184 , wherein server information is retrieved from connection database 182 . Step 186 is then invoked, wherein the client allows an application running on the client to select a server based upon server information. Such a selection is preferably made according to the QoS profile of the server, but may also be made according to other parameters stored in connection database 182 .
- step 186 invokes step 188 , wherein the client then negotiates a connection with the server. Once the connection is negotiated, data can then be exchanged between the client and the server. Additionally, step 188 invokes step 190 , wherein a decision is made as to whether a new connection should be re-negotiated. If so, step 190 re-invokes step 184 , and the database is analyzed and a new server selected. If a new connection is not desired, step 190 terminates.
- a given client can query a specific server, or a plurality of servers, to determine the QoS profiles of such servers. Then, the client can determine a server to which a connection should be made.
- Such connection as described earlier and depicted in FIGS. 1 a , 1 b , can be effectuated over a PVC or SVC connection, and can be made regardless of the underlying transport protocol of the network.
- FIG. 2 is a diagram showing a physical implementation of the present invention using customer premises equipment and service premise equipment.
- Workstations 201 , 202 comprise customer premise equipment that may be connected to a network 204 at connection point “a” using, for example, ATM over DSL connection 203 .
- workstations 201 , 202 can be connected to network 204 at connection point “b” using network connection 210 .
- Connected to network 204 are a plurality of servers 207 , 208 , and 209 , each connected to network 204 via connection points “c,” “d,” and “e,” respectively.
- network 204 can be connected to Internet Service Provider 205 , which is thence connected to network 206 .
- Servers 207 , 208 , 209 , network 204 , and ISP 206 together comprise service premises equipment.
- connection points “a,” “c” are connected to each other using a PVC connection. Additionally, connection points “b,” “d” are likewise connected via a PVC connection. Thus, servers 207 , 208 , and workstations 201 , 202 have available PVC connection paths therebetween. Alternatively, server 209 is connected to network 204 at connection point “e” via an SVC connection. Accordingly, both PVC and SVC connections are available in network 204 .
- Servers 207 , 208 using the QoS selection and negotiation procedures of the present invention, store information regarding the PVC connection paths. Additionally, server 209 , also using the QoS selection and negotiation procedures of the present invention, store information regarding the SVC connection.
- Workstations 201 , 202 can connect to servers 207 , 208 , and 209 using either the PVC or SVC connection paths.
- the QoS selection and negotiation procedures of the present invention in conjunction with the connection databases residing in the workstations, allow workstations 201 , 202 to dynamically connect to servers 207 , 208 , 209 using either PVC or SVC connections. This is achieved transparently to the user, and accomplished via the selection and negotiation procedures described above.
- FIG. 3 is a process diagram showing the QoS selection and negotiation procedures of the present invention 10 .
- Communication with a client machine 314 and a server 315 is effectuated using the QoS selection and negotiation procedures of the present invention 10 .
- Such communication begins with a first request 304 by a user application 300 residing at the client machine 314 .
- Request 304 represents a request to initiate a session with server 315 , and comprises a port number and IP address of server 315 . It is to be understood that request 304 can comprise additional information about server 315 or the underlying network connecting client machine 314 and server 315 .
- Request 304 is then received by QoS negotiator 301 , residing at client 314 and containing QoS selection procedures 3 .
- Both QoS negotiator 301 and its associated QoS selection procedures 312 formulate a query 305 comprising QoS profile information about the application, in addition to IP and ATM address information. Further, query 305 can contain billing information related to a service provider.
- Query 305 once formulated, is then sent by QoS negotiator 301 to QoS negotiator 302 residing at server 315 . Similar to QoS negotiator 301 , QoS negotiator 302 contains QoS selection procedures 313 .
- Both QoS negotiator 302 and QoS selection procedures 313 upon receiving query 305 , formulate and transmit a notification 306 to server application 303 . Additionally, QoS negotiator 302 and QoS selection procedures 313 generate a response 307 containing QoS profile information and either ATM address error information or VPI/VCI pair value information corresponding to server 315 . Similar to query 305 , response 307 can also contain service provider billing information.
- QoS negotiator 301 and QoS selector 312 determine whether a connection to server 315 is possible, using either an SVC or PVC connection, and whether server 315 has a desired QoS level for client application 300 . If a connection is not available to server 315 , or if server 315 does not have the desired QoS level, processing can repeat in the manner described above so that another server can be identified and QoS selection and negotiation effectuated between the client and the other server. Importantly, this feature allows client application 300 to choose a server having the desired QoS level from a variety of available servers.
- a connection process 308 is initiated between client machine 314 and server 315 .
- either a PVC or SVC connection will be effectuated between client machine 314 and server 315 .
- payload data 309 , 311 originating from user application 300 can then be transferred between client machine 314 and server 315 using end-to-end ATM connection 310 established by connection process 310 .
- end-to-end connection using either a PVC or SVC ATM connection can be established between client machine 314 and server 315 , and client application 300 is provided with a desired QoS level.
- QoS selection procedures may be embodied as QoS selector 400 , which forms part of QoS negotiator 402 .
- Both QoS selector 400 and QoS negotiator 402 reside at application layer 404 , along with the user application.
- Below link layer 404 , QoS selector 400 , and QoS negotiator 402 are transport layer 406 , network layer 408 , and data link layer 410 .
- Various protocols known in the art may reside at these layers, thereby allowing QoS selector 400 and QoS negotiator 402 to operate with a wide array of such protocols.
- transport layer 404 may comprise either the Transmission Control Protol (“TCP”) or the User Datagram Protocol (“UDP”).
- TCP Transmission Control Protol
- UDP User Datagram Protocol
- IP Internet Protocol
- PPP Point-to-Point Protocol
- LANE/PPP LANE/PPP
- ATM Application Layers AAL 0-5, or ATM protocol.
- PPP Point-to-Point Protocol
- AAL ATM Application Layers
- an application executing at application layer 404 can communicate using TCP over IP.
- Such an application can also communicate using a PVC or SVC connection directly connected to data link layer 410 and thence to an underlying network.
- the PVC and SVC connection methodologies enabled by QoS selector 400 and QoS negotiator 402 thereby allow applications to seamlessly communicate with the underlying network using a variety of connection methodologies.
Abstract
Description
- This application is a continuation-in-part of copending application Ser. No. 09/435,549 filed Nov. 8, 1999, now U.S. Pat. No. ______. The entire disclosure of this related application is expressly incorporated herein by reference.
- 1. Field of the Invention
- The present invention relates to a method and apparatus for providing end-to-end Quality of Service (“QoS”) in Multiple Transport Protocol Environments using permanent or switched virtual circuit connection management. More specifically, the invention provides QoS selection and negotiation procedures among multiple server profiles that allow applications to selectively negotiate connections with servers having desired QoS parameters, regardless of the transport protocols and permanent or switched virtual circuit connection methodologies of the underlying network connection.
- 2. Related Art
- U.S. patent application Ser. No. 09/435,549, filed Nov. 8, 1999, now U.S. Pat. No. ______, the parent application of the present invention, discloses a method and apparatus for providing quality of service (“QoS”) negotiation procedures for multi-transport protocol access for supporting multi-media applications with QoS assurance. The present invention utilizes the QoS negotiation procedures of the parent application, and adds new QoS selection and negotiation features utilizing Permanent Virtual Circuit (“PVC”) and Switched Virtual Circuit (“SVC”) connection management.
- To date, the Internet has grown at a near-exponential rate. Such growth has lead to an accompanying increase in the amount of data transmitted across the Internet, in addition to a general increase in the amount and variety of user applications. For example, diverse multimedia applications that support voice, streaming video, images, and other data types have gained popularity and market demand. However, despite the wonderful successes the Internet has experienced, a means for guaranteeing QoS, connection management, and security for such diverse applications is lacking.
- The prevalent communications protocol used by the Internet is Transmission Control Protocol/Internet Protocol (“TCP/IP”). However, because TCP/IP was originally designed to transfer data, it has limited capability in guaranteeing QoS for non-real time data applications. Real-time applications such as voice and video, which require guaranteed QoS and multi-service provisioning, are therefore not adequately supported by TCP/IP. For example, when a user executes real-time applications such as voice or video, such applications needs to be supported with multi-service provisioning and guaranteed QoS which includes bounded delay and delay variance. Such applications may impose significant constraints on delay and/or delay variations. Generally speaking, the user does not sense degradation in the quality of the signal as long as the delay and/or delay variations are bounded.
- Asynchronous Transfer Mode (“ATM”) is a widely-used networking technology that guarantees a variety of QoS types for almost every type of traffic characteristic. Because the protocol was explicitly designed to support connection-oriented service and provides various QoS's, it can provide unified transport methods to send data using circuit emulation. In addition, the ATM transport can support real-time voice or video applications while satisfying the QoS requirements for such applications precisely.
- However, given a choice between multiple servers connected by ATM links to the service premise equipment (i.e., ATM switches), there should be a method for end-user customer premise equipment (i.e., user workstations) to select between the QoS profiles and services provided by these servers. The present difficulty in the art, however, arises when such servers have varying ATM connection methodologies, thereby giving rise to the need to provide QoS selection and negotiation procedures that can adapt to the varying methodologies, working efficiently and reliably therewith.
- Permanent Virtual Circuit (“PVC”) and Switched Virtual Circuit (“SVC”) represent two of the most prevalent connection methodologies for ATM networks currently known in the art. PVC uses pre-established connections that can be configured by an operator. The operator can establish a PVC by setting up a Virtual Path (“VP”) or Virtual Channel (“VC”) between a server and a client machine, either directly or through a series of ATM connections. When VPs or VCs are established, Virtual Path Identifier (“VPI”) or Virtual Circuit Identifier (“VCI”) values become available. If either the VPI or VCI values are provided, a user can connect to a server using a PVC. Such a PVC can be established through multifarious physical interconnect media and protocol combinations, such as Point-to-Point Protocol (“PPP”) over ATM over Digital Subscriber Line (“DSL”). The PVC, therefore serves as a connection path that ensures QoS for user applications that communicate with the server.
- In the SVC arrangement, pre-established connections are not available, thereby precluding the existence of VPI and VCI values. In order to effectuate a connection between a user and a server via an SVC connection, the ATM address of the server is utilized. Such an address may become available when the user normally browses over the Internet. When the user acquires the ATM address of the server, an SVC connection can be then be established. Thus, a connection between a user and a server can occur using either and SVC or a PVC.
- The present invention allows a user to connect to a server by allowing the user's applications to utilize either PVC or SVC connections to transmit data to and from the server. In this arrangement, a choice of different QoS server profiles becomes available to the user, thus eliminating the need for ATM signaling in the event that there are multiple servers connected by various permanent links. A variety of end-to-end QoS profiles may be selected, regardless of the multiple transport protocols of the underlying network or the SVC or PVC arrangements of such networks.
- It is an object of the present invention to provide a method and apparatus for ensuring end-to-end QoS for user applications.
- It is another object of the present invention to provide QoS selection and negotiation procedures in multiple transport protocol environments.
- It is a further object of the present invention to allow user applications to connect to servers using a variety of ATM connection paths.
- It is still another object of the present invention to allow a client machine to selectively connect to one of a plurality of servers each having varying QoS profiles.
- It is yet another object of the present invention to establish connections between client machines and servers using Asynchronous Transfer Mode (“ATM”) Permanent Virtual Circuit (“PVC”) and Switched Virtual Circuit (“SVC”) connections.
- It is an additional object of the present invention to provide a database in a client machine that stores server QoS and ATM connection information.
- It is still another object of the present invention to allow a client machine to retrieve server QoS and connection information from a database stored in the workstation.
- It is a further object of the present invention to provide QoS negotiation and selection procedures that establish PVC or SVC connections based upon Virtual Path Identifier (“VPI”), Virtual Channel Identifier (“VCI”), or ATM address information.
- It is another object of the present invention to provide a device having internal QoS negotiation and selection procedures that can be utilized with ATM PVC or SVC connection methodologies.
- The present invention relates to a method and apparatus for ensuring end-to-end QoS for user applications operating in multi-transport protocol environments having varying PVC or SVC connection methodologies, using QoS selection and negotiation procedures. A user application at a client machine (i.e., a workstation) having specific QoS requirements can selectively connect to one of a plurality of servers having varying QoS profiles, regardless of the transport protocols and PVC or SVC connection methodologies of the underlying network. The QoS selection and negotiation procedures exchange QoS, ATM, PVC, and SVC information and establish a connection between a client machine and a server machine having guaranteed QoS. A database at the client is utilized by user application to determine if a server having the desired QoS profile exists. The database is dynamically updated as server QoS, ATM, PVC, and SVC connection information changes, thereby allowing the client to adapt to varying network and QoS conditions.
- Other objects and features of the invention will be apparent from the following Detailed Description of the Invention, taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 a is a flowchart showing system operation of the present invention. -
FIG. 1 b is a flowchart showing additional system operation of the present invention. -
FIG. 1 c is a flowchart showing QoS profile and connection database update procedures of the invention. -
FIG. 1 d is a flowchart showing QoS profile and connection database query procedures of the invention. -
FIG. 2 is a diagram showing a physical implementation of the present invention using customer premise equipment and service premise equipment. -
FIG. 3 is a process diagram showing QoS selection and negotiation procedures of the invention. -
FIG. 4 is a diagram showing an exemplary protocol stack containing QoS selection and negotation procedures of the present invention. - The QoS selection and negotiation procedures of the present invention allow a user application to connect to one of a plurality of servers having a desired QoS profile, using either permanent virtual circui (“PVC”) or switched virtual circuit (“SVC”) connection types and regardless of the transport protocols used in the underlying network. Virtual path identifier (“VPI”) and virtual circuit identifier (“VCI”) values, in addition to asynchronous transfer mode (“ATM”) address information, allow the QoS selection procedures to determine wither a PVC or SVC connection can be established between the application and the server. A database of server QoS profiles and connection data allows the QoS selection procedures to choose which server to connect to, based upon the QoS profiles of the servers stored in the database. End-to-end QoS between the user application and the server can be guaranteed, further allowing applications having high QoS requirements to exchange data reliably and with minimal interruption.
- According to the present invention, a given user application executing on a client machine and having specific QoS requirements can utilize QoS selection and negotation procedures of the present invention to effectuate a reliable PVC or SVC connection between the application and a desired server. The establishment of PVC or SVC connections between the client machine and the desired server is effectuated by QoS selection procedures, which may be implemented in QoS negotiation (“QoSN”) apparatuses or processes residing in both the client machine and the desired server. Further, the QoS selection and negotiation procedures of the present invention may be implemented either in software or in hardware.
- Referring now to the drawings, wherein like reference numerals indicate like parts,
FIG. 1 a is a flowchart showing overall system operation of thepresent invention 10. Beginning withstep 100, a query message originating from a QoSN client and requesting a desired QoS profile for a user application running on the client machine is sent to a QoSN server. Such a query can take the form of an ICMP/IP query message containing server request information, in return for which an ICMP/IP reply message is sent from the QoSN server. The query message can also originate from any customer premise equipment, and can be received by any service premise equipment. - Once the query message is sent in
step 100, it is then received by a QoSN server instep 102. Step 102 then invokesstep 104, wherein a decision is made as to whether an ATM connection is available between the QoSN client and server. If so,step 104 invokesstep 106; otherwise,step 104 invokesstep 108. Ifstep 106 is invoked, a second decision is then made as to whether a PVC connection is available and can be effectuated between the QoSN client and server. Such PVC connections can be made available by a network administrator who configures the connections within the service premise equipment. If a PVC connection is available,step 106 invokesstep 110, wherein the VPI/VCI pair values for the PVC connection are obtained and stored in a response message. Alternatively, if a PVC connection is not available, an SVC connection can be utilized to effectuate a connection between the server and the client. Thus, if a PVC connection is not available,step 106 invokesstep 112. Instep 112, the ATM address of the server is obtained and stored in a response message. The response generated by eitherstep 110 or step 112 is then received by the QoSN client instep 114. - In the event that step 104 determines that an ATM connection is not available between the QoSN client and server,
step 104 invokesstep 108. Instep 108, a response is formulated by the QoSN server indicating that an ATM connection is not available. Step 108 then invokesstep 114, wherein the response is received at the QoSN client. - Upon receiving the response in
step 108, the QoSN client then decodes the response instep 116 and invokesstep 118. A decision point is reached instep 118 to determine whether an ATM connection is available at the server. If so,step 118 invokesstep 122. Alternatively, if an ATM connection is not available at the server,step 118 invokesstep 120, wherein information about the QoSN server is stored into the database residing in the QoSN client. Processing instep 120 then continues according to the procedures described below forFIG. 1 b. - In
step 122, a second decision point is reached, wherein the QoSN client determines whether VPI or VCI pair values exist for the QoSN server. If such values do exist,step 122 invokesstep 124; otherwise,step 126 is invoked. Instep 124, a determination is made as to whether a PVC connection should be established with the QoSN server. If a positive determination is made, step 124 invokesstep 134; otherwise, if a negative determination is made, step 126 is invoked, Instep 134, a PVC connection is established between the QoSN client and server. Then, step 134 invokesstep 136, whereby payload data originating from the QoSN client begins transmission to the QoSN server. - In the event that step 124 determines that a PVC connection should not be established,
step 126 is invoked, wherein a determination is made as to whether an SVC connection is available at the QoSN server. If an SVC connection is not available,step 130 is invoked, whereby a determination is made as to whether a PVC connection should then be made to the QoSN server. If so,step 130 invokesstep 134, described earlier, so that a PVC connection can be made to the QoSN server and payload data exchanged between the QoSN client and server. Alternatively, ifstep 130 determines that a PVC connection should not be made, step 130 invokesstep 120, described above, so that information about the QoSN server can be stored in the QoSN client database. - In the event that step 126 determines that an SVC connection is available,
step 126 invokesstep 128, whereby another determination is made. Ifstep 128 determines that an SVC connection should not be made, step 128 invokesstep 130, so that a decision regarding a PVC connection can be made. Alternatively, ifstep 128 determines that an SVC connection should be made, step 132 is invoked. Instep 132, an SVC connection is established between the QoSN client and server, using the ATM connection and address information stored in the response from the QoSN server. Thus, an SVC connection is effectuated, and payload data can be transferred between the QoSN client and server instep 136, using the established SVC connection. -
FIG. 1 b is a flowchart showing additional system operation of thepresent invention 10. As mentioned earlier, a user application having specific QoS requirements can utilize the QoS selection and negotation procedures of thepresent invention 10 to effectuate a reliable PVC or SVC connection between the user application and a desired server. Beginning withstep 138, a decision is made as to whether a given application running on a client machine requires connection with multiple servers connected via a network. Ifstep 138 determines that multiple servers need to be queried,step 140 is invoked. Otherwise,step 150 is invoked. - In
step 140, a session is initiated between a QoSN client and a QoSN server at the request of a user application running on the client machine. When the session is established bystep 140,step 142 is invoked, wherein the QoSN server is queried by the QoSN client for a machine having a QoS profile demanded by the user application. After issuing this query, step 142 then invokesstep 144, whereby the QoSN client notifies the QoSN server of its address. Then, instep 146, the QoSN client awaits a response from the QoSN server indicating the QoS profile and address of a server having a desired QoS level. Alternatively, instep 146, the QoSN client can receive an error condition from the QoSN server. After having received the response, a decision is made instep 148. - In
step 148, the response sent from the QoSN server is analyzed to determine if a server having the QoS profile requested by the user application has been identified. If a server having such a QoS profile has not been identified,step 148re-invokes step 140, wherein the QoS selection and negotiation procedures described above are re-iterated. If a server having the desired QoS profile has been identified,step 148 invokesstep 162. At this point, the process of selecting an appropriate server having a desired QoS profile has completed, and a connection between the QoSN client and server is established. - In
step 162, the connection parameters and profile of the QoSN server is stored in a local database in the QoSN client. This information is utilized to effectuate a connection with the QoSN server, and also for reference in establishing future connections. Then, once the connection parameters and profile information have been stored in the database,step 162 invokesstep 164. Step 164 determines whether an ATM PVC or SVC connection should be made between the QoSN client and server, and establishes the connection accordingly. Once an end-to-end connection is established, using either PVC or SVC, step 164 then invokesstep 168. - In
step 168, payload data (e.g., data originating from the user application executing at the client) is then transmitted between the QoSN client and server using the end-to-end connection established instep 164. In this fashion, applications in the first host that have high QoS requirements can reliably connect to the selected server and exchange data using either a PVC or SVC end-to-end connection, regardless of the transport protocols used in the underlying network. - In the event that step 138, discussed above, determines that the application running on the QoSN client needs to connect to multiple servers,
step 150 is invoked in lieu ofstep 140. Instep 150, sessions are initiated between the QoSN client and a plurality of QoSN servers, so that QoS selection and negotation procedures can be initiated therebetween. Once the sessions are initiated,step 150 invokesstep 152. Instep 152, the QoSN client's profile, including QoS requirements for the user application running on the QoSN client, is sent to each of the QoSN servers. Step 154 is then invoked, wherein responses from the QoSN servers are gathered, indicating the availability of any servers meeting the QoS requirements of the user application or the client QoSN profile. These responses, similar to the response received instep 146, contain QoS profile information, server address information, and connection information. Additionally, the responses may include timeout indications or error conditions. - When the responses from the QoSN servers are gathered, step 154 then invokes
step 156, which is similar in operation to step 148, described above. Instep 156, a determination is made as to whether a server having the requested QoS profile has been identified. If not, step 156re-invokes step 138, so that additional servers may be identified. If a server with the requested QoS profile has been identified,step 156 invokesstep 158. Instep 158, connection parameters are added to a database located at the QoSN client, for usage in establishing a connection with the server and for assisting future connections. Once the connection parameters have been stored, step 158 then invokesstep 160. - In
step 160, a determination is made as to whether a plurality of servers having the desire QoS profile exist. If many servers exist,step 160 invokesstep 166, wherein a single server having the desired QoS profile is selected, based upon least round-trip time and other communications parameters. Then, step 166 invokesstep 164, described above. Alternatively, ifstep 160 determines that a plurality of servers having the desired QoS profile do not exist,step 160 invokesstep 164. - Once
step 164 is invoked, processing continues as described above and according tosteps - According to the methodology described above, the QoSN client and server have the capability of communicating with each other using either PVC or SVC connections. Further, the absence of a PVC connection will not hinder the establishment of communications between the QoSN client and server, because an SVC connection can be used. Vice versa, the absence of an SVC connection will not hinder the establishment of communications, because PVC connections can be used. A dynamic connection management methodology is therefore effectuated between the QoSN client and server.
- Importantly, the QoS profile information exchanged between a QoSN client and QoSN server can comprise multiple quanta of data. Such data includes, but is not limited to: protocol types, media information, bandwidth parameters, delay information, delay variance information, and billing information. This information allows both the QoSN client and server to select and negotiate a connection having a desired QoS level, and further allows the QoSN client to select a given server having the desired QoS level.
- Referring now to
FIG. 1 c, a client having QoS selection and negotiation features of thepresent invention 10 can select from a multitude of servers having varying QoS profiles. In this arrangement, the client can match a server having a given QoS profile to an application having identical QoS requirement, so that the QoS requirements of the application are adequately met. Such matching is enabled through aconnection database 182, which stores, at the client, information pertaining to the QoS profiles and connection information of the varying servers. - When one of a plurality of servers is queried by the client,
step 170 receives, at the client, information pertaining to the given server. Information about the server is then decoded insteps connection database 182 for future use by the client in choosing a server having the desired QoS profile. The received server information is transferred fromstep 170 to step 172, where ATM connection information is extracted and then stored indatabase 182. Such connection information describes how the server is connected to the underlying network, and how it may be reached by the client. Then, step 172 invokesstep 174, wherein server mapping information, in conjunction with matching ATM connection information, is extracted and stored intodatabase 182. -
Step 174, upon extracting and storing server mapping information, invokesstep 176. Instep 176, QoS profile information corresponding to the server is extracted and stored indatabase 182. Finally,step 178 is invoked, whereby the server's address information is extracted and stored indatabase 182. It is to be understood that additional server information not reflected insteps connection database 182. - Once all of the server information has been extracted and stored in
connection database 182,step 180 is invoked. A decision is made as to whether additional server information exists, and if so, step 180re-invokes step 170. If no further server information exists,step 180, then terminates, andconnection database 182 is then in an updated condition reflecting all of the available servers to which the client can connect. -
FIG. 1 d is a flowchart showing the QoS profile and connection database query procedures of thepresent invention 10. Once the client has updatedconnection database 182 with all QoS profile and connection information in the manner described above, it then analyzes the database to choose a server having the desired QoS profile for a given application running on the client. To choose the desired server, the client machine invokesstep 184, wherein server information is retrieved fromconnection database 182. Step 186 is then invoked, wherein the client allows an application running on the client to select a server based upon server information. Such a selection is preferably made according to the QoS profile of the server, but may also be made according to other parameters stored inconnection database 182. When a specific server is chosen,step 186 invokesstep 188, wherein the client then negotiates a connection with the server. Once the connection is negotiated, data can then be exchanged between the client and the server. Additionally,step 188 invokesstep 190, wherein a decision is made as to whether a new connection should be re-negotiated. If so, step 190re-invokes step 184, and the database is analyzed and a new server selected. If a new connection is not desired,step 190 terminates. - In the arrangement described above, a given client can query a specific server, or a plurality of servers, to determine the QoS profiles of such servers. Then, the client can determine a server to which a connection should be made. Such connection, as described earlier and depicted in
FIGS. 1 a, 1 b, can be effectuated over a PVC or SVC connection, and can be made regardless of the underlying transport protocol of the network. -
FIG. 2 is a diagram showing a physical implementation of the present invention using customer premises equipment and service premise equipment.Workstations network 204 at connection point “a” using, for example, ATM overDSL connection 203. Alternatively,workstations network connection 210. Connected to network 204 are a plurality ofservers network 204 can be connected toInternet Service Provider 205, which is thence connected tonetwork 206.Servers network 204, andISP 206 together comprise service premises equipment. - As illustrated in
FIG. 2 , connection points “a,” “c” are connected to each other using a PVC connection. Additionally, connection points “b,” “d” are likewise connected via a PVC connection. Thus,servers workstations server 209 is connected to network 204 at connection point “e” via an SVC connection. Accordingly, both PVC and SVC connections are available innetwork 204. -
Servers server 209, also using the QoS selection and negotiation procedures of the present invention, store information regarding the SVC connection.Workstations servers workstations servers -
FIG. 3 is a process diagram showing the QoS selection and negotiation procedures of thepresent invention 10. Communication with aclient machine 314 and aserver 315 is effectuated using the QoS selection and negotiation procedures of thepresent invention 10. Such communication begins with afirst request 304 by auser application 300 residing at theclient machine 314.Request 304 represents a request to initiate a session withserver 315, and comprises a port number and IP address ofserver 315. It is to be understood thatrequest 304 can comprise additional information aboutserver 315 or the underlying network connectingclient machine 314 andserver 315. -
Request 304 is then received byQoS negotiator 301, residing atclient 314 and containing QoS selection procedures 3. BothQoS negotiator 301 and its associatedQoS selection procedures 312 formulate aquery 305 comprising QoS profile information about the application, in addition to IP and ATM address information. Further,query 305 can contain billing information related to a service provider.Query 305, once formulated, is then sent byQoS negotiator 301 toQoS negotiator 302 residing atserver 315. Similar toQoS negotiator 301,QoS negotiator 302 containsQoS selection procedures 313. BothQoS negotiator 302 andQoS selection procedures 313, upon receivingquery 305, formulate and transmit anotification 306 toserver application 303. Additionally,QoS negotiator 302 andQoS selection procedures 313 generate aresponse 307 containing QoS profile information and either ATM address error information or VPI/VCI pair value information corresponding toserver 315. Similar to query 305,response 307 can also contain service provider billing information. - Upon receiving
response 307,QoS negotiator 301 andQoS selector 312 determine whether a connection toserver 315 is possible, using either an SVC or PVC connection, and whetherserver 315 has a desired QoS level forclient application 300. If a connection is not available toserver 315, or ifserver 315 does not have the desired QoS level, processing can repeat in the manner described above so that another server can be identified and QoS selection and negotiation effectuated between the client and the other server. Importantly, this feature allowsclient application 300 to choose a server having the desired QoS level from a variety of available servers. - In the event that
QoS negotiator 301 andQoS selection procedures 312 determine thatserver 315 has the desired QoS level foruser application 300, aconnection process 308 is initiated betweenclient machine 314 andserver 315. Depending upon information inresponse 307, either a PVC or SVC connection will be effectuated betweenclient machine 314 andserver 315. Once a connection is established inconnection process 308,payload data user application 300 can then be transferred betweenclient machine 314 andserver 315 using end-to-end ATM connection 310 established byconnection process 310. Thus, a reliable, end-to-end connection using either a PVC or SVC ATM connection can be established betweenclient machine 314 andserver 315, andclient application 300 is provided with a desired QoS level. - Referring now to
FIG. 4 , depicted is a diagram showing an exemplary protocol stack containing the QoS selection and negotation procedures of thepresent invention 10. QoS selection procedures may be embodied asQoS selector 400, which forms part ofQoS negotiator 402. BothQoS selector 400 andQoS negotiator 402 reside atapplication layer 404, along with the user application. Belowlink layer 404,QoS selector 400, andQoS negotiator 402 aretransport layer 406, network layer 408, anddata link layer 410. Various protocols known in the art may reside at these layers, thereby allowingQoS selector 400 andQoS negotiator 402 to operate with a wide array of such protocols. - For example, as illustrated in
FIG. 4 ,transport layer 404 may comprise either the Transmission Control Protol (“TCP”) or the User Datagram Protocol (“UDP”). At network layer 408 resides Internet Protocol (“IP”). Further, atdata link layer 410 there may be a variety of connection methodologies such as Point-to-Point Protocol (“PPP”), LANE/PPP, ATM Application Layers (“AAL”) 0-5, or ATM protocol. Because a variety of protocols can exist at the above-described layers, a variety of connection options can exist betweenapplication layer 404 and the underlying network, utilizingQoS selector 404 andQoS negotiator 402. For example, an application executing atapplication layer 404 can communicate using TCP over IP. Further, such an application can also communicate using a PVC or SVC connection directly connected todata link layer 410 and thence to an underlying network. The PVC and SVC connection methodologies enabled byQoS selector 400 andQoS negotiator 402 thereby allow applications to seamlessly communicate with the underlying network using a variety of connection methodologies. - Having thus described the invention in detail, it is to be understood that the foregoing description is not intended to limit the spirit and scope thereof. What is desired to be protected by Letters Patent is set forth in the appended claims.
Claims (18)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/382,221 US20060195581A1 (en) | 1999-11-08 | 2006-05-08 | Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US43554999A | 1999-11-08 | 1999-11-08 | |
US09/847,039 US7293094B2 (en) | 1999-11-08 | 2001-05-01 | Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management |
US11/382,221 US20060195581A1 (en) | 1999-11-08 | 2006-05-08 | Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US43554999A Continuation-In-Part | 1999-11-08 | 1999-11-08 | |
US09/847,039 Division US7293094B2 (en) | 1999-11-08 | 2001-05-01 | Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060195581A1 true US20060195581A1 (en) | 2006-08-31 |
Family
ID=23728842
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/841,972 Expired - Lifetime US7185070B2 (en) | 1999-11-08 | 2001-04-25 | Generic quality of service protocol and architecture for user applications in multiple transport protocol environments |
US09/847,039 Expired - Lifetime US7293094B2 (en) | 1999-11-08 | 2001-05-01 | Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management |
US11/382,221 Abandoned US20060195581A1 (en) | 1999-11-08 | 2006-05-08 | Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management |
US11/672,713 Abandoned US20070180073A1 (en) | 1999-11-08 | 2007-02-08 | Generic quality of service protocol and architecture for user applications in multiple transport protocol environments |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/841,972 Expired - Lifetime US7185070B2 (en) | 1999-11-08 | 2001-04-25 | Generic quality of service protocol and architecture for user applications in multiple transport protocol environments |
US09/847,039 Expired - Lifetime US7293094B2 (en) | 1999-11-08 | 2001-05-01 | Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/672,713 Abandoned US20070180073A1 (en) | 1999-11-08 | 2007-02-08 | Generic quality of service protocol and architecture for user applications in multiple transport protocol environments |
Country Status (3)
Country | Link |
---|---|
US (4) | US7185070B2 (en) |
AU (1) | AU2752201A (en) |
WO (1) | WO2001035243A1 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060025069A1 (en) * | 2004-07-27 | 2006-02-02 | Benco David S | Satellite TV derivative programming via mobile phone |
US20060025073A1 (en) * | 2004-07-27 | 2006-02-02 | Benco David S | Mobile phone combined with satellite radio capability |
US20090043899A1 (en) * | 2007-08-07 | 2009-02-12 | Seiko Epson Corporation | Client server system and connection method |
US20090222392A1 (en) * | 2006-02-10 | 2009-09-03 | Strands, Inc. | Dymanic interactive entertainment |
US20110022653A1 (en) * | 2009-07-24 | 2011-01-27 | Theodore Werth | Systems and methods for providing a client agent for delivery of remote services |
US8312017B2 (en) | 2005-02-03 | 2012-11-13 | Apple Inc. | Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics |
US8356038B2 (en) | 2005-12-19 | 2013-01-15 | Apple Inc. | User to user recommender |
US8521611B2 (en) | 2006-03-06 | 2013-08-27 | Apple Inc. | Article trading among members of a community |
US20150063279A1 (en) * | 2008-06-12 | 2015-03-05 | Motorola Mobility Llc | Method And System For Intermediate Node Quality Of Service Negotiations |
US8983905B2 (en) | 2011-10-03 | 2015-03-17 | Apple Inc. | Merging playlists from multiple sources |
CN107203392A (en) * | 2017-04-01 | 2017-09-26 | 宁波三星医疗电气股份有限公司 | A kind of many stipulations implementation methods of mini system end product |
US10608944B2 (en) | 2018-04-27 | 2020-03-31 | Teridion Technologies Ltd | Device selection for providing an end-to-end network connection |
Families Citing this family (121)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2001280535A1 (en) * | 2000-07-13 | 2002-01-30 | Aprisma Management Technologies, Inc. | Method and apparatus for monitoring and maintaining user-perceived quality of service in a communications network |
US7089294B1 (en) * | 2000-08-24 | 2006-08-08 | International Business Machines Corporation | Methods, systems and computer program products for server based type of service classification of a communication request |
US7290028B2 (en) * | 2000-08-24 | 2007-10-30 | International Business Machines Corporation | Methods, systems and computer program products for providing transactional quality of service |
US6981263B1 (en) * | 2001-06-29 | 2005-12-27 | Bellsouth Intellectual Property Corp. | Methods and systems for converged service creation and execution environment applications |
US7103644B1 (en) * | 2001-06-29 | 2006-09-05 | Bellsouth Intellectual Property Corp. | Systems for an integrated data network voice-oriented service and non-voice-oriented service converged creation and execution environment |
US6980820B2 (en) * | 2001-08-20 | 2005-12-27 | Qualcomm Inc. | Method and system for signaling in broadcast communication system |
US6731936B2 (en) * | 2001-08-20 | 2004-05-04 | Qualcomm Incorporated | Method and system for a handoff in a broadcast communication system |
JP3852752B2 (en) * | 2001-11-16 | 2006-12-06 | パイオニア株式会社 | Apparatus and method for bandwidth control of communication information |
US20030101117A1 (en) * | 2001-11-29 | 2003-05-29 | International Business Machines Coproation | Generating contract requirements for software suppliers based upon assessing the quality levels of quality attributes of the suppliers |
US7305469B2 (en) * | 2001-12-18 | 2007-12-04 | Ebay Inc. | Prioritization of third party access to an online commerce site |
KR100547852B1 (en) * | 2002-01-09 | 2006-02-01 | 삼성전자주식회사 | Method for admitting call in mobile communication system |
EP1335535A1 (en) * | 2002-01-31 | 2003-08-13 | BRITISH TELECOMMUNICATIONS public limited company | Network service selection |
AU2003249115A1 (en) * | 2002-07-16 | 2004-02-02 | Nokia Corporation | Method for enabling packet transfer delay compensation in multimedia streaming |
FR2849313B1 (en) * | 2002-12-20 | 2005-03-11 | Cit Alcatel | DEVICE FOR MONITORING TREATMENTS ASSOCIATED WITH FLOWS WITHIN A COMMUNICATIONS NETWORK |
US6940813B2 (en) * | 2003-02-05 | 2005-09-06 | Nokia Corporation | System and method for facilitating end-to-end quality of service in message transmissions employing message queues |
US20050169305A1 (en) * | 2003-04-04 | 2005-08-04 | Masaru Mori | Mobile terminal and radio access point in radio access system |
US7206846B1 (en) * | 2003-04-29 | 2007-04-17 | Cisco Technology, Inc. | Method and apparatus for adaptively coupling processing components in a distributed system |
US7539741B2 (en) * | 2003-04-30 | 2009-05-26 | Nokia Siemens Networks Oy | System, apparatus and method for supporting constraint based routing for multi-protocol label switching traffic engineering in policy-based management |
US8204042B2 (en) * | 2003-05-15 | 2012-06-19 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for establishing VoIP service in a network |
US8521889B2 (en) * | 2003-05-15 | 2013-08-27 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for modifying bandwidth and/or quality of service for a user session in a network |
US7519916B1 (en) * | 2003-06-16 | 2009-04-14 | Microsoft Corporation | Methods for tailoring a bandwidth profile for an operating environment |
US8108520B2 (en) * | 2003-06-19 | 2012-01-31 | Nokia Corporation | Apparatus and method for providing quality of service for a network data connection |
US7613835B2 (en) * | 2003-09-08 | 2009-11-03 | Sony Corporation | Generic API for synchronization |
US7912485B2 (en) * | 2003-09-11 | 2011-03-22 | Qualcomm Incorporated | Method and system for signaling in broadcast communication system |
US7925790B2 (en) * | 2003-09-17 | 2011-04-12 | Sony Corporation | Middleware filter agent between server and PDA |
US20050060370A1 (en) * | 2003-09-17 | 2005-03-17 | Sony Corporation | Version based content distribution and synchronization system and method |
AU2003270919A1 (en) * | 2003-09-30 | 2005-05-11 | Thomson Licensing S.A. | Quality of service control in a wireless local area network |
US7720948B2 (en) * | 2003-11-12 | 2010-05-18 | International Business Machines Corporation | Method and system of generically specifying packet classification behavior |
US7454496B2 (en) * | 2003-12-10 | 2008-11-18 | International Business Machines Corporation | Method for monitoring data resources of a data processing network |
US9323571B2 (en) * | 2004-02-06 | 2016-04-26 | Intel Corporation | Methods for reducing energy consumption of buffered applications using simultaneous multi-threading processor |
US8046464B2 (en) * | 2004-03-10 | 2011-10-25 | The Boeing Company | Quality of service resource management apparatus and method for middleware services |
US7478160B2 (en) * | 2004-04-30 | 2009-01-13 | International Business Machines Corporation | Method and apparatus for transparent negotiations |
US20050246187A1 (en) * | 2004-04-30 | 2005-11-03 | Reed Maltzman | System and method to facilitate differentiated levels of service in a network-based marketplace |
US8570880B2 (en) * | 2004-08-05 | 2013-10-29 | Qualcomm Incorporated | Method and apparatus for receiving broadcast in a wireless multiple-access communications system |
US8024483B1 (en) | 2004-10-01 | 2011-09-20 | F5 Networks, Inc. | Selective compression for network connections |
US20060088034A1 (en) * | 2004-10-26 | 2006-04-27 | Nortel Networks Limited | Network service classes |
JP4392029B2 (en) * | 2004-11-11 | 2009-12-24 | 三菱電機株式会社 | IP packet relay method in communication network |
US20060168288A1 (en) * | 2004-12-16 | 2006-07-27 | Michele Covell | Identifying failure of a streaming media server to satisfy quality-of-service criteria |
US7496653B2 (en) * | 2005-01-31 | 2009-02-24 | International Business Machines Corporation | Method, system, and computer program product for providing quality of service guarantees for clients of application servers |
US7440407B2 (en) * | 2005-02-07 | 2008-10-21 | At&T Corp. | Method and apparatus for centralized monitoring and analysis of virtual private networks |
US20060203722A1 (en) * | 2005-03-14 | 2006-09-14 | Nokia Corporation | System and method for managing performance of mobile terminals via remote diagnostics |
US9137330B2 (en) * | 2005-03-16 | 2015-09-15 | Alcatel Lucent | Method of dynamically adjusting quality of service (QoS) targets |
US20090040925A1 (en) * | 2005-03-21 | 2009-02-12 | Jarl Tomas Holmstrom | DEVICE HAVING QUALITY OF SERVICE (QoS) CONFIRMATION AND METHOD FOR CONFIGURING QoS |
US9401934B2 (en) * | 2005-06-22 | 2016-07-26 | Microsoft Technology Licensing, Llc | Establishing sessions with defined quality of service |
CN1905517A (en) * | 2005-07-30 | 2007-01-31 | 华为技术有限公司 | Control system and method for selecting for warding path for media stream in NGN network |
US7894815B2 (en) * | 2005-10-21 | 2011-02-22 | Electronics And Telecommunications Research Institute | Device for providing hand-off quality of service of inter-access systems and method thereof |
US7471664B2 (en) * | 2005-11-02 | 2008-12-30 | Intel Corporation | Network management policy and compliance in a wireless network |
US20070124485A1 (en) * | 2005-11-30 | 2007-05-31 | Microsoft Corporation | Computer system implementing quality of service policy |
US7979549B2 (en) * | 2005-11-30 | 2011-07-12 | Microsoft Corporation | Network supporting centralized management of QoS policies |
WO2007068119A1 (en) * | 2005-12-13 | 2007-06-21 | Audio Pod Inc. | Segmentation and transmission of audio streams |
US8170021B2 (en) | 2006-01-06 | 2012-05-01 | Microsoft Corporation | Selectively enabled quality of service policy |
US7873065B1 (en) | 2006-02-01 | 2011-01-18 | F5 Networks, Inc. | Selectively enabling network packet concatenation based on metrics |
CN101496387B (en) * | 2006-03-06 | 2012-09-05 | 思科技术公司 | System and method for access authentication in a mobile wireless network |
US7715562B2 (en) * | 2006-03-06 | 2010-05-11 | Cisco Technology, Inc. | System and method for access authentication in a mobile wireless network |
US7676628B1 (en) | 2006-03-31 | 2010-03-09 | Emc Corporation | Methods, systems, and computer program products for providing access to shared storage by computing grids and clusters with large numbers of nodes |
CN100495981C (en) * | 2006-04-28 | 2009-06-03 | 华为技术有限公司 | Method for negotiating quality of service |
US7756134B2 (en) | 2006-05-02 | 2010-07-13 | Harris Corporation | Systems and methods for close queuing to support quality of service |
US20070258459A1 (en) * | 2006-05-02 | 2007-11-08 | Harris Corporation | Method and system for QOS by proxy |
US7894509B2 (en) * | 2006-05-18 | 2011-02-22 | Harris Corporation | Method and system for functional redundancy based quality of service |
US7990860B2 (en) | 2006-06-16 | 2011-08-02 | Harris Corporation | Method and system for rule-based sequencing for QoS |
US20070291767A1 (en) * | 2006-06-16 | 2007-12-20 | Harris Corporation | Systems and methods for a protocol transformation gateway for quality of service |
US8064464B2 (en) * | 2006-06-16 | 2011-11-22 | Harris Corporation | Method and system for inbound content-based QoS |
US20070291768A1 (en) * | 2006-06-16 | 2007-12-20 | Harris Corporation | Method and system for content-based differentiation and sequencing as a mechanism of prioritization for QOS |
US8516153B2 (en) * | 2006-06-16 | 2013-08-20 | Harris Corporation | Method and system for network-independent QoS |
US7856012B2 (en) | 2006-06-16 | 2010-12-21 | Harris Corporation | System and methods for generic data transparent rules to support quality of service |
US7916626B2 (en) | 2006-06-19 | 2011-03-29 | Harris Corporation | Method and system for fault-tolerant quality of service |
US8730981B2 (en) * | 2006-06-20 | 2014-05-20 | Harris Corporation | Method and system for compression based quality of service |
US20070291765A1 (en) * | 2006-06-20 | 2007-12-20 | Harris Corporation | Systems and methods for dynamic mode-driven link management |
US20070297450A1 (en) * | 2006-06-21 | 2007-12-27 | Motorola, Inc. | Method and apparatus for passing an application description to lower layer packet data protocol |
US7769028B2 (en) | 2006-06-21 | 2010-08-03 | Harris Corporation | Systems and methods for adaptive throughput management for event-driven message-based data |
US8473566B1 (en) * | 2006-06-30 | 2013-06-25 | Emc Corporation | Methods systems, and computer program products for managing quality-of-service associated with storage shared by computing grids and clusters with a plurality of nodes |
US20080013559A1 (en) * | 2006-07-14 | 2008-01-17 | Smith Donald L | Systems and methods for applying back-pressure for sequencing in quality of service |
US20100238801A1 (en) * | 2006-07-31 | 2010-09-23 | Smith Donald L | Method and system for stale data detection based quality of service |
US20100241759A1 (en) * | 2006-07-31 | 2010-09-23 | Smith Donald L | Systems and methods for sar-capable quality of service |
US20080025318A1 (en) * | 2006-07-31 | 2008-01-31 | Harris Corporation | Systems and methods for dynamically customizable quality of service on the edge of a network |
US8300653B2 (en) * | 2006-07-31 | 2012-10-30 | Harris Corporation | Systems and methods for assured communications with quality of service |
US20080049648A1 (en) * | 2006-08-28 | 2008-02-28 | Motorola, Inc. | Method and apparatus for policy management for an internet protocol multimedia subsystem based wireless communication system |
US20080082670A1 (en) * | 2006-09-28 | 2008-04-03 | Microsoft Corporation | Resilient communications between clients comprising a cloud |
US8503453B2 (en) * | 2006-11-20 | 2013-08-06 | Cisco Technology, Inc. | Adaptive quality of service in an easy virtual private network environment |
JP4996929B2 (en) * | 2007-01-17 | 2012-08-08 | 株式会社日立製作所 | Virtual computer system |
KR20090119963A (en) * | 2007-01-23 | 2009-11-23 | 심비안 소프트웨어 리미티드 | Computing device and communications framework |
US8184637B2 (en) * | 2007-04-04 | 2012-05-22 | Research In Motion Limited | Method, system and apparatus for dynamic quality of service modification |
US9417934B2 (en) * | 2007-08-31 | 2016-08-16 | Core Wireless Licensing S.A.R.L. | Information distribution in a dynamic multi-device environment |
US20090100152A1 (en) * | 2007-10-11 | 2009-04-16 | At&T Knowledge Ventures, L.P. | System for selecting a network element |
US8493888B2 (en) * | 2007-11-08 | 2013-07-23 | Nokia Corporation | Connectivity architecture for service discovery |
US20090141692A1 (en) * | 2007-11-30 | 2009-06-04 | Mika Kasslin | Optimized ad hoc networking |
US9313108B2 (en) * | 2007-12-14 | 2016-04-12 | Ericsson Ab | Flexible and scalable method and apparatus for dynamic subscriber services configuration and management |
EP2248309B1 (en) * | 2008-02-27 | 2017-06-21 | Nokia Technologies Oy | Buffer control for multi-transport architectures |
US9119180B2 (en) * | 2008-02-27 | 2015-08-25 | Nokia Corporation | Transport independent architecture |
US7852849B2 (en) * | 2008-03-04 | 2010-12-14 | Bridgewater Systems Corp. | Providing dynamic quality of service for virtual private networks |
US8612572B2 (en) * | 2008-05-30 | 2013-12-17 | Microsoft Corporation | Rule-based system for client-side quality-of-service tracking and reporting |
US20110302275A1 (en) * | 2010-06-04 | 2011-12-08 | Rich Prodan | Method and System for Matching Content Consumption Preference Via a Broadband Gateway |
US7996526B2 (en) | 2009-06-08 | 2011-08-09 | Comcast Cable Communications, Llc | Management of shared access network |
WO2010144833A2 (en) * | 2009-06-12 | 2010-12-16 | Cygnus Broadband | Systems and methods for intelligent discard in a communication network |
US8531961B2 (en) | 2009-06-12 | 2013-09-10 | Cygnus Broadband, Inc. | Systems and methods for prioritization of data for intelligent discard in a communication network |
US8627396B2 (en) | 2009-06-12 | 2014-01-07 | Cygnus Broadband, Inc. | Systems and methods for prioritization of data for intelligent discard in a communication network |
KR20100134433A (en) * | 2009-06-15 | 2010-12-23 | 엘지전자 주식회사 | Mobile terminal with function control module and the method thereof |
US8213337B2 (en) * | 2009-09-23 | 2012-07-03 | Via Telecom, Inc. | IP multimedia subsystem for a multimode wireless device |
US8972551B1 (en) * | 2010-04-27 | 2015-03-03 | Amazon Technologies, Inc. | Prioritizing service requests |
EP2493139A1 (en) * | 2011-02-22 | 2012-08-29 | Voipfuture GmbH | VoIP quality measurement enhancements using the internet control message protocol |
CN102204209B (en) * | 2011-05-06 | 2014-01-22 | 华为技术有限公司 | Method, system and network device for quality of service (qos) negotiation in cross-medium networks |
US9167480B2 (en) * | 2011-05-17 | 2015-10-20 | At&T Intellectual Property I, L.P. | Methods and systems for managing device bandwidth usage |
US8972537B2 (en) * | 2011-08-16 | 2015-03-03 | Comcast Cable Communications, Llc | Prioritizing local and network traffic |
US8908531B2 (en) * | 2011-08-25 | 2014-12-09 | At&T Mobility Ii Llc | Communication gateway for facilitating communications with a supervisory control and data aquisition system |
CN102984189B (en) * | 2011-09-07 | 2017-04-19 | 华为技术有限公司 | Wireless network and implementation method and terminal thereof |
US9179381B2 (en) | 2011-09-29 | 2015-11-03 | Qualcomm Incorporated | Reducing network-initiated QoS interruption time when radio and core networks are out of synchronization due to different underlying technologies |
US9961021B2 (en) | 2012-04-19 | 2018-05-01 | Cisco Technology, Inc. | Enabling applications in a multi-transport stack environment |
US20140156339A1 (en) * | 2012-12-03 | 2014-06-05 | Bank Of America Corporation | Operational risk and control analysis of an organization |
WO2014150965A1 (en) * | 2013-03-15 | 2014-09-25 | Sony Computer Entertainment Inc. | Profile generation for bandwidth management |
CN104333728B (en) * | 2013-07-22 | 2019-02-12 | 腾讯科技(深圳)有限公司 | Audio video transmission regulates and controls method, apparatus, system and computer readable storage medium |
US9602398B2 (en) | 2013-09-15 | 2017-03-21 | Nicira, Inc. | Dynamically generating flows with wildcard fields |
US9674087B2 (en) | 2013-09-15 | 2017-06-06 | Nicira, Inc. | Performing a multi-stage lookup to classify packets |
US9996467B2 (en) | 2013-12-13 | 2018-06-12 | Nicira, Inc. | Dynamically adjusting the number of flows allowed in a flow table cache |
US9569368B2 (en) | 2013-12-13 | 2017-02-14 | Nicira, Inc. | Installing and managing flows in a flow table cache |
US9985896B2 (en) | 2014-03-31 | 2018-05-29 | Nicira, Inc. | Caching of service decisions |
US11178051B2 (en) | 2014-09-30 | 2021-11-16 | Vmware, Inc. | Packet key parser for flow-based forwarding elements |
US9900725B2 (en) | 2015-07-29 | 2018-02-20 | Intel Corporation | Technologies for an automated application exchange in wireless networks |
US10021589B2 (en) | 2016-01-26 | 2018-07-10 | Sprint Communications Company L.P. | Wireless data system that associates internet protocol ports with quality-of-service for user applications |
WO2018003629A1 (en) * | 2016-06-28 | 2018-01-04 | 日本電気株式会社 | Packet processing device and packet processing method |
US10674409B2 (en) | 2017-06-09 | 2020-06-02 | At&T Intellectual Property I, L.P. | System and method for fine grained service management using SDN-NFV networks |
US11496601B2 (en) * | 2021-01-13 | 2022-11-08 | Dell Products, L.P. | Client driven cloud network access system and method |
Citations (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5530698A (en) * | 1993-08-25 | 1996-06-25 | Hitachi, Ltd. | ATM switching system and cell control method |
US5539884A (en) * | 1993-05-20 | 1996-07-23 | Bell Communications Research, Inc. | Intelligent broadband communication system and method employing fast-packet switches |
US5548726A (en) * | 1993-12-17 | 1996-08-20 | Taligeni, Inc. | System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node |
US5581544A (en) * | 1993-12-24 | 1996-12-03 | Fujitsu Limited | Method and apparatus for evaluating QOS in ATM multiplexing apparatus in which priority control is performed and for controlling call admissions and optimizing priority control on the basis of the evaluation |
US5719942A (en) * | 1995-01-24 | 1998-02-17 | International Business Machines Corp. | System and method for establishing a communication channel over a heterogeneous network between a source node and a destination node |
US5742772A (en) * | 1995-11-17 | 1998-04-21 | Lucent Technologies Inc. | Resource management system for a broadband multipoint bridge |
US5751698A (en) * | 1996-03-15 | 1998-05-12 | Network General Technology Corporation | System and method for automatically identifying and analyzing active channels in an ATM network |
US5774656A (en) * | 1994-05-06 | 1998-06-30 | Hitachi, Ltd. | Information processing system and method and service supplying method for use within a network |
US5944795A (en) * | 1996-07-12 | 1999-08-31 | At&T Corp. | Client-server architecture using internet and guaranteed quality of service networks for accessing distributed media sources |
US5982748A (en) * | 1996-10-03 | 1999-11-09 | Nortel Networks Corporation | Method and apparatus for controlling admission of connection requests |
US5999532A (en) * | 1996-08-13 | 1999-12-07 | Nec Corporation | ATM line concentration apparatus |
US6021263A (en) * | 1996-02-16 | 2000-02-01 | Lucent Technologies, Inc. | Management of ATM virtual circuits with resources reservation protocol |
US6046981A (en) * | 1997-02-28 | 2000-04-04 | Nec Usa, Inc. | Multi-class connection admission control method for Asynchronous Transfer Mode (ATM) switches |
US6055239A (en) * | 1997-03-18 | 2000-04-25 | Fujitsu Limited | Control method for establishing a permanent virtual connection in an ATM network |
US6078953A (en) * | 1997-12-29 | 2000-06-20 | Ukiah Software, Inc. | System and method for monitoring quality of service over network |
US6081845A (en) * | 1997-03-18 | 2000-06-27 | Fujitsu Limited | ARP server |
US6105068A (en) * | 1998-02-10 | 2000-08-15 | 3Com Corporation | Method and apparatus for determining a protocol type on a network connection using error detection values stored within internetworking devices |
US6108304A (en) * | 1996-03-08 | 2000-08-22 | Abe; Hajime | Packet switching network, packet switching equipment, and network management equipment |
US6112236A (en) * | 1996-01-29 | 2000-08-29 | Hewlett-Packard Company | Method and apparatus for making quality of service measurements on a connection across a network |
US6128649A (en) * | 1997-06-02 | 2000-10-03 | Nortel Networks Limited | Dynamic selection of media streams for display |
US6134589A (en) * | 1997-06-16 | 2000-10-17 | Telefonaktiebolaget Lm Ericsson | Dynamic quality control network routing |
US6154778A (en) * | 1998-05-19 | 2000-11-28 | Hewlett-Packard Company | Utility-based multi-category quality-of-service negotiation in distributed systems |
US6167445A (en) * | 1998-10-26 | 2000-12-26 | Cisco Technology, Inc. | Method and apparatus for defining and implementing high-level quality of service policies in computer networks |
US6189033B1 (en) * | 1998-07-16 | 2001-02-13 | Hewlett-Packard Company | Method and system for providing performance guarantees for a data service system of a data access network system |
US6188671B1 (en) * | 1997-07-03 | 2001-02-13 | At&T Corp | Traffic management for frame relay switched data service |
US6195697B1 (en) * | 1999-06-02 | 2001-02-27 | Ac Properties B.V. | System, method and article of manufacture for providing a customer interface in a hybrid network |
US6212163B1 (en) * | 1996-06-18 | 2001-04-03 | Nippon Telegraph And Telephone Corporation | Method and device for multi-class ATM connection admission control |
US6240462B1 (en) * | 1997-10-14 | 2001-05-29 | At&T | System for providing enhanced grade of service for connections over a large network |
US6286052B1 (en) * | 1998-12-04 | 2001-09-04 | Cisco Technology, Inc. | Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows |
US20010023443A1 (en) * | 2000-03-20 | 2001-09-20 | International Business Machines Corporation | System and method for reserving a virtual connection in an IP network |
US6304549B1 (en) * | 1996-09-12 | 2001-10-16 | Lucent Technologies Inc. | Virtual path management in hierarchical ATM networks |
US20010032265A1 (en) * | 2000-04-13 | 2001-10-18 | Nec Corporation. | Method of communication control and system thereof |
US6343322B2 (en) * | 1994-08-31 | 2002-01-29 | Kabushiki Kaisha Toshiba | IP over ATM system using control messages to set up cut-through paths or bypass pipes in routers |
US6353618B1 (en) * | 1998-02-12 | 2002-03-05 | Alcatel Canada Inc. | Method and apparatus for controlling traffic flows in a packet-switched network |
US6363053B1 (en) * | 1999-02-08 | 2002-03-26 | 3Com Corporation | Method and apparatus for measurement-based conformance testing of service level agreements in networks |
US6366577B1 (en) * | 1999-11-05 | 2002-04-02 | Mci Worldcom, Inc. | Method for providing IP telephony with QoS using end-to-end RSVP signaling |
US6400722B1 (en) * | 1997-10-14 | 2002-06-04 | Lucent Technologies Inc. | Optimum routing system |
US6405251B1 (en) * | 1999-03-25 | 2002-06-11 | Nortel Networks Limited | Enhancement of network accounting records |
US20020095504A1 (en) * | 2001-01-12 | 2002-07-18 | Nec Corporation | PVC switching control method for ATM communicaiton network |
US6487168B1 (en) * | 1999-05-27 | 2002-11-26 | 3Com Corporation | Static switched virtual circuits in a connection oriented network |
US6516350B1 (en) * | 1999-06-17 | 2003-02-04 | International Business Machines Corporation | Self-regulated resource management of distributed computer resources |
US6529950B1 (en) * | 1999-06-17 | 2003-03-04 | International Business Machines Corporation | Policy-based multivariate application-level QoS negotiation for multimedia services |
US20030101263A1 (en) * | 1999-11-16 | 2003-05-29 | Eric Bouillet | Measurement-based management method for packet communication networks |
US6597689B1 (en) * | 1998-12-30 | 2003-07-22 | Nortel Networks Limited | SVC signaling system and method |
US6608814B1 (en) * | 1999-03-12 | 2003-08-19 | Lucent Technologies Inc. | Session resource manager and method for enhancing visibility and control of a broadband network |
US6631122B1 (en) * | 1999-06-11 | 2003-10-07 | Nortel Networks Limited | Method and system for wireless QOS agent for all-IP network |
US20040015583A1 (en) * | 2000-11-30 | 2004-01-22 | Barrett Mark A | Network management apparatus |
US6691148B1 (en) * | 1998-03-13 | 2004-02-10 | Verizon Corporate Services Group Inc. | Framework for providing quality of service requirements in a distributed object-oriented computer system |
US6700890B1 (en) * | 1997-12-22 | 2004-03-02 | Cisco Technology, Inc. | Method and apparatus for configuring permanent virtual connection (PVC) information stored on network devices in an ATM network logically configured with subnetworks |
US6707820B1 (en) * | 1999-12-16 | 2004-03-16 | Intervoice Limited Partnership | Virtual circuit network dynamic channel management |
US6728365B1 (en) * | 1999-09-13 | 2004-04-27 | Nortel Networks Limited | Method and system for providing quality-of-service on packet-based wireless connections |
US6781996B1 (en) * | 1998-04-16 | 2004-08-24 | Samsung Electronics Co., Ltd. | System and method in an ATM switch for dynamically routing data cells using quality of service data |
US20040170178A1 (en) * | 1998-01-19 | 2004-09-02 | Nec Corporation | Asynchronous transfer mode switch with function for assigning queue having forwarding rate close to declared rate |
US6788696B2 (en) * | 2000-03-10 | 2004-09-07 | Nortel Networks Limited | Transparent QoS using VC-merge capable access modules |
US6822963B1 (en) * | 1997-10-22 | 2004-11-23 | Telia Ab | Telecommunications |
US7519695B2 (en) * | 2000-05-26 | 2009-04-14 | Ipass Inc. | Service quality monitoring process |
US7668956B2 (en) * | 1999-10-19 | 2010-02-23 | Netzero, Inc. | Intelligent autodialer |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US15590A (en) * | 1856-08-19 | breckenridge | ||
US101263A (en) * | 1870-03-29 | Improvement in the manufacture op iron and steel | ||
US32265A (en) * | 1861-05-07 | Andrew mouse | ||
US15583A (en) * | 1856-08-19 | thickins | ||
US95504A (en) * | 1869-10-05 | Together the different parts of bureaus | ||
US170178A (en) * | 1875-11-23 | Improvement in dental polishing-tools | ||
US6594699B1 (en) * | 1997-10-10 | 2003-07-15 | Kasenna, Inc. | System for capability based multimedia streaming over a network |
US6708034B1 (en) * | 1999-09-13 | 2004-03-16 | Nortel Networks Ltd. | End-to-end quality of service guarantee in a wireless environment |
-
2000
- 2000-11-08 AU AU27522/01A patent/AU2752201A/en not_active Abandoned
- 2000-11-08 WO PCT/US2000/042007 patent/WO2001035243A1/en active Application Filing
-
2001
- 2001-04-25 US US09/841,972 patent/US7185070B2/en not_active Expired - Lifetime
- 2001-05-01 US US09/847,039 patent/US7293094B2/en not_active Expired - Lifetime
-
2006
- 2006-05-08 US US11/382,221 patent/US20060195581A1/en not_active Abandoned
-
2007
- 2007-02-08 US US11/672,713 patent/US20070180073A1/en not_active Abandoned
Patent Citations (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5539884A (en) * | 1993-05-20 | 1996-07-23 | Bell Communications Research, Inc. | Intelligent broadband communication system and method employing fast-packet switches |
US5530698A (en) * | 1993-08-25 | 1996-06-25 | Hitachi, Ltd. | ATM switching system and cell control method |
US5548726A (en) * | 1993-12-17 | 1996-08-20 | Taligeni, Inc. | System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node |
US5581544A (en) * | 1993-12-24 | 1996-12-03 | Fujitsu Limited | Method and apparatus for evaluating QOS in ATM multiplexing apparatus in which priority control is performed and for controlling call admissions and optimizing priority control on the basis of the evaluation |
US6094674A (en) * | 1994-05-06 | 2000-07-25 | Hitachi, Ltd. | Information processing system and information processing method and quality of service supplying method for use with the system |
US5774656A (en) * | 1994-05-06 | 1998-06-30 | Hitachi, Ltd. | Information processing system and method and service supplying method for use within a network |
US6343322B2 (en) * | 1994-08-31 | 2002-01-29 | Kabushiki Kaisha Toshiba | IP over ATM system using control messages to set up cut-through paths or bypass pipes in routers |
US20040015590A1 (en) * | 1994-08-31 | 2004-01-22 | Kabushi Kaisha Toshiba | Network interconnection apparatus, network node apparatus, and packet transfer method for high speed, large capacity inter-network communication |
US6598080B1 (en) * | 1994-08-31 | 2003-07-22 | Kabushiki Kaisha Toshiba | Network interconnection apparatus network node apparatus and packet transfer method for high speed large capacity inter-network communication |
US5719942A (en) * | 1995-01-24 | 1998-02-17 | International Business Machines Corp. | System and method for establishing a communication channel over a heterogeneous network between a source node and a destination node |
US5742772A (en) * | 1995-11-17 | 1998-04-21 | Lucent Technologies Inc. | Resource management system for a broadband multipoint bridge |
US6112236A (en) * | 1996-01-29 | 2000-08-29 | Hewlett-Packard Company | Method and apparatus for making quality of service measurements on a connection across a network |
US6021263A (en) * | 1996-02-16 | 2000-02-01 | Lucent Technologies, Inc. | Management of ATM virtual circuits with resources reservation protocol |
US6108304A (en) * | 1996-03-08 | 2000-08-22 | Abe; Hajime | Packet switching network, packet switching equipment, and network management equipment |
US5751698A (en) * | 1996-03-15 | 1998-05-12 | Network General Technology Corporation | System and method for automatically identifying and analyzing active channels in an ATM network |
US6212163B1 (en) * | 1996-06-18 | 2001-04-03 | Nippon Telegraph And Telephone Corporation | Method and device for multi-class ATM connection admission control |
US5944795A (en) * | 1996-07-12 | 1999-08-31 | At&T Corp. | Client-server architecture using internet and guaranteed quality of service networks for accessing distributed media sources |
US5999532A (en) * | 1996-08-13 | 1999-12-07 | Nec Corporation | ATM line concentration apparatus |
US6304549B1 (en) * | 1996-09-12 | 2001-10-16 | Lucent Technologies Inc. | Virtual path management in hierarchical ATM networks |
US5982748A (en) * | 1996-10-03 | 1999-11-09 | Nortel Networks Corporation | Method and apparatus for controlling admission of connection requests |
US6046981A (en) * | 1997-02-28 | 2000-04-04 | Nec Usa, Inc. | Multi-class connection admission control method for Asynchronous Transfer Mode (ATM) switches |
US6081845A (en) * | 1997-03-18 | 2000-06-27 | Fujitsu Limited | ARP server |
US6055239A (en) * | 1997-03-18 | 2000-04-25 | Fujitsu Limited | Control method for establishing a permanent virtual connection in an ATM network |
US6128649A (en) * | 1997-06-02 | 2000-10-03 | Nortel Networks Limited | Dynamic selection of media streams for display |
US6134589A (en) * | 1997-06-16 | 2000-10-17 | Telefonaktiebolaget Lm Ericsson | Dynamic quality control network routing |
US6188671B1 (en) * | 1997-07-03 | 2001-02-13 | At&T Corp | Traffic management for frame relay switched data service |
US6400722B1 (en) * | 1997-10-14 | 2002-06-04 | Lucent Technologies Inc. | Optimum routing system |
US6240462B1 (en) * | 1997-10-14 | 2001-05-29 | At&T | System for providing enhanced grade of service for connections over a large network |
US6822963B1 (en) * | 1997-10-22 | 2004-11-23 | Telia Ab | Telecommunications |
US6700890B1 (en) * | 1997-12-22 | 2004-03-02 | Cisco Technology, Inc. | Method and apparatus for configuring permanent virtual connection (PVC) information stored on network devices in an ATM network logically configured with subnetworks |
US6714972B1 (en) * | 1997-12-22 | 2004-03-30 | Cisco Technology, Inc. | Method and apparatus for configuring network devices with subnetworks in an ATM environment and retrieving permanent virtual channel (PVC) configuration information from network devices |
US6078953A (en) * | 1997-12-29 | 2000-06-20 | Ukiah Software, Inc. | System and method for monitoring quality of service over network |
US20040170178A1 (en) * | 1998-01-19 | 2004-09-02 | Nec Corporation | Asynchronous transfer mode switch with function for assigning queue having forwarding rate close to declared rate |
US6105068A (en) * | 1998-02-10 | 2000-08-15 | 3Com Corporation | Method and apparatus for determining a protocol type on a network connection using error detection values stored within internetworking devices |
US6353618B1 (en) * | 1998-02-12 | 2002-03-05 | Alcatel Canada Inc. | Method and apparatus for controlling traffic flows in a packet-switched network |
US6691148B1 (en) * | 1998-03-13 | 2004-02-10 | Verizon Corporate Services Group Inc. | Framework for providing quality of service requirements in a distributed object-oriented computer system |
US6781996B1 (en) * | 1998-04-16 | 2004-08-24 | Samsung Electronics Co., Ltd. | System and method in an ATM switch for dynamically routing data cells using quality of service data |
US6154778A (en) * | 1998-05-19 | 2000-11-28 | Hewlett-Packard Company | Utility-based multi-category quality-of-service negotiation in distributed systems |
US6189033B1 (en) * | 1998-07-16 | 2001-02-13 | Hewlett-Packard Company | Method and system for providing performance guarantees for a data service system of a data access network system |
US6167445A (en) * | 1998-10-26 | 2000-12-26 | Cisco Technology, Inc. | Method and apparatus for defining and implementing high-level quality of service policies in computer networks |
US6286052B1 (en) * | 1998-12-04 | 2001-09-04 | Cisco Technology, Inc. | Method and apparatus for identifying network data traffic flows and for applying quality of service treatments to the flows |
US6597689B1 (en) * | 1998-12-30 | 2003-07-22 | Nortel Networks Limited | SVC signaling system and method |
US6363053B1 (en) * | 1999-02-08 | 2002-03-26 | 3Com Corporation | Method and apparatus for measurement-based conformance testing of service level agreements in networks |
US6608814B1 (en) * | 1999-03-12 | 2003-08-19 | Lucent Technologies Inc. | Session resource manager and method for enhancing visibility and control of a broadband network |
US6405251B1 (en) * | 1999-03-25 | 2002-06-11 | Nortel Networks Limited | Enhancement of network accounting records |
US6487168B1 (en) * | 1999-05-27 | 2002-11-26 | 3Com Corporation | Static switched virtual circuits in a connection oriented network |
US6195697B1 (en) * | 1999-06-02 | 2001-02-27 | Ac Properties B.V. | System, method and article of manufacture for providing a customer interface in a hybrid network |
US6631122B1 (en) * | 1999-06-11 | 2003-10-07 | Nortel Networks Limited | Method and system for wireless QOS agent for all-IP network |
US6529950B1 (en) * | 1999-06-17 | 2003-03-04 | International Business Machines Corporation | Policy-based multivariate application-level QoS negotiation for multimedia services |
US6516350B1 (en) * | 1999-06-17 | 2003-02-04 | International Business Machines Corporation | Self-regulated resource management of distributed computer resources |
US6728365B1 (en) * | 1999-09-13 | 2004-04-27 | Nortel Networks Limited | Method and system for providing quality-of-service on packet-based wireless connections |
US7668956B2 (en) * | 1999-10-19 | 2010-02-23 | Netzero, Inc. | Intelligent autodialer |
US6366577B1 (en) * | 1999-11-05 | 2002-04-02 | Mci Worldcom, Inc. | Method for providing IP telephony with QoS using end-to-end RSVP signaling |
US20030101263A1 (en) * | 1999-11-16 | 2003-05-29 | Eric Bouillet | Measurement-based management method for packet communication networks |
US6707820B1 (en) * | 1999-12-16 | 2004-03-16 | Intervoice Limited Partnership | Virtual circuit network dynamic channel management |
US6788696B2 (en) * | 2000-03-10 | 2004-09-07 | Nortel Networks Limited | Transparent QoS using VC-merge capable access modules |
US20010023443A1 (en) * | 2000-03-20 | 2001-09-20 | International Business Machines Corporation | System and method for reserving a virtual connection in an IP network |
US20010032265A1 (en) * | 2000-04-13 | 2001-10-18 | Nec Corporation. | Method of communication control and system thereof |
US7519695B2 (en) * | 2000-05-26 | 2009-04-14 | Ipass Inc. | Service quality monitoring process |
US20040015583A1 (en) * | 2000-11-30 | 2004-01-22 | Barrett Mark A | Network management apparatus |
US20020095504A1 (en) * | 2001-01-12 | 2002-07-18 | Nec Corporation | PVC switching control method for ATM communicaiton network |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060025073A1 (en) * | 2004-07-27 | 2006-02-02 | Benco David S | Mobile phone combined with satellite radio capability |
US7340258B2 (en) * | 2004-07-27 | 2008-03-04 | Lucent Technologies Inc. | Mobile phone combined with satellite radio capability |
US7359710B2 (en) * | 2004-07-27 | 2008-04-15 | Lucent Technologies Inc. | Satellite TV derivative programming via mobile phone |
US20060025069A1 (en) * | 2004-07-27 | 2006-02-02 | Benco David S | Satellite TV derivative programming via mobile phone |
US9576056B2 (en) | 2005-02-03 | 2017-02-21 | Apple Inc. | Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics |
US9262534B2 (en) | 2005-02-03 | 2016-02-16 | Apple Inc. | Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics |
US8312017B2 (en) | 2005-02-03 | 2012-11-13 | Apple Inc. | Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics |
US8356038B2 (en) | 2005-12-19 | 2013-01-15 | Apple Inc. | User to user recommender |
US8996540B2 (en) | 2005-12-19 | 2015-03-31 | Apple Inc. | User to user recommender |
US20090222392A1 (en) * | 2006-02-10 | 2009-09-03 | Strands, Inc. | Dymanic interactive entertainment |
US9317185B2 (en) | 2006-02-10 | 2016-04-19 | Apple Inc. | Dynamic interactive entertainment venue |
US8521611B2 (en) | 2006-03-06 | 2013-08-27 | Apple Inc. | Article trading among members of a community |
US20090043899A1 (en) * | 2007-08-07 | 2009-02-12 | Seiko Epson Corporation | Client server system and connection method |
US8185641B2 (en) * | 2007-08-07 | 2012-05-22 | Seiko Epson Corporation | Client server system and connection method |
US20110083080A1 (en) * | 2007-08-07 | 2011-04-07 | Seiko Epson Corporation | Client server system and connection method |
US20150063279A1 (en) * | 2008-06-12 | 2015-03-05 | Motorola Mobility Llc | Method And System For Intermediate Node Quality Of Service Negotiations |
US9420494B2 (en) * | 2008-06-12 | 2016-08-16 | Google Technology Holdings LLC | Method and system for intermediate node quality of service negotiations |
US20110022653A1 (en) * | 2009-07-24 | 2011-01-27 | Theodore Werth | Systems and methods for providing a client agent for delivery of remote services |
US9077736B2 (en) | 2009-07-24 | 2015-07-07 | Plumchoice, Inc. | Systems and methods for providing a client agent for delivery of remote services |
US8996659B2 (en) | 2009-07-24 | 2015-03-31 | Plumchoice, Inc. | Systems and methods for providing remote services using a cross-device database |
US20110029658A1 (en) * | 2009-07-24 | 2011-02-03 | Theodore Werth | System and methods for providing a multi-device, multi-service platform via a client agent |
US20110022641A1 (en) * | 2009-07-24 | 2011-01-27 | Theodore Werth | Systems and methods for providing remote services using a cross-device database |
US10033832B2 (en) | 2009-07-24 | 2018-07-24 | Plumchoice, Inc. | Systems and methods for providing a client agent for delivery of remote services |
US8983905B2 (en) | 2011-10-03 | 2015-03-17 | Apple Inc. | Merging playlists from multiple sources |
CN107203392A (en) * | 2017-04-01 | 2017-09-26 | 宁波三星医疗电气股份有限公司 | A kind of many stipulations implementation methods of mini system end product |
US10608944B2 (en) | 2018-04-27 | 2020-03-31 | Teridion Technologies Ltd | Device selection for providing an end-to-end network connection |
Also Published As
Publication number | Publication date |
---|---|
US20020091802A1 (en) | 2002-07-11 |
AU2752201A (en) | 2001-06-06 |
US20020055990A1 (en) | 2002-05-09 |
US7293094B2 (en) | 2007-11-06 |
US20070180073A1 (en) | 2007-08-02 |
WO2001035243A1 (en) | 2001-05-17 |
US7185070B2 (en) | 2007-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7293094B2 (en) | Method and apparatus for providing end-to-end quality of service in multiple transport protocol environments using permanent or switched virtual circuit connection management | |
US6418139B1 (en) | Mechanism to guarantee quality of service to real-time traffic on IP networks | |
AU734747B2 (en) | Improved method and apparatus for dynamically shifting between routing and switching packets in a transmission network | |
US6532284B2 (en) | Method and system for optimizing bandwidth cost via caching and other network transmission delaying techniques | |
US5892924A (en) | Method and apparatus for dynamically shifting between routing and switching packets in a transmission network | |
WO1997028505A9 (en) | Improved method and apparatus for dynamically shifting between routing and switching packets in a transmission network | |
US20050165885A1 (en) | Method and apparatus for forwarding data packets addressed to a cluster servers | |
US6470022B1 (en) | Method of distributing network resources fairly between users in an asynchronous transfer mode network | |
US6760336B1 (en) | Flow detection scheme to support QoS flows between source and destination nodes | |
US7076556B1 (en) | Method and apparatus for storage and retrieval of connection data in a communications system | |
EP1128613A2 (en) | Method and apparatus for load balancing of network services | |
US6504821B2 (en) | Flexible bandwidth negotiation for the block transfer of data | |
US6819673B1 (en) | Method and system for establishing SNA sessions over wide area networks | |
US20030187979A1 (en) | Method of and a system for data exchange over a data network such as the public internet | |
US6865178B1 (en) | Method and system for establishing SNA connection through data link switching access services over networking broadband services | |
Cisco | Internetwork Design Guide | |
Cisco | A | |
Cisco | A | |
Cisco | A | |
Cisco | A | |
US6789104B1 (en) | Communications system and method with emulated-LAN assignment capabilities | |
Cisco | A | |
WO2003105424A1 (en) | Method to provide effective connection grooming in pnni | |
JP2001156779A (en) | System and method for mapping quality of service between communication systems | |
US7539198B1 (en) | System and method to provide node-to-node connectivity in a communications network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BOYLE PHOSPHORUS, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MEGAXESS, INC.;REEL/FRAME:025601/0711 Effective date: 20041026 Owner name: MEGAXESS, INC., MARYLAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VAMAN, DHADESUGOOR R.;BYUN, JOONBUM;KIM, DONGSOO S.;REEL/FRAME:025601/0606 Effective date: 19991112 |
|
AS | Assignment |
Owner name: INTELLECTUAL VENTURES I LLC, DELAWARE Free format text: MERGER;ASSIGNOR:BOYLE PHOSPHORUS LLC;REEL/FRAME:027684/0292 Effective date: 20120206 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |