US20060120285A1 - Fluid treatment system and radiation source module for use therein - Google Patents
Fluid treatment system and radiation source module for use therein Download PDFInfo
- Publication number
- US20060120285A1 US20060120285A1 US11/330,318 US33031806A US2006120285A1 US 20060120285 A1 US20060120285 A1 US 20060120285A1 US 33031806 A US33031806 A US 33031806A US 2006120285 A1 US2006120285 A1 US 2006120285A1
- Authority
- US
- United States
- Prior art keywords
- connection
- subscriber
- wireless local
- local loop
- base station
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/04—Registration at HLR or HSS [Home Subscriber Server]
-
- 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/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/14—WLL [Wireless Local Loop]; RLL [Radio Local Loop]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Definitions
- the present invention relates to a system, apparatus and method of providing local loop telecommunications services, or the like, through a wireless media. More specifically, the present invention relates to providing such services for both data and voice in a manner which can provide good usage of available shared radio resources, which can include spectrum/bandwidth and transmission power levels and network resources.
- Local loop services also referred to as ‘last mile’ services, are the connection between the subscriber location and a local office or other access point to the PSTN.
- WLL wireless local loop
- WLL systems developed and/or proposed to date build upon techniques and technologies developed for cellular mobile voice systems, including analog cellular (AMPS) and GSM or CDMA (PCS) cellular systems. Such systems have proven to be very successful to date at providing mobile voice wireless communications and much development has been performed with respect to their technologies.
- AMPS analog cellular
- PCS CDMA
- U.S. Pat. No. 6,075,784 to Frankel et al. teaches a remote data terminal which supports two or more telephone and/or data devices and which connects to a network via a digital subscriber line (DSL) replacement for a conventional local loop. While the remote data terminal taught by Frankel does deal with sharing the DSL line between multiple devices/users at the subscriber end, as the DSL line is not shared with other subscribers/remote terminals, Frankel does not teach the management of data transmission and/or network resources between multiple subscriber units.
- DSL digital subscriber line
- a wireless local loop system comprising:
- At least one base station including an antenna, a radio, a modem and a communication system
- a plurality of subscriber stations each including an antenna, a radio unit and modem to exchange information with said at least one base station, at least two subscriber communications ports and a subscriber utilization client operable with said network utilization manager to assign capacity in said system to at least one of said two subscriber communications ports to create a connection between said base station and said at least one subscriber communication port.
- the communication system comprises a switch and a router. Also preferably, both a required level of capacity and a desired level of capacity can be considered when establishing a connection, said network utilization manager assigning said desired level of capacity when available and appropriate and said required level of capacity when said required level is available and appropriate and said desired level of capacity is not.
- said base station includes at least two sectors and the antenna each sector is connected to is a directional antenna. Also preferably, at least one of said communication ports is a telephony port and another of said communication ports is a data port.
- said network utilization manager is operable to reduce and/or increase assigned capacity to a subscriber station as network conditions change.
- a subscriber station for a wireless local loop comprising:
- a radio operably connected between a modem and an antenna
- a processor operably connected between said modem and at least two communications ports, said processor communicating with a base station via said radio to manage at least the allocation of radio bandwidth for a connection between said base station and at least one of said two communications ports.
- the subscriber station includes a wireless media port to communicate with appropriately enabled devices in the vicinity of the subscriber station.
- the subscriber station includes means to determine the purpose for which a connection is desired, said means including means to examine the IP port to which the communication is addressed, the communication port of the subscriber station to which the connection is to be established and/or an explicit indication provided by the process or user desiring the connection.
- a method of managing communications between at least one base station and a plurality of subscriber stations in a wireless local loop said communication being accomplished over a radio bandwidth shared by said base station and each of said subscriber stations, said base station performing the steps of:
- the present invention provides a wireless local loop system which manages radio bandwidth shared by a plurality of subscriber stations by considering the type of connections desired to be created with the subscriber stations and the radio bandwidth, and in some cases Quality of Service (QoS) parameters, such as maximum latency, data rates, etc., required for those connections.
- the subscriber stations include data and telephony ports and can include a subscriber utilization client (SUC) to assist in the management process.
- SUC in each subscriber station communicates with a network utilization manager (NUM) to request network resources from the base station.
- NUM considers the requirements, in bandwidth and/or QoS levels, for a desired connection and the utilization of the network resources in determining whether to establish the desired connection.
- the SUC can explicitly inform the NUM of the requirements for a connection, or the NUM can determine the requirements by reference to the type of requested connection, by previously agreed service levels defined for a subscriber station or by any other suitable method.
- Requirements can include both required and desired bandwidths and/or QoS levels and the NUM can allocate resources for the connection according to either level, or therebetween, as appropriate depending upon network utilization conditions and/or service commitments to subscribers and/or economic considerations, such as prioritizing resource allocation to subscribers who pay a premium for such a level of service.
- the SUC and NUM can prioritize the establishment of connections on an appropriate basis, including the type of connection, the parties to the connection, the revenue potential of the connection and the port for the connection at the subscriber station.
- FIG. 1 shows a schematic representation of a WLL system in accordance with the present invention
- FIG. 2 shows a schematic representation of a subscriber station in the system of FIG. 1 ;
- FIG. 3 shows a schematic representation of a multi-sector base station in the system of FIG. 1 ;
- FIG. 4 shows a schematic representation of a single sector base station in the system of FIG. 1 .
- a wireless local loop (WLL) system in accordance with an embodiment of the present invention is indicated generally at 20 in FIG. 1 .
- System 20 includes a radio base station 24 which is preferably connected to voice and/or data telecommunications network (not shown), such as a land line-based switched telephone network and/or data network, by one or more backhauls 28 .
- a backhaul 28 can be a T1, T3, E1, E3, OC3 or other suitable land line link, or can be a satellite or other radio or microwave channel link or any other link suitable for operation as a backhaul as will occur to those of skill in the art.
- Base station 24 communicates with a plurality of subscriber stations 32 which are installed at subscriber premises. Depending upon the amount of radio resources (spectrum, transmission power, etc.) available, the multiple access technique employed (FDMA, TDMA, CDMA, etc.) and/or the configuration and requirements of the subscriber stations 32 , it is contemplated that ‘n’ subscriber stations, where n is one hundred or more, can be serviced by a base station 24 .
- each subscriber station 32 provides telephony ports for two conventional telephones 36 , 40 , a telephony port for a facsimile machine 44 and a data port for a digital networked device, such as a personal computer or information appliance 48 .
- the telephony connection ports which are described further below, can be standard RJ-11 connectors or any other suitable connector/port as will occur to those of skill in the art.
- the data port can be an RJ-45 Ethernet port, or any other suitable connector/port for interfacing to digital network-enabled devices as will occur to those of skill in the art.
- other types and/or combinations of ports can be provided as desired.
- a radio compatible with the emerging ‘Bluetooth’ or IEEE 802.11 standards will be included in some subscriber stations 32 as a wireless media port 49 (for subscriber station 32 b ) to allow wireless communications between subscriber stations 32 and appropriately enabled devices in their vicinity. It is also contemplated that wireless media ports 49 providing communication via Infrared or other wireless media to appropriately enabled devices can be provided.
- Communications channels 52 are established between base station 24 and each subscriber station 32 .
- Channels 52 allow data (voice data representing digitized voice conversations or “pure” data representing email, html documents, streaming video, etc.) to be transferred between base station 24 and respective subscriber stations 32 , preferably in packets, as needed.
- the implementation/type of packet communication employed is not particularly limited, and can include IP (with TCP or UDP) and/or modifications thereof or any other packet implementation as will occur to those of skill in the art.
- the radio resources for channels 52 is shared between base station 24 and all subscriber stations 32 in the reception footprint of that base station 24 or, in the case of a multi-sector base station 24 described below, in the reception footprint of the corresponding sector of a base station 24 .
- Channels 52 can be formed on the shared bandwidth via any suitable multiple access technique, such as CDMA, OFDM, TDMA or FDMA, as will be apparent to those of skill in the art and/or by packetization of the information to be sent between base station 24 and subscriber stations 32 .
- the term radio resources comprises all of the factors which limit the sharing of a radio channel by multiple subscriber stations.
- Radio resources include the amount of spectrum allocated for use by system 20 , which can be shared under multiple access techniques as frequency bands, time slots, channels coded with Walsh or Gold codes or the like, and can also include the amount of power used to transmit a radio signal, which is typically limited by the license to the radio spectrum and/or by resulting interference (in CDMA or similar multiple access systems).
- a base station can operate with multiple sectors, defined by directional antennas, each sector comprising a different reception footprint and this allows reuse of available radio spectrum between sectors.
- antennas with 60° broadcast angles six sectors can be employed at a base station.
- antennas with 180° broadcast angles two sectors can be employed at a base station, or antennas with different broadcast angles can be combined as desired to form sectors of different angles.
- Base stations 24 with a variety of numbers of sectors, as needed for a distribution and/or number of subscribers, are contemplated herein.
- the available data transmission capacity can vary between downstream (base station 24 to subscriber station 32 ) and upstream (subscriber station 32 to base station 24 ) directions.
- interference between signals from multiple users broadcasting upstream can reduce the aggregate upstream data rates from the higher data rates that can be obtained in the downstream direction, and the reduced power levels employed for users to transmit upstream generally limits the upstream peak data rates in all multiple access methods.
- the available data transmission capacity can be allocated as desired, in either direction, to various channels 52 .
- system 20 can provide a significant proportion of the total upstream data capacity to channel 52 a and almost no upstream data capacity to channels 52 b through 52 n , to meet a high data transmission requirement of subscriber station 32 a , while equally dividing downstream data capacity between all channels 52 .
- system 20 can allocate upstream and downstream data capacity between channels 52 a through 52 n on a more equal, or other, basis.
- FIG. 2 shows an embodiment of a subscriber station 32 in more detail.
- Subscriber station 32 includes at least one antenna 100 and a radio unit 104 .
- the term antenna is intended to comprise both single antennas and antenna assemblies, as will be apparent to those of skill in the art.
- Subscriber station 32 also includes the above-mentioned telephony connection ports, identified in this Figure as ports 108 a , 108 b and 108 c , for connecting conventional telephones and/or data devices which modulate data in the voice band (such as facsimile machines), respectively, and a data port 112 .
- Each of telephony ports 108 is connected to a subscriber line interface circuit (SLIC) 116 , such as an Am79R79 Ringing SLIC manufactured by AMD of One AMD Place, Sunnyvale, Calif., or any other suitable SLIC which provides necessary signaling, voltage levels and other electrical requirements for such telephony connections.
- SLIC subscriber line interface circuit
- Data port 112 is connected to an Ethernet network interface controller (NIC) 120 or other suitable NIC as will occur to those of skill in the art.
- NIC network interface controller
- Each of SLICs 116 and NIC 120 are connected to a processor 124 , such as the StrongARM microprocessor manufactured by Intel.
- Processor 124 is also connected to a modulator/demodulator (modem) unit 128 which is constructed for use in radio systems, and modem 128 serves as an interface to radio unit 104 .
- Modem 128 operates to: synchronize with transmitted signals; model radio propagation; select channels; and implement error-correcting codes and automatic repeat request and to generally implement suitable multiple access techniques (TDMA, FDMA, CDMA, OFDM, etc.) to establish communications channels 52 with one or more base stations 24 .
- radio unit 104 and modem 128 employ a wideband code-division multiple access technology, similar to that specified by the Third Generation Partnershin Project (3GPP).
- Wideband CDMA is presently preferred as the inventors believe it can increase the aggregate capacity of available bandwidth by exploiting the relatively stable fixed-access situation of a WLL.
- CDMA technologies are presently preferred, it is also contemplated that technologies employing FDMA, TDMA, OFDM or other multiple access techniques, or combinations thereof, can also be employed if desired.
- Processor 124 can also be connected to one or more digital signal processors (DSP) 132 , such as a DSP from the AD 2100 family, manufactured by Analog Devices, Inc. of One Technology Way, Norwood Mass., USA. DSPs 132 assist in performing signal processing tasks, such as encryption, channel decoding, filtering, etc. While it is presently preferred that at least one DSP 132 be provided in subscriber stations 32 , it is contemplated that this is not essential and that, especially as microprocessors available for use as processor 124 continue to advance in their capabilities and/or decrease in cost, processor 124 can perform all needed functions in some circumstances.
- DSP digital signal processors
- Processor 124 performs a variety of functions, in conjunction with DSP 132 (if present), including implementing suitable voice coders, filters, encoders, data compressors and/or decompressors, packet assembly/disassembly, etc. for each port 108 and port 112 .
- DSP 132 if present, implementing suitable voice coders, filters, encoders, data compressors and/or decompressors, packet assembly/disassembly, etc.
- codecs such as the AD73322 codec manufactured by Analog Devices, Inc. are employed with processor 124 for A/D and D/A conversion, performing band limiting and A-law dynamic range compression on voice connections.
- Processing functions are applied to the ports as appropriate. For example, if port 108 c is identified to users as a facsimile-only connection, no voice compression coding will be performed on data received from that port. Similarly, no voice coding will be performed on data port 112 , but data compression or other compression techniques can be performed on data received at this port and/or from a dedicated facsimile port such as 108 c.
- each of telephony ports 108 can employ suitable techniques for determining the type of equipment connected to them.
- ports 108 can employ the known technique of monitoring a connection for the 2100 Hz tone which is transmitted by modems (such as those used in facsimile machines) when a connection is established. Upon detection of this tone, voice compression coding can be discontinued for the port and/or the connection characteristics altered accordingly, as described below.
- a wireless media port 49 If a wireless media port 49 is provided, data received at or transmitted from such a port is also processed accordingly.
- voice information to and from telephony ports 108 is converted to and from digital form and data from data port 112 and ports 108 is processed and packets assembled for transmission by subscriber station 32 , as required.
- processor 124 will operate on packets received at subscriber station 32 from a base station 24 and will disassemble the received packets, process them as appropriate and supply them to the appropriate port or ports 108 , 112 or 49 .
- Processor 124 , modem 128 and radio 104 handle all connections between subscriber station 32 and base station 24 .
- each port 108 and port 112 can have a simultaneous connection to base station 24 and each of these connections can have different characteristics such as QoS levels and/or data rates.
- FIG. 3 shows a base station 24 in more detail.
- base station 24 includes two sectors and has a first antenna 200 a for the first sector and a second antenna 200 b for the second sector.
- antenna is intended to comprise an antenna or antenna assembly.
- antennas 200 are directional antennas.
- antenna 200 can be a directional or an omni-directional antenna as desired.
- an omni-directional antenna can be provided in addition to one or more directional antennas, with base station 24 multicasting (i.e.—broadcasting the same signal to all subscriber stations) through the omni-directional antenna and non-multicast signals being provided to individual subscriber stations through the direction antennas.
- Each antenna 200 a , 200 b is connected to a respective radio unit 204 a , 204 b which is connected in turn to a respective modem 208 a , 208 b .
- Modems 208 a , 208 b are connected to a processor 212 , such as a SPARC microprocessor system manufactured by SUN Microsystems.
- processor 212 is a single processor system for single sector base stations, but it is contemplated that systems with processors 212 comprising multiple microprocessors, such as a system including two SPARC microprocessors, can be employed if required in single sector base stations and that multi-sector base stations will likely include at least a single microprocessor processor 212 for each sector.
- base station 24 is shown, for clarity, with only two sectors but it is contemplated that in many circumstances base station 24 will include as many as six or more sectors to increase the number of subscribers which can be serviced from a single geographic location of a base station 24 . If base station 24 has more than a single sector, an antenna 200 will be provided for each sector, as will a radio unit 204 and a modem 208 . In the illustrated embodiment, each sector is provided with a processor 212 a , 212 b . Employing multi-sector base stations is well known in the prior art and will not be discussed further herein.
- processors 212 a and 212 b are connected to a communication system including router 214 and switch 215 .
- Switch 215 can switch packets between subscriber stations 32 served by base station 24 .
- Router 214 routes data packets, irrespective of whether they represent voice or data information, onto backhaul 28 which connects base station 24 to a PSTN gateway 216 , to connect to a telecommunications network such as a public switched telephone network (not shown), and/or to a packet switched data network 220 , such as the Internet.
- backhaul 28 can comprise one or more T1, T3, E1, E3, OC3, microwave, satellite or other suitable telecommunication links as will occur to those of skill in the art.
- Switch 215 and router 214 located within base stations 24 can provide a number of advantages, including aggregation of packets for transmission through backhaul 28 and a convenient interface to backhauls 28 implemented in different standards.
- Switch 215 allows switching of calls between sectors of a multi-sector base station 24 , or within a single sector, without requiring transmission of data for such connections over backhaul 28 . It is however contemplated that switching of such intra-sector or intra-base station calls can be performed after consultation with a network utilization manager, discussed below, located outside of base station 24 and which is communicated with via backhaul 28 .
- switch 215 and router 214 will permit base station 24 to perform some traffic management.
- FIG. 4 shows another embodiment of a base station 24 which includes a single sector, and thus a single radio 204 and modem 208 .
- base station 24 is intended to serve a reduced number of users, such as when deployed to fill in “shadowed” areas in system 20 wherein users cannot reliably communicate with another, larger, base station 24 due to local conditions (intervening buildings, geography, etc.) or to serve as a base station 24 for a specific group of users who are logically and/or closely located geographically, such as for a group of business or residential users inside a single building.
- gateway 216 is implemented within base station 24 and each of router 214 and gateway 216 can be connected to a suitable backhaul or backhauls 28 .
- switch 215 performs intra-sector switching of packets.
- the communication system of a base station 24 can include only a switch 215 or only a router 214 .
- base station 24 can act solely as a standalone network, allowing only communications between the subscriber stations 32 which it services and is such cases only switch 215 need be provided.
- switch 215 it may be decided to omit switch 215 as sufficient capacity exists on back haul 28 to permit switching to be done at the same location as gateway 216 and improved network monitoring can be achieved.
- data transmission capacity and resource management is accomplished by performing call admission control. Essentially, at the time a request is received to establish a connection, either from a subscriber or to a subscriber, a determination is made at the base station as to whether sufficient bandwidth is available for the connection with the subscriber port. If the base station determines that sufficient bandwidth is available, the connection is established. If the base station determines that sufficient bandwidth is not available, the connection is refused and the party trying to establish the connection is sent a ‘busy’ signal which indicates that they should retry their connection at a later time.
- radio bandwidth and resource management is performed only by call admission control and this control is performed at a very coarse level which does not necessarily provide for effective bandwidth and resource usage.
- one or more connections can be established which have a low priority but which block a subsequent high priority call (for example a call to emergency services at 911).
- one or more connections to a user can require less bandwidth than has been assigned to them, and subsequent connections to the same or other users can be refused as the required bandwidth has already been allocated, even though the bandwidth is not in use.
- networks employing such call admission management schemes are typically significantly over-provisioned to ensure sufficient service will be available.
- Over-provisioning ratios such as three to one for voice networks, for example, can greatly add to the cost of deploying and running such networks.
- radio resources and network resources are used somewhat interchangeably herein with respect to system 20 .
- network resources can comprise processing capacity (coding, decoding, encrypting, decrypting, routing, switching, etc.) and other necessary functions, in addition to radio resources.
- radio resources may be available for a connection, it will be apparent to those of skill in the art that other limitations, such as the examples of network resources given above, can limit the ability of system 20 to meet agreed data rates and/or QoS levels.
- radio resources and/or network resources are actively managed to achieve fine granularity in usage. Also, as described below, in the present invention this management can be performed both when establishing a connection and also after a connection is established.
- radio resource management does not employ a generic connection model and instead considers the specific data transmission capacity and/or QoS requirements for a desired new connection and the existing connections in determining whether the new connection can be made.
- this management scheme differentiated levels and/or types of service can be offered and a finer level of granularity in radio resource and network resource use can be achieved, providing for more efficient usage of the system resources and capabilities while providing high levels of customer (subscriber) service.
- processor 124 in each subscriber station 32 implements a subscriber utilization client (SUC) 136 which communicates with a network utilization manager (NUM) 224 at base station 24 .
- SUC 136 can merely operate to request NUM 224 to establish a connection.
- SUC 136 will inform NUM 224 that a voice connection is desired and NUM 224 will determine an appropriate set of parameters required for the connection to the subscriber station and determine whether to allocate network and radio resources to establish the connection.
- SUC 136 can inform NUM 224 of required parameters for a connection and/or negotiate with NUM 224 to establish the connection. These cases are described below, along with the operation of NUM 224 .
- NUM 224 can be implemented in a variety of manners and it is presently preferred that at least some of the functionality of NUM 224 be implemented in a distributed manner throughout system 20 .
- System 20 can also include one or more network utilization management centers (not shown) which provide additional computing power and centralized control for NUM 224 .
- network utilization management centers not shown
- each base station will have access to a NUM 224 , which is either running locally at the base station 24 , or via an appropriate interface or proxy when all or part of NUM 224 is implemented elsewhere, to access the management functions described below.
- SUC 136 and NUM 224 communicate and consider a variety of factors in making data transmission capacity availability and allocation decisions.
- the SUC 136 in each subscriber station 32 communicates with a NUM 224 which considers the needs and defined or desired service level for the subscriber station 32 .
- NUM 224 maintains statistics reflecting the current usage of radio and network resources of the subscriber stations 32 in a sector, along with service levels agreed with those subscriber stations 32 .
- NUM 224 determines if sufficient radio and/or network resources can be assigned in the appropriate sector and establishes the connection if the resources are available. NUM 224 updates its current usage statistics accordingly, in view of the actual resources utilized by the connection.
- NUM 224 When NUM 224 wishes to establish a connection to a subscriber station 32 , it determines the necessary resource requirements for the connection. When subscriber station 32 wishes to initiate a connection, it contacts base station 24 to forward a request to NUM 224 . In either case, NUM 224 is informed of or determines the type of connection desired and NUM 224 considers the actual resources the proposed connection requires or desires.
- a connection for a conventional telephone (voice) call made via a packet-based network must meet certain data rates, QoS criteria, etc., including having available the computational resources to implement a G.728 voice coder/decoder at each end of the connection, having a data transmission rate of at least 16 kilobits per second and having an overall latency of no more than 60 milliseconds.
- the operator of system 20 can specify that the connection cannot be made at levels below these levels. However, as is known, a voice conversation can tolerate an occasional dropped packet.
- connections such as a data connection
- a data connection can be established with data rates and/or QoS levels that would be insufficient for a voice call.
- a data connection may be virtually immune to latency (able to handle several hundreds of milliseconds or more) and require a moderate data rate, yet be sufficiently bursty that higher data rates can be required on an intermittent basis, and the dropping of packets can be unacceptable.
- the communication from SUC 136 to NUM 224 can merely identify the type of desired connection (e.g.—voice, web browser, etc.), and NUM 224 can determine specific parameters for that type of connection from a lookup table, or other suitable mechanism, or SUC 136 can include specific requirements, such as data transmission capacity and QoS levels specified by a user, the system operator, or other specification means.
- type of desired connection e.g.—voice, web browser, etc.
- NUM 224 can determine specific parameters for that type of connection from a lookup table, or other suitable mechanism, or SUC 136 can include specific requirements, such as data transmission capacity and QoS levels specified by a user, the system operator, or other specification means.
- requirements for voice telephony calls are input into subscriber station 32 by the operator of system 20 when the subscriber station 32 is set up to operate with network 20 and/or at any subsequent time as determined by the operator.
- these requirements are maintained in NUM 224 by the operator. It is also contemplated that these requirements can be changed, depending upon options selected and paid for by a subscriber, allowing voice calls of different qualities to be selected by a user on a general, or call by call basis.
- a G.729A voice coder can be specified which only requires a data rate of 8 kbps but provides a lower quality voice signal than a G.728 voice coder which requires a data rate of 16 kbps but which provides a somewhat better voice quality.
- Requirements for connections through data port 112 can also be defined in a number of manners, as desired.
- data port 112 can be configured to provide a selected maximum data rate with fixed QoS parameters.
- connection requirements are determined in a variety of manners, to allow for better granularity in data transmission capacity and resources usage. For example, for Internet Protocol (IP) communications, SUC 136 will consider, or will inform NUM 224 , the IP port which is being addressed in a connection to assign requirements for the connection. For example, IP packets addressed to port 80 can be assumed to be packets for an http session and the connection requirements can be set to those appropriate for a web browser session (better downstream data transmission capacity than upstream, accept reasonably high latencies, etc.).
- IP Internet Protocol
- packets addressed to port 25 can be assumed to be packets for an email session and the connection requirements can be set to those appropriate for an email (low data rate required, high latencies tolerated, etc.). It is also contemplated that other mechanisms, such as the class and priority bits in IPv6 or explicit information from an application communicating with data port 112 can be used to defined appropriate requirements for the connection.
- traffic shaping can be applied to one or more ports 108 or 112 .
- a voice connection on a telephony port 108 which exceeds an agreed data rate requirement can be downgraded to comply with that requirement by employing a “leaky bucket” packet filter. This could occur, for example, where a user starts including background music in their voice connections, thus exceeding the approximate 50% duty cycle assumed for voice-only connections.
- the leaky bucket can mark packets which exceed the agreed requirements as being eligible for deletion and, if radio and/or network resources are not available, or if another reason exists to not increase the allocation of resources to increase the connection, these packets will not be transmitted over the connection.
- Token buckets operate to provide a fixed maximum number of packets in a fixed time period and allocate tokens to packets to be transmitted within that time. Packets which do not have a token assigned, are marked as being eligible for deletion.
- SUC 136 For connections initiated at a subscriber station 32 , SUC 136 communicates the type and/or requirements of a desired connection to NUM 224 which can then determine if resources can be allocated to make the desired connection. If SUC 136 is informed by NUM 224 that desired resources are available, the connection is established and NUM 224 updates its utilization statistics.
- connection type can be changed, if appropriate, at NUM 224 to deal with changing services, network conditions, customer expectations, etc.
- the operator of system 20 can reduce the resource requirements for voice calls on a holiday, by specifying a lower quality/lower rate voice coder, to accommodate an anticipated increase in the expected number of voice calls carried by system 20 during the holiday. After the holiday, the previous resource requirements which are appropriate to normal system conditions can be re-established.
- a channel 52 of at least some minimal data rate is preferably maintained between a subscriber station 32 and base station 24 at all times that the subscriber station 32 is operational.
- This allows SUC 136 and NUM 224 to communicate to set up a connection and allows for various network and subscriber management functions to be implemented.
- an existing channel 52 is allocated sufficient additional data transmission capacity and/or other resources for the connection.
- the connection is closed and the data transmission capacity and/or other resource allocation to channel 52 is reduced accordingly and can be re-used elsewhere in a sector.
- a connection is already established via channel 52 and an additional connection is agreed between SUC 136 and NUM 224 , sufficient additional data transmission capacity and/or resources are allocated to channel 52 . Again, when either connection is completed, the data transmission capacity and/or resources allocated to channel 52 are reduced by an appropriate corresponding amount.
- QoS characteristics can be allocated to a channel 52 or taken into consideration when allocating data transmission capacity and/or resources to a channel 52 .
- packets sent via a channel 52 can be given a priority over other packets received at or sent from base station 24 to ensure that latency or other QoS criteria are met.
- higher levels of forward error correcting (FEC) codes can be employed by subscriber station 32 and base station 24 , and the necessary higher data rates allocated, to ensure a desired maximum frame error rate is not exceeded.
- FEC forward error correcting
- the connection can be created in a degraded state.
- NUM 224 will establish a degraded connection if permitted by the service level agreed with subscriber station 32 . If the degraded connection is permitted, the connection will be established by allocating the data transmission capacity and/or QoS parameters to channel 52 to effect the degraded connection. If additional data transmission capacity or network resources subsequently become available, the connection can be upgraded by NUM 224 allocating additional data transmission capacity or network resources. For example, a facsimile transmission normally has a baud rate of 9600 but can be degraded to a lower baud rate, such as 4800, where the lower baud rate has been selected to fit within the available data transmission capacity.
- NUM 224 When NUM 224 receives a request from a third party to establish a connection with a subscriber station 32 and the available resources are not available, but a degraded connection could be established, NUM 224 can suggest a degraded connection to the third party if the third party supports consideration of such an option.
- connections can also be prioritized at subscriber station 32 , base station 24 or in general throughout system 20 as desired.
- SUC 136 includes a prioritization table, or other suitable mechanism as will occur to those of skill in the art, to define connection priorities. For example, a small home office using a facsimile machine and two voice telephone lines connected to a subscriber station 32 can be configured such that if a voice and a facsimile connection are desired at the same time and sufficient network resources exist for only one connection, priority to establish a connection is given to the voice connection.
- a request from SUC 136 for a connection can include augmented information indicating the type of connection required, i.e.—a “gold” level voice connection rather than a “bronze” level voice connection which NUM 224 can associate with data transmission capacity, computational resources (voice coders, etc.) and/or QoS criteria, or can include specific requested data rates and/or QoS criteria.
- Such prioritization schemes can generally be as complex as desired. For example, in the previous example of a small home office, if a voice call is already established and it is desired to add both a second voice and a facsimile connection and if sufficient data rate and/or resources are not available to establish both, then SUC 136 and NUM 224 can be configured to prioritize either requested connection, as desired.
- SUC 136 and NUM 224 can be configured to prioritize either requested connection, as desired.
- prioritization schemes can also be defined based upon particular connection parameters, such as the identity of the called party or the calling party, etc. For example, calls to emergency services, such as 911, can be given the highest connection establishment priority throughout system 20 .
- the prioritization for establishing connections can be defined by a subscriber and/or by the operator of system 20 , although it is presently contemplated that the latter will be more prevalent. In fact, it is contemplated that such prioritization schemes can be changed by the operator of system 20 as desired, by transferring new prioritization schemes to subscriber stations 32 via channels 52 and/or by reconfiguring NUM 224 . In this manner, prioritization schemes can be changed to adapt to network usage conditions, different billing parameters, etc. Further, such prioritization schemes can be implemented by the operator of system 20 as between subscribers and/or connections.
- a particular subscriber station 32 can have been assigned a higher priority in NUM 224 than another subscriber station 32 in a sector, on in system 20 , and will be given preferential access to resources.
- the present invention also permits differentiated levels of services and connections. For example, standard telephone connections in a cellular telephone system are typically processed by voice codecs to require a data rate of about 8 kilobits per second (kbps). While this provides reasonable quality for many purposes, better quality voice connections can be provided by system 20 . For example, levels of connections providing a quality equivalent to CD Audio quality and/or stereophonic voice connections (i.e.—the “gold” connection referred to above) can be offered. Similarly, different levels (256 kilobits per second, 1 megabit per second, etc.) of data rate connections can be offered at network port 112 .
- levels need not be defined in terms of data rate, but can be defined by QoS criteria or combinations of data rate and QoS criteria.
- a data connection for browsing on the world wide web could be defined as guaranteeing an effective rate of 1 ⁇ 2 megabits per second, but also being able to tolerate a total latency of up to three hundred milliseconds while a videophone connection could be defined as guaranteeing a rate of 1 ⁇ 2 megabits per second but being able to tolerate a maximum total latency of no more than twenty milliseconds.
- SUC 136 advises the type of connection required to NUM 224 which considers the required data rate and QoS criteria to then appropriately determine if the connection can be established.
- services and connections can also be defined with desired levels of connection and minimum levels of connection and wherein these levels are allowed to change even after a connection is established.
- the above-mentioned connection for browsing on the world wide web can be defined as desiring 1 ⁇ 2 megabits per second and latency not in excess of three hundred milliseconds, but having a minimum requirement of 1 ⁇ 4 megabits per second and maximum latency of up to one second. If, when the request to establish the connection is first made, NUM 224 determines that sufficient data transmission capacity is available to meet the desired connection levels, then the connection is established for those criteria.
- system 20 can degrade the web browser connection as required, down to the minimum rate and/or maximum latency criteria defined for that connection, to free up data transmission capacity and resources to meet the requirements for the new connection. Conversely, if the connection was established with less than the desired maximum criteria due to a limitation of resources when the connection was first established and additional resources subsequently become available, the connection can be upgraded to the desired maximum data transmission capacity level, or an intermediate level, if appropriate.
- system 20 can relate different costs to such different levels of services, as desired and this is another factor which can be used by SUC 136 and NUM 224 to prioritize connections (i.e.—to improve or maximize revenues).
- an offer can be made to a subscriber station 32 to employ that data transmission capacity for an existing connection, if desired.
- a connection for web browsing can have a pop up window overlaid on it by subscriber station 32 offering the user a button which can be selected with the GUI to get an additional amount of data transmission capacity, for a fixed period of time for a fixed cost, e.g.—“Press Below to Double Your Data Transmission Rate for the Next 30 Seconds for 5 Cents” which can be used to download a file, etc.
- a connection for web browsing can have a pop up window overlaid on it by subscriber station 32 offering the user a button which can be selected with the GUI to get an additional amount of data transmission capacity, for a fixed period of time for a fixed cost, e.g.—“Press Below to Double Your Data Transmission Rate for the Next 30 Seconds for 5 Cents” which can be used to download a file, etc.
- an offer to double the data transmission capacity for an agreed period of time can require the user to agree to the downloading of an advertisement to
- a connection can be established for an http (web browsing) session, determined by port 80 being addressed, with an agreed set of connection parameters that are appropriate for such a connection.
- SUC 136 and NUM 224 can increase the data transmission capacity and/or network resources allocated to the connection to a level appropriate to an htpp session and an ftp session. Once the ftp download is complete, SUC 136 and NUM 224 deallocate the resources and/or data transmission capacity from the connection to return the total allocated to that agreed for the http session.
- NUM 224 can consider separately the upstream and downstream data transmission requirements of a connection when deciding to allow the connection. For example, if a facsimile is being transmitted to a subscriber station 32 , relatively large amounts of data must be transmitted downstream to subscriber station 24 while only relatively small amounts of data (consisting essentially of acknowledgements) must be sent upstream from the subscriber station 32 to the base station 24 .
- NUM 224 can accept a connection to receive a facsimile at a subscriber station 32 requiring a given amount of available data transmission capacity and yet refuse to establish a connection to transmit a facsimile from a subscriber station 32 to a base station 24 requiring the same given amount of data transmission capacity as the available amount of data transmission capacity and/or resources in each direction will often differ.
Abstract
Description
- The present invention relates to a system, apparatus and method of providing local loop telecommunications services, or the like, through a wireless media. More specifically, the present invention relates to providing such services for both data and voice in a manner which can provide good usage of available shared radio resources, which can include spectrum/bandwidth and transmission power levels and network resources.
- Much interest has been expressed recently in providing local loop services via mediums other than public switched telephone network (PSTN) copper wire local loops. Local loop services, also referred to as ‘last mile’ services, are the connection between the subscriber location and a local office or other access point to the PSTN.
- One alternative to conventional copper wire local loop infrastructures is wireless local loop (WLL) systems that connect subscribers to the PSTN using radio signals to exchange information, as a substitute for copper wiring, over all or part of the connection between the subscriber and the PSTN. WLL systems have been installed in various locations to date, primarily third world or developing nations where the cost to establish a copper wire infrastructure for local loop services is very high. In more industrialized locations such as North America, including locations were a copper wire infrastructure already exists, great interest in WLL also exists to provide competition in local access services.
- Generally, WLL systems developed and/or proposed to date build upon techniques and technologies developed for cellular mobile voice systems, including analog cellular (AMPS) and GSM or CDMA (PCS) cellular systems. Such systems have proven to be very successful to date at providing mobile voice wireless communications and much development has been performed with respect to their technologies.
- The present inventors have determined however, that while WLL systems based upon mobile cellular technologies can provide reasonable voice performance, they do not provide a cost effective range of services and/or radio resource efficiencies that will be desired for WILL systems which provide voice and data services.
- U.S. Pat. No. 6,075,784 to Frankel et al. teaches a remote data terminal which supports two or more telephone and/or data devices and which connects to a network via a digital subscriber line (DSL) replacement for a conventional local loop. While the remote data terminal taught by Frankel does deal with sharing the DSL line between multiple devices/users at the subscriber end, as the DSL line is not shared with other subscribers/remote terminals, Frankel does not teach the management of data transmission and/or network resources between multiple subscriber units.
- It is therefore desired to have a system, apparatus and method to provide local loop services via wireless communications which allows a range of services to be provided in an efficient manner.
- It is an object of the present invention to provide a novel system, apparatus and method of providing local loop services and the like via wireless communication which obviates or mitigates at least some of the above-identified disadvantages of the prior art.
- According to a first aspect of the present invention, there is provided a wireless local loop system comprising:
- a network utilization manager;
- at least one base station including an antenna, a radio, a modem and a communication system; and
- a plurality of subscriber stations, each including an antenna, a radio unit and modem to exchange information with said at least one base station, at least two subscriber communications ports and a subscriber utilization client operable with said network utilization manager to assign capacity in said system to at least one of said two subscriber communications ports to create a connection between said base station and said at least one subscriber communication port.
- Preferably, the communication system comprises a switch and a router. Also preferably, both a required level of capacity and a desired level of capacity can be considered when establishing a connection, said network utilization manager assigning said desired level of capacity when available and appropriate and said required level of capacity when said required level is available and appropriate and said desired level of capacity is not.
- Preferably, said base station includes at least two sectors and the antenna each sector is connected to is a directional antenna. Also preferably, at least one of said communication ports is a telephony port and another of said communication ports is a data port.
- Preferably, said network utilization manager is operable to reduce and/or increase assigned capacity to a subscriber station as network conditions change.
- According to another aspect of the present invention, there is provided a subscriber station for a wireless local loop, comprising:
- a radio operably connected between a modem and an antenna;
- a processor operably connected between said modem and at least two communications ports, said processor communicating with a base station via said radio to manage at least the allocation of radio bandwidth for a connection between said base station and at least one of said two communications ports.
- Preferably, at least one of the two communication ports is a telephony port and the other of the two communication ports is a data port. Also preferably, the subscriber station includes a wireless media port to communicate with appropriately enabled devices in the vicinity of the subscriber station. Preferably, the subscriber station includes means to determine the purpose for which a connection is desired, said means including means to examine the IP port to which the communication is addressed, the communication port of the subscriber station to which the connection is to be established and/or an explicit indication provided by the process or user desiring the connection.
- According to yet another aspect of the present invention, there is provided a method of managing communications between at least one base station and a plurality of subscriber stations in a wireless local loop, said communication being accomplished over a radio bandwidth shared by said base station and each of said subscriber stations, said base station performing the steps of:
- (i) receiving a request from a subscriber station to create a desired connection between said base station and said subscriber station, said request indicating the type of said desired connection;
- (ii) reviewing each received request and information representing the present allocation of said radio bandwidth to said subscriber stations to determine whether to allocate additional bandwidth to said subscriber station making said request, said review considering the amount of bandwidth and/or network resources required for said indicated type of connection;
- (iii) allocating bandwidth and/or network resources and establishing said connection to said subscriber station as determined when it is determined to be appropriate to do so;
- (iv) updating said maintained information to reflect the usage of said allocated bandwidth and/or network resources by each said subscriber station and/or to reflect bandwidth which is no longer allocated to a subscriber station after a connection has terminated; and
- (v) repeating steps (i) through (iv).
- The present invention provides a wireless local loop system which manages radio bandwidth shared by a plurality of subscriber stations by considering the type of connections desired to be created with the subscriber stations and the radio bandwidth, and in some cases Quality of Service (QoS) parameters, such as maximum latency, data rates, etc., required for those connections. The subscriber stations include data and telephony ports and can include a subscriber utilization client (SUC) to assist in the management process. The SUC in each subscriber station communicates with a network utilization manager (NUM) to request network resources from the base station. The NUM considers the requirements, in bandwidth and/or QoS levels, for a desired connection and the utilization of the network resources in determining whether to establish the desired connection. The SUC can explicitly inform the NUM of the requirements for a connection, or the NUM can determine the requirements by reference to the type of requested connection, by previously agreed service levels defined for a subscriber station or by any other suitable method. Requirements can include both required and desired bandwidths and/or QoS levels and the NUM can allocate resources for the connection according to either level, or therebetween, as appropriate depending upon network utilization conditions and/or service commitments to subscribers and/or economic considerations, such as prioritizing resource allocation to subscribers who pay a premium for such a level of service. Further, the SUC and NUM can prioritize the establishment of connections on an appropriate basis, including the type of connection, the parties to the connection, the revenue potential of the connection and the port for the connection at the subscriber station.
- Preferred embodiments of the present invention will now be described, by way of example only, with reference to the attached Figures, wherein:
-
FIG. 1 shows a schematic representation of a WLL system in accordance with the present invention; -
FIG. 2 shows a schematic representation of a subscriber station in the system ofFIG. 1 ; -
FIG. 3 shows a schematic representation of a multi-sector base station in the system ofFIG. 1 ; and -
FIG. 4 shows a schematic representation of a single sector base station in the system ofFIG. 1 . - A wireless local loop (WLL) system in accordance with an embodiment of the present invention is indicated generally at 20 in
FIG. 1 .System 20 includes aradio base station 24 which is preferably connected to voice and/or data telecommunications network (not shown), such as a land line-based switched telephone network and/or data network, by one ormore backhauls 28. Abackhaul 28 can be a T1, T3, E1, E3, OC3 or other suitable land line link, or can be a satellite or other radio or microwave channel link or any other link suitable for operation as a backhaul as will occur to those of skill in the art. -
Base station 24 communicates with a plurality ofsubscriber stations 32 which are installed at subscriber premises. Depending upon the amount of radio resources (spectrum, transmission power, etc.) available, the multiple access technique employed (FDMA, TDMA, CDMA, etc.) and/or the configuration and requirements of thesubscriber stations 32, it is contemplated that ‘n’ subscriber stations, where n is one hundred or more, can be serviced by abase station 24. - In the illustrated embodiment of the present invention, each
subscriber station 32 provides telephony ports for two conventional telephones 36,40, a telephony port for a facsimile machine 44 and a data port for a digital networked device, such as a personal computer or information appliance 48. The telephony connection ports, which are described further below, can be standard RJ-11 connectors or any other suitable connector/port as will occur to those of skill in the art. The data port can be an RJ-45 Ethernet port, or any other suitable connector/port for interfacing to digital network-enabled devices as will occur to those of skill in the art. As will be apparent to those of skill in the art, other types and/or combinations of ports can be provided as desired. For example, it is contemplated that in some circumstances a radio, compatible with the emerging ‘Bluetooth’ or IEEE 802.11 standards will be included in somesubscriber stations 32 as a wireless media port 49 (forsubscriber station 32 b) to allow wireless communications betweensubscriber stations 32 and appropriately enabled devices in their vicinity. It is also contemplated thatwireless media ports 49 providing communication via Infrared or other wireless media to appropriately enabled devices can be provided. - Communications channels 52 are established between
base station 24 and eachsubscriber station 32. Channels 52 allow data (voice data representing digitized voice conversations or “pure” data representing email, html documents, streaming video, etc.) to be transferred betweenbase station 24 andrespective subscriber stations 32, preferably in packets, as needed. The implementation/type of packet communication employed is not particularly limited, and can include IP (with TCP or UDP) and/or modifications thereof or any other packet implementation as will occur to those of skill in the art. - The radio resources for channels 52 is shared between
base station 24 and allsubscriber stations 32 in the reception footprint of thatbase station 24 or, in the case of amulti-sector base station 24 described below, in the reception footprint of the corresponding sector of abase station 24. Channels 52 can be formed on the shared bandwidth via any suitable multiple access technique, such as CDMA, OFDM, TDMA or FDMA, as will be apparent to those of skill in the art and/or by packetization of the information to be sent betweenbase station 24 andsubscriber stations 32. As used herein, the term radio resources comprises all of the factors which limit the sharing of a radio channel by multiple subscriber stations. Radio resources include the amount of spectrum allocated for use bysystem 20, which can be shared under multiple access techniques as frequency bands, time slots, channels coded with Walsh or Gold codes or the like, and can also include the amount of power used to transmit a radio signal, which is typically limited by the license to the radio spectrum and/or by resulting interference (in CDMA or similar multiple access systems). - As is known, a base station can operate with multiple sectors, defined by directional antennas, each sector comprising a different reception footprint and this allows reuse of available radio spectrum between sectors. By using antennas with 60° broadcast angles, six sectors can be employed at a base station. Similarly, by using antennas with 180° broadcast angles, two sectors can be employed at a base station, or antennas with different broadcast angles can be combined as desired to form sectors of different angles.
Base stations 24 with a variety of numbers of sectors, as needed for a distribution and/or number of subscribers, are contemplated herein. - While it is generally assumed that the amount of radio resources within any reception footprint is fixed and yields a given data transmission capacity, the available data transmission capacity can vary between downstream (
base station 24 to subscriber station 32) and upstream (subscriber station 32 to base station 24) directions. In CDMA multiple access-based methods, interference between signals from multiple users broadcasting upstream can reduce the aggregate upstream data rates from the higher data rates that can be obtained in the downstream direction, and the reduced power levels employed for users to transmit upstream generally limits the upstream peak data rates in all multiple access methods. - The available data transmission capacity can be allocated as desired, in either direction, to various channels 52. Thus, for example, at one
time period system 20 can provide a significant proportion of the total upstream data capacity to channel 52 a and almost no upstream data capacity tochannels 52 b through 52 n, to meet a high data transmission requirement ofsubscriber station 32 a, while equally dividing downstream data capacity between all channels 52. At a subsequent time, when the specific need ofsubscriber station 32 a has been addressed,system 20 can allocate upstream and downstream data capacity betweenchannels 52 a through 52 n on a more equal, or other, basis. -
FIG. 2 shows an embodiment of asubscriber station 32 in more detail.Subscriber station 32 includes at least oneantenna 100 and aradio unit 104. As used herein, the term antenna is intended to comprise both single antennas and antenna assemblies, as will be apparent to those of skill in the art. -
Subscriber station 32 also includes the above-mentioned telephony connection ports, identified in this Figure asports data port 112. Each of telephony ports 108 is connected to a subscriber line interface circuit (SLIC) 116, such as an Am79R79 Ringing SLIC manufactured by AMD of One AMD Place, Sunnyvale, Calif., or any other suitable SLIC which provides necessary signaling, voltage levels and other electrical requirements for such telephony connections.Data port 112 is connected to an Ethernet network interface controller (NIC) 120 or other suitable NIC as will occur to those of skill in the art. Each ofSLICs 116 andNIC 120 are connected to aprocessor 124, such as the StrongARM microprocessor manufactured by Intel. -
Processor 124 is also connected to a modulator/demodulator (modem)unit 128 which is constructed for use in radio systems, andmodem 128 serves as an interface toradio unit 104.Modem 128 operates to: synchronize with transmitted signals; model radio propagation; select channels; and implement error-correcting codes and automatic repeat request and to generally implement suitable multiple access techniques (TDMA, FDMA, CDMA, OFDM, etc.) to establish communications channels 52 with one ormore base stations 24. - In a present embodiment,
radio unit 104 andmodem 128 employ a wideband code-division multiple access technology, similar to that specified by the Third Generation Partnershin Project (3GPP). Wideband CDMA is presently preferred as the inventors believe it can increase the aggregate capacity of available bandwidth by exploiting the relatively stable fixed-access situation of a WLL. However, while CDMA technologies are presently preferred, it is also contemplated that technologies employing FDMA, TDMA, OFDM or other multiple access techniques, or combinations thereof, can also be employed if desired. -
Processor 124 can also be connected to one or more digital signal processors (DSP) 132, such as a DSP from the AD 2100 family, manufactured by Analog Devices, Inc. of One Technology Way, Norwood Mass., USA.DSPs 132 assist in performing signal processing tasks, such as encryption, channel decoding, filtering, etc. While it is presently preferred that at least oneDSP 132 be provided insubscriber stations 32, it is contemplated that this is not essential and that, especially as microprocessors available for use asprocessor 124 continue to advance in their capabilities and/or decrease in cost,processor 124 can perform all needed functions in some circumstances. -
Processor 124 performs a variety of functions, in conjunction with DSP 132 (if present), including implementing suitable voice coders, filters, encoders, data compressors and/or decompressors, packet assembly/disassembly, etc. for each port 108 andport 112. Presently, one or more codecs (not shown), such as the AD73322 codec manufactured by Analog Devices, Inc. are employed withprocessor 124 for A/D and D/A conversion, performing band limiting and A-law dynamic range compression on voice connections. It is contemplated however, that these codecs can be eliminated, depending upon whetherDSP 132 is present and/or the capabilities ofDSP 132 and/orprocessor 124, although suitable D/A and A/D conversion and other related functions will still have to be provided either separately or as an onboard function ofprocessor 124 or DSP 132 (if present). - Processing functions are applied to the ports as appropriate. For example, if
port 108 c is identified to users as a facsimile-only connection, no voice compression coding will be performed on data received from that port. Similarly, no voice coding will be performed ondata port 112, but data compression or other compression techniques can be performed on data received at this port and/or from a dedicated facsimile port such as 108 c. - Alternatively, each of telephony ports 108 can employ suitable techniques for determining the type of equipment connected to them. For example, ports 108 can employ the known technique of monitoring a connection for the 2100 Hz tone which is transmitted by modems (such as those used in facsimile machines) when a connection is established. Upon detection of this tone, voice compression coding can be discontinued for the port and/or the connection characteristics altered accordingly, as described below.
- If a
wireless media port 49 is provided, data received at or transmitted from such a port is also processed accordingly. - In this manner, voice information to and from telephony ports 108 is converted to and from digital form and data from
data port 112 and ports 108 is processed and packets assembled for transmission bysubscriber station 32, as required. Similarly,processor 124 will operate on packets received atsubscriber station 32 from abase station 24 and will disassemble the received packets, process them as appropriate and supply them to the appropriate port orports -
Processor 124,modem 128 andradio 104 handle all connections betweensubscriber station 32 andbase station 24. Thus, if sufficient radio resources are available (as discussed below) each port 108 andport 112 can have a simultaneous connection tobase station 24 and each of these connections can have different characteristics such as QoS levels and/or data rates. -
FIG. 3 shows abase station 24 in more detail. As illustrated,base station 24 includes two sectors and has afirst antenna 200 a for the first sector and asecond antenna 200 b for the second sector. Again, as used herein the term antenna is intended to comprise an antenna or antenna assembly. When abase station 24 includes multiple sectors,antennas 200 are directional antennas. When abase station 24 includes only a single sector, as described below with reference toFIG. 4 ,antenna 200 can be a directional or an omni-directional antenna as desired. It is also contemplated that an omni-directional antenna can be provided in addition to one or more directional antennas, withbase station 24 multicasting (i.e.—broadcasting the same signal to all subscriber stations) through the omni-directional antenna and non-multicast signals being provided to individual subscriber stations through the direction antennas. - Each
antenna respective radio unit respective modem Modems processor 212, such as a SPARC microprocessor system manufactured by SUN Microsystems. In a present embodiment of the invention,processor 212 is a single processor system for single sector base stations, but it is contemplated that systems withprocessors 212 comprising multiple microprocessors, such as a system including two SPARC microprocessors, can be employed if required in single sector base stations and that multi-sector base stations will likely include at least asingle microprocessor processor 212 for each sector. - In the embodiment illustrated in
FIG. 3 ,base station 24 is shown, for clarity, with only two sectors but it is contemplated that in manycircumstances base station 24 will include as many as six or more sectors to increase the number of subscribers which can be serviced from a single geographic location of abase station 24. Ifbase station 24 has more than a single sector, anantenna 200 will be provided for each sector, as will aradio unit 204 and amodem 208. In the illustrated embodiment, each sector is provided with aprocessor - In the illustrated embodiment,
processors system including router 214 andswitch 215. Switch 215 can switch packets betweensubscriber stations 32 served bybase station 24.Router 214 routes data packets, irrespective of whether they represent voice or data information, ontobackhaul 28 which connectsbase station 24 to aPSTN gateway 216, to connect to a telecommunications network such as a public switched telephone network (not shown), and/or to a packet switched data network 220, such as the Internet. Depending upon the amount of data traffic to be transferred betweenbase station 24 andgateway 216 and/or network 220,backhaul 28 can comprise one or more T1, T3, E1, E3, OC3, microwave, satellite or other suitable telecommunication links as will occur to those of skill in the art. - Having
switch 215 androuter 214 located withinbase stations 24 can provide a number of advantages, including aggregation of packets for transmission throughbackhaul 28 and a convenient interface to backhauls 28 implemented in different standards.Switch 215 allows switching of calls between sectors of amulti-sector base station 24, or within a single sector, without requiring transmission of data for such connections overbackhaul 28. It is however contemplated that switching of such intra-sector or intra-base station calls can be performed after consultation with a network utilization manager, discussed below, located outside ofbase station 24 and which is communicated with viabackhaul 28. In addition,switch 215 androuter 214 will permitbase station 24 to perform some traffic management. -
FIG. 4 shows another embodiment of abase station 24 which includes a single sector, and thus asingle radio 204 andmodem 208. In this embodiment,base station 24 is intended to serve a reduced number of users, such as when deployed to fill in “shadowed” areas insystem 20 wherein users cannot reliably communicate with another, larger,base station 24 due to local conditions (intervening buildings, geography, etc.) or to serve as abase station 24 for a specific group of users who are logically and/or closely located geographically, such as for a group of business or residential users inside a single building. In the embodiment ofFIG. 4 ,gateway 216 is implemented withinbase station 24 and each ofrouter 214 andgateway 216 can be connected to a suitable backhaul orbackhauls 28. In the embodiment ofFIG. 4 ,switch 215 performs intra-sector switching of packets. - It is contemplated that in some uses, the communication system of a
base station 24 can include only aswitch 215 or only arouter 214. For example, while the embodiments ofFIGS. 3 and 4 both show backhauls to connect to other networks, such as PSTN or packet networks, it is contemplated that in some circumstancessuch backhauls 28 will not be required. In such cases, for example,base station 24 can act solely as a standalone network, allowing only communications between thesubscriber stations 32 which it services and is such cases only switch 215 need be provided. In another example, inFIG. 3 it may be decided to omitswitch 215 as sufficient capacity exists onback haul 28 to permit switching to be done at the same location asgateway 216 and improved network monitoring can be achieved. - In known wireless local loop systems, and cellular radio systems, data transmission capacity and resource management is accomplished by performing call admission control. Essentially, at the time a request is received to establish a connection, either from a subscriber or to a subscriber, a determination is made at the base station as to whether sufficient bandwidth is available for the connection with the subscriber port. If the base station determines that sufficient bandwidth is available, the connection is established. If the base station determines that sufficient bandwidth is not available, the connection is refused and the party trying to establish the connection is sent a ‘busy’ signal which indicates that they should retry their connection at a later time.
- These prior art determinations of available bandwidth are made with a generic connection model that assumes that all connections have the same priority and require voice quality connections. For example, a voice connection or a facsimile connection are arbitrarily deemed to have the same priority and to require the same amount of bandwidth with the same Quality of Service (QoS) requirements for low jitter, latency, etc. that are appropriate for standard voice telephony connections. More recently, wireless systems have included means to provide data connections, although these too are deemed to have a single priority and/or bandwidth and QoS requirements.
- Thus, in the prior art, radio bandwidth and resource management is performed only by call admission control and this control is performed at a very coarse level which does not necessarily provide for effective bandwidth and resource usage. For example, one or more connections can be established which have a low priority but which block a subsequent high priority call (for example a call to emergency services at 911). Also, one or more connections to a user can require less bandwidth than has been assigned to them, and subsequent connections to the same or other users can be refused as the required bandwidth has already been allocated, even though the bandwidth is not in use.
- So that confidence can be obtained that subscribers are sufficiently served, networks employing such call admission management schemes are typically significantly over-provisioned to ensure sufficient service will be available. Over-provisioning ratios such as three to one for voice networks, for example, can greatly add to the cost of deploying and running such networks.
- The terms radio resources and network resources are used somewhat interchangeably herein with respect to
system 20. As will be apparent to those of skill in the art, network resources can comprise processing capacity (coding, decoding, encrypting, decrypting, routing, switching, etc.) and other necessary functions, in addition to radio resources. While radio resources may be available for a connection, it will be apparent to those of skill in the art that other limitations, such as the examples of network resources given above, can limit the ability ofsystem 20 to meet agreed data rates and/or QoS levels. - In contrast, in
system 20 radio resources and/or network resources are actively managed to achieve fine granularity in usage. Also, as described below, in the present invention this management can be performed both when establishing a connection and also after a connection is established. With the present invention, radio resource management does not employ a generic connection model and instead considers the specific data transmission capacity and/or QoS requirements for a desired new connection and the existing connections in determining whether the new connection can be made. With this management scheme differentiated levels and/or types of service can be offered and a finer level of granularity in radio resource and network resource use can be achieved, providing for more efficient usage of the system resources and capabilities while providing high levels of customer (subscriber) service. - Specifically,
processor 124 in eachsubscriber station 32 implements a subscriber utilization client (SUC) 136 which communicates with a network utilization manager (NUM) 224 atbase station 24. In the simplest case,SUC 136 can merely operate to requestNUM 224 to establish a connection. For example,SUC 136 will informNUM 224 that a voice connection is desired andNUM 224 will determine an appropriate set of parameters required for the connection to the subscriber station and determine whether to allocate network and radio resources to establish the connection. Inother cases SUC 136 can informNUM 224 of required parameters for a connection and/or negotiate withNUM 224 to establish the connection. These cases are described below, along with the operation ofNUM 224. - While described hereinafter for clarity as being located at
base station 24,NUM 224 can be implemented in a variety of manners and it is presently preferred that at least some of the functionality ofNUM 224 be implemented in a distributed manner throughoutsystem 20.System 20 can also include one or more network utilization management centers (not shown) which provide additional computing power and centralized control forNUM 224. However, no matter where or howNUM 224 is implemented, each base station will have access to aNUM 224, which is either running locally at thebase station 24, or via an appropriate interface or proxy when all or part ofNUM 224 is implemented elsewhere, to access the management functions described below. -
SUC 136 andNUM 224 communicate and consider a variety of factors in making data transmission capacity availability and allocation decisions. TheSUC 136 in eachsubscriber station 32 communicates with aNUM 224 which considers the needs and defined or desired service level for thesubscriber station 32.NUM 224 maintains statistics reflecting the current usage of radio and network resources of thesubscriber stations 32 in a sector, along with service levels agreed with thosesubscriber stations 32. - When a connection is to be made between
base station 24 andsubscriber station 32,NUM 224 determines if sufficient radio and/or network resources can be assigned in the appropriate sector and establishes the connection if the resources are available.NUM 224 updates its current usage statistics accordingly, in view of the actual resources utilized by the connection. - When
NUM 224 wishes to establish a connection to asubscriber station 32, it determines the necessary resource requirements for the connection. Whensubscriber station 32 wishes to initiate a connection, itcontacts base station 24 to forward a request toNUM 224. In either case,NUM 224 is informed of or determines the type of connection desired andNUM 224 considers the actual resources the proposed connection requires or desires. - For example, a connection for a conventional telephone (voice) call made via a packet-based network must meet certain data rates, QoS criteria, etc., including having available the computational resources to implement a G.728 voice coder/decoder at each end of the connection, having a data transmission rate of at least 16 kilobits per second and having an overall latency of no more than 60 milliseconds. The operator of
system 20 can specify that the connection cannot be made at levels below these levels. However, as is known, a voice conversation can tolerate an occasional dropped packet. - Other types of connections, such as a data connection, can be established with data rates and/or QoS levels that would be insufficient for a voice call. For example, a data connection may be virtually immune to latency (able to handle several hundreds of milliseconds or more) and require a moderate data rate, yet be sufficiently bursty that higher data rates can be required on an intermittent basis, and the dropping of packets can be unacceptable.
- The communication from
SUC 136 toNUM 224 can merely identify the type of desired connection (e.g.—voice, web browser, etc.), andNUM 224 can determine specific parameters for that type of connection from a lookup table, or other suitable mechanism, orSUC 136 can include specific requirements, such as data transmission capacity and QoS levels specified by a user, the system operator, or other specification means. - The method for determining the requirements for a particular connection are not particularly limited and any suitable manner, as would now be apparent to those of skill in the art, can be employed. In one embodiment of the present invention, requirements for voice telephony calls are input into
subscriber station 32 by the operator ofsystem 20 when thesubscriber station 32 is set up to operate withnetwork 20 and/or at any subsequent time as determined by the operator. In another embodiment, these requirements are maintained inNUM 224 by the operator. It is also contemplated that these requirements can be changed, depending upon options selected and paid for by a subscriber, allowing voice calls of different qualities to be selected by a user on a general, or call by call basis. For example a G.729A voice coder can be specified which only requires a data rate of 8 kbps but provides a lower quality voice signal than a G.728 voice coder which requires a data rate of 16 kbps but which provides a somewhat better voice quality. - Requirements for connections through
data port 112 can also be defined in a number of manners, as desired. For example,data port 112 can be configured to provide a selected maximum data rate with fixed QoS parameters. In a present embodiment of the invention, connection requirements are determined in a variety of manners, to allow for better granularity in data transmission capacity and resources usage. For example, for Internet Protocol (IP) communications,SUC 136 will consider, or will informNUM 224, the IP port which is being addressed in a connection to assign requirements for the connection. For example, IP packets addressed to port 80 can be assumed to be packets for an http session and the connection requirements can be set to those appropriate for a web browser session (better downstream data transmission capacity than upstream, accept reasonably high latencies, etc.). Similarly, packets addressed to port 25 can be assumed to be packets for an email session and the connection requirements can be set to those appropriate for an email (low data rate required, high latencies tolerated, etc.). It is also contemplated that other mechanisms, such as the class and priority bits in IPv6 or explicit information from an application communicating withdata port 112 can be used to defined appropriate requirements for the connection. - It is also contemplated that traffic shaping can be applied to one or
more ports 108 or 112. For example, a voice connection on a telephony port 108 which exceeds an agreed data rate requirement can be downgraded to comply with that requirement by employing a “leaky bucket” packet filter. This could occur, for example, where a user starts including background music in their voice connections, thus exceeding the approximate 50% duty cycle assumed for voice-only connections. If the user has only contracted for a normal voice grade set of connection requirements, the leaky bucket can mark packets which exceed the agreed requirements as being eligible for deletion and, if radio and/or network resources are not available, or if another reason exists to not increase the allocation of resources to increase the connection, these packets will not be transmitted over the connection. - It is also contemplated that a “token bucket” packet filter could be employed for traffic shaping in a similar manner. Token buckets operate to provide a fixed maximum number of packets in a fixed time period and allocate tokens to packets to be transmitted within that time. Packets which do not have a token assigned, are marked as being eligible for deletion.
- For connections initiated at a
subscriber station 32,SUC 136 communicates the type and/or requirements of a desired connection toNUM 224 which can then determine if resources can be allocated to make the desired connection. IfSUC 136 is informed byNUM 224 that desired resources are available, the connection is established andNUM 224 updates its utilization statistics. - The requirements associated with a connection type can be changed, if appropriate, at
NUM 224 to deal with changing services, network conditions, customer expectations, etc. For example, the operator ofsystem 20 can reduce the resource requirements for voice calls on a holiday, by specifying a lower quality/lower rate voice coder, to accommodate an anticipated increase in the expected number of voice calls carried bysystem 20 during the holiday. After the holiday, the previous resource requirements which are appropriate to normal system conditions can be re-established. - A channel 52 of at least some minimal data rate is preferably maintained between a
subscriber station 32 andbase station 24 at all times that thesubscriber station 32 is operational. This allowsSUC 136 andNUM 224 to communicate to set up a connection and allows for various network and subscriber management functions to be implemented. Thus, in establishing a connection, an existing channel 52 is allocated sufficient additional data transmission capacity and/or other resources for the connection. Once communication through the connection is complete, the connection is closed and the data transmission capacity and/or other resource allocation to channel 52 is reduced accordingly and can be re-used elsewhere in a sector. If a connection is already established via channel 52 and an additional connection is agreed betweenSUC 136 andNUM 224, sufficient additional data transmission capacity and/or resources are allocated to channel 52. Again, when either connection is completed, the data transmission capacity and/or resources allocated to channel 52 are reduced by an appropriate corresponding amount. - Similarly, QoS characteristics can be allocated to a channel 52 or taken into consideration when allocating data transmission capacity and/or resources to a channel 52. For example, packets sent via a channel 52 can be given a priority over other packets received at or sent from
base station 24 to ensure that latency or other QoS criteria are met. Also, higher levels of forward error correcting (FEC) codes can be employed bysubscriber station 32 andbase station 24, and the necessary higher data rates allocated, to ensure a desired maximum frame error rate is not exceeded. - In circumstances wherein a level of data transmission capacity or QoS for a connection is merely desired and is unavailable, the connection can be created in a degraded state. In such a case, for example if data transmission capacity or other QoS criteria (such as latency or frame error rates) cannot be met for a desired connection,
NUM 224 will establish a degraded connection if permitted by the service level agreed withsubscriber station 32. If the degraded connection is permitted, the connection will be established by allocating the data transmission capacity and/or QoS parameters to channel 52 to effect the degraded connection. If additional data transmission capacity or network resources subsequently become available, the connection can be upgraded byNUM 224 allocating additional data transmission capacity or network resources. For example, a facsimile transmission normally has a baud rate of 9600 but can be degraded to a lower baud rate, such as 4800, where the lower baud rate has been selected to fit within the available data transmission capacity. - When
NUM 224 receives a request from a third party to establish a connection with asubscriber station 32 and the available resources are not available, but a degraded connection could be established,NUM 224 can suggest a degraded connection to the third party if the third party supports consideration of such an option. - The establishment and/or operation of connections can also be prioritized at
subscriber station 32,base station 24 or in general throughoutsystem 20 as desired. In oneembodiment SUC 136 includes a prioritization table, or other suitable mechanism as will occur to those of skill in the art, to define connection priorities. For example, a small home office using a facsimile machine and two voice telephone lines connected to asubscriber station 32 can be configured such that if a voice and a facsimile connection are desired at the same time and sufficient network resources exist for only one connection, priority to establish a connection is given to the voice connection. Thus, depending upon the amount of management performed atSUC 136 versusNUM 224, a request fromSUC 136 for a connection can include augmented information indicating the type of connection required, i.e.—a “gold” level voice connection rather than a “bronze” level voice connection which NUM 224 can associate with data transmission capacity, computational resources (voice coders, etc.) and/or QoS criteria, or can include specific requested data rates and/or QoS criteria. - Such prioritization schemes can generally be as complex as desired. For example, in the previous example of a small home office, if a voice call is already established and it is desired to add both a second voice and a facsimile connection and if sufficient data rate and/or resources are not available to establish both, then
SUC 136 andNUM 224 can be configured to prioritize either requested connection, as desired. Of course, such prioritization schemes can also be defined based upon particular connection parameters, such as the identity of the called party or the calling party, etc. For example, calls to emergency services, such as 911, can be given the highest connection establishment priority throughoutsystem 20. - The prioritization for establishing connections can be defined by a subscriber and/or by the operator of
system 20, although it is presently contemplated that the latter will be more prevalent. In fact, it is contemplated that such prioritization schemes can be changed by the operator ofsystem 20 as desired, by transferring new prioritization schemes tosubscriber stations 32 via channels 52 and/or by reconfiguringNUM 224. In this manner, prioritization schemes can be changed to adapt to network usage conditions, different billing parameters, etc. Further, such prioritization schemes can be implemented by the operator ofsystem 20 as between subscribers and/or connections. For example, aparticular subscriber station 32 can have been assigned a higher priority inNUM 224 than anothersubscriber station 32 in a sector, on insystem 20, and will be given preferential access to resources. Also, as mentioned above, the present invention also permits differentiated levels of services and connections. For example, standard telephone connections in a cellular telephone system are typically processed by voice codecs to require a data rate of about 8 kilobits per second (kbps). While this provides reasonable quality for many purposes, better quality voice connections can be provided bysystem 20. For example, levels of connections providing a quality equivalent to CD Audio quality and/or stereophonic voice connections (i.e.—the “gold” connection referred to above) can be offered. Similarly, different levels (256 kilobits per second, 1 megabit per second, etc.) of data rate connections can be offered atnetwork port 112. - Further, such ‘levels’ need not be defined in terms of data rate, but can be defined by QoS criteria or combinations of data rate and QoS criteria. For example, a data connection for browsing on the world wide web could be defined as guaranteeing an effective rate of ½ megabits per second, but also being able to tolerate a total latency of up to three hundred milliseconds while a videophone connection could be defined as guaranteeing a rate of ½ megabits per second but being able to tolerate a maximum total latency of no more than twenty milliseconds. In each circumstance,
SUC 136 advises the type of connection required toNUM 224 which considers the required data rate and QoS criteria to then appropriately determine if the connection can be established. - As mentioned above, services and connections can also be defined with desired levels of connection and minimum levels of connection and wherein these levels are allowed to change even after a connection is established. For example, the above-mentioned connection for browsing on the world wide web can be defined as desiring ½ megabits per second and latency not in excess of three hundred milliseconds, but having a minimum requirement of ¼ megabits per second and maximum latency of up to one second. If, when the request to establish the connection is first made,
NUM 224 determines that sufficient data transmission capacity is available to meet the desired connection levels, then the connection is established for those criteria. If thesubscriber station 32 subsequently requires additional data transmission capacity for another service, or ifNUM 224 requires network resources for another connection,system 20 can degrade the web browser connection as required, down to the minimum rate and/or maximum latency criteria defined for that connection, to free up data transmission capacity and resources to meet the requirements for the new connection. Conversely, if the connection was established with less than the desired maximum criteria due to a limitation of resources when the connection was first established and additional resources subsequently become available, the connection can be upgraded to the desired maximum data transmission capacity level, or an intermediate level, if appropriate. Of course,system 20 can relate different costs to such different levels of services, as desired and this is another factor which can be used bySUC 136 andNUM 224 to prioritize connections (i.e.—to improve or maximize revenues). - This also allows an operator to offer additional capacity in a time-limited manner, when appropriate. Specifically, if the operator has data transmission capacity which is not being used at a particular time, an offer can be made to a
subscriber station 32 to employ that data transmission capacity for an existing connection, if desired. For example, a connection for web browsing can have a pop up window overlaid on it bysubscriber station 32 offering the user a button which can be selected with the GUI to get an additional amount of data transmission capacity, for a fixed period of time for a fixed cost, e.g.—“Press Below to Double Your Data Transmission Rate for the Next 30 Seconds for 5 Cents” which can be used to download a file, etc. In other cases other consideration can be employed. For example, an offer to double the data transmission capacity for an agreed period of time can require the user to agree to the downloading of an advertisement to the user, before the additional data transmission capacity is made available. - In another example, a connection can be established for an http (web browsing) session, determined by port 80 being addressed, with an agreed set of connection parameters that are appropriate for such a connection. However, when the user of that http session wishes to download a file via ftp (again as determined by the port addressed)
SUC 136 andNUM 224 can increase the data transmission capacity and/or network resources allocated to the connection to a level appropriate to an htpp session and an ftp session. Once the ftp download is complete,SUC 136 andNUM 224 deallocate the resources and/or data transmission capacity from the connection to return the total allocated to that agreed for the http session. - Further, as the amount of available data transmission capacity to and from
base station 24 is not necessarily symmetric (as discussed above, generally more data transmission capacity exists downstream than upstream),NUM 224 can consider separately the upstream and downstream data transmission requirements of a connection when deciding to allow the connection. For example, if a facsimile is being transmitted to asubscriber station 32, relatively large amounts of data must be transmitted downstream tosubscriber station 24 while only relatively small amounts of data (consisting essentially of acknowledgements) must be sent upstream from thesubscriber station 32 to thebase station 24. Accordingly,NUM 224 can accept a connection to receive a facsimile at asubscriber station 32 requiring a given amount of available data transmission capacity and yet refuse to establish a connection to transmit a facsimile from asubscriber station 32 to abase station 24 requiring the same given amount of data transmission capacity as the available amount of data transmission capacity and/or resources in each direction will often differ. - The above-described embodiments of the invention are intended to be examples of the present invention and alterations and modifications may be effected thereto, by those of skill in the art, without departing from the scope of the invention which is defined solely by the claims appended hereto.
Claims (57)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/330,318 US20060120285A1 (en) | 2000-03-27 | 2006-01-12 | Fluid treatment system and radiation source module for use therein |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA2,302,461 | 2000-03-27 | ||
CA002302461A CA2302461A1 (en) | 2000-03-27 | 2000-03-27 | Wireless local loop |
US09/717,241 US7016317B1 (en) | 2000-03-27 | 2000-11-22 | Wireless local loop |
US11/330,318 US20060120285A1 (en) | 2000-03-27 | 2006-01-12 | Fluid treatment system and radiation source module for use therein |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/717,241 Continuation US7016317B1 (en) | 2000-03-27 | 2000-11-22 | Wireless local loop |
Publications (1)
Publication Number | Publication Date |
---|---|
US20060120285A1 true US20060120285A1 (en) | 2006-06-08 |
Family
ID=4165652
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/717,241 Expired - Fee Related US7016317B1 (en) | 2000-03-27 | 2000-11-22 | Wireless local loop |
US11/330,318 Abandoned US20060120285A1 (en) | 2000-03-27 | 2006-01-12 | Fluid treatment system and radiation source module for use therein |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/717,241 Expired - Fee Related US7016317B1 (en) | 2000-03-27 | 2000-11-22 | Wireless local loop |
Country Status (8)
Country | Link |
---|---|
US (2) | US7016317B1 (en) |
EP (1) | EP1269772A2 (en) |
JP (1) | JP2003529300A (en) |
CN (1) | CN100469192C (en) |
AU (2) | AU4399001A (en) |
CA (1) | CA2302461A1 (en) |
MX (1) | MXPA02009423A (en) |
WO (1) | WO2001074096A2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120218890A1 (en) * | 2002-07-15 | 2012-08-30 | Wi-Lan, Inc. | APPARATUS, SYSTEM AND METHOD FOR THE TRANSMISSION OF DATA WITH DIFFERENT QoS ATTRIBUTES |
CN103619043A (en) * | 2013-12-09 | 2014-03-05 | 中国联合网络通信集团有限公司 | Method and network device for controlling bandwidth |
US10142197B2 (en) * | 2015-12-01 | 2018-11-27 | International Business Machines Corporation | Visualizing distributions of correlated data |
US10979631B2 (en) * | 2017-05-12 | 2021-04-13 | Canon Kabushiki Kaisha | Image processing system, apparatus, and control method |
US11432187B2 (en) * | 2018-04-04 | 2022-08-30 | Charter Communications Operating, Llc | Dynamic use of header compression in a wireless network |
Families Citing this family (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6360100B1 (en) * | 1998-09-22 | 2002-03-19 | Qualcomm Incorporated | Method for robust handoff in wireless communication system |
JP4481450B2 (en) | 2000-07-18 | 2010-06-16 | キヤノン株式会社 | Wireless communication apparatus, wireless link control method, and storage medium |
JP2003235072A (en) * | 2002-02-06 | 2003-08-22 | Ntt Docomo Inc | Wireless resource assignment method, wireless resource assignment apparatus, and mobile communication system |
WO2004006602A1 (en) | 2002-07-03 | 2004-01-15 | Nokia Corporation | Method for allocating information transfer capacity in mobile communication system, and mobile communication system |
WO2004023323A1 (en) | 2002-09-03 | 2004-03-18 | Thomson Licensing S.A. | Mechanism for providing quality of service in a network utilizing priority and reserved bandwidth protocols |
US20040081075A1 (en) * | 2002-10-18 | 2004-04-29 | Kazuaki Tsukakoshi | Code modulation adaptive and variable multiplexing transmission method and code modulation adaptive and variable multiplexing transmission apparatus |
US7200404B2 (en) * | 2002-10-22 | 2007-04-03 | Texas Instruments Incorporated | Information storage to support wireless communication in non-exclusive spectrum |
US7668541B2 (en) | 2003-01-31 | 2010-02-23 | Qualcomm Incorporated | Enhanced techniques for using core based nodes for state transfer |
FI20030724A0 (en) * | 2003-05-14 | 2003-05-14 | Nokia Corp | Communication method, system, base station and subscriber station |
KR101042080B1 (en) * | 2003-06-30 | 2011-06-16 | 톰슨 라이센싱 | Method and apparatus for mapping prioritized qos packets to parameterized qos channels and vice versa |
US20060007955A1 (en) * | 2004-07-06 | 2006-01-12 | Kotzin Michael D | Communication network capacity allocation method |
CN101061734B (en) * | 2004-11-18 | 2011-06-15 | 株式会社Ntt都科摩 | Mobile communication system, mobile station and radio base station |
CN100420249C (en) * | 2005-03-22 | 2008-09-17 | 中国科学院计算技术研究所 | Method for guarantee service quality of radio local network |
US8687543B2 (en) | 2005-04-05 | 2014-04-01 | Cisco Technology, Inc. | Wireless connection selection and setup |
US8938525B2 (en) * | 2005-08-29 | 2015-01-20 | Optis Cellular Technology, Llc | Access node selection in a network |
US20070064948A1 (en) * | 2005-09-19 | 2007-03-22 | George Tsirtsis | Methods and apparatus for the utilization of mobile nodes for state transfer |
US8983468B2 (en) * | 2005-12-22 | 2015-03-17 | Qualcomm Incorporated | Communications methods and apparatus using physical attachment point identifiers |
US9736752B2 (en) * | 2005-12-22 | 2017-08-15 | Qualcomm Incorporated | Communications methods and apparatus using physical attachment point identifiers which support dual communications links |
US8982835B2 (en) | 2005-09-19 | 2015-03-17 | Qualcomm Incorporated | Provision of a move indication to a resource requester |
US8509799B2 (en) * | 2005-09-19 | 2013-08-13 | Qualcomm Incorporated | Provision of QoS treatment based upon multiple requests |
US9078084B2 (en) * | 2005-12-22 | 2015-07-07 | Qualcomm Incorporated | Method and apparatus for end node assisted neighbor discovery |
US8982778B2 (en) * | 2005-09-19 | 2015-03-17 | Qualcomm Incorporated | Packet routing in a wireless communications environment |
US9066344B2 (en) * | 2005-09-19 | 2015-06-23 | Qualcomm Incorporated | State synchronization of access routers |
US20070083669A1 (en) * | 2005-09-19 | 2007-04-12 | George Tsirtsis | State synchronization of access routers |
US9083355B2 (en) | 2006-02-24 | 2015-07-14 | Qualcomm Incorporated | Method and apparatus for end node assisted neighbor discovery |
KR101223287B1 (en) * | 2006-03-06 | 2013-01-16 | 삼성전자주식회사 | Method and apparatus for allocating resource in a wireless communication system |
CN101438544A (en) * | 2006-05-03 | 2009-05-20 | 交互数字技术公司 | Wireless communication method and system for activating multiple service bearers via efficient packet data protocol context activation procedures |
US20070258427A1 (en) * | 2006-05-03 | 2007-11-08 | Interdigital Technology Corporation | Wireless communication method and system for activating multiple service bearers via efficient packet data protocol context activation procedures |
US8493858B2 (en) | 2006-08-22 | 2013-07-23 | Citrix Systems, Inc | Systems and methods for providing dynamic connection spillover among virtual servers |
US8312120B2 (en) * | 2006-08-22 | 2012-11-13 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
US9155008B2 (en) * | 2007-03-26 | 2015-10-06 | Qualcomm Incorporated | Apparatus and method of performing a handoff in a communication network |
TWI370656B (en) * | 2007-03-27 | 2012-08-11 | Ind Tech Res Inst | Resource allocation method of subscriber of service negotiation system |
US8830818B2 (en) * | 2007-06-07 | 2014-09-09 | Qualcomm Incorporated | Forward handover under radio link failure |
US9094173B2 (en) * | 2007-06-25 | 2015-07-28 | Qualcomm Incorporated | Recovery from handoff error due to false detection of handoff completion signal at access terminal |
US8615241B2 (en) | 2010-04-09 | 2013-12-24 | Qualcomm Incorporated | Methods and apparatus for facilitating robust forward handover in long term evolution (LTE) communication systems |
EP2557753A1 (en) * | 2011-08-09 | 2013-02-13 | Alcatel Lucent | Method for streaming video content, edge node and client entity realizing such a method |
US10516905B2 (en) * | 2015-04-01 | 2019-12-24 | Nokia Of America Corporation | Dynamic service flow creation for packet cable quality of service guarantee in a distributed cable management system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5570355A (en) * | 1994-11-17 | 1996-10-29 | Lucent Technologies Inc. | Method and apparatus enabling synchronous transfer mode and packet mode access for multiple services on a broadband communication network |
US5754530A (en) * | 1996-04-18 | 1998-05-19 | Northern Telecom Limited | Flow control of ABR traffic in ATM networks |
US5774790A (en) * | 1993-07-30 | 1998-06-30 | Alcatel N.V. | Sectorized cellular mobile radio system with sector signalling and control in predetermined time slots |
US6044062A (en) * | 1996-12-06 | 2000-03-28 | Communique, Llc | Wireless network system and method for providing same |
US6104700A (en) * | 1997-08-29 | 2000-08-15 | Extreme Networks | Policy based quality of service |
US6452915B1 (en) * | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
US6690929B1 (en) * | 1998-08-03 | 2004-02-10 | Lucent Technologies Inc. | Dynamic quality-of-service and pricing in communication system |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5828737A (en) * | 1995-10-24 | 1998-10-27 | Telefonaktiebolaget L M Ericsson | Communications service billing based on bandwidth use |
GB2320991A (en) | 1996-12-20 | 1998-07-08 | Dsc Telecom Lp | Channel selection control in a cellular radio communications system |
JP3080901B2 (en) * | 1997-05-15 | 2000-08-28 | 日本電気通信システム株式会社 | ISDN service method in multi-way multiplex communication system |
US6097733A (en) * | 1997-06-13 | 2000-08-01 | Nortel Networks Corporation | System and associated method of operation for managing bandwidth in a wireless communication system supporting multimedia communications |
US6075792A (en) * | 1997-06-16 | 2000-06-13 | Interdigital Technology Corporation | CDMA communication system which selectively allocates bandwidth upon demand |
US6081536A (en) | 1997-06-20 | 2000-06-27 | Tantivy Communications, Inc. | Dynamic bandwidth allocation to transmit a wireless protocol across a code division multiple access (CDMA) radio link |
US6154643A (en) * | 1997-12-17 | 2000-11-28 | Nortel Networks Limited | Band with provisioning in a telecommunications system having radio links |
GB2332820A (en) | 1997-12-23 | 1999-06-30 | Northern Telecom Ltd | cOMMUNICATION SYSTEM HAVING A REDUCED DATA RATE FOR HIGH TRAFFIC LEVELS |
US6075784A (en) | 1998-06-08 | 2000-06-13 | Jetstream Communications, Inc. | System and method for communicating voice and data over a local packet network |
NZ526200A (en) | 1999-10-22 | 2005-02-25 | Nextnet Wireless Inc | Fixed OFDM wireless man utilizing CPE having internal antenna |
-
2000
- 2000-03-27 CA CA002302461A patent/CA2302461A1/en not_active Abandoned
- 2000-11-22 US US09/717,241 patent/US7016317B1/en not_active Expired - Fee Related
-
2001
- 2001-03-26 MX MXPA02009423A patent/MXPA02009423A/en active IP Right Grant
- 2001-03-26 AU AU4399001A patent/AU4399001A/en active Pending
- 2001-03-26 EP EP01916794A patent/EP1269772A2/en not_active Withdrawn
- 2001-03-26 JP JP2001571686A patent/JP2003529300A/en not_active Withdrawn
- 2001-03-26 CN CNB018072747A patent/CN100469192C/en not_active Expired - Fee Related
- 2001-03-26 AU AU2001243990A patent/AU2001243990B2/en not_active Ceased
- 2001-03-26 WO PCT/CA2001/000378 patent/WO2001074096A2/en active Application Filing
-
2006
- 2006-01-12 US US11/330,318 patent/US20060120285A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5774790A (en) * | 1993-07-30 | 1998-06-30 | Alcatel N.V. | Sectorized cellular mobile radio system with sector signalling and control in predetermined time slots |
US5570355A (en) * | 1994-11-17 | 1996-10-29 | Lucent Technologies Inc. | Method and apparatus enabling synchronous transfer mode and packet mode access for multiple services on a broadband communication network |
US5754530A (en) * | 1996-04-18 | 1998-05-19 | Northern Telecom Limited | Flow control of ABR traffic in ATM networks |
US6044062A (en) * | 1996-12-06 | 2000-03-28 | Communique, Llc | Wireless network system and method for providing same |
US6104700A (en) * | 1997-08-29 | 2000-08-15 | Extreme Networks | Policy based quality of service |
US6452915B1 (en) * | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
US6690929B1 (en) * | 1998-08-03 | 2004-02-10 | Lucent Technologies Inc. | Dynamic quality-of-service and pricing in communication system |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9603159B2 (en) | 2002-07-15 | 2017-03-21 | Wi-Lan, Inc. | Apparatus, system and method for the transmission of data with different QoS attributes |
US8630238B2 (en) * | 2002-07-15 | 2014-01-14 | Wi-Lan, Inc. | Apparatus, system and method for the transmission of data with different QoS attributes |
US8817805B2 (en) | 2002-07-15 | 2014-08-26 | Wi-Lan, Inc. | Apparatus, system and method for the transmission of data with different QoS attributes |
US8867351B2 (en) | 2002-07-15 | 2014-10-21 | Wi-Lan, Inc. | Apparatus, system and method for the transmission of data with different QoS attributes |
US9426816B2 (en) | 2002-07-15 | 2016-08-23 | Wi-Lan, Inc. | Apparatus, system and method for the transmission of data with different QoS attributes |
US20120218890A1 (en) * | 2002-07-15 | 2012-08-30 | Wi-Lan, Inc. | APPARATUS, SYSTEM AND METHOD FOR THE TRANSMISSION OF DATA WITH DIFFERENT QoS ATTRIBUTES |
US10045356B2 (en) | 2002-07-15 | 2018-08-07 | Wi-Lan Inc. | Apparatus, system and method for the transmission of data with different QOS attributes |
US10779288B2 (en) | 2002-07-15 | 2020-09-15 | Wi-Lan Inc. | Apparatus, system and method for the transmission of data with different QoS attributes |
US11229032B2 (en) | 2002-07-15 | 2022-01-18 | Wi-Lan Inc. | Apparatus, system and method for the transmission of data with different QoS attributes |
CN103619043A (en) * | 2013-12-09 | 2014-03-05 | 中国联合网络通信集团有限公司 | Method and network device for controlling bandwidth |
US10142197B2 (en) * | 2015-12-01 | 2018-11-27 | International Business Machines Corporation | Visualizing distributions of correlated data |
US10979631B2 (en) * | 2017-05-12 | 2021-04-13 | Canon Kabushiki Kaisha | Image processing system, apparatus, and control method |
US11432187B2 (en) * | 2018-04-04 | 2022-08-30 | Charter Communications Operating, Llc | Dynamic use of header compression in a wireless network |
Also Published As
Publication number | Publication date |
---|---|
JP2003529300A (en) | 2003-09-30 |
WO2001074096A2 (en) | 2001-10-04 |
AU2001243990B2 (en) | 2006-11-02 |
EP1269772A2 (en) | 2003-01-02 |
CN100469192C (en) | 2009-03-11 |
AU4399001A (en) | 2001-10-08 |
MXPA02009423A (en) | 2003-10-06 |
US7016317B1 (en) | 2006-03-21 |
CN1419788A (en) | 2003-05-21 |
CA2302461A1 (en) | 2001-09-27 |
WO2001074096A3 (en) | 2002-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7016317B1 (en) | Wireless local loop | |
AU2001243990A1 (en) | Wireless local loop | |
US11582343B2 (en) | Devices and methods for multipath communications | |
US7349704B2 (en) | Method and system for sharing over-allocated bandwidth between different classes of service in a wireless network | |
EP1282995B1 (en) | Policy server and architecture providing radio network resource allocation rules | |
CN100521826C (en) | Method for establishing session between subscribers based on wireless package and wireless device | |
JP2000516786A (en) | Method and system for wireless internet access | |
WO2002075475A2 (en) | Method and system for communicating voice over ip access networks | |
AU2012400A (en) | Packet pipe architecture for access networks | |
US7535925B2 (en) | Broadband wireless communication system | |
EP1356605A1 (en) | System and method for allocating power | |
EP1344417B1 (en) | Controlling service stream | |
US20030165124A1 (en) | System and method for performing handovers based upon local area network conditions | |
EP1410524A1 (en) | System and method for allocating power | |
CA2404686A1 (en) | Wireless local loop | |
AU2006220424A1 (en) | Wireless local loop | |
KR100310029B1 (en) | Internet access method and system for wireless multimedia communications | |
WO2004028087A1 (en) | Method and system for providing communication services between subscriber connections and/or for passing different information types to the subscriber connection in the communications network | |
JP2003533105A (en) | Services in telecommunication networks | |
US20030193928A1 (en) | Universal Network and Internet Point-Of-Presence (UNIPOP) | |
Toral-Cruz et al. | VoIP in Next-Generation Converged Networks | |
Ulieru et al. | Lessons from the past for the future Internet | |
JP2003536335A (en) | Call progress management system, apparatus and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: WI-LAN, INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TURTLEBONES, INC.;REEL/FRAME:026938/0125 Effective date: 20101110 Owner name: TURTLEBONES, INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SOMA NETWORKS, INC.;REEL/FRAME:026936/0381 Effective date: 20101110 |
|
AS | Assignment |
Owner name: QUARTERHILL INC., CANADA Free format text: MERGER AND CHANGE OF NAME;ASSIGNORS:WI-LAN INC.;QUARTERHILL INC.;REEL/FRAME:042914/0632 Effective date: 20170601 |
|
AS | Assignment |
Owner name: WI-LAN INC., CANADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:QUARTERHILL INC.;REEL/FRAME:043168/0294 Effective date: 20170601 |