Patents by Inventor Nanying Yin
Nanying Yin 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: 8340636Abstract: A wireless access point is capable of communicating with an access terminal. The wireless access point executes instructions for receiving a first parameter from the access terminal in an attempt by the access terminal to register with the wireless access point for first service, for using the first parameter to update a failed list if the access terminal is not permitted to register with the wireless access point, for receiving a second parameter from the access terminal in an attempt by the access terminal to register with the wireless access point for second service, and for using the second parameter and the failed list to determine if the access terminal is authorized to use the wireless access point for second service.Type: GrantFiled: November 30, 2009Date of Patent: December 25, 2012Assignee: Airvana LLCInventors: Nanying Yin, Pierre A. Humblet, Bhumin Pathak, Kamal Dushyanthan
-
Publication number: 20110130116Abstract: A wireless access point is capable of communicating with an access terminal. The wireless access point executes instructions for receiving a first parameter from the access terminal in an attempt by the access terminal to register with the wireless access point for first service, for using the first parameter to update a failed list if the access terminal is not permitted to register with the wireless access point, for receiving a second parameter from the access terminal in an attempt by the access terminal to register with the wireless access point for second service, and for using the second parameter and the failed list to determine if the access terminal is authorized to use the wireless access point for second service.Type: ApplicationFiled: November 30, 2009Publication date: June 2, 2011Inventors: Nanying Yin, Pierre A. Humblet, Bhumin Pathak, Kamal Dushyanthan
-
Patent number: 7519065Abstract: A method and apparatus are provided for scheduling unicast and multicast data in an input-queued network device. According to one aspect of the present invention, a combined schedule is created by pipelined staging of multicast and unicast scheduling. Multicast cells are scheduled for transmission among multiple interfaces of a crossbar by performing a multicast cell scheduling cycle for multiple classes of service that are supported by the network device. Then, unicast cells are scheduled for transmission among the interfaces at a lower priority than the previously scheduled multicast cells by performing a unicast cell scheduling cycle for the multiple classes of service using only those interfaces that remain unmatched after completion of the multicast cell scheduling cycle.Type: GrantFiled: September 11, 2002Date of Patent: April 14, 2009Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6810012Abstract: To determine when to service a cell queue in an ATM network, a cell scheduler can use an ideal service interval time. The ideal service interval time of each cell queue is the reciprocal of the bandwidth assigned to that cell queue. An interval based cell scheduler is then initialized by setting a time reference to zero and setting a next service time for each queue to the queue's ideal service interval. The cell scheduler then enters a repeating loop. During each iteration of the loop, the first nonempty cell queue having the smallest next service time value is selected. The selected queue is serviced and its next service time is updated by adding its ideal service interval. The time reference value is also updated. If all the queues are empty, then an idle time slot is allowed to pass. The cell queues may consists of queue groups. For example, several queues can be gathered into a queue group that assigned a single ideal service time.Type: GrantFiled: November 15, 1999Date of Patent: October 26, 2004Inventors: Nanying Yin, Marty Borden, Shiping Li, Michael Hluchyj
-
Patent number: 6771596Abstract: A method and apparatus are provided for scheduling multicast data in an input-queued network device. A fabric arbiter receives a transmit request associated with multiple input ports. The transmit request identifies those of the output ports to which pending multicast cells are ready to be transmitted, if any. The fabric arbiter receives a backpressure signal from a backpressuring output port. Then, based upon the backpressure signal the fabric arbiter schedules multicast cells for transmission across the fabric. If the size of a multicast queue exceeds a predetermined threshold, then the fabric arbiter ignores the backpressure signal and causes the head-of-line multicast cell from the multicast queue to be transferred to the backpressuring output port.Type: GrantFiled: September 4, 2002Date of Patent: August 3, 2004Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6678279Abstract: The present invention provides a system and method to implement a packet switch buffer for unicast and multicast data. Incoming data packets are first stored in an input buffer memory. These data packets are examined to determine where in a primary output memory to place the data packets. The data packets are then transferred from the input buffer memory to the primary output memory. Afterward, the data packets are transferred from the primary output memory to a secondary output memory, and then from the secondary output memory to line card interface units (LCIUs).Type: GrantFiled: December 13, 1999Date of Patent: January 13, 2004Assignee: Nortel Networks LimitedInventors: Jim Meredith, Paul Gallo, Nanying Yin, Heather Achilles, Mike Fortuna
-
Patent number: 6661788Abstract: A method and apparatus are provided for scheduling multicast data in an input-queued network device. According to one aspect of the present invention, deterministic and bounded delay for high priority multicast cells is guaranteed by the multicast scheduler. The scheduler receives a transmit request associated with each of a plurality of input ports. The transmit request identifies output ports to which pending multicast cells are ready to be transmitted, if any. Then, for each of multiple classes of service, the scheduler performs a single scheduling iteration. The single scheduling iteration includes a grant phase, an accept phase, and an update phase. During the grant phase, the scheduler grants one or more of the input ports access to the fabric by issuing grants based upon the transmit requests and a priority indicator that identifies an input port that is given scheduling priority for the scheduling iteration.Type: GrantFiled: May 14, 1999Date of Patent: December 9, 2003Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6650651Abstract: The present invention provides a system and method to implement a packet switch buffer. Incoming data packets are temporarily stored in an input buffer memory. Data packets in the input buffer memory are then examined to determine locations in an output buffer memory where the data packets should be transferred. Data packets in the input buffer memory are then transferred to the output buffer memory, such that data packets destined for a line card are written in an output memory block corresponding to the line card. Afterward, data packets in the output buffer memory are extracted and forwarded to designated output destinations.Type: GrantFiled: December 13, 1999Date of Patent: November 18, 2003Assignee: Nortel Networks LimitedInventors: Jim Meredith, Paul Gallo, Nanying Yin, Heather Achilles, Mike Fortuna
-
Patent number: 6628646Abstract: A method and apparatus are provided for scheduling unicast and multicast data in an input-queued network device. According to one aspect of the present invention, multicast scheduling is triggered by a programmable parameter. Each scheduling timeslot of a set of possible scheduling timeslots, unicast cell scheduling is performed. Multicast cell scheduling is performed in parallel with and independent of the unicast cell scheduling during scheduling timeslots in which a programmable multicast scheduling frequency parameter satisfies a predetermined condition.Type: GrantFiled: May 14, 1999Date of Patent: September 30, 2003Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Publication number: 20030174701Abstract: A method and apparatus are provided for scheduling multicast data in an input-queued network device. According to one aspect of the present invention, deterministic and bounded delay for high priority multicast cells is guaranteed by the multicast scheduler. The scheduler receives a transmit request associated with each of a plurality of input ports. The transmit request identifies output ports to which pending multicast cells are ready to be transmitted, if any. Then, for each of multiple classes of service, the scheduler performs a single scheduling iteration. The single scheduling iteration includes a grant phase, an accept phase, and an update phase. During the grant phase, the scheduler grants one or more of the input ports access to the fabric by issuing grants based upon the transmit requests and a priority indicator that identifies an input port that is given scheduling priority for the scheduling iteration.Type: ApplicationFiled: May 14, 1999Publication date: September 18, 2003Inventors: RICHARD L. ANGLE, SHANTIGRAM V. JAGANNATH, GEOFFREY B. LADWIG, NANYING YIN
-
Patent number: 6519225Abstract: A method and apparatus are provided for scheduling multicast data in an input-queued network device. According to one aspect of the present invention, the head-of-line blocking problem is avoided for multicast queues. A fabric arbiter receives a transmit request associated with multiple input ports. The transmit request identifies those of the output ports to which pending multicast cells are ready to be transmitted, if any. The fabric arbiter receives a backpressure signal from a backpressuring output port. Then, based upon the backpressure signal the fabric arbiter schedules multicast cells for transmission across the fabric. If the size of a multicast queue exceeds a predetermined threshold, then the fabric arbiter ignores the backpressure signal and causes the head-of-line multicast cell from the multicast queue to be transferred to the backpressuring output port.Type: GrantFiled: May 14, 1999Date of Patent: February 11, 2003Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Publication number: 20030007498Abstract: A method and apparatus are provided for scheduling unicast and multicast data in an input-queued network device. According to one aspect of the present invention, a combined schedule is created by pipelined staging of multicast and unicast scheduling. Multicast cells are scheduled for transmission among multiple interfaces of a crossbar by performing a multicast cell scheduling cycle for multiple classes of service that are supported by the network device. Then, unicast cells are scheduled for transmission among the interfaces at a lower priority than the previously scheduled multicast cells by performing a unicast cell scheduling cycle for the multiple classes of service using only those interfaces that remain unmatched after completion of the multicast cell scheduling cycle.Type: ApplicationFiled: September 11, 2002Publication date: January 9, 2003Applicant: Bay Networks, nc.Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6490251Abstract: A method and apparatus for communicating congestion control information between dissimilar protocols operating in heterogeneous internetworks at different layers of the International Standards Organization (ISO) Open Systems Interconnection (OSI) 7 layer conceptual model for data networking. The method and apparatus provides direct end-to-end congestion control at the Transport layer across a TCP/IP and ATM internetwork utilizing ATM ABR and TCP sliding window flow control mechanisms. A network device that interconnects TCP/IP and ATM data networks for communication of data communicates network congestion detected by a protocol operating in the ATM data network to a heterogeneous protocol operating in the TCP/IP data network. The network device receives TCP data packets and stores them in a queue.Type: GrantFiled: April 14, 1998Date of Patent: December 3, 2002Assignee: Nortel Networks LimitedInventors: Nanying Yin, Shantigram Jagannath
-
Patent number: 6477169Abstract: A method and apparatus are provided for scheduling unicast and multicast data in an input-queued network device. According to one aspect of the present invention, a combined schedule is created by pipelined staging of multicast and unicast scheduling. Multicast cells are scheduled for transmission among multiple interfaces of a crossbar by performing a multicast cell scheduling cycle for multiple classes of service that are supported by the network device. Then, unicast cells are scheduled for transmission among the interfaces at a lower priority than the previously scheduled multicast cells by performing a unicast cell scheduling cycle for the multiple classes of service using only those interfaces that remain unmatched after completion of the multicast cell scheduling cycle.Type: GrantFiled: May 14, 1999Date of Patent: November 5, 2002Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6442138Abstract: A system controls the admission of a connection request based on available resources. The received connection request specifies a particular class of service. The system then determines the allocated bandwidth for the specified class of service. Available resources for the specified class of service are determined based on measured traffic flow and the allocated bandwidth associated with the specified class of service. The connection request is accepted if the available resources are capable of supporting the requested connection. An allocation factor may be used by the system to allocate bandwidth. The allocation factor can be updated based on changes in measured traffic flow. Additionally, subscribed traffic parameters may be used to determine available resources for the specified class of service.Type: GrantFiled: July 30, 1999Date of Patent: August 27, 2002Assignee: Nortel Networks LimitedInventors: Nanying Yin, Steven R. Willis
-
Publication number: 20010055313Abstract: A method and apparatus for communicating congestion control information between dissimilar protocols operating in heterogeneous internetworks at different layers of the International Standards Organization (ISO) Open Systems Interconnection (OSI) 7 layer conceptual model for data networking. The method and apparatus provides direct end-to-end congestion control at the Transport layer across a TCP/IP and ATM internetwork utilizing ATM ABR and TCP sliding window flow control mechanisms. A network device that interconnects TCP/IP and ATM data networks for communication of data communicates network congestion detected by a protocol operating in the ATM data network to a heterogeneous protocol operating in the TCP/IP data network. The network device receives TCP data packets and stores them in a queue.Type: ApplicationFiled: April 14, 1998Publication date: December 27, 2001Inventors: NANYING YIN, SHANTIGRAM JAGANNATH
-
Patent number: 6219728Abstract: A system for allocating shared memory resources among a plurality of queues and discarding incoming data as necessary. The shared memory resources are monitored to determine a number of available memory buffers in the shared memory. A threshold value is generated for each queue indicating a maximum amount of data to be stored in the associated queue. Threshold values are updated in response to changes in the number of available memory buffers.Type: GrantFiled: April 22, 1996Date of Patent: April 17, 2001Assignee: Nortel Networks LimitedInventor: Nanying Yin
-
Patent number: 6018527Abstract: To determine when to service a cell queue in an ATM network, a cell scheduler can use an ideal service interval time. The ideal service interval time of each cell queue is the reciprocal of the bandwidth assigned to that cell queue. An interval based cell scheduler is then initialized by setting a time reference to zero and setting a next service time for each queue to the queue's ideal service interval. The cell scheduler then enters a repeating loop. During each iteration of the loop, the first nonempty cell queue having the smallest next service time value is selected. The selected queue is serviced and its next service time is updated by adding its ideal service interval. The time reference value is also updated. If all the queues are empty, then an idle time slot is allowed to pass. The cell queues may consists of queue groups. For example, several queues can be gathered into a queue group that assigned a single ideal service time.Type: GrantFiled: August 13, 1996Date of Patent: January 25, 2000Assignee: Nortel Networks CorporationInventors: Nanying Yin, Marty Borden, Shiping Li, Michael Hluchyj
-
Patent number: 5982748Abstract: A system controls the admission of a connection request based on available resources. The received connection request specifies a particular class of service. The system then determines the allocated bandwidth for the specified class of service. Available resources for the specified class of service are determined based on measured traffic flow and the allocated bandwidth associated with the specified class of service. The connection request is accepted if the available resources are capable of supporting the requested connection. An allocation factor may be used by the system to allocate bandwidth. The allocation factor can be updated based on changes in measured traffic flow. Additionally, subscribed traffic parameters may be used to determine available resources for the specified class of service.Type: GrantFiled: October 3, 1996Date of Patent: November 9, 1999Assignee: Nortel Networks CorporationInventors: Nanying Yin, Steven R. Willis
-
Patent number: 5926458Abstract: A system for servicing multiple queues identifies a queue service time associated with each of the multiple queues. The queue servicing system selects a particular queue service time having the minimal value of all identified queue service times. The system services the queue associated with the selected queue service time. A new queue service time is determined for the queue associated with the selected queue service time. The queue servicing system continuously services the queues while at least one of the queues contains data. The queue service time associated with a particular queue is calculated in response to the size of the packet at the head of the particular queue and a bandwidth allocated to the particular queue.Type: GrantFiled: January 31, 1997Date of Patent: July 20, 1999Assignee: Bay NetworksInventor: Nanying Yin