Patents by Inventor Zahid Hussain

Zahid Hussain 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: 7779231
    Abstract: A processor and a method for executing VLIW instructions using pipeline execution wherein each VLIW instruction includes a plurality of instructions and wherein the pipeline includes at least the following stages: first and second instruction fetch stages, a pre-decode stage, an instruction dispatch stage, first and second decoding stages, an execution stage and a write-back stage. During the first instruction fetch stage the number of outstanding instructions is determined where these outstanding instructions are from previous VLIW instructions that have not yet been issued for execution. During the second instruction fetch stage a comparison is performed on whether the number of outstanding instructions is less then the number of instructions in a VLIW instruction where if the number of outstanding instructions is less than the number of instructions in an instruction packet then the next VLIW instruction is fetched and the outstanding instructions are shifted and aligned with the fetched VLIW instruction.
    Type: Grant
    Filed: May 23, 2003
    Date of Patent: August 17, 2010
    Assignee: STMicroelectronics (R&D) Ltd.
    Inventor: Zahid Hussain
  • Patent number: 7720053
    Abstract: A system and method for providing IP services. A packet is received at a line interface/network module and forwarded to a virtual routing engine The virtual routing engine determines if the packet requires processing by a virtual services engine. If the packet requires processing by the virtual services engine, the packet is routed to the virtual services engine for processing.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: May 18, 2010
    Assignee: Fortinet, Inc.
    Inventors: Zahid Hussain, Tim Millet
  • Patent number: 7668087
    Abstract: Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second flow using a second MCB.
    Type: Grant
    Filed: January 8, 2007
    Date of Patent: February 23, 2010
    Assignee: Fortinet, Inc.
    Inventors: Zahid Hussain, Sachin Desai, Naveed Alam, Joseph Cheng, Tim Millet
  • Patent number: 7656326
    Abstract: Embodiments of decoding systems and methods are disclosed. One system embodiment, among others, comprises a software programmable core processing unit having a context-adaptive binary arithmetic (CABAC) unit configured to execute a shader, the shader configured to implement CABAC decoding of a video stream and provide a decoded data output.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: February 2, 2010
    Assignee: Via Technologies, Inc.
    Inventors: Zahid Hussain, Huy Duc Bui
  • Patent number: 7626521
    Abstract: Various embodiments of decoding systems and methods are disclosed. One method embodiment, among others, comprises providing a shader configurable with a plurality of instruction sets to decode a video stream coded a plurality of different coding methods, loading the shader having one of the plurality of instruction sets to a variable length decoding (VLD) unit of a software programmable core processing unit for execution thereof, and decoding the video stream by executing the shader on the VLD unit.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: December 1, 2009
    Assignee: Via Technologies, Inc.
    Inventors: Zahid Hussain, Huy Duc Bui, John Brothers
  • Patent number: 7626518
    Abstract: Various embodiments of decoding systems and methods are disclosed. One system embodiment, among others, comprises a software programmable core processing unit having a variable length decoding unit (VLD) unit configured to execute a shader, the shader configured to selectively implement decoding of a video stream coded based on a plurality of different coding methods to provide a decoded data output, wherein the decoding is implemented using a combination of software and hardware.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: December 1, 2009
    Assignee: Via Technologies, Inc.
    Inventors: Zahid Hussain, Huy Duc Bui, John Brothers
  • Patent number: 7623049
    Abstract: Various embodiments of decoding systems and methods are disclosed. One system embodiment, among others, comprises a software programmable core processing unit having a context-adaptive variable length coding (CAVLC) unit configured to execute a shader, the shader configured to implement CAVLC decoding of a video stream and provide a decoded data output.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: November 24, 2009
    Assignee: Via Technologies, Inc.
    Inventors: Zahid Hussain, Huy Duc Bui
  • Publication number: 20090238181
    Abstract: Methods and systems are provided for steering network packets. According to one embodiment a method is provided for steering incoming network packets. Each network packet processing resource of a network routing/switching device is dynamically assigned to one or more network interfaces of the network routing/switching device. Each of the network packet processing resources includes one or more processing elements and a memory. Incoming network packets received by the network interfaces are steered to an appropriate network packet processing resource based on the dynamic assignment.
    Type: Application
    Filed: June 2, 2009
    Publication date: September 24, 2009
    Applicant: FORTINET, INC.
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Publication number: 20090225759
    Abstract: Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second packet flow using a second MCB.
    Type: Application
    Filed: May 18, 2009
    Publication date: September 10, 2009
    Applicant: FORTINET, INC.
    Inventors: Zahid Hussain, Sachin Desai, Naveed Alam, Joseph Cheng, Tim Millet
  • Patent number: 7552316
    Abstract: The apparatus and methods improve performance in a computer system by compressing a plurality of instructions having the same function with consecutively addressed operands and decompressing the compressed instruction by replicating the instruction with incremented operands.
    Type: Grant
    Filed: July 26, 2004
    Date of Patent: June 23, 2009
    Assignee: Via Technologies, Inc.
    Inventor: Zahid Hussain
  • Patent number: 7539717
    Abstract: Embodiments of logarithm processing systems and methods are disclosed. The system embodiments described herein include two tables corresponding to various base and derivative functions of a logarithm, with logic configured to access the tables and format and normalize the accessed values to evaluate the logarithm using a standard floating point, fused multiply-add (FMAD)unit.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: May 26, 2009
    Assignee: Via Technologies, Inc.
    Inventor: Zahid Hussain
  • Patent number: 7522604
    Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a method for routing packets in a router includes establishing a flow data structure, which identifies a packet flow through a virtual router in the router. When a packet is received, a comparison is performed between a subset of at least one packet header associated with the packet and a subset of the flow data structure. If the subset of the packet header matches the subset of the flow data structure, then the packet can be hardware accelerated to a network interface. Otherwise, the packet may be either dropped or forwarded to a general purpose processor for processing.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: April 21, 2009
    Assignee: Fortinet, Inc.
    Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Greg Lockwood, Tim Millet
  • Publication number: 20090073977
    Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a flow data structure is established that identifies current packet flows associated with multiple virtual routers in the virtual router-based network device. When an incoming packet is received by the virtual router-based network device, it is then determined whether the incoming packet is associated with a current packet flow by accessing the flow data structure based on a header associated with the incoming packet. If it is determined that the incoming packet is associated with the current packet flow, then the incoming packet is hardware forwarded via a network interface of the virtual router-based network device without intervention by a processor of the virtual router-based network device, otherwise the incoming packet is forwarded to software on the processor for flow learning.
    Type: Application
    Filed: October 29, 2008
    Publication date: March 19, 2009
    Applicant: FORTINET, INC.
    Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Gregory Lockwood, Tim Millet
  • Publication number: 20090037504
    Abstract: Embodiments of exponent processing systems and methods are disclosed. One method embodiment, among others, comprises performing a first table lookup using a first address to provide a first value corresponding to the first component part, setting an integer exponent to provide an integer-based value corresponding to the integer component, performing a second table lookup using a second and third address to provide a second value and a third value corresponding to the second component part and the third component part, respectively, expanding and normalizing the second and third values to provide expanded and normalized second and third values, combining the expanded and normalized second and third values to produce a first product, and computing the exponential function by combining the first value, the integer-based value, and the first product.
    Type: Application
    Filed: August 2, 2007
    Publication date: February 5, 2009
    Applicant: VIA TECHNOLOGIES, INC.
    Inventor: Zahid Hussain
  • Patent number: 7479495
    Abstract: N-heterocyclic compounds that block cytokine production via inhibition of p38 kinase are disclosed. In one embodiment, compounds of the present invention are represented by Formula I: Methods of production, pharmaceutical compositions and methods of treating conditions associated with inappropriate p38 kinase activity or TNF-? expression utilizing compounds of the present invention are also disclosed.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: January 20, 2009
    Assignees: Pharmacopeia, Inc., Bristol-Myers Squibb Company
    Inventors: Kevin Joseph Moriarty, Yvonne Shimshock, Gulzar Ahmed, Junjun Wu, James Wen, Wei Li, Shawn David Erickson, Jeffrey John Letourneau, Edward McDonald, Katerina Leftheris, Stephen T. Wrobleski, Zahid Hussain, Ian Henderson, Axel Metzger, John J. Baldwin, Alaric J. Dyckman
  • Patent number: 7460537
    Abstract: Accordingly, there is disclosed herein an augmented Fibre Channel (FC) frame format which may provide support for multiple fabric FC networks, and may improve the performance of modularly-constructed switches. In one embodiment, the augmented FC frame format is modulated on a carrier signal and the frame includes: a start-of-frame field; a supplementary header field that follows the start-of-frame field; a frame header field that follows the supplementary header field; a cyclic redundancy code (CRC) checksum field; and an end-of-frame field that follows the CRC checksum field. The supplementary header field may include a destination tag that identifies a target fabric to which the frame is directed. Alternatively, or in addition, the supplementary header field may include an egress port identifier that identifies a switch port through which the frame is to exit a switch. The supplementary header may also include flags to request special handling by the receiver.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: December 2, 2008
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Timothy John Millet, Surya Prakash Varanasi, Zahid Hussain, Kung-Ling Ko
  • Publication number: 20080259936
    Abstract: A system and method for providing IP services. A packet is received at a line interface/network module and forwarded to a virtual routing engine The virtual routing engine determines if the packet requires processing by a virtual services engine. If the packet requires processing by the virtual services engine, the packet is routed to the virtual services engine for processing.
    Type: Application
    Filed: May 19, 2008
    Publication date: October 23, 2008
    Applicant: Fortinet, Inc.
    Inventors: Zahid Hussain, Tim Millet
  • Patent number: 7430203
    Abstract: The present invention provides a system and a method for filtering a plurality of frames sent between devices coupled to a fabric by Fiber Channel connections. Frames are reviewed against a set of individual frame filters. Each frame filter is associated with an action, and actions selected by filter matches are prioritized. Groups of devices are “zoned” together and frame filtering ensures that restrictions placed upon communications between devices within the same zone are enforced. Zone group filtering is also used to prevent devices not within the same zone from communicating. Zoning may also be used to create LUN-level zones, protocol zones, and access control zones. In addition, individual frame filters may be created that reference selected portions of frame header or frame payload fields.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: September 30, 2008
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Timothy J. Millet, Surya P. Varanasi, Indraneel Ghosh, Zahid Hussain
  • Publication number: 20080191598
    Abstract: Provided are electron emitters based upon diamondoid monolayers, preferably self-assembled higher diamondoid monolayers. High intensity electron emission has been demonstrated employing such diamondoid monolayers, particularly when the monolayers are comprised of higher diamondoids. The application of such diamondoid monolayers can alter the band structure of substrates, as well as emit monochromatic electrons, and the high intensity electron emissions can also greatly improve the efficiency of field-effect electron emitters as applied to industrial and commercial applications.
    Type: Application
    Filed: February 12, 2007
    Publication date: August 14, 2008
    Applicants: The Board of Trustees of the Leland Stanford Junior University, The Regents of the University of California
    Inventors: Wanli Yang, Jason D. Fabbri, Nicholas A. Melosh, Zahid Hussain, Zhi-Xun Shen
  • Patent number: 7376125
    Abstract: A system and method for providing IP services. A packet is received at a line interface/network module and forwarded to a virtual routing engine The virtual routing engine determines if the packet requires processing by a virtual services engine. If the packet requires processing by the virtual services engine, the packet is routed to the virtual services engine for processing.
    Type: Grant
    Filed: June 4, 2002
    Date of Patent: May 20, 2008
    Assignee: Fortinet, Inc.
    Inventors: Zahid Hussain, Tim Millet