Patents by Inventor Kuldip S. Bains

Kuldip S. Bains has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 5781529
    Abstract: The invention routes SVC ATM call setups by utilizing one of a plurality of designated transit lists (DTLs) stored at an originating node. The DTLs describe all routes in the network from the originating node to endpoint destinations. When a call setup message is received at the originating node, it inserts a desired DTL as an information element (IE) of the setup message. Each DTL is formatted as a concatenation of elements with each element including the node ID and output ports of each successive node in the route. Preferably, each element of the DTL includes flags such as a "process" flag which indicates whether an element of the DTL has been processed by a node, a "link up" flag which indicates that an alternative route is available between two nodes should the preferred route be down, a "bandwidth" flag which allows the alternate link to be used if the preferred link is busy, and a "last node" flag which is used in the last element of the concatenated DTL.
    Type: Grant
    Filed: March 27, 1996
    Date of Patent: July 14, 1998
    Assignee: General DataComm, Inc.
    Inventors: Chung C. Liang, Javier R. Rojas, Kuldip S. Bains
  • Patent number: 4930125
    Abstract: Methods for quickly determining loss of synchronization and for quickly reestablishing synchronization of a sub-aggregate frame having primary and secondary frames and contained within an independently synchronized aggregate are provided. In determining loss of synchronization, synch bits are located in the secondary frame such that when the composite subaggregate frame is synchronized the synch bits are chosen to be inserted into the same predetermined position in the aggregate. The synch bits are provided with values such that a collection of synch bits of a composite frame provides an internally non-repeating pattern. By comparing bit values received in the predetermined location of the aggregate at the synch bit rate with the non-repeating pattern, a determination is made as to whether synchronization has been lost.
    Type: Grant
    Filed: January 30, 1989
    Date of Patent: May 29, 1990
    Assignee: General DataCom, Inc.
    Inventor: Kuldip S. Bains
  • Patent number: 4888770
    Abstract: An algorithm for ordering selects for a plurality of channels to be multiplexed into a frame is provided. A channel ready counter and a channel select position counter for each of the channels to be multiplexed are initialized. The first and succeeding channel selects are chosen based primarily on the respective values of the channel ready counters such that a channel having a ready counter of relative higher value is always selected before a channel having a ready counter of relative lower value. Where channel ready counter integer values of more than one channel are equal, the select is chosen on the secondary basis of channel rate, with the highest rate channel of the highest ready count contributing first. After a select is made, the ready counter of the selected channel is determined, and the position counters of the channels are decremented by a value corresponding to the number of selects for that channel in the frame.
    Type: Grant
    Filed: October 19, 1988
    Date of Patent: December 19, 1989
    Assignee: General DataComm, Inc.
    Inventor: Kuldip S. Bains
  • Patent number: 4881224
    Abstract: Methods are provided for multiplexing a plurality of channels on to a sub-aggregate of an aggregate line so as to substantially minimize total frame length. In a preferred method, channel data rates are expressed as a sum of a plurality of predetermined subchannel data rates, and the number of times each predetermined subchannel data rate is used to express a channel data rate of a channel to be multiplexed is accumulated. Given a predetermined primary frame rate (P) such as 8Khz for a DACs compatible multiplexer, and a tertiary frame rate (T) chosen as the greatest common denominator of the subchannel data rates, an optimal secondary frame rate (S) may be found by minimizing for a plurality of different secondary frame rates the sum of (P/S) F1 plus (S/T)F2, where F1 represents the number of calls of the primary frame to the secondary frame, and F2 represents the number of calls of the secondary frame to the tertiary frame.
    Type: Grant
    Filed: October 19, 1988
    Date of Patent: November 14, 1989
    Assignee: General DataComm, Inc.
    Inventor: Kuldip S. Bains