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: 12058229
    Abstract: 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: Grant
    Filed: December 21, 2017
    Date of Patent: August 6, 2024
    Assignee: VEEA Inc.
    Inventors: Mark Joseph Cannon, Nicholas Jelbert
  • Patent number: 11606419
    Abstract: 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: Grant
    Filed: July 18, 2022
    Date of Patent: March 14, 2023
    Assignee: VEEA Inc.
    Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
  • Publication number: 20220353321
    Abstract: 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: Application
    Filed: July 18, 2022
    Publication date: November 3, 2022
    Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
  • Patent number: 11394771
    Abstract: 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: Grant
    Filed: July 1, 2021
    Date of Patent: July 19, 2022
    Assignee: VEEA SYSTEMS LTD.
    Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
  • Patent number: 11277488
    Abstract: 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: Grant
    Filed: December 12, 2017
    Date of Patent: March 15, 2022
    Assignee: Veea Systems Ltd.
    Inventors: Mark Joseph Cannon, Nicholas Jelbert
  • Publication number: 20210392184
    Abstract: 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: Application
    Filed: July 1, 2021
    Publication date: December 16, 2021
    Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
  • Patent number: 11095713
    Abstract: 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: Grant
    Filed: December 12, 2017
    Date of Patent: August 17, 2021
    Assignee: Veea Systems Ltd.
    Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
  • Publication number: 20180183896
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: June 28, 2018
    Inventors: Mark Joseph Cannon, Nicholas Jelbert
  • Publication number: 20180167483
    Abstract: 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: Application
    Filed: December 12, 2017
    Publication date: June 14, 2018
    Inventors: Mark Joseph Cannon, Nicholas Jelbert
  • Publication number: 20180167445
    Abstract: 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: Application
    Filed: December 12, 2017
    Publication date: June 14, 2018
    Inventors: Timothy James Speight, Nicholas Jelbert, Stephen Robert Calvert
  • Patent number: 8589586
    Abstract: 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: Grant
    Filed: June 5, 2012
    Date of Patent: November 19, 2013
    Assignee: Sony Corporation
    Inventors: Timothy James Speight, Nicholas Jelbert
  • Publication number: 20120278502
    Abstract: 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: Application
    Filed: June 5, 2012
    Publication date: November 1, 2012
    Applicant: Sony Corporation
    Inventors: Timothy James SPEIGHT, Nicholas Jelbert
  • Patent number: 8301685
    Abstract: 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: Grant
    Filed: March 4, 2009
    Date of Patent: October 30, 2012
    Assignee: Sony Corporation
    Inventors: Timothy James Speight, Nicholas Jelbert
  • Patent number: 8301799
    Abstract: 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: Grant
    Filed: August 5, 2011
    Date of Patent: October 30, 2012
    Assignee: Sony Corporation
    Inventors: Timothy James Speight, Nicholas Jelbert
  • Publication number: 20110289234
    Abstract: 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: Application
    Filed: August 5, 2011
    Publication date: November 24, 2011
    Applicant: Sony Corporation
    Inventors: Timothy James SPEIGHT, Nicholas Jelbert
  • Publication number: 20110122816
    Abstract: 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: Application
    Filed: March 4, 2009
    Publication date: May 26, 2011
    Applicant: Sony Corporation
    Inventors: Timothy James Speight, Nicholas Jelbert
  • Patent number: 7602719
    Abstract: 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: Grant
    Filed: June 25, 2004
    Date of Patent: October 13, 2009
    Assignee: IPWireless, Inc.
    Inventors: Timothy James Speight, Nicholas Jelbert
  • Publication number: 20090228602
    Abstract: 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: Application
    Filed: March 4, 2008
    Publication date: September 10, 2009
    Inventors: Timothy James SPEIGHT, Nicholas Jelbert
  • Publication number: 20060268708
    Abstract: 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: Application
    Filed: June 25, 2004
    Publication date: November 30, 2006
    Applicant: IPWireless, Inc.
    Inventors: Timothy Speight, Nicholas Jelbert
  • Patent number: RE44715
    Abstract: 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: Grant
    Filed: October 13, 2011
    Date of Patent: January 21, 2014
    Assignee: Sony Corporation
    Inventors: Timothy J. Speight, Nicholas Jelbert