Abstract:
A method, system and apparatus for determining a block format to be used to transmit a block of data over a channel to a receiver by collecting a series of reception-quality measurements, determining the rate of change of the reception-quality or the rate at which retransmission requests are being made, and, depending upon the magnitude of the rate of change or the rate of retransmission requests, either: averaging the lowest portion of the reception-quality measurements during the time-series and determining the block format based upon the average; or determining the block format based upon the most recent reception-quality measurements.
Abstract:
A method and system for selecting and reselecting an antenna direction for an antenna capable of transmitting signals in one of at least two selectable directions. The average received signal-to-interference ratio is used to initially select the antenna direction. Thereafter the average received signal-to-interference ratio is monitored and the antenna direction reselected when the average received signal-to-interference ratio rises too far below the average received signal-to-interference ratio used to initially select the antenna direction for too long too often and if the antenna is not then required for a transmission that cannot be interrupted. If the average received signal-to-interference ratio drops significantly below the level used to initially select the antenna direction, then that level is reset downward. Reselection, if commenced, is repeated periodically until the antenna is required for transmission of a signal.
Abstract:
A method, system and apparatus for scheduling data to subscriber stations from a base station over a shared channel. Data destined for each subscriber station is placed into queues at the base station. The base station allocates a portion of the shared channel to each particular queue based upon that queue's priority value. The priority value for each queue is determined by an adjusted QoS value and an adjusted throughput value. The QoS value indicates whether a subscriber station has been receiving data according to an agreed-upon QoS level. The throughput value indicates the data rate that can be achieved by transmitting to that subscriber station. These two values are examined by a scheduling policy at the base station. Scheduling policies can include scheduling data to emphasize fairness between subscriber stations, scheduling data to improve overall throughput, and scheduling data to achieve a balance between fairness and throughput.
Abstract:
A novel apparatus, system and method for transmitting data flows having different quality of service (QoS) attributes over a network link structured in two or more channels is provided. The method classifies arriving packets to determine their required/assigned QoS attributes and places the classified packets into one of several logical channel queues, the selected logical channel queue having an appropriate corresponding set of QoS attributes defined. A radio link controller examines the available channels and, for each channel, selects a logical channel queue whose contents will be transmitted thereon. The radio link controller determines the data transmission capacity for each channel and segments the contents of the selected logical channel to fit within the determined capacity. The selection of the logical channel queue is performed in accordance with the set of QoS attributes and thus each flow can have different QoS characteristics including priorities, reliabilities (ARQ, no ARQ, etc.).
Abstract:
A method of, and system for applying frequency-domain equalization in a DS-CDMA system, either by augmenting the transmitted data block before it is scrambled by appending a prefix and a suffix known to or knowable by the receiver or by augmenting the transmitted data block after it is scrambled but prior to transmission so that it has a scrambled cyclic prefix. In the former case, the receiver synthesizes one of the prefix, the data block, or the suffix that would have been received if the augmented transmitted data block after scrambling had had a cyclic prefix.
Abstract:
A financial transaction system operable to manage purchases of at least one of goods and services, comprising a customer identifier that is operable to uniquely identify an account to which the purchases are being charged; a financial services provider operable to at least one of debit and credit the account to which the purchases are being charged; a plurality of point-of-sale (POS) terminals in communication with the financial services provider via an intermediary node, where the point of sale terminals are operable to gather purchase information, customer identification and authorization information, and display information provided from a financial services provider; and a plurality of software agents distributed within the financial transaction system, operable to negotiate rules and behaviors for the purchase of goods and services.
Abstract:
A system for remotely updating software on at least one electronic device connected to a network. The electronic devices have a non-volatile rewritable storage unit divided into at least two partitions, one of which will contain core firmware and the other of which will contain auxiliary software. When an update is received at the device, the updated core firmware is written to overwrite the partition in the rewritable storage unit that contained the auxiliary software. When this is completed and verified, the previous version of the core firmware stored in the storage unit is disabled from execution by the device. Next, the updated auxiliary software is written to overwrite the old version of the core firmware. When this write is complete, the device determines a suitable time for it to be rebooted to execute the updated software. In another embodiment, the present core firmware in the device is copied from the partition it is in to the other partition, overwriting the auxiliary software stored there. The new core firmware received to update the device is overwritten into the first partition, the old copied core firmware being present in case of an upgrade failure, and upon a successful update of the first partition, the auxiliary software is written to the second partition, overwriting the copied old core firmware. In this manner, the position of the core firmware and auxiliary software within the partitions is preserved during normal operation of the device.
Abstract:
A system and method of managing devices connected to a network by restricted bandwidth links, where a restricted bandwidth link comprises a wireless or other link which has a relatively limited amount of bandwidth available and/or a link wherein bandwidth is relatively expensive. The network has one or more master agents executing which communicate with proxy agents upstream of the restricted bandwidth links and which maintain management information about the managed objects that is obtained from both network management services for the restricted links and from relatively simple servers running at the managed objects. Communication between the proxy agents and the servers is by way of a simple protocol and the master agent performs translations to and from more complicated management protocols used in other parts of the network and this simple protocol.
Abstract:
A method of a receiver determining the timing of a signal transmitted in a time-slotted manner, the signal comprising a sequence of information which is repeated at a known interval and has at least a known minimum length. The method performs correlation operations between groups of received slots of information, the groups spaced by the known interval. The groups are moved through the received signal, adding and removing slots, to locate a maximum correlation value sum for the group which should correspond to the timing of the slot. The method also can be used to determine a frequency offset at the receiver and/or an initial phase.
Abstract:
A communication structure and method which allows connection-like and connectionless communications to be provided on a multiplexed link is provided. The structure and method can make efficient use of available transmission capacity and/or network resources while providing both types of communication and hybrids. Connection-like communications can be provided by a channel having located transmission capacity dedicated to the communication while connectionless communications can be provided by a shared channel through which data can be transmitted to subscribers. In an embodiment, the shared channel transmits frames of packets addressed to one or more of the subscribers. The allocation of transmission capacity between the dedicated channels and the shared channel can be fixed, or can be managed to meet network or network operator requirements. The structure and method can also be managed by the network operator to permit prioritization of some communciations over others. In another embodiment, two or more shared channels are provided in addition to the dedicated channels.