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: 9019833Abstract: 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: GrantFiled: July 24, 2013Date of Patent: April 28, 2015Assignee: Fortinet, Inc.Inventors: Zahid Hussain, Tim Millet
-
Patent number: 9014186Abstract: 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: GrantFiled: February 4, 2014Date of Patent: April 21, 2015Assignee: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Patent number: 8848718Abstract: 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: GrantFiled: May 18, 2009Date of Patent: September 30, 2014Assignee: Google Inc.Inventors: Zahid Hussain, Sachin Desai, Naveed Alam, Joseph Cheng, Tim Millet
-
Publication number: 20140282714Abstract: 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: ApplicationFiled: March 7, 2014Publication date: September 18, 2014Applicant: Eldon Technology LimitedInventor: Zahid Hussain
-
Publication number: 20140177631Abstract: 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: ApplicationFiled: February 4, 2014Publication date: June 26, 2014Applicant: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Publication number: 20140161136Abstract: 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: ApplicationFiled: December 2, 2013Publication date: June 12, 2014Applicant: Cisco Technology, Inc.Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
-
Patent number: 8742110Abstract: 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: GrantFiled: August 12, 2011Date of Patent: June 3, 2014Assignee: 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: 8644311Abstract: 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: GrantFiled: April 24, 2011Date of Patent: February 4, 2014Assignee: Fortinet, Inc.Inventors: Joseph Cheng, Zahid Hussain, Tim Millet
-
Patent number: 8638802Abstract: 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: GrantFiled: November 29, 2011Date of Patent: January 28, 2014Assignee: Cisco Technology, Inc.Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung
-
Patent number: 8595473Abstract: 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: GrantFiled: October 14, 2010Date of Patent: November 26, 2013Assignee: Via Technologies, Inc.Inventor: Zahid Hussain
-
Publication number: 20130308460Abstract: 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: ApplicationFiled: July 24, 2013Publication date: November 21, 2013Applicant: Fortinet, Inc.Inventors: Zahid Hussain, Tim Millet
-
Patent number: 8569941Abstract: 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: GrantFiled: April 9, 2012Date of Patent: October 29, 2013Assignees: The Board of Trustees of the Leland Stanford Junior University, The Regents of the University of CaliforniaInventors: Wanli Yang, Jason D. Fabbri, Nicholas A. Melosh, Zahid Hussain, Zhi-Xun Shen
-
Patent number: 8542595Abstract: 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: GrantFiled: November 13, 2011Date of Patent: September 24, 2013Assignee: Fortinet, Inc.Inventors: Zahid Hussain, Tim Millet
-
Patent number: 8498333Abstract: 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: GrantFiled: June 15, 2007Date of Patent: July 30, 2013Assignee: VIA Technologies, Inc.Inventor: Zahid Hussain
-
Publication number: 20130155095Abstract: 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: ApplicationFiled: December 14, 2011Publication date: June 20, 2013Applicant: Eldon Technology LimitedInventor: Zahid Hussain
-
Publication number: 20130126727Abstract: 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: ApplicationFiled: June 29, 2010Publication date: May 23, 2013Applicant: The Regents of the University of CaliforniaInventors: Christopher Jozwiak, Zahid Hussain, Alessandra Lanzara, Gennadi V. Lebedev, Andreas K. Schmid, Nord C. Andresen, Jeff Graf
-
Publication number: 20130131042Abstract: 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: ApplicationFiled: August 12, 2011Publication date: May 23, 2013Applicant: 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: 20130040978Abstract: 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: ApplicationFiled: May 13, 2011Publication date: February 14, 2013Inventors: 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: 8369419Abstract: 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: GrantFiled: May 17, 2007Date of Patent: February 5, 2013Assignee: Via Technologies, Inc.Inventor: Zahid Hussain
-
Patent number: 8306040Abstract: 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: GrantFiled: June 2, 2009Date of Patent: November 6, 2012Assignee: Fortinet, Inc.Inventors: Sachin Desai, Tim Millet, Zahid Hussain, Paul Kim, Louise Yeung, Ken Yeung