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: 9014186
    Abstract: Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a multicast packet is received at an ingress system of a packet-forwarding engine (PFE). Multiple flow classification indices are identified for the multicast packet by the ingress system. The multiple flow classification indices are sent to an egress system of the PFE by the ingress system. A single copy of the multicast packet is buffered in a memory accessible by the egress system. Corresponding transform control instructions are identified by the egress system based on each flow classification index. The single copy of the multicast packet is read from the memory. The multicast packet is transformed to an outgoing packet for each instance of the multicast packet based on the corresponding transform control instructions. The outgoing packet is transmitted for routing to a network.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: April 21, 2015
    Assignee: Fortinet, Inc.
    Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
  • Patent number: 8848718
    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: Grant
    Filed: May 18, 2009
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Zahid Hussain, Sachin Desai, Naveed Alam, Joseph Cheng, Tim Millet
  • Publication number: 20140282714
    Abstract: A service configured to or for reminding a television viewer what or which particular programming they were watching prior to surfing other programming when a commercial break occurs during the particular programming. An option may be made available to the television viewer prior to the end of the commercial break that allows the television viewer to return to watching the particular programming, so that the television viewer does not unintentionally miss any content associated with the particular programming.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 18, 2014
    Applicant: Eldon Technology Limited
    Inventor: Zahid Hussain
  • Publication number: 20140177631
    Abstract: Methods and systems for hardware-accelerated packet multicasting are provided. According to one embodiment, a multicast packet is received at an ingress system of a packet-forwarding engine (PFE). Multiple flow classification indices are identified for the multicast packet by the ingress system. The multiple flow classification indices are sent to an egress system of the PFE by the ingress system. A single copy of the multicast packet is buffered in a memory accessible by the egress system. Corresponding transform control instructions are identified by the egress system based on each flow classification index. The single copy of the multicast packet is read from the memory. The multicast packet is transformed to an outgoing packet for each instance of the multicast packet based on the corresponding transform control instructions. The outgoing packet is transmitted for routing to a network.
    Type: Application
    Filed: February 4, 2014
    Publication date: June 26, 2014
    Applicant: Fortinet, Inc.
    Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
  • Publication number: 20140161136
    Abstract: Methods and systems are provided for steering network packets. According to one embodiment, a dynamically configurable steering table is stored within a memory of each network interface of a networking routing/switching device. The steering table represents a mapping that logically assigns each of the network interfaces to one of multiple packet processing resources of the network routing/switching device. The steering table has contained therein information indicative of a unique identifier/address of the assigned packet processing resource. Responsive to receiving a packet on a network interface, the network interface performs Layer 1 or Layer 2 steering of the received packet to the assigned packet processing resource by retrieving the information indicative of the unique identifier/address of the assigned packet processing resource from the steering table based on a channel identifier associated with the received packet and the received packet is processed by the assigned packet processing resource.
    Type: Application
    Filed: December 2, 2013
    Publication date: June 12, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Patent number: 8742110
    Abstract: Substituted spirocyclic amines of structural formula (I) are selective antagonists of the somatostatin subtype receptor 5 (SSTR5) and are useful for the treatment, control or prevention of disorders responsive to antagonism of SSTR5, such as Type 2 diabetes, insulin resistance, lipid disorders, obesity, atherosclerosis, Metabolic Syndrome, depression, and anxiety.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: June 3, 2014
    Assignee: Merck Sharp & Dohme Corp.
    Inventors: Joseph L. Duffy, Jianming Bao, Debra L. Ondeyka, Sriram Tyagarajan, Patrick Shao, Feng Ye, Revathi Katipally, Aaron Zwicker, Edward C. Sherer, Michael A. Plotkin, Remond Moningka, Zahid Hussain, Harold B. Wood, Feroze Ujjainwalla, F. Anthony Romero, Paul E. Finke, Yi Zang, Weiguo Liu
  • Patent number: 8644311
    Abstract: Methods and systems are provided for hardware-accelerated packet multicasting in a virtual routing system. According to one embodiment, a virtual routing engine (VRE) including virtual routing processors and corresponding memory systems are provided. The VRE implements virtual routers (VRs) operable on the virtual routing processors and associated routing contexts utilizing potentially overlapping multicast address spaces resident in the memory systems. Multicasting of multicast flows originated by subscribers of a service provider is simultaneously performed on behalf of the subscribers. A VR is selected to handle multicast packets associated with a multicast flow. A routing context of the VRE is switched to one associated with the VR. A packet of the multicast flow is forwarded to multiple destinations by reading a portion of the packet from a common buffer for each instance of multicasting and applying transform control instructions to the packet for each instance of multicasting.
    Type: Grant
    Filed: April 24, 2011
    Date of Patent: February 4, 2014
    Assignee: Fortinet, Inc.
    Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
  • Patent number: 8638802
    Abstract: Methods and systems are provided for steering network packets. According to one embodiment, a dynamically configurable steering table is stored within a memory of each network interface of a networking routing/switching device. The steering table represents a mapping that logically assigns each of the network interfaces to one of multiple packet processing resources of the network routing/switching device. The steering table has contained therein information indicative of a unique identifier/address of the assigned packet processing resource. Responsive to receiving a packet on a network interface, the network interface performs Layer 1 or Layer 2 steering of the received packet to the assigned packet processing resource by retrieving the information indicative of the unique identifier/address of the assigned packet processing resource from the steering table based on a channel identifier associated with the received packet and the received packet is processed by the assigned packet processing resource.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Patent number: 8595473
    Abstract: Methods and systems for performing control of flow in a graphics processor architecture are provided. For example, in at least one embodiment, a computing system includes a memory storing a plurality of instructions and a graphics processing unit. The graphics processing unit is configured to process the instructions according to a multi-stage scalar pipeline and store condition code values in the branch control stack. The graphics processing unit is further configured to process branch instructions using condition code values stored in the condition register at the top of the branch control stack.
    Type: Grant
    Filed: October 14, 2010
    Date of Patent: November 26, 2013
    Assignee: Via Technologies, Inc.
    Inventor: Zahid Hussain
  • Publication number: 20130308460
    Abstract: Methods and systems for providing IP services in an integrated fashion are provided. According to one embodiment, packets are load balanced among virtual routing processing resources of an IP service generator of a virtual router (VR) based switch. A packet flow cache is maintained with packet flow entries containing information indicative of packet processing actions for established packet flows. Deep packet classification is performed to determine whether a packet is associated with an established packet flow. If so, the packet is directed to one of multiple virtual services processing resources representing application-tailored engines configured to provide managed firewall services. If the packet is allowed, it is returned to the source virtual routing processing resource for forwarding.
    Type: Application
    Filed: July 24, 2013
    Publication date: November 21, 2013
    Applicant: Fortinet, Inc.
    Inventors: Zahid Hussain, Tim Millet
  • Patent number: 8569941
    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: Grant
    Filed: April 9, 2012
    Date of Patent: October 29, 2013
    Assignees: 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: 8542595
    Abstract: Methods and systems for providing IP services in an integrated fashion are provided. According to one embodiment, a load associated with multiple virtual routing processing resources of an IP service generator of a virtual router (VR) based switch is monitored. Packets are load balanced among the virtual routing processing resources. A packet flow cache is maintained with packet flow entries containing information indicative of packet processing actions for established packet flows. Deep packet classification is performed to determine whether a packet is associated with an established packet flow. If so, the packet is directed to one of multiple virtual services processing resources representing application-tailored engines configured to provide network-based IP services including one or more of virtual private network (VPN) processing, firewall processing, Uniform Resource Locator (URL) filtering and anti-virus processing.
    Type: Grant
    Filed: November 13, 2011
    Date of Patent: September 24, 2013
    Assignee: Fortinet, Inc.
    Inventors: Zahid Hussain, Tim Millet
  • Patent number: 8498333
    Abstract: Included are embodiments for processing video data. At least one embodiment includes receive logic configured to receive the video data chosen from a plurality of formats and filter logic configured to filter the video data according to the instruction. Similarly, some embodiments include transform logic configured to transform the video data according to the instruction, where the instruction contains a mode indication in which the filter logic and the transform logic execute based on the format of the video data.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: July 30, 2013
    Assignee: VIA Technologies, Inc.
    Inventor: Zahid Hussain
  • Publication number: 20130155095
    Abstract: A content player transmits a screen image to a display. The screen image includes an active region, which may be a portion that may be manipulated. The player determines active region information for the active region and transmits such to a portable device. The portable device receives the active region information as well as information regarding any inactive regions, which may be portions that may not be manipulated. The portable device utilizes the information to present a simulated version of the screen image on a touch screen. The portable device may then receive manipulation information via the touch screen and transmit such to the player. In response, the player may generate and present an updated version of the screen image, determine updated information, and transmit such to the portable device. The portable device may utilize the updated information to present a simulated updated version of the screen image.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: Eldon Technology Limited
    Inventor: Zahid Hussain
  • Publication number: 20130126727
    Abstract: A time-of-flight (TOF) photoemission electron energy analyzer includes a TOF spectrometer for measuring an energy spectrum of a beam of electrons photoemitted from a sample and a 90 degree bend bandpass filter for spatially dispersing and filtering electrons according to energy. An exchange scattering electron spin polarimeter for detecting the spin of electrons includes an entrance aperture for admitting an electron beam, a magnetizable target positionable for receiving the electron beam at an angle relative to a target surface normal vector, a pair of Helmholtz coils positioned about the target for magnetizing the target in a selected direction, and a high-speed multi-channel plate (MCP) detector facing toward the target for receiving electrons reflected from the target surface, the MCP outputting a signal corresponding to the spin dependent intensity and time of electrons' arrivals.
    Type: Application
    Filed: June 29, 2010
    Publication date: May 23, 2013
    Applicant: The Regents of the University of California
    Inventors: Christopher Jozwiak, Zahid Hussain, Alessandra Lanzara, Gennadi V. Lebedev, Andreas K. Schmid, Nord C. Andresen, Jeff Graf
  • Publication number: 20130131042
    Abstract: Substituted spirocyclic amines of structural formula (I) are selective antagonists of the somatostatin subtype receptor 5 (SSTR5) and are useful for the treatment, control or prevention of disorders responsive to antagonism of SSTR5, such as Type 2 diabetes, insulin resistance, lipid disorders, obesity, atherosclerosis, Metabolic Syndrome, depression, and anxiety.
    Type: Application
    Filed: August 12, 2011
    Publication date: May 23, 2013
    Applicant: Merck Sharp & Dohme Corp.
    Inventors: Joseph L. Duffy, Jianming Bao, Debra L. Ondeyka, Sriram Tyagarajan, Patrick Shao, Feng Ye, Revathi Katipally, Aaron Zwicker, Edward C. Sherer, Michael A. Plotkin, Remond Moningka, Zahid Hussain, Harold B. Wood, Feroze Ujjainwalla, F. Anthony Romero, Paul E. Finke, Yi Zang, Weiguo Liu
  • Publication number: 20130040978
    Abstract: Substituted spirocyclic amines of structural formula (I) are selective antagonists of the somatostatin subtype receptor 5 (SSTR5) and are useful for the treatment, control or prevention of disorders responsive to antagonism of SSTR5, such as Type 2 diabetes, insulin resistance, lipid disorders, obesity, atherosclerosis, Metabolic Syndrome, depression, and anxiety.
    Type: Application
    Filed: May 13, 2011
    Publication date: February 14, 2013
    Inventors: Joseph L. Duffy, Jianming Bao, Debra L. Ondeyka, Sriram Tyagarajan, Patrick Shao, Feng Ye, Revathi Katipally, Paul E. Finke, Yi Zang, Michael A. Plotkin, F. Anthony Romero, Remond Moningka, Zahid Hussain
  • Patent number: 8369419
    Abstract: An exemplary video decoder comprises: an entropy decoder; a spatial decoder; combining logic; and an inloop deblocking filter. The entropy decoder receives an incoming coded bit stream. The spatial decoder receives the output of the entropy encoder and produces an encoded picture comprising a plurality of pixels. The combining logic combines a current picture with a prediction picture to produce a combined picture. The inloop deblocking filter receives the combined picture. The inloop deblocking filter comprises: logic configured to filter a predefined pixel group; and logic configured to filter each of the remaining pixel groups in the plurality after the predefined pixel group, according to a corresponding set of taps in a plurality of sets of taps, if the predefined pixel group meets a criteria.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: February 5, 2013
    Assignee: Via Technologies, Inc.
    Inventor: Zahid Hussain
  • Patent number: 8306040
    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: Grant
    Filed: June 2, 2009
    Date of Patent: November 6, 2012
    Assignee: Fortinet, Inc.
    Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
  • Patent number: 8279920
    Abstract: An intra-frame prediction method and a prediction apparatus using the same are provided. The prediction apparatus includes an input data unit, a control unit, an selection unit, a processing unit, and an output data selecting unit. The input data unit provides surroundings pixels of a predicted block. The control unit provides an input selection signal, a computing parameter, and an output selection signal. The selection unit selects the surroundings pixels according to the input selection signal. The processing unit computes the selected surroundings pixels for producing a plurality of results according to the computing signal. The output data unit selects results according to the output selection signal.
    Type: Grant
    Filed: September 8, 2009
    Date of Patent: October 2, 2012
    Assignee: VIA Technologies, Inc.
    Inventors: Xin-Yang Yu, Zahid Hussain, Wei Wang, Jiang-Ming Xu, Min-Jie Huang