Patents by Inventor Joshua G. Broch

Joshua G. Broch 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: 7873020
    Abstract: A method, an apparatus, a system, and logic encoded in one or more computer-readable tangible medium to carry out a method. The method includes maintaining the state of clients of an access point controlled by a controller in the controller of the access point, including multicast group information, and updating the access point with multicast group identification for the clients, such that the controller in combination with the access point can forward packets, and such that multicast group information for a roaming client of the access point is maintained.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: January 18, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: David Hunt, Jacob E. Woodhams, David M. Stiff, Sujit Ghosh, Joshua G. Broch
  • Publication number: 20090086689
    Abstract: A method, an apparatus, a system, and logic encoded in one or more computer-readable tangible medium to carry out a method. The method includes maintaining the state of clients of an access point controlled by a controller in the controller of the access point, including multicast group information, and updating the access point with multicast group identification for the clients, such that the controller in combination with the access point can forward packets, and such that multicast group information for a roaming client of the access point is maintained.
    Type: Application
    Filed: October 1, 2007
    Publication date: April 2, 2009
    Inventors: David Hunt, Jacob E. Woodhams, David M. Stiff, Sujit Ghosh, Joshua G. Broch
  • Patent number: 7158780
    Abstract: Methods, systems and data structure for storing and managing information in a wireless network are described wherein fixed resources in the system are stored in a database in a hierarchical directory structure according to the location of each fixed resource. Each level of the directory structure represents a geographical area in which a fixed resource is located. A mobile user submits a query for the location of the nearest fixed resource having certain properties. The system determines the location of the mobile user and then searches the database for the requested fixed resource that is nearest to the mobile user. When the fixed resource is identified, data regarding its location is transmitted to the mobile user. In addition, specific directions as to how to get to the location of the fixed resource from the location of the mobile user may be provided.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: January 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Joshua G. Broch
  • Patent number: 7133664
    Abstract: Methods, systems and data structure for storing and managing information in a wireless network are described wherein fixed resources in the system are stored in a database in a hierarchical directory structure according to the location of each fixed resource. Each level of the directory structure represents a geographical area in which a fixed resource is located. A mobile user submits a query for the location of the nearest fixed resource having certain properties. The system determines the location of the mobile user and then searches the database for the requested fixed resource that is nearest to the mobile user. When the fixed resource is identified, data regarding its location is transmitted to the mobile user. In addition, specific directions as to how to get to the location of the fixed resource from the location of the mobile user may be provided.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: November 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Joshua G. Broch
  • Patent number: 6885860
    Abstract: Methods, systems and data structure for storing and managing information in a wireless network are described wherein fixed resources in the system are stored in a database in a hierarchical directory structure according to the location of each fixed resource. Each level of the directory structure represents a geographical area in which a fixed resource is located. A mobile user submits a query for the location of the nearest fixed resource having certain properties. The system determines the location of the mobile user and then searches the database for the request fixed resorce that is nearest to the mobile user. When the fixed resource is identified, data regarding its location is transmitted to the mobile user. In addition, specific directions as to how to get to the location of the fixed resource from the location of the mobile user may be provided.
    Type: Grant
    Filed: January 19, 2001
    Date of Patent: April 26, 2005
    Assignee: Microsoft Corporation
    Inventors: Paramvir Bahl, Joshua G. Broch
  • Publication number: 20020155843
    Abstract: Methods, systems and data structure for storing and managing information in a wireless network are described wherein fixed resources in the system are stored in a database in a hierarchical directory structure according to the location of each fixed resource. Each level of the directory structure represents a geographical area in which a fixed resource is located. The lowest level of the directory structure represents the location of the smallest geographical area in which a fixed resource is located, and the highest level of the directory structure represents the location of the largest geographical region in which the fixed resource is located.
    Type: Application
    Filed: January 19, 2001
    Publication date: October 24, 2002
    Inventors: Paramvir Bahl, Joshua G. Broch
  • Publication number: 20020143927
    Abstract: The preferred embodiments described herein provide a method and system for configuring a network element in a computer network. In one preferred embodiment, an instruction to configure a network element in a computer network is received. The instruction is converted into a form understood by the network element, and the converted instruction is sent to the network element. Other preferred embodiments are provided herein, and any or all of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Application
    Filed: January 26, 2001
    Publication date: October 3, 2002
    Inventors: David A. Maltz, Joshua G. Broch, P. Bradley Dunn
  • Publication number: 20020143926
    Abstract: The preferred embodiments described herein provide a system and method for collecting traffic data in a computer network. In one preferred embodiment, a computer network is provided with a plurality of network elements each operating with a different protocol. A protocol with which to communicate with one of the network elements is determined, and traffic data is collected from the network element using the determined protocol. Other preferred embodiments are provided, and any or all of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Application
    Filed: January 26, 2001
    Publication date: October 3, 2002
    Inventors: David A. Maltz, Joshua G. Broch, P. Bradley Dunn
  • Publication number: 20020143929
    Abstract: The preferred embodiments described herein provide a method and system for collection and storage of traffic data. In one preferred embodiment, traffic data is collected from a plurality of network elements in a first point of presence in a computer network. Traffic data is collected from each network element using a protocol appropriate for the network element. The collected traffic data is analyzed, and a result of the analysis is transmitted to a storage device remote from the first point of presence. Other preferred embodiments are provided herein, and any or all of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Application
    Filed: January 26, 2001
    Publication date: October 3, 2002
    Inventors: David A. Maltz, Joshua G. Broch, P. Bradley Dunn
  • Publication number: 20020141342
    Abstract: The preferred embodiments described herein provide a method and system for automatically directing data in a computer network based on traffic demands. In one preferred embodiment, traffic demands of a computer network are determined, and data is automatically directed in the computer network based on the determined traffic demands. Other preferred embodiments are provided, and any or all of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Application
    Filed: January 26, 2001
    Publication date: October 3, 2002
    Inventors: Elliot M. Furman, David A. Maltz, Joshua G. Broch, P. Bradley Dunn, Nicholas Bambos, Paul M. Farmwald
  • Publication number: 20020143928
    Abstract: The preferred embodiments described herein provide a method and system for the collection and storage of traffic data. In one preferred embodiment, traffic data is collected from at least one network element in a first point of presence in a computer network. The collected traffic data is analyzed, and a result of the analysis is transmitted to a storage device remote from the first point of presence. Other preferred embodiments are provided herein, and any or all of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Application
    Filed: January 26, 2001
    Publication date: October 3, 2002
    Inventors: David A. Maltz, Joshua G. Broch, P. Bradley Dunn
  • Publication number: 20020141351
    Abstract: The preferred embodiments described herein provide a system and method for validating network transformation instructions. In one preferred embodiment, it is determined whether a plurality of network transformation instructions arranged in a first order will result in an invalid network state of a computer network if implemented. If the plurality of network transformation instructions arranged in the first order will result in an invalid network state if implemented, the plurality of network transformation instructions are rearranged into an order that will not result in an invalid network state if implemented. Other preferred embodiments are provided herein, and any or all of the preferred embodiments described herein can be used alone or in combination with one another.
    Type: Application
    Filed: January 26, 2001
    Publication date: October 3, 2002
    Inventors: David A. Maltz, Joshua G. Broch, P. Bradley Dunn