Patents by Inventor James Wanderer

James Wanderer 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: 10075335
    Abstract: In a software defined network, dataplane connectivity is established between a computing device in the network and a controller. The computing device receives a probe packet from the controller, and identifies a port of the computing device through which the probe packet was received. The computing device sets a local route for communication with the controller through the identified port. The computing device then establishes a connection with the controller through the local route. This procedure is reiterated to incrementally expand network connectivity to a plurality of network devices.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: September 11, 2018
    Assignee: Google LLC
    Inventors: Lorenzo Vicisano, James Wanderer, Steven Padgett, Amin Vahdat
  • Patent number: 9806993
    Abstract: Techniques for multi-path routing of packets to a destination node based on multiple routing tables of a router device. In an embodiment, a router device includes port groups which each correspond to a different respective network path to the same destination node. In another embodiment, each routing engine of multiple routing engines in a router device routes packets to the destination node based on a different respective one of multiple routing tables. The routing tables may include respective entry sets which, at least with respect to routing packets to the destination node, dedicate each routing engine to a respective one of the port groups.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: October 31, 2017
    Assignee: Google Inc.
    Inventors: Subhasree Mandal, James Wanderer
  • Patent number: 9602343
    Abstract: In a software defined network, dataplane connectivity is established between a computing device in the network and a controller. The computing device receives a probe packet from the controller, and identifies a port of the computing device through which the probe packet was received. The computing device sets a local route for communication with the controller through the identified port. The computing device then establishes a connection with the controller through the local route. This procedure is reiterated to incrementally expand network connectivity to a plurality of network devices.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: March 21, 2017
    Assignee: Google Inc.
    Inventors: Lorenzo Vicisano, James Wanderer, Steven Padgett, Amin Vahdat
  • Patent number: 8873567
    Abstract: Techniques for providing routing information of a first router device supporting multi-path routing from a second router device to a destination node. In an embodiment, multiple egress ports of the first router device are coupled to a second router device, where port groups of the second router device correspond to multiple network paths to the destination node. A routing engine of the first router device may forward packets to the destination node based on a set of entries in a routing table. In another embodiment, the set of entries defines for each of the multiple egress ports of the first router device a correspondence to only a respective one of the port groups of the second router device.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: October 28, 2014
    Assignee: Google Inc.
    Inventors: Subhasree Mandal, James Wanderer
  • Patent number: 8831010
    Abstract: Techniques for multi-path routing of packets to a destination node based on multiple routing tables of a router device. In an embodiment, a router device includes port groups which each correspond to a different respective network path to the same destination node. In another embodiment, each routing engine of multiple routing engines in a router device routes packets to the destination node based on a different respective one of multiple routing tables. The routing tables may include respective entry sets which, at least with respect to routing packets to the destination node, dedicate each routing engine to a respective one of the port groups.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Subhasree Mandal, James Wanderer
  • Patent number: 7389505
    Abstract: A computing system receives a compressed archive file that includes a one or more new executable software modules, and a installation file specifying instructions for installing such modules on the computing system. The modules and the installation file are extracted from the compressed archive file, and the modules installed in accordance with the instructions. Instances of executing software modules that correspond to the installed modules are notified about their impending termination. The instances are then terminated before launching corresponding instances of the installed modules.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: June 17, 2008
    Assignee: Extreme Networks, Inc.
    Inventors: Anna Berenberg, Michael Yip, Gordon MacKean, James Wanderer, Edward Soloko, Yeeping Zhong
  • Publication number: 20060026590
    Abstract: A computing system receives a compressed archive file that includes a one or more new executable software modules, and a installation file specifying instructions for installing such modules on the computing system. The modules and the installation file are extracted from the compressed archive file, and the modules installed in accordance with the instructions. Instances of executing software modules that correspond to the installed modules are notified about their impending termination. The instances are then terminated before launching corresponding instances of the installed modules.
    Type: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Inventors: Anna Berenberg, Michael Yip, Gordon MacKean, James Wanderer, Edward Soloko, Yeeping Zhong
  • Patent number: 5491796
    Abstract: In a data exchange network, in which various resources, such as hubs, routers, etc., distributed across the data exchange network are remotely controlled from a single point of maintenance, a consistent approach is provided for managing the network hardware resources. A set of consistent displays is provided for remote front panels allowing visual management of remote, heterogeneous devices, while also allowing the display of nongraphical data in a usable form.A common user interface allows operator control of the network, which may include many disparate types of equipment, supplied by various manufacturers. User definition of each network element is allowed based on a uniform vocabulary of element representations. A network management architecture provides a common development language for describing specific functions and attributes of network elements. Each element includes a protocol module which, in conjunction with a system engine, effects coordinated network control.
    Type: Grant
    Filed: October 23, 1992
    Date of Patent: February 13, 1996
    Assignee: Net Labs, Inc.
    Inventors: James Wanderer, Claus Cooper, Mark Gerolimatos, Michele Chen