Patents by Inventor Zhanhe Shi

Zhanhe Shi 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: 10996723
    Abstract: A method for providing, based on an emulation schedule, a reset message to multiple circuits is provided. The reset message associates a reset signal with a selected clock cycle for each circuit, in the emulation schedule. The method includes determining a mask for each of the circuits based on the emulation schedule, providing a clock signal to the circuits, the clock signal comprising the selected clock cycle for each circuit, and tuning the reset signal relative to the clock signal based on a center of the selected clock cycle for each circuit. The method also includes providing the reset signal to the circuits and asserting the reset signal in the circuits based on the mask. A system and a non-transitory, machine-readable medium storing instructions to perform the above method are also provided.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: May 4, 2021
    Assignee: Cadence Design Systems, Inc.
    Inventors: Quang Nguyen, Duc Dang, Raju Joshi, David Abada, Akash Sharma, Zhanhe Shi
  • Patent number: 10902177
    Abstract: A reconfigurable switching apparatus may include a plurality of communications transceivers operable to connect to a plurality of programmable integrated circuits. The reconfigurable switching apparatus may further include a plurality of crosspoint switches operably coupled to the plurality of communications transceivers. The reconfigurable switching apparatus may further include a processing circuitry operably coupled to the plurality of crosspoint switches and operable to program the plurality of crosspoint switches to route a plurality of interconnection paths between the plurality of communications transceivers.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: January 26, 2021
    Assignee: Cadence Design Systems, Inc.
    Inventors: Ty Doan, Pinchas Herman, Vu Nguyen, David Abada, Zhanhe Shi
  • Patent number: 10852800
    Abstract: A method includes programming an FPGA based controller of a master blade with a power scheme. The master blade receives a first power management signal from the master blade and slave blades. The master blade transmits a second power management signal to itself and to the slave blades responsive to the first power management signal. The master blade receives a third power management signal from itself and the slave blades. The power scheme controls an order and delay in which the second power management signal is transmitted to the first master blade and the slave blades. The power scheme controls an order and delay in which the third power management signal is received from the master blade and the slave blades. The system can be expanded by connecting the master blades to a grand master blade and multiple grand master blades to a great grand master blade.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: December 1, 2020
    Assignee: Cadence Design Systems, Inc.
    Inventors: Duc Dang, Ty Doan, Pinchas Herman, Zhanhe Shi
  • Patent number: 9084165
    Abstract: A multi-modal multi-modulation base station such as a small cell eNB is disclosed. The small cell eNB includes multiple radio devices that can be configured to communicate with user devices using different protocols and different frequencies. The small cell eNB also includes a sniffer module to detecting signal from other base stations. The small cell eNB include functions to automate deployment in a self-organizing network, such as network monitoring, neighbor peer discovery, processing of neighbor peer reports, automated transmit-power adaptation, processing of user equipment reports, physical cell identity selection, automatic neighbor relation, handover configuration, private access connections, load balancing, RACH preamble power control, RACH preamble set selection, RACH preamble splitting, PRACH configuration, and mobility robustness.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: July 14, 2015
    Assignee: Public Wireless, Inc.
    Inventors: Nart Bajj, Brett Moser, Zhanhe Shi
  • Publication number: 20150092552
    Abstract: A multi-modal multi-modulation base station such as a small cell eNB is disclosed. The small cell eNB includes multiple radio devices that can be configured to communicate with user devices using different protocols and different frequencies. The small cell eNB also includes a sniffer module to detecting signal from other base stations. The small cell eNB include functions to automate deployment in a self-organizing network, such as network monitoring, neighbor peer discovery, processing of neighbor peer reports, automated transmit-power adaptation, processing of user equipment reports, physical cell identity selection, automatic neighbor relation, handover configuration, private access connections, load balancing, RACH preamble power control, RACH preamble set selection, RACH preamble splitting, PRACH configuration, and mobility robustness.
    Type: Application
    Filed: October 2, 2013
    Publication date: April 2, 2015
    Applicant: Public Wireless, Inc.
    Inventors: Nart Bajj, Brett Moser, Zhanhe Shi
  • Publication number: 20140376374
    Abstract: A multi-modal multi-modulation small cell base station such as a picocell is disclosed. The small cell can perform operations to form a self-organizing network. Portions of the small cell, for example, in a processor module, that provide function for SONs may be referred to as a SON module. The SON module may provide a configurable set of algorithmic optimizer components to tune various aspects of network performance. The SON module may provide functions such as a tracking area optimizer, a random access channel (RACH) optimizer, a mobility optimizer, a load balancer, and an inter-cell interference coordinator (ICIC).
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Brett Moser, Quang Huy Nguyen, Zhanhe Shi, Nart Bajj
  • Publication number: 20140378148
    Abstract: A base station operates in a wireless communication network to provide communications coverage for user equipment. The base station maintains a neighbor list of information about other stations. The neighbor list can be autonomously created and updated using information from measurement reports from user equipment, measurement reports from receivers local to the base station, and configuration reports from remote base stations. The base station uses the neighbor list in managing certain operations in a communication network, for example, to determine potential targets for handover of user equipment. The neighbor list can also be used for self-organizing network (SON) operations, such as radio parameter and resource management, and load balancing.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 25, 2014
    Inventors: Brett Moser, Zhanhe Shi, Nart Bajj
  • Publication number: 20130286851
    Abstract: A multi-modal multi-modulation base station such as a small cell is disclosed. The small cell can include multiple radio devices that can be configured to communicate with user devices using different protocols and different frequencies. The base station includes a backhaul interface to core networks that can also operate according to multiple protocols. A common radio element application manager (CREAM) control operations of the radio devices including core network connectivity, mode-to-mode communications, and synchronization of small cell features. CREAM operations include self-organizing network functions such as automatic neighbor relations, mobility optimization, load balancing, and inter-cell interference coordination.
    Type: Application
    Filed: June 25, 2013
    Publication date: October 31, 2013
    Inventors: Brett Moser, Zhanhe Shi, Nart Bajj
  • Patent number: 7558278
    Abstract: Controlling congestion in a networking device having a plurality of input interface queues comprises estimating, in each of one or more sampling states, a data arrival rate for each of the plurality of input interface queues with respect to incoming data packets received on corresponding input interfaces, obtaining a set of estimated arrival rates for the plurality of the input interface queues, determining, for each polling state associated with a respective sampling state, the sequence in which the plurality of input interface queues should be polled using the set of estimated data arrival rates of the plurality of input interface queues, and polling the plurality of interface queues in accordance with the determined sequence. The sequence indicates when, during a single polling cycle, each of the input interface queues should be polled in relation to every other of the input interface queues.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: July 7, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Zhanhe Shi, Qingming Ma, Saravanan Agasaveeran, Steven H. Berl
  • Publication number: 20060062152
    Abstract: A rate-based congestion control technique for internetworking devices having a plurality of input interface queues is disclosed. Rate-based polling comprises estimating the data arrival on each input interface queue while in a first sampling state, and separately, while in a second polling state, using the estimated data arrival rate on each input interface queue to determine both the sequence in which the input interface queues should be polled and the number of packets to be processed from each input interface queue. While in the polling state, data packet delay is averaged across the input interface queues so as to process the packets in their approximate arrival order irrespective of the input interface queue on which they arrive, thus enabling Quality of Service policies to be more effective. This is achieved by processing data from each input interface at a rate that is proportional to the data arrival rate at each input interface.
    Type: Application
    Filed: November 1, 2005
    Publication date: March 23, 2006
    Inventors: Zhanhe Shi, Qingming Ma, Saravanan Agasaveeran, Steven Berl
  • Patent number: 7006532
    Abstract: A method for dynamically building a packet processing chain includes providing a plurality of packet processing elements. For each element of a first subset of elements operations indications are provided. For each element of a second subset of elements, expectations indications are provided. Finally, the chain is built by combining elements to form the chain according to a configuration requirement. Elements are selected such that an element's indicated expectations are satisfied by the time it executes, as indicated by the operations indications of the previous chain element.
    Type: Grant
    Filed: May 23, 2001
    Date of Patent: February 28, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Pradeep K. Kathail, Claude A. Cartee, Zhanhe Shi
  • Patent number: 6977895
    Abstract: The congestion control in a networking device having a plurality of input interface queues includes (a) estimating the data arrival rate on each of the plurality of input interface queues, and (b) determining, for each polling round, the sequence in which the plurality of input interface queues should be polled and the quantity of data to be processed from each of the plurality of input interface queues each time the input interface queue is polled, using the estimated data arrival rate on each of the plurality of input interface queues.
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: December 20, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Zhanhe Shi, Qingming Ma, Saravanan Agasaveeran, Steven H. Berl
  • Patent number: 6798743
    Abstract: A two-phase packet processing technique is provided for routing traffic in a packet-switched, integrated services network which supports a plurality of different service classes. During Phase I, packets are retrieved from the router input interface and classified in order to identify the associated priority level of each packet and/or to determine whether a particular packet is delay-sensitive. If it is determined that a particular packet is delay-sensitive, the packet is immediately and fully processed. If, however, it is determined that the packet is not delay-sensitive, full processing of the packet is deferred and the packet is stored in an intermediate data structure. During Phase II, packets stored within the intermediate data structure are retrieved and fully processes. The technique of the present invention significantly reduces packet processing latency, particularly with respect to high priority or delay-sensitive packets.
    Type: Grant
    Filed: March 22, 1999
    Date of Patent: September 28, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Qingming Ma, Saravanan Agasaveeran, Zhanhe Shi, Steven Berl
  • Patent number: 6757897
    Abstract: The invention provides unique mechanisms and techniques for a computing device to perform various tasks in a multi-tasking or time sliced environment. A general task scheduling algorithm can select various time slices or priorities for task performance. However, in a dedicated device such as a data communications device, a primary task such as a data transfer task may be so heavily favored by the general task scheduling algorithm, such as in heavy network traffic conditions, that other tasks may be starved of processor time. As such, the system of the invention allows the primary task, to track a first time period Y, and upon expiration of this time period Y, to generate a yield signal to a yielding scheduler. The yielding scheduler can then disable performance of the primary task(s) and track a second time period X during which other tasks may be performed.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: June 29, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Zhanhe Shi, Qingming Ma, Saravanan Agasaveeran