Patents by Inventor Alan Xiao-rong Wang

Alan Xiao-rong Wang 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).

  • Publication number: 20190268263
    Abstract: Techniques whereby a LAN-side border router observes all packets of an application flow from both directions so that the application recognition performed on the LAN-side border router functions properly. A border router may implement flags in a flow cache to indicate whether the border router is the LAN-side border router and/or a WAN-side border router for an application flow. As packets are received at a border router at either the LAN interface or WAN interface, the flags associated with packet's application flows are examined to determine if the border router is the LAN-side border router for the application flow. If so, then application recognition and routing control may be performed. If not, the packet may be redirected to another border router that may be the LAN-side border router or the WAN-side border router for the application flow to insure that border router observes the packet.
    Type: Application
    Filed: March 4, 2019
    Publication date: August 29, 2019
    Inventors: Alan Xiao-rong Wang, Dapeng Liu, Yu Zhang, Gaofeng Tao
  • Patent number: 10389615
    Abstract: In one embodiment, enhanced packet flow monitoring is performed by packet switching devices in a network. A packet switching device is configured to monitor a flow of packets passing through the packet switching device, including detecting a gap in consecutive packets of the flow of packets, and attributing the gap as not being dropped one or more packets based on a particular time duration between a last received packet of the flow of packets before said detected gap and a first received packet of the flow of packets after said detected gap. In one embodiment, the gap is attributed to not being dropped packets when the particular time duration is greater than a threshold value; and conversely, attributed to being dropped packets when the particular time duration is less than a same or different threshold value.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 20, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Tony Changhong Shen, Yu Zhang, Alan Xiao-Rong Wang, Aviv Prital, Doron Oz, Kathy Xia Ke
  • Patent number: 10257083
    Abstract: Techniques whereby a LAN-side border router observes all packets of an application flow from both directions so that the application recognition performed on the LAN-side border router functions properly. A border router may implement flags in a flow cache to indicate whether the border router is the LAN-side border router and/or a WAN-side border router for an application flow. As packets are received at a border router at either the LAN interface or WAN interface, the flags associated with packet's application flows are examined to determine if the border router is the LAN-side border router for the application flow. If so, then application recognition and routing control may be performed. If not, the packet may be redirected to another border router that may be the LAN-side border router or the WAN-side border router for the application flow to insure that border router observes the packet.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: April 9, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Alan Xiao-rong Wang, Dapeng Liu, Yu Zhang, Gaofeng Tao
  • Patent number: 9699065
    Abstract: A software defined network controller detects when a host has moved between network elements in a network. The controller generates a list of network elements to which the host has roamed, the list being sorted by time when the host is attached to a network element so that a most recent network element to which the host is attached is the root network element and at a head of the list. The controller updates the root network element in the list first for traffic flow associated with the host. The controller sends commands to the network elements to program a tunnel from each previous point of attachment network element in the list to the most recent root network element in the list in reverse order of the roaming path so as to route traffic for the host via a tunnel.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: July 4, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gaofeng Tao, Alan Xiao-rong Wang, Yu Zhang, Dapeng Liu
  • Publication number: 20160380869
    Abstract: In one embodiment, enhanced packet flow monitoring is performed by packet switching devices in a network. A packet switching device is configured to monitor a flow of packets passing through the packet switching device, including detecting a gap in consecutive packets of the flow of packets, and attributing the gap as not being dropped one or more packets based on a particular time duration between a last received packet of the flow of packets before said detected gap and a first received packet of the flow of packets after said detected gap. In one embodiment, the gap is attributed to not being dropped packets when the particular time duration is greater than a threshold value; and conversely, attributed to being dropped packets when the particular time duration is less than a same or different threshold value.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Tony Changhong Shen, Yu Zhang, Alan Xiao-Rong Wang, Aviv Prital, Doron Oz, Kathy Xia Ke
  • Publication number: 20160065455
    Abstract: Techniques whereby a LAN-side border router observes all packets of an application flow from both directions so that the application recognition performed on the LAN-side border router functions properly. A border router may implement flags in a flow cache to indicate whether the border router is the LAN-side border router and/or a WAN-side border router for an application flow. As packets are received at a border router at either the LAN interface or WAN interface, the flags associated with packet's application flows are examined to determine if the border router is the LAN-side border router for the application flow. If so, then application recognition and routing control may be performed. If not, the packet may be redirected to another border router that may be the LAN-side border router or the WAN-side border router for the application flow to insure that border router observes the packet.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Inventors: Alan Xiao-rong Wang, Dapeng Liu, Yu Zhang, Gaofeng Tao
  • Publication number: 20150341254
    Abstract: A software defined network controller detects when a host has moved between network elements in a network. The controller generates a list of network elements to which the host has roamed, the list being sorted by time when the host is attached to a network element so that a most recent network element to which the host is attached is the root network element and at a head of the list. The controller updates the root network element in the list first for traffic flow associated with the host. The controller sends commands to the network elements to program a tunnel from each previous point of attachment network element in the list to the most recent root network element in the list in reverse order of the roaming path so as to route traffic for the host via a tunnel.
    Type: Application
    Filed: August 7, 2015
    Publication date: November 26, 2015
    Inventors: Gaofeng Tao, Alan Xiao-rong Wang, Yu Zhang, Dapeng Liu
  • Patent number: 9137140
    Abstract: A software defined network controller detects when a host has moved between network elements in a network. The controller generates a list of network elements to which the host has roamed, the list being sorted by time when the host is attached to a network element so that a most recent network element to which the host is attached is the root network element and at a head of the list. The controller updates the root network element in the list first for traffic flow associated with the host. The controller sends commands to the network elements to program a tunnel from each previous point of attachment network element in the list to the most recent root network element in the list in reverse order of the roaming path so as to route traffic for the host via a tunnel.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: September 15, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Gaofeng Tao, Alan Xiao-rong Wang, Yu Zhang, Dapeng Liu
  • Publication number: 20150071111
    Abstract: A software defined network controller detects when a host has moved between network elements in a network. The controller generates a list of network elements to which the host has roamed, the list being sorted by time when the host is attached to a network element so that a most recent network element to which the host is attached is the root network element and at a head of the list. The controller updates the root network element in the list first for traffic flow associated with the host. The controller sends commands to the network elements to program a tunnel from each previous point of attachment network element in the list to the most recent root network element in the list in reverse order of the roaming path so as to route traffic for the host via a tunnel.
    Type: Application
    Filed: September 10, 2013
    Publication date: March 12, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: Gaofeng Tao, Alan Xiao-rong Wang, Yu Zhang, Dapeng Liu