Patents by Inventor Jonathan Eric HARDWICK
Jonathan Eric HARDWICK 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: 11700170Abstract: The techniques disclosed herein improve existing systems by receiving, by a packet processor from a control node of the communications network, a request to program operations for processing data packets, the request received with opaque data comprising a state of the control node. The packet processor stores the operations and the opaque data in a data store of the packet processor. The packet processor receives from the control node a subsequent request to retrieve the opaque data. The packet processor sends to the control node the operations and the opaque data that were stored in the data store of the packet processor. The opaque data is not stored in the control node.Type: GrantFiled: May 18, 2022Date of Patent: July 11, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan Eric Hardwick, Matthew Ian Ronald Williams
-
Publication number: 20220303178Abstract: The techniques disclosed herein improve existing systems by receiving, by a packet processor from a control node of the communications network, a request to program operations for processing data packets, the request received with opaque data comprising a state of the control node. The packet processor stores the operations and the opaque data in a data store of the packet processor. The packet processor receives from the control node a subsequent request to retrieve the opaque data. The packet processor sends to the control node the operations and the opaque data that were stored in the data store of the packet processor. The opaque data is not stored in the control node.Type: ApplicationFiled: May 18, 2022Publication date: September 22, 2022Inventors: Jonathan Eric HARDWICK, Matthew Ian Ronald WILLIAMS
-
Publication number: 20220261283Abstract: The techniques disclosed herein improve existing systems by receiving a packet to process and determining an associated packet processing graph for the packet. In response to determining that the associated packet processing graph contains an action comprising a set of rules for modifying the packet processing graph, a table to modify in the packet processing graph is accessed based on a table identifier in the action. The accessed table is modified by inserting one or more table rows into the packet processing graph and for each inserted table row, inserting a set of template actions containing prepopulated fields. The modified table is used to process subsequent packets.Type: ApplicationFiled: May 11, 2021Publication date: August 18, 2022Inventors: Jonathan Eric HARDWICK, Christopher Neil SWINDLE, Matthew Ian Ronald WILLIAMS, Michael Jeffrey EVANS
-
Patent number: 11388047Abstract: The techniques disclosed herein improve existing systems by receiving, by a packet processor from a control node of the communications network, a request to program operations for processing data packets, the request received with opaque data comprising a state of the control node. The packet processor stores the operations and the opaque data in a data store of the packet processor. The packet processor receives from the control node a subsequent request to retrieve the opaque data. The packet processor sends to the control node the operations and the opaque data that were stored in the data store of the packet processor. The opaque data is not stored in the control node.Type: GrantFiled: March 17, 2021Date of Patent: July 12, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jonathan Eric Hardwick, Matthew Ian Ronald Williams
-
Patent number: 10298493Abstract: Measures, including methods, systems and computer program products, for use in processing route data in a network comprising a plurality of autonomous systems. At a network device, route data defining at least one route for network traffic which is configured on at least one border network device is received from the at least one border network device. The at least one border network device is located at a border of an autonomous system in the plurality of autonomous systems. The network device processes the received route data according to a set of policies to generate modified route data. The network device transmits at least a part of the modified route data to the at least one border network device. The at least part of the modified route data is operable to instruct the at least one border network device to modify the behavior of the at least one route.Type: GrantFiled: January 30, 2015Date of Patent: May 21, 2019Assignee: Metaswitch Networks LtdInventors: Christopher David Liljenstolpe, Jonathan Eric Hardwick, Jonathan Richard Berger
-
Patent number: 10225102Abstract: Traffic is transferred between a first consumer network node and a second consumer network node via a local connection established at a first service provider network node. The first service provider network node is connected to the first consumer network node via a first attachment circuit, and to the second network consumer node via a second attachment circuit. A loss in connectivity is detected between the first consumer network node and the second consumer network node via the local connection, and in response, traffic is transferred between the first consumer network node and the second consumer network node via a remote connection. The remote connection includes a pseudowire established between the first service provider network node and a second service provider network node. The second consumer network node is connected to the second service provider network node via a third attachment circuit.Type: GrantFiled: August 28, 2015Date of Patent: March 5, 2019Assignee: Metaswitch Networks LtdInventors: James Peter McAllister, Benjamin Thomas Wright, Jonathan Eric Hardwick
-
Publication number: 20160226760Abstract: Measures, including methods, systems and computer program products, for use in processing route data in a network comprising a plurality of autonomous systems. At a network device, route data defining at least one route for network traffic which is configured on at least one border network device is received from the at least one border network device. The at least one border network device is located at a border of an autonomous system in the plurality of autonomous systems. The network device processes the received route data according to a set of policies to generate modified route data. The network device transmits at least a part of the modified route data to the at least one border network device. The at least part of the modified route data is operable to instruct the at least one border network device to modify the behavior of the at least one route.Type: ApplicationFiled: January 30, 2015Publication date: August 4, 2016Inventors: Christopher David LILJENSTOLPE, Jonathan Eric HARDWICK, Jonathan Richard BERGER
-
Publication number: 20160065450Abstract: Traffic is transferred between a first consumer network node and a second consumer network node via a local connection established at a first service provider network node. The first service provider network node is connected to the first consumer network node via a first attachment circuit, and to the second network consumer node via a second attachment circuit. A loss in connectivity is detected between the first consumer network node and the second consumer network node via the local connection, and in response, traffic is transferred between the first consumer network node and the second consumer network node via a remote connection. The remote connection includes a pseudowire established between the first service provider network node and a second service provider network node. The second consumer network node is connected to the second service provider network node via a third attachment circuit.Type: ApplicationFiled: August 28, 2015Publication date: March 3, 2016Inventors: James Peter MCALLISTER, Benjamin Thomas WRIGHT, Jonathan Eric HARDWICK