Patents by Inventor Nicholas Jelbert
Nicholas Jelbert 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: 12058229Abstract: A network entity is provisioned to support cloud services for a mesh network that includes at least one edge node. The network entity comprises: a processor, operably coupleable to a content store; and a content agent registry coupled to the processor and configured to identify content to be delivered to the at least one edge node. The content agent registry records at least one attribute against the content to be delivered based on a characteristic of the content.Type: GrantFiled: December 21, 2017Date of Patent: August 6, 2024Assignee: VEEA Inc.Inventors: Mark Joseph Cannon, Nicholas Jelbert
-
Patent number: 11606419Abstract: An edge computing system comprises: a cloud computing system; an edge processing function; a connection between the edge processing function and the cloud computing system; a backend server within the cloud computing system. An assessment module is configured to receive information about processing goals, and processing capabilities of the backend server and the edge processing function. The assessment module derives a set of possible interfaces and corresponding functionality splits defining a division of processing activity between the backend server and the edge processing function. Based on a received measurement of bandwidth and/or of latency on the connection, the assessment module selects an interface and corresponding functionality split, and downloads them to the edge processing function and the backend server.Type: GrantFiled: July 18, 2022Date of Patent: March 14, 2023Assignee: VEEA Inc.Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
-
Publication number: 20220353321Abstract: An edge computing system comprises: a cloud computing system; an edge processing function; a connection between the edge processing function and the cloud computing system; a backend server within the cloud computing system. An assessment module is configured to receive information about processing goals, and processing capabilities of the backend server and the edge processing function. The assessment module derives a set of possible interfaces and corresponding functionality splits defining a division of processing activity between the backend server and the edge processing function. Based on a received measurement of bandwidth and/or of latency on the connection, the assessment module selects an interface and corresponding functionality split, and downloads them to the edge processing function and the backend server.Type: ApplicationFiled: July 18, 2022Publication date: November 3, 2022Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
-
Patent number: 11394771Abstract: An edge computing system comprises: a cloud computing system; an edge processing function; a connection between the edge processing function and the cloud computing system; a backend server within the cloud computing system. An assessment module is configured to receive information about processing goals, and processing capabilities of the backend server and the edge processing function. The assessment module derives a set of possible interfaces and corresponding functionality splits defining a division of processing activity between the backend server and the edge processing function. Based on a received measurement of bandwidth and/or of latency on the connection, the assessment module selects an interface and corresponding functionality split, and downloads them to the edge processing function and the backend server.Type: GrantFiled: July 1, 2021Date of Patent: July 19, 2022Assignee: VEEA SYSTEMS LTD.Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
-
Patent number: 11277488Abstract: An edge computing system comprises an application store, an edge server and a cloud computing system comprising a backend server. The edge server is configured to receive an application from the application store with additional information defining capabilities of the edge server that are required for the application to run on the edge server and/or capabilities of devices connected to the edge server. The edge server determines whether the application can run, and indicates the result to the application store. The edge server keeps a record of applications that can start to run and/or continue to run, when the edge server is or becomes disconnected from the cloud computing system. The application store keeps records of successful application downloads, and of edge servers that indicated they could not run applications.Type: GrantFiled: December 12, 2017Date of Patent: March 15, 2022Assignee: Veea Systems Ltd.Inventors: Mark Joseph Cannon, Nicholas Jelbert
-
Publication number: 20210392184Abstract: An edge computing system comprises: a cloud computing system; an edge processing function; a connection between the edge processing function and the cloud computing system; a backend server within the cloud computing system. An assessment module is configured to receive information about processing goals, and processing capabilities of the backend server and the edge processing function. The assessment module derives a set of possible interfaces and corresponding functionality splits defining a division of processing activity between the backend server and the edge processing function. Based on a received measurement of bandwidth and/or of latency on the connection, the assessment module selects an interface and corresponding functionality split, and downloads them to the edge processing function and the backend server.Type: ApplicationFiled: July 1, 2021Publication date: December 16, 2021Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
-
Patent number: 11095713Abstract: An edge computing system comprises: a cloud computing system; an edge processing function; a connection between the edge processing function and the cloud computing system; a backend server within the cloud computing system. An assessment module is configured to receive information about processing goals, and processing capabilities of the backend server and the edge processing function. The assessment module derives a set of possible interfaces and corresponding functionality splits defining a division of processing activity between the backend server and the edge processing function. Based on a received measurement of bandwidth and/or of latency on the connection, the assessment module selects an interface and corresponding functionality split, and downloads them to the edge processing function and the backend server.Type: GrantFiled: December 12, 2017Date of Patent: August 17, 2021Assignee: Veea Systems Ltd.Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
-
Publication number: 20180183896Abstract: A network entity is provisioned to support cloud services for a mesh network that includes at least one edge node. The network entity comprises: a processor, operably coupleable to a content store; and a content agent registry coupled to the processor and configured to identify content to be delivered to the at least one edge node. The content agent registry records at least one attribute against the content to be delivered based on a characteristic of the content.Type: ApplicationFiled: December 21, 2017Publication date: June 28, 2018Inventors: Mark Joseph Cannon, Nicholas Jelbert
-
Publication number: 20180167483Abstract: An edge computing system comprises an application store, an edge server and a cloud computing system comprising a backend server. The edge server is configured to receive an application from the application store with additional information defining capabilities of the edge server that are required for the application to run on the edge server and/or capabilities of devices connected to the edge server. The edge server determines whether the application can run, and indicates the result to the application store. The edge server keeps a record of applications that can start to run and/or continue to run, when the edge server is or becomes disconnected from the cloud computing system. The application store keeps records of successful application downloads, and of edge servers that indicated they could not run applications.Type: ApplicationFiled: December 12, 2017Publication date: June 14, 2018Inventors: Mark Joseph Cannon, Nicholas Jelbert
-
Publication number: 20180167445Abstract: An edge computing system comprises: a cloud computing system; an edge processing function; a connection between the edge processing function and the cloud computing system; a backend server within the cloud computing system. An assessment module is configured to receive information about processing goals, and processing capabilities of the backend server and the edge processing function. The assessment module derives a set of possible interfaces and corresponding functionality splits defining a division of processing activity between the backend server and the edge processing function. Based on a received measurement of bandwidth and/or of latency on the connection, the assessment module selects an interface and corresponding functionality split, and downloads them to the edge processing function and the backend server.Type: ApplicationFiled: December 12, 2017Publication date: June 14, 2018Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
-
Patent number: 8589586Abstract: A communication device that transmits data segments over an interface, wherein the communication device comprises transmission management logic. After receipt of a data segment for transmission over the interface, the transmission management logic determines a sequence number of a data segment to be transmitted and compares the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to the at least one pending sequence number and transmits the data segment if the sequence number of the data segment does not match the at least one pending sequence number.Type: GrantFiled: June 5, 2012Date of Patent: November 19, 2013Assignee: Sony CorporationInventors: Timothy James Speight, Nicholas Jelbert
-
Publication number: 20120278502Abstract: A communication device that transmits data segments over an interface, wherein the communication device comprises transmission management logic. After receipt of a data segment for transmission over the interface, the transmission management logic determines a sequence number of a data segment to be transmitted and compares the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to the at least one pending sequence number and transmits the data segment if the sequence number of the data segment does not match the at least one pending sequence number.Type: ApplicationFiled: June 5, 2012Publication date: November 1, 2012Applicant: Sony CorporationInventors: Timothy James SPEIGHT, Nicholas Jelbert
-
Patent number: 8301685Abstract: A communication device is arranged to transmit data segments over an interface, wherein the communication device comprises transmission management logic. In response to receipt of a data segment for transmission over the interface, the transmission management logic is arranged to determine a sequence number of a data segment to be transmitted and compare the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment to be transmitted matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to be transmitted to the at least one pending sequence number and transmits the data segment over the interface if the sequence number of the data segment to be transmitted does not match the at least one pending sequence number.Type: GrantFiled: March 4, 2009Date of Patent: October 30, 2012Assignee: Sony CorporationInventors: Timothy James Speight, Nicholas Jelbert
-
Patent number: 8301799Abstract: A communication device is arranged to transmit data segments over an interface, wherein the communication device comprises transmission management logic. In response to receipt of a data segment for transmission over the interface, the transmission management logic is arranged to determine a sequence number of a data segment to be transmitted and compare the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment to be transmitted matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to be transmitted to the at least one pending sequence number and transmits the data segment over the interface if the sequence number of the data segment to be transmitted does not match the at least one pending sequence number.Type: GrantFiled: August 5, 2011Date of Patent: October 30, 2012Assignee: Sony CorporationInventors: Timothy James Speight, Nicholas Jelbert
-
Publication number: 20110289234Abstract: A communication device is arranged to transmit data segments over an interface, wherein the communication device comprises transmission management logic. In response to receipt of a data segment for transmission over the interface, the transmission management logic is arranged to determine a sequence number of a data segment to be transmitted and compare the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment to be transmitted matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to be transmitted to the at least one pending sequence number and transmits the data segment over the interface if the sequence number of the data segment to be transmitted does not match the at least one pending sequence number.Type: ApplicationFiled: August 5, 2011Publication date: November 24, 2011Applicant: Sony CorporationInventors: Timothy James SPEIGHT, Nicholas Jelbert
-
Publication number: 20110122816Abstract: A communication device is arranged to transmit data segments over an interface, wherein the communication device comprises transmission management logic. In response to receipt of a data segment for transmission over the interface, the transmission management logic is arranged to determine a sequence number of a data segment to be transmitted and compare the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment to be transmitted matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to be transmitted to the at least one pending sequence number and transmits the data segment over the interface if the sequence number of the data segment to be transmitted does not match the at least one pending sequence number.Type: ApplicationFiled: March 4, 2009Publication date: May 26, 2011Applicant: Sony CorporationInventors: Timothy James Speight, Nicholas Jelbert
-
Patent number: 7602719Abstract: An apparatus, method, and computer-readable medium encoded with executable instructions for Transmission Control Protocol (TCP) flow control in a communication system are provided. According to embodiments of the invention. TCP flow control includes determining delay in a transmit buffer of the system; and modifying TCP window size based on the determined delay and a target transmit buffer delay. An indication of a modified TCP window size is sent to a TCP server of the system in an acknowledge packet. Embodiments of the invention are particularly suitable for TCP flow control in wireless communication systems (e.g., UTRA) systems, and has the advantage that RTT (i.e., the latency of the system) can be substantially guaranteed, irrespective of the throughput that a user is allocated.Type: GrantFiled: June 25, 2004Date of Patent: October 13, 2009Assignee: IPWireless, Inc.Inventors: Timothy James Speight, Nicholas Jelbert
-
Publication number: 20090228602Abstract: A communication device is arranged to transmit data segments over an interface, wherein the communication device comprises transmission management logic. In response to receipt of a data segment for transmission over the interface, the transmission management logic is arranged to determine a sequence number of a data segment to be transmitted and compare the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment to be transmitted matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to be transmitted to the at least one pending sequence number and transmits the data segment over the interface if the sequence number of the data segment to be transmitted does not match the at least one pending sequence number.Type: ApplicationFiled: March 4, 2008Publication date: September 10, 2009Inventors: Timothy James SPEIGHT, Nicholas Jelbert
-
Publication number: 20060268708Abstract: An arrangement (124) and method (310-360) for Transmission Control Protocol (TCP) flow control in a communication system, by: determining delay in a transmit buffer of the system; and modifying TCP window size dependent on the determined delay. An indication of modified TCP window size is preferably sent to a TCP server (140) of the system in an acknowledge packet (310). The invention is particularly suitable for TCP flow control in wireless communication systems (e.g., UTRA) systems, and has the advantage that RTT (i.e., the latency of the system) can be substantially guaranteed, irrespective of the throughput that a user is allocated.Type: ApplicationFiled: June 25, 2004Publication date: November 30, 2006Applicant: IPWireless, Inc.Inventors: Timothy Speight, Nicholas Jelbert
-
Patent number: RE44715Abstract: An apparatus, method, and computer-readable medium encoded with executable instructions for Transmission Control Protocol (TCP) flow control in a communication system are provided. According to embodiments of the invention. TCP flow control includes determining delay in a transmit buffer of the system; and modifying TCP window size based on the determined delay and a target transmit buffer delay. An indication of a modified TCP window size is sent to a TCP server of the system in an acknowledge packet. Embodiments of the invention are particularly suitable for TCP flow control in wireless communication systems (e.g., UTRA) systems, and has the advantage that RTT (i.e., the latency of the system) can be substantially guaranteed, irrespective of the throughput that a user is allocated.Type: GrantFiled: October 13, 2011Date of Patent: January 21, 2014Assignee: Sony CorporationInventors: Timothy J. Speight, Nicholas Jelbert