Patents by Inventor Johannes Petrus Kruys
Johannes Petrus Kruys 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: 9503926Abstract: A distributed, bi-directional congestion control and starvation avoidance system for wireless mesh networks. In particular implementations, the nodes of the wireless mesh network monitor their respective local buffers for traffic load, and signal upstream and downstream nodes in response to detected congestion or excess capacity to dynamically allocate transmit capacity between neighboring nodes. Particular implementations are capable of mitigating congestion and preventing starvation in a fully distributed, low-overhead, scalable and efficient manner.Type: GrantFiled: October 28, 2015Date of Patent: November 22, 2016Assignee: Cisco Technology, Inc.Inventors: Johannes Petrus Kruys, Lu Qian, Predrag Tosic
-
Publication number: 20160050582Abstract: A distributed, bi-directional congestion control and starvation avoidance system for wireless mesh networks. In particular implementations, the nodes of the wireless mesh network monitor their respective local buffers for traffic load, and signal upstream and downstream nodes in response to detected congestion or excess capacity to dynamically allocate transmit capacity between neighboring nodes. Particular implementations are capable of mitigating congestion and preventing starvation in a fully distributed, low-overhead, scalable and efficient manner.Type: ApplicationFiled: October 28, 2015Publication date: February 18, 2016Inventors: Johannes Petrus Kruys, Lu Qian, Predrag Tosic
-
Patent number: 9215620Abstract: A distributed, bidirectional congestion control and starvation avoidance system for wireless mesh networks. In particular implementations, the nodes of the wireless mesh network monitor their respective local buffers for traffic load, and signal upstream and downstream nodes in response to detected congestion or excess capacity to dynamically allocate transmit capacity between neighboring nodes. Particular implementations are capable of mitigating congestion and preventing starvation in a fully distributed, low-overhead, scalable and efficient manner.Type: GrantFiled: May 5, 2008Date of Patent: December 15, 2015Assignee: Cisco Technology, Inc.Inventors: Johannes Petrus Kruys, Lu Qian, Predrag Tosic
-
Patent number: 8983066Abstract: In an example embodiment, a key generation system (KGS) is used to generate private pairwise keys between peers belonging to a group. Each member of the group is provisioned with a set of parameters which allows each member to generate a key with any other member of the group; however, no group member can derive a key for pairings involving other group members. The private pairwise keys may be used to derive session keys between peers belonging to the group. Optionally, an epoch value may be employed to derive the private pairwise keys.Type: GrantFiled: April 28, 2009Date of Patent: March 17, 2015Assignee: Cisco Technology, Inc.Inventors: Johannes Petrus Kruys, David McGrew, Max Pritikin, Joseph Salowey, Brian Weis
-
Patent number: 8897800Abstract: In one embodiment, a method for facilitating access to a wireless network. A wireless client is operable to determine its current location, select a wireless network based on the location, and connect to the wireless network utilizing network information associated with the location.Type: GrantFiled: August 23, 2006Date of Patent: November 25, 2014Assignee: Cisco Technology, Inc.Inventors: Johannes Petrus Kruys, David Sheldon Stephenson
-
Patent number: 8559306Abstract: A packet aggregation system. In particular implementations, a method includes accessing one or more transmit queues, each corresponding to a wireless client associated with a given wireless mesh access point of a plurality of mesh access points. The method further includes selecting a mesh access point of the plurality of mesh access points and selecting a transmit queue corresponding to a wireless client associated with the selected mesh access point. The method further includes aggregating packets that are destined for the selected wireless client, up to a size limit, taking into account the path to the selected mesh point as well as quality of service constraints, and composing and transmitting the aggregated packet to the selected mesh access point.Type: GrantFiled: February 13, 2008Date of Patent: October 15, 2013Assignee: Cisco Technology, Inc.Inventors: Xiaohong Gong, Patrice R. Calhoun, Robert B. O'Hara, Jr., David S. Stephenson, Johannes Petrus Kruys, Lu Qian
-
Patent number: 8391487Abstract: In one embodiment, the present invention is a method for providing a secure remote configuration. The method includes obtaining a signed configuration file (S-CF) from a storage using a device identity of the device, wherein the device identity of the device is linked with a location of the device. A validated configuration file (V-CF) is then generated using the S-CF. At least one device parameter is then configured using the V-CF. In another embodiment, the present invention is a method for providing a signed configuration file (S-CF) to the device. The method includes processing a request for an S-CF from the device, wherein the request comprises a device identity of the device. A location of the device is then determined using a location database and the device identity of the device. A configuration file (CF) for the location of the device is then obtained from a storage. An S-CF is then generated using the CF. The S-CF is then provided to the device.Type: GrantFiled: July 24, 2007Date of Patent: March 5, 2013Assignee: Cisco Technology, Inc.Inventor: Johannes Petrus Kruys
-
Patent number: 8300626Abstract: In one embodiment, a method includes a mesh point receiving mesh advertisement messages from advertising mesh points of a wireless mesh network having a mesh portal with a wired connection to a wired network. Each mesh advertisement message specifies a corresponding metric for reaching the mesh portal and has a corresponding signal strength indicator. An ordered group of parent access points, ordered based on the respective metrics, is generated from among the advertising mesh points, starting with a first parent access point having a corresponding optimum metric for reaching the mesh portal and independent of the corresponding signal strength indicator. A registration message is sent to each of the parent access points identifying a corresponding specified priority based on a corresponding position in the ordered group, for use by the corresponding parent access point in selecting a minimum interframe spacing for forwarding a wireless packet received from the mesh point.Type: GrantFiled: December 27, 2011Date of Patent: October 30, 2012Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Patrick Wetterwald, Vincent Jean Ribiere, Billy Gayle Moon, Johannes Petrus Kruys
-
Patent number: 8213388Abstract: The network communication system includes a wireless interface to exchange wireless signals during at least one network connection, and a handover controller that uses a route profile identifying access points distributed over a given route or region that are capable of supporting the network connection, and to handover the network connection between access points as the device travels along the given route or through a region according to the route profile.Type: GrantFiled: March 31, 2008Date of Patent: July 3, 2012Assignee: Cisco Technology, Inc.Inventors: Arnavkumar M. Pathan, Gaetan Feige, Johannes Petrus Kruys
-
Publication number: 20120093037Abstract: In one embodiment, a method includes a mesh point receiving mesh advertisement messages from advertising mesh points of a wireless mesh network having a mesh portal with a wired connection to a wired network. Each mesh advertisement message specifies a corresponding metric for reaching the mesh portal and has a corresponding signal strength indicator. An ordered group of parent access points, ordered based on the respective metrics, is generated from among the advertising mesh points, starting with a first parent access point having a corresponding optimum metric for reaching the mesh portal and independent of the corresponding signal strength indicator. A registration message is sent to each of the parent access points identifying a corresponding specified priority based on a corresponding position in the ordered group, for use by the corresponding parent access point in selecting a minimum interframe spacing for forwarding a wireless packet received from the mesh point.Type: ApplicationFiled: December 27, 2011Publication date: April 19, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Pascal THUBERT, Patrick WETTERWALD, Vincent Jean RIBIERE, Billy Gayle MOON, Johannes Petrus KRUYS
-
Patent number: 8111684Abstract: In one embodiment, a method includes a mesh point receiving mesh advertisement messages from advertising mesh points of a wireless mesh network having a mesh portal with a wired connection to a wired network. Each mesh advertisement message specifies a corresponding metric for reaching the mesh portal and has a corresponding signal strength indicator. An ordered group of parent access points, ordered based on the respective metrics, is generated from among the advertising mesh points, starting with a first parent access point having a corresponding optimum metric for reaching the mesh portal and independent of the corresponding signal strength indicator. A registration message is sent to each of the parent access points identifying a corresponding specified priority based on a corresponding position in the ordered group, for use by the corresponding parent access point in selecting a minimum interframe spacing for forwarding a wireless packet received from the mesh point.Type: GrantFiled: March 30, 2007Date of Patent: February 7, 2012Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Patrick Wetterwald, Vincent Jean Ribiere, Billy Gayle Moon, Johannes Petrus Kruys
-
Patent number: 8040791Abstract: A coordinated channel change system. In particular implementations, a method includes receiving a prepare-to-change message, wherein the prepare-to-change message indicates instructions to prepare to change channels and includes a designated channel, and forwarding the prepare-to-change message to one or more child nodes. The method also includes receiving a ready-to-change message from the one or more child nodes, and transmitting a change-to-channel message to the one or more child nodes, wherein the change-to-channel message indicates instructions to switch to the designated channel. The method also includes receiving an acknowledgement message from the one or more child nodes, and changing to the designated channel.Type: GrantFiled: February 13, 2008Date of Patent: October 18, 2011Assignee: Cisco Technology, Inc.Inventors: Johannes Petrus Kruys, Xiaohong Gong, Jyoti Raju, Christopher G. Meil
-
Patent number: 7843817Abstract: A congestion control system. In particular implementations, a method includes receiving packets into one or more queues and monitoring the one or more queues for congestion. The method also includes, if a number of packets in the one or more queues exceeds a first threshold, determining a congestion control mode. The method also includes generating a congestion control message indicating the congestion control mode and transmitting the congestion control message to one or more neighboring mesh nodes.Type: GrantFiled: March 11, 2008Date of Patent: November 30, 2010Assignee: Cisco Technology, Inc.Inventors: Xiaohong Gong, Robert B. O'Hara, Jr., Brian Donald Hart, Johannes Petrus Kruys
-
Publication number: 20100220856Abstract: In an example embodiment, a key generation system (KGS) is used to generate private pairwise keys between peers belonging to a group. Each member of the group is provisioned with a set of parameters which allows each member to generate a key with any other member of the group; however, no group member can derive a key for pairings involving other group members. The private pairwise keys may be used to derive session keys between peers belonging to the group. Optionally, an epoch value may be employed to derive the private pairwise keys.Type: ApplicationFiled: April 28, 2009Publication date: September 2, 2010Inventors: Johannes Petrus KRUYS, David McGrew, Max Pritikin, Joseph Salowey, Brian Weis
-
Patent number: 7787361Abstract: A method of hybrid route discovery in a mesh network is described. The method comprises the optional designation of a root node of the mesh network and formatting a route request message at an originating mesh point, where the route request messages include a hop limit parameter. If a root node has been configured, the route request is responded to with a message that describes the route to the root. If a direct route between two nodes is required, the route request message is broadcast from the originating mesh point, and the hop limit parameter limits the number of times the route request message will be forwarded. The originating mesh point receives a unicast route reply message from a neighboring mesh point, after the neighboring mesh point received the route request message. Finally, a route connecting the originating mesh point and the destination mesh point is established.Type: GrantFiled: February 27, 2006Date of Patent: August 31, 2010Assignee: Cisco Technology, Inc.Inventors: Shahriar Rahman, Robert Bernard O'Hara, Jr., Johannes Petrus Kruys
-
Patent number: 7660318Abstract: In one embodiment, two portals lie between a wireless mesh network and a LAN. Each portal provides a communication path between the mesh network and the LAN. The second portal is configured to forward data frames with unknown destinations to the first portal across an intramesh path between the two portals.Type: GrantFiled: September 7, 2006Date of Patent: February 9, 2010Assignee: Cisco Technology, Inc.Inventors: Shahriar Rahman, Johannes Petrus Kruys, Robert Bernard O'Hara, Jr., Robert Charles Meier
-
Publication number: 20090274047Abstract: A distributed, bidirectional congestion control and starvation avoidance system for wireless mesh networks. In particular implementations, the nodes of the wireless mesh network monitor their respective local buffers for traffic load, and signal upstream and downstream nodes in response to detected congestion or excess capacity to dynamically allocate transmit capacity between neighboring nodes. Particular implementations are capable of mitigating congestion and preventing starvation in a fully distributed, low-overhead, scalable and efficient manner.Type: ApplicationFiled: May 5, 2008Publication date: November 5, 2009Applicant: Cisco Technology, Inc.Inventors: Johannes Petrus Kruys, Lu Qian, Predrag Tosic
-
Publication number: 20090245199Abstract: The network communication system includes a wireless interface to exchange wireless signals during at least one network connection, and a handover controller that uses a route profile identifying access points distributed over a given route or region that are capable of supporting the network connection, and to handover the network connection between access points as the device travels along the given route or through a region according to the route profile.Type: ApplicationFiled: March 31, 2008Publication date: October 1, 2009Applicant: CISCO TECHNOLOGY, INC.Inventors: Arnavkumar M. Pathan, Gaetan Feige, Johannes Petrus Kruys
-
Publication number: 20090232001Abstract: A congestion control system. In particular implementations, a method includes receiving packets into one or more queues and monitoring the one or more queues for congestion. The method also includes, if a number of packets in the one or more queues exceeds a first threshold, determining a congestion control mode. The method also includes generating a congestion control message indicating the congestion control mode and transmitting the congestion control message to one or more neighboring mesh nodes.Type: ApplicationFiled: March 11, 2008Publication date: September 17, 2009Applicant: Cisco Technology, Inc.Inventors: Xiaohong Gong, Robert B. O'Hara, JR., Brian Donald Hart, Johannes Petrus Kruys
-
Publication number: 20090201851Abstract: A coordinated channel change system. In particular implementations, a method includes receiving a prepare-to-change message, wherein the prepare-to-change message indicates instructions to prepare to change channels and includes a designated channel, and forwarding the prepare-to-change message to one or more child nodes. The method also includes receiving a ready-to-change message from the one or more child nodes, and transmitting a change-to-channel message to the one or more child nodes, wherein the change-to-channel message indicates instructions to switch to the designated channel. The method also includes receiving an acknowledgement message from the one or more child nodes, and changing to the designated channel.Type: ApplicationFiled: February 13, 2008Publication date: August 13, 2009Applicant: Cisco Technology, Inc.Inventors: Johannes Petrus Kruys, Xiaohong Gong, Jyoti Raju, Christopher G. Meil