Patents by Inventor Shujin Zhang

Shujin Zhang 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: 9634900
    Abstract: A network controller may receive a request from an application via an application programming interface (API), wherein the request comprises program codes written in a declarative programming language, and wherein the program codes describe at least some aspects of a virtual network (VN). The network controller may further parse the program codes into internal objects of the network controller, with the internal objects representing the aspects of the VN described by the program codes. The network controller may then manage the VN according to the internal objects translated from the program codes.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: April 25, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventor: Shujin Zhang
  • Patent number: 9584369
    Abstract: A method for network control, comprising receiving a request for a network view from an application at a Software Defined Network (SDN) controller, creating a network view from a network map, wherein the network map comprises a representation of a plurality of network devices and network paths in a SDN-based multiple layer network, and wherein the network view comprises at least a portion of the devices or paths in the network map, and sharing the network view with the application.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 28, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hongtao Yin, Shujin Zhang, Xuesong Dong, Bisong Tao, Pinzhong Liu, Katherine Zhao, Lin Han, Xiaoyong Yi, Ming Li, Yonghui Wu
  • Patent number: 9450874
    Abstract: A method for internet traffic management, comprising receiving a request for a path set from an application at a network traffic controller, wherein the request contains an intended traffic destination endpoint, evaluating a plurality of network devices in a network, identifying a plurality of paths usable by the application to transmit traffic from the application to the intended traffic destination endpoint, including the plurality of paths in the path set, and sharing the path set with the application.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: September 20, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventors: Shujin Zhang, Renwei Li
  • Patent number: 9260473
    Abstract: Bivalent multifunctional A? oligomerization inhibitors (BMAOIs) that target multiple risk factors involved in Alzheimer's disease are provided. The BMAOIs are useful for the treatment and/or prevention of Alzheimer's disease, as well as for diagnostic imaging of A? plaques in brain tissue. The BMAOIs comprise i) an A? oligomer (ApO)-inhibitor moiety which may have antioxidant activity (e.g. curcumin, curcumin derivatives, curcumin hybrids, resveratrol, etc.); ii) a cell membrane/lipid raft (CM/LR) anchoring moiety (e.g. cholesterol, cholesterylamine, a steroid, etc.); and iii) a spacer or linker moiety that stably links i) and ii) together.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: February 16, 2016
    Assignee: Virginia Commonwealth University
    Inventors: Shujin Zhang, Tai Liang Guo
  • Publication number: 20150249574
    Abstract: A network controller may receive a request from an application via an application programming interface (API), wherein the request comprises program codes written in a declarative programming language, and wherein the program codes describe at least some aspects of a virtual network (VN). The network controller may further parse the program codes into internal objects of the network controller, with the internal objects representing the aspects of the VN described by the program codes. The network controller may then manage the VN according to the internal objects translated from the program codes.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Applicant: Futurewei Technologies, Inc.
    Inventor: Shujin Zhang
  • Patent number: 8948179
    Abstract: A network component for supporting packet forwarding in a United Router Farm (URF), the network component comprising a processor configured to receive a packet, encapsulate the packet using a URF header comprising a URF Layer Two (L2) header that indicates Media Access Control (MAC) addresses of current and next hops, an outer label that indicates a tunnel to a destination node in the URF, and an inner label that indicates an egress port on the destination node, and send the packet to a next hop in the URF after encapsulating the packet.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: February 3, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Katherine Zhao, Renwei Li, Lin Han, Shujin Zhang, Xiaoqian Wu
  • Patent number: 8891536
    Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor, a memory, a logical switch management mechanism, and a layer-2 path management mechanism. The logical switch management mechanism operates the computing system in conjunction with a plurality of remote switches as a single logical switch. The layer-2 path management mechanism includes a path calculation mechanism and a layer-2 forwarding table. The path calculation mechanism calculates layer-2 shortest paths among the computing system and the remote switches. The layer-2 forwarding table is for a first switch in the plurality of remote switches and created based on one or more of the shortest paths, wherein a respective entry in the forwarding table corresponds to a layer-2 network address. The layer-2 path management mechanism suppresses advertisement of the shortest paths outside of the logical switch, thereby hiding internal paths of the logical switch.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: November 18, 2014
    Assignee: Futurewei Technologies, Inc.
    Inventors: Lin Han, Renwei Li, Xiaoqian Wu, Shujin Zhang, Katherine Zhao
  • Patent number: 8892708
    Abstract: In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or more of the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: November 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Joshua Merrill, Huida Dai, Jiang Zhu, Sukhdev Kapur, Subrata Banerjee, Danny Elder, Ashok Ganesan, Shujin Zhang, Jan Medved
  • Patent number: 8850068
    Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor, a memory, a discovery mechanism, a switch management mechanism, and a configuration management mechanism. The discovery mechanism discovers a remote switch. The switch management mechanism registers the remote switch and transmits a switch image to the remote switch, thereby allowing the remote switch to install the image. The configuration management mechanism configures the remote switch, thereby allowing the remote switch to be controlled by the computing system.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: September 30, 2014
    Assignee: Futurewei technologies, Inc.
    Inventors: Lin Han, Renwei Li, Katherine Zhao, Shujin Zhang, Xiaoqian Wu
  • Publication number: 20140280864
    Abstract: A method for network control, comprising receiving a request for a network view from an application at a Software Defined Network (SDN) controller, creating a network view from a network map, wherein the network map comprises a representation of a plurality of network devices and network paths in a SDN-based multiple layer network, and wherein the network view comprises at least a portion of the devices or paths in the network map, and sharing the network view with the application.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Hongtao Yin, Shujin Zhang, Xuesong Dong, Bisong Tao, Pinzhong Liu, Katherine Zhao, Lin Han, Xiaoyong Yi, Ming Li, Yonghui Wu
  • Publication number: 20140192645
    Abstract: A method for internet traffic management, comprising receiving a request for a path set from an application at a network traffic controller, wherein the request contains an intended traffic destination endpoint, evaluating a plurality of network devices in a network, identifying a plurality of paths usable by the application to transmit traffic from the application to the intended traffic destination endpoint, including the plurality of paths in the path set, and sharing the path set with the application.
    Type: Application
    Filed: March 13, 2013
    Publication date: July 10, 2014
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Shujin Zhang, Renwei Li
  • Patent number: 8683061
    Abstract: A system for identifying a subscriber includes an access server coupled to a number of subscribers using a first communication network and further coupled to a second communication network, a memory coupled to the access server, and a processor coupled to the memory. The access server receives a communication from a particular subscriber using a particular one of a number of virtual circuits associated with the first communication network. The memory stores path information that identifies a virtual circuit assigned to the particular subscriber. The processor identifies the particular subscriber for connection to the second communication network based upon the path information and the particular virtual circuit used to receive the communication from the particular subscriber.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: March 25, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Aravind Sitaraman, Aziz Abdul, Bernard R. James, Dennis J. Cox, John A. Joyce, Peter S. Heitman, Shujin Zhang, Rene T. Tio
  • Publication number: 20140056300
    Abstract: A network component for supporting packet forwarding in a United Router Farm (URF), the network component comprising a processor configured to receive a packet, encapsulate the packet using a URF header comprising a URF Layer Two (L2) header that indicates Media Access Control (MAC) addresses of current and next hops, an outer label that indicates a tunnel to a destination node in the URF, and an inner label that indicates an egress port on the destination node, and send the packet to a next hop in the URF after encapsulating the packet.
    Type: Application
    Filed: August 21, 2012
    Publication date: February 27, 2014
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Katherine Zhao, Renwei Li, Lin Han, Shujin Zhang, Xiaoqian Wu
  • Publication number: 20130294453
    Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor, a memory, a logical switch management mechanism, and a layer-2 path management mechanism. The logical switch management mechanism operates the computing system in conjunction with a plurality of remote switches as a single logical switch. The layer-2 path management mechanism includes a path calculation mechanism and a layer-2 forwarding table. The path calculation mechanism calculates layer-2 shortest paths among the computing system and the remote switches. The layer-2 forwarding table is for a first switch in the plurality of remote switches and created based on one or more of the shortest paths, wherein a respective entry in the forwarding table corresponds to a layer-2 network address. The layer-2 path management mechanism suppresses advertisement of the shortest paths outside of the logical switch, thereby hiding internal paths of the logical switch.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Lin Han, Renwei Li, Xiaoqian Wu, Shujin Zhang, Katherine Zhao
  • Publication number: 20130297757
    Abstract: One embodiment of the present invention provides a computing system. The computing system includes a processor, a memory, a discovery mechanism, a switch management mechanism, and a configuration management mechanism. The discovery mechanism discovers a remote switch. The switch management mechanism registers the remote switch and transmits a switch image to the remote switch, thereby allowing the remote switch to install the image. The configuration management mechanism configures the remote switch, thereby allowing the remote switch to be controlled by the computing system.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Lin Han, Renwei Li, Katherine Zhao, Shujin Zhang, Xiaoqian Wu
  • Publication number: 20130156705
    Abstract: Bivalent multifunctional A? oligomerization inhibitors (BMAOIs) that target multiple risk factors involved in Alzheimer's disease are provided. The BMAOIs are useful for the treatment and/or prevention of Alzheimer's disease, as well as for diagnostic imaging of A? plaques in brain tissue. The BMAOIs comprise i) an A? oligomer (ApO)-inhibitor moiety which may have antioxidant activity (e.g. curcumin, curcumin derivatives, curcumin hybrids, resveratrol, etc.); ii) a cell membrane/lipid raft (CM/LR) anchoring moiety (e.g. cholesterol, cholesterylamine, a steroid, etc.
    Type: Application
    Filed: July 14, 2011
    Publication date: June 20, 2013
    Applicant: Virginia Commonwealth University
    Inventors: Shujin Zhang, Tai Liang Guo
  • Publication number: 20130018999
    Abstract: In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or moreof the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider.
    Type: Application
    Filed: July 11, 2011
    Publication date: January 17, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Joshua MERRILL, Huida DAI, Jiang ZHU, Sukhdev KAPUR, Subrata BANERJEE, Danny ELDER, Ashok GANESAN, Shujin ZHANG, Jan MEDVED
  • Patent number: 8285848
    Abstract: A network access server (NAS) provides a connection to a user in a data communications network, where the NAS is capable of communicating with a home gateway server (HGS) maintaining a pool of IP addresses for allocation to authorized users associated with the NAS. The NAS includes a first memory for storing an identification of a user, an requester for asking the HGS for an IP address on behalf of the user; and a second memory associated with the first memory for storing the IP address of the user received from the HGS.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: October 9, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Aravind Sitaraman, Shujin Zhang
  • Patent number: 8077738
    Abstract: A method for routing packets sent from a user to the internet is provided for systems in which the user is connected to a private network. The method includes: extracting a source network address from the packet; using said source network address to retrieve a user profile for the user; examining said user profile to determine whether to route the packet through the private network or to route the packet directly to the Internet; and routing said packet according to said profile. This allows a user or network provider to choose whether to route packets destined for the Internet directly to the Internet rather than through the private network, thus preventing excessive network traffic on the private network.
    Type: Grant
    Filed: June 23, 2008
    Date of Patent: December 13, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Shujin Zhang, Jie Chu, Maria Alice Dos Santos
  • Patent number: 7779093
    Abstract: This invention provides a method and apparatus for issuing or renewing a host address. The apparatus has an input device to receive a data packet having a host identifier, a memory to store a list of host identifiers, and a processor to match the host identifier with the list of host identifiers. If a match is found, an output device transmits the data packet to an address allocation device to issue or renew the host address. The method provides for retrieving the host identifier in the header of the data packet, matching the host identifier with a list of host identifiers, and maintaining a state of authentication for the host if a match is found, otherwise maintaining a state of unauthentication for the host. The method further provides for inserting a proxy address in a relay agent address field, setting a flag, and transmitting the data packet to an address allocation device to issue or renew the host address.
    Type: Grant
    Filed: April 13, 2001
    Date of Patent: August 17, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Shujin Zhang, Jayadev Kumarasamy, Xiao Gong