Patents by Inventor Joel David Stapleton

Joel David Stapleton 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: 10601720
    Abstract: Disclosed is a semiconductor device 2 comprising a radio transmitter hardware section 10 and a processor 4, the device 2 being arranged to transmit information via said transmitter hardware section 10 from a first application running on the processor 4 in accordance with a first communication protocol or from a second application running on the processor 4 or a further processor using a second communication protocol, wherein the first application is configured to generate a first transmit request 24 when it requires to send a data packet and wherein the second application is configured to generate a second transmit request 34 when the second application requires to send a data packet, the device further comprising control logic 22 for allocating a transmission timeslot for said transmitter section 10 to said first or second application upon receipt of said first 24 or second 34 transmit requests respectively.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: March 24, 2020
    Assignee: Nordic Semiconductor ASA
    Inventors: Joel David Stapleton, Øyvind Hovdsveen, Hans Elfberg
  • Patent number: 10064133
    Abstract: A radio communication system comprises a radio transmitter (2), and a radio receiver (12) configured to receive radio transmissions from the transmitter. The transmitter (2) uses a transmitter clock signal to transmit a succession of connection-event data packets (22a?, 22b?, 22c?) according to a predetermined schedule. The receiver (12) enters a sleep state between receiving successive connection-event data packets from the transmitter (2), in which it does not receive and process radio transmissions from the transmitter. It uses a receiver clock signal to determine when a predetermined number of receiver clock cycles has elapsed after receiving one of the connection-event data packets (22b?), and then enters a ready state. The predetermined number of receiver clock cycles is the number of receiver clock cycles (34a) that elapsed between the respective receipts of two of the connection-event data packets (22a?, 22b?) received by the receiver (12) minus a correction factor (38).
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: August 28, 2018
    Assignee: NORDIC SEMICONDUCTOR ASA
    Inventors: Frank Berntsen, David Alexandre Engelien-Lopes, Joel David Stapleton
  • Publication number: 20180241683
    Abstract: Disclosed is a semiconductor device 2 comprising a radio transmitter hardware section 10 and a processor 4, the device 2 being arranged to transmit information via said transmitter hardware section 10 from a first application running on the processor 4 in accordance with a first communication protocol or from a second application running on the processor 4 or a further processor using a second communication protocol, wherein the first application is configured to generate a first transmit request 24 when it requires to send a data packet and wherein the second application is configured to generate a second transmit request 34 when the second application requires to send a data packet, the device further comprising control logic 22 for allocating a transmission timeslot for said transmitter section 10 to said first or second application upon receipt of said first 24 or second 34 transmit requests respectively.
    Type: Application
    Filed: April 6, 2018
    Publication date: August 23, 2018
    Applicant: Nordic Semiconductor ASA
    Inventors: Joel David Stapleton, Øyvind Hovdsveen, Hans Elfberg
  • Patent number: 9985897
    Abstract: Disclosed is a semiconductor device 2 comprising a radio transmitter hardware section 10 and a processor 4, the device 2 being arranged to transmit information via said transmitter hardware section 10 from a first application running on the processor 4 in accordance with a first communication protocol or from a second application running on the processor 4 or a further processor using a second communication protocol, wherein the first application is configured to generate a first transmit request 24 when it requires to send a data packet and wherein the second application is configured to generate a second transmit request 34 when the second application requires to send a data packet, the device further comprising control logic 22 for allocating a transmission timeslot for said transmitter section 10 to said first or second application upon receipt of said first 24 or second 34 transmit requests respectively.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: May 29, 2018
    Assignee: Nordic Semiconductor ASA
    Inventors: Joel David Stapleton, Øyvind Hovdsveen, Hans Elfberg
  • Patent number: 9891908
    Abstract: An integrated-circuit radio communication device (1) comprises processing means (7), memory (13), and radio communication logic (17). The memory (13) stores (i) a boot-loader (22), (ii) a firmware module (23) in a firmware memory region, and (iii) a software application (27) in a software-application memory region. The firmware module (23) comprises instructions for controlling the radio communication logic (17) according to a predetermined radio protocol, and the software application (27) comprises instructions for invoking a radio-communication function of the firmware module (23). The boot-loader (22) or the firmware module (23) comprises instructions for using the radio communication logic (17) to receive a new firmware module (40), and the boot-loader (22) or the firmware module (23) comprises instructions for storing the new firmware module (40) in the software-application memory region such that at least a portion of the software application (27) is overwritten by the new firmware module (40).
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: February 13, 2018
    Assignee: NORDIC SEMICONDUCTOR ASA
    Inventors: Martin Tverdal, Joel David Stapleton
  • Publication number: 20170005941
    Abstract: Disclosed is a semiconductor device 2 comprising a radio transmitter hardware section 10 and a processor 4, the device 2 being arranged to transmit information via said transmitter hardware section 10 from a first application running on the processor 4 in accordance with a first communication protocol or from a second application running on the processor 4 or a further processor using a second communication protocol, wherein the first application is configured to generate a first transmit request 24 when it requires to send a data packet and wherein the second application is configured to generate a second transmit request 34 when the second application requires to send a data packet, the device further comprising control logic 22 for allocating a transmission timeslot for said transmitter section 10 to said first or second application upon receipt of said first 24 or second 34 transmit requests respectively.
    Type: Application
    Filed: November 12, 2014
    Publication date: January 5, 2017
    Applicant: Nordic Semiconductor ASA
    Inventors: Joel David Stapleton, Øyvind Hovdsveen, Hans Elfberg
  • Publication number: 20160299720
    Abstract: An integrated-circuit device (1) comprises a processor (7), memory (13) for storing executable code, and memory protection logic (9). The memory protection logic (9) is configured to: determine the state of a read protection flag for a protected region of the memory (13); detect a memory read request by the processor (7); determine whether the read request is for an address in the protected region of the memory (13); determine whether the processor (7) issued the read request while executing code stored in the protected region of the memory (13); and deny read requests for addresses in the protected region if the read protection flag for the protected region is set, unless at least one of one or more access conditions is met, wherein one of the access conditions is that the processor (7) issued the read requests while executing code stored in the protected region.
    Type: Application
    Filed: June 16, 2016
    Publication date: October 13, 2016
    Applicant: NORDIC SEMICONDUCTOR ASA
    Inventors: FRANK BERNTSEN, OLA MARVIK, LASSE OLSEN, JOEL DAVID STAPLETON
  • Publication number: 20160295508
    Abstract: A radio communication system comprises a radio transmitter (2), and a radio receiver (12) configured to receive radio transmissions from the transmitter. The transmitter (2) uses a transmitter clock signal to transmit a succession of connection-event data packets (22a?, 22b?, 22c?) according to a predetermined schedule. The receiver (12) enters a sleep state between receiving successive connection-event data packets from the transmitter (2), in which it does not receive and process radio transmissions from the transmitter. It uses a receiver clock signal to determine when a predetermined number of receiver clock cycles has elapsed after receiving one of the connection-event data packets (22b?), and then enters a ready state. The predetermined number of receiver clock cycles is the number of receiver clock cycles (34a) that elapsed between the respective receipts of two of the connection-event data packets (22a?, 22b?) received by the receiver (12) minus a correction factor (38).
    Type: Application
    Filed: June 15, 2016
    Publication date: October 6, 2016
    Applicant: NORDIC SEMICONDUCTOR ASA
    Inventors: Frank BERNTSEN, David Alexandre ENGELIEN-LOPES, Joel David STAPLETON
  • Publication number: 20160283220
    Abstract: An integrated-circuit radio communication device (1) comprises processing means (7), memory (13), and radio communication logic (17). The memory (13) stores (i) a boot-loader (22), (ii) a firmware module (23) in a firmware memory region, and (iii) a software application (27) in a software-application memory region. The firmware module (23)comprises instructions for controlling the radio communication logic (17) according to a predetermined radio protocol, and the software application (27) comprises instructions for invoking a radio-communication function of the firmware module (23). The boot-loader (22) or the firmware module (23) comprises instructions for using the radio communication logic (17) to receive a new firmware module (40), and the boot-loader (22) or the firmware module (23) comprises instructions for storing the new firmware module (40) in the software-application memory region such that at least a portion of the software application (27) is overwritten by the new firmware module (40).
    Type: Application
    Filed: November 26, 2014
    Publication date: September 29, 2016
    Applicant: NORDIC SEMICONDUCTOR ASA
    Inventors: MARTIN TVERDAL, JOEL DAVID STAPLETON
  • Patent number: 9398534
    Abstract: A radio communication system comprises a radio transmitter (2), and a radio receiver (12) configured to receive radio transmissions from the transmitter. The transmitter (2) uses a transmitter clock signal to transmit a succession of connection-event data packets (22a?, 22b?, 22c?) according to a predetermined schedule. The receiver (12) enters a sleep state between receiving successive connection-event data packets from the transmitter (2), in which it does not receive and process radio transmissions from the transmitter. It uses a receiver clock signal to determine when a predetermined number of receiver clock cycles has elapsed after receiving one of the connection-event data packets (22b?), and then enters a ready state. The predetermined number of receiver clock cycles is the number of receiver clock cycles (34a) that elapsed between the respective receipts of two of the connection-event data packets (22a?, 22b?) received by the receiver (12) minus a correction factor (38).
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: July 19, 2016
    Assignee: NORDIC SEMICONDUCTOR ASA
    Inventors: Frank Berntsen, David Alexandre Engelien-Lopes, Joel David Stapleton
  • Publication number: 20160196170
    Abstract: An integrated-circuit radio communication device (1) comprises a processor (7), memory (13), and radio communication logic (17). The memory (13) has a firmware module (23) stored at a firmware memory address, the firmware module (23) comprising instructions for controlling the radio communication logic (17) according to a predetermined radio protocol. The processor (7) is configured to receive supervisor call instructions, each having an associated supervisor call number, and to respond to a supervisor call instruction by (i) invoking a supervisor call handler in the firmware module (23), and (ii) making the supervisor call number available to the call handler. A software application (27) is loaded into the memory (13) of the device (1), and stored at a predetermined application memory address.
    Type: Application
    Filed: March 11, 2016
    Publication date: July 7, 2016
    Inventor: Joel David Stapleton
  • Patent number: 9317348
    Abstract: An integrated-circuit radio communication device (1) comprises a processor (7), memory (13), and radio communication logic (17). The memory (13) has a firmware module (23) stored at a firmware memory address, the firmware module (23) comprising instructions for controlling the radio communication logic (17) according to a predetermined radio protocol. The processor (7) is configured to receive supervisor call instructions, each having an associated supervisor call number, and to respond to a supervisor call instruction by (i) invoking a supervisor call handler in the firmware module (23), and (ii) making the supervisor call number available to the call handler. A software application (27) is loaded into the memory (13) of the device (1), and stored at a predetermined application memory address.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: April 19, 2016
    Assignee: NORDIC SEMICONDUCTOR ASA
    Inventor: Joel David Stapleton
  • Publication number: 20150109978
    Abstract: A radio communication system comprises a radio transmitter (2), and a radio receiver (12) configured to receive radio transmissions from the transmitter. The transmitter (2) uses a transmitter clock signal to transmit a succession of connection-event data packets (22a?, 22b?, 22c?) according to a predetermined schedule. The receiver (12) enters a sleep state between receiving successive connection-event data packets from the transmitter (2), in which it does not receive and process radio transmissions from the transmitter. It uses a receiver clock signal to determine when a predetermined number of receiver clock cycles has elapsed after receiving one of the connection-event data packets (22b?), and then enters a ready state. The predetermined number of receiver clock cycles is the number of receiver clock cycles (34a) that elapsed between the respective receipts of two of the connection-event data packets (22a?, 22b?) received by the receiver (12) minus a correction factor (38).
    Type: Application
    Filed: September 7, 2012
    Publication date: April 23, 2015
    Applicant: NORDIC SEMICONDUCTOR ASA
    Inventors: Frank Berntsen, David Alexandre Engelien-Lopes, Joel David Stapleton
  • Publication number: 20140007141
    Abstract: An integrated-circuit radio communication device (1) comprises a processor (7), memory (13), and radio communication logic (17). The memory (13) has a firmware module (23) stored at a firmware memory address, the firmware module (23) comprising instructions for controlling the radio communication logic (17) according to a predetermined radio protocol. The processor (7) is configured to receive supervisor call instructions, each having an associated supervisor call number, and to respond to a supervisor call instruction by (i) invoking a supervisor call handler in the firmware module (23), and (ii) making the supervisor call number available to the call handler. A software application (27) is loaded into the memory (13) of the device (1), and stored at a predetermined application memory address.
    Type: Application
    Filed: June 21, 2013
    Publication date: January 2, 2014
    Inventor: JOEL DAVID STAPLETON
  • Publication number: 20140006692
    Abstract: An integrated-circuit device (1) comprises a processor (7), memory (13) for storing executable code, and memory protection logic (9). The memory protection logic (9) is configured to: determine the state of a read protection flag for a protected region of the memory (13); detect a memory read request by the processor (7); determine whether the read request is for an address in the protected region of the memory (13); determine whether the processor (7) issued the read request while executing code stored in the protected region of the memory (13); and deny read requests for addresses in the protected region if the read protection flag for the protected region is set, unless at least one of one or more access conditions is met, wherein one of the access conditions is that the processor (7) issued the read requests while executing code stored in the protected region.
    Type: Application
    Filed: June 21, 2013
    Publication date: January 2, 2014
    Applicant: NORDIC SEMICONDUCTOR ASA
    Inventors: FRANK BERNTSEN, Ola Marvik, Lasse Olsen, Joel David Stapleton