Patents by Inventor Mehdi M. Nassehi

Mehdi M. Nassehi 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: 5337312
    Abstract: There is provided a method of regulating access to a unidirectional bus transmission system to which a plurality of stations identified by labels are connected, on which system data are transmitted in time slots which are released in numbered cycles by a headend unit, and in which said headend unit sends, for each of said cycles, a request poll message carrying the respective cycle number. The method comprises i) logically combining a source station label and a destination station label, ii) deriving a first control number from the logical combination of the source station label and the destination station label, iii) using, for requesting slots in which to transmit said data, a request poll message carrying a cycle number which corresponds to said first control number, and iv) subsequently transmitting said data in slots of a cycle whose number corresponds to said first control number.
    Type: Grant
    Filed: June 27, 1991
    Date of Patent: August 9, 1994
    Assignee: International Business Machines Corporation
    Inventors: Peter L. Heinzmann, Johann R. Mueller, Mehdi M. Nassehi
  • Patent number: 5210750
    Abstract: A protocol and format for multiple accessing and transporting information in a Distributed Queue Dual Bus communications network includes count field in which stations can reserve multiple time slots for transporting data.
    Type: Grant
    Filed: August 1, 1991
    Date of Patent: May 11, 1993
    Assignee: International Business Machines Corporation
    Inventors: Mehdi M. Nassehi, Johann R. Muller, Erwin A. Zurfluh, Pitro A. Zafiropulo, Werner K. Bux
  • Patent number: 5185737
    Abstract: In a communications network comprising two counterflowing busses (folded bus or dual bus) and a number of stations (N1, N2, N3) connected between them, a cyclic reservation and access technique is provided. A headend unit generates consecutive time slots for data transmission which are grouped in cycles. For each cycle, the headend first issues a reservation command (RES) with a cycle number and a reservation count which each station augments by the slot count required locally. Each station stores the cycle number with the requested slot count. The headend stores in a global reservation queue, for each returning reservation command, the cycle number and the accumulated reservation count. Later it issues a start command (ST) with the respective cycle number, and subsequently generates the required number of slots as indicated by the stored accumulated reservation count. The headend can issue additional confirm commands and reject commands for activating a backpressure mechanism.
    Type: Grant
    Filed: March 12, 1990
    Date of Patent: February 9, 1993
    Assignee: International Business Machines Corporation
    Inventors: Mehdi M. Nassehi, Erwin A. Zurfluh
  • Patent number: 5173898
    Abstract: In a communication system comprising node stations connected to a bus, a headend unit releases, for sequentially numbered cycles, time slots as previously requested in an order pad passing procedure. In the order pad procedure, the headend issues a special frame in which stations insert the number of slots required to transmit data in a subsequent cycle. To enable reuse of time slots which otherwise would be utilized only during a fraction of their existence (i.e. from a source to a destination which in many cases are located close together), the order pad additionally includes a furthest destination label (DST-MAX) and a requested maximum (REQ-MAX) which are updated at each node. This allows to set, for any cycle, at some nodes a reuse flag (REU-FLG). In this way, the bus is partitioned into sections according to actual traffic, and the headend only releases a number of time slots which satisfies the needs of the section where the maximum of time slots was requested. Thus, the number of time slots, i.e.
    Type: Grant
    Filed: March 20, 1991
    Date of Patent: December 22, 1992
    Assignee: International Business Machines Corporation
    Inventors: Peter Heinzmann, Johann R. Mueller, Mehdi M. Nassehi
  • Patent number: 5081622
    Abstract: A distributed queue multiple access technique is disclosed for a system comprising two counterflowing transmission busses (A,B), plural stations (i, j) connected between them, and a headend station generating slots on the first one (A) of the busses; each station transmitting access requests on the second one (B) of the busses and determining its right to transmit data in slots on the first bus on the basis of access requests it has seen. Each station maintains a FIFO queue (41) for sequential storage of numbers representing external (EXT-REQ) and local (LOC-REQ) access requests. To achieve correct timing between access requests entering the queue from the second bus and respective free slots passing a station on the first bus, a station-individual delay is introduced by maintaining in a FIFO delay storage (71) a specific number of entries. This results in an equally fair treatment for all stations, and guarantees the availability of consecutive free slots for any station which requested them.
    Type: Grant
    Filed: February 26, 1990
    Date of Patent: January 14, 1992
    Assignee: International Business Machines Corporation
    Inventors: Mehdi M. Nassehi, Johann R. Muller, Erwin A. Zurfluh, Pitro A. Zafiropulo, Werner K. Bux