Patents by Inventor James Crosby

James Crosby 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: 11940254
    Abstract: A projectile designed to be lead-free and have a ballistic coefficient ranging from about 0.13 to about 0.80 or greater for enhanced energy/performance at extended ranges may have an elongated body formed with a jacket including a wall having an end defining an ogive portion and a cavity or recess defined within the jacket and in which a core is received. The projectile can be configured in various calibers and sizes. The projectile core may be formed from a plurality of core sections, and at least one of the plurality of core sections may include tungsten powder and a lead-free binder material pressed together to form a substantially cylindrical shape or compact. One or more of the core sections further can be sintered, and the one or more core sections may be received in an end-to-end relationship within the cavity defined by the jacket to form a stacked, sectional core.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: March 26, 2024
    Assignee: Barnes Bullets, LLC
    Inventors: Jason Wesley Robbins, Carl Carter, Christopher Creed Crosby, Gregory S. Christensen, Mitchell Dean Kukson, Brian James Simons, Greggory Sloan, Michael Painter
  • Patent number: 11218855
    Abstract: A method for operating an electronic device to configure a subject device, the method comprising steps of: receiving an intent from a subject device, wherein the received intent comprises an action identifier identifying an action the subject device wishes to perform; receiving action data about the received intent from an intent store, wherein the action data comprises an action associated with each action identifier, and at least one constraint associated with the action; and generating invocation data to perform the action, wherein the invocation data comprises the action identifier, and zero or more parameters.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: January 4, 2022
    Assignee: ARM IP Limited
    Inventors: Geraint David Luff, Andrew John Pritchard, James Crosby
  • Patent number: 11150891
    Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: October 19, 2021
    Assignee: ARM IP LIMITED
    Inventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
  • Patent number: 11093312
    Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: August 17, 2021
    Assignee: ARM IP Limited
    Inventors: James Crosby, Marcus Chang
  • Patent number: 10891146
    Abstract: A data processing system operates in a plurality of modes including a first privilege mode and a second privilege mode with the first privilege mode giving rights of access that are not available in the second privilege mode. Application code executes in the second privilege mode and generates function calls to hypervisor code which executes in the first privilege mode. These function calls are to perform a secure function requiring the rights of access which are only available in the first privilege mode. Scheduling code which executes in the second privilege mode controls scheduling of both the application code and the hypervisor code. Memory protection circuitry operating with physical addresses serves to control access permissions required to access different regions within the memory address space using configuration data which is written by the hypervisor code.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: January 12, 2021
    Assignee: ARM IP Limited
    Inventors: Milosch Meriac, Hugo John Martin Vincent, James Crosby
  • Patent number: 10860354
    Abstract: A data processing system operates in a plurality of modes including a first privilege mode and a second privilege mode with the first privilege mode giving rights of access that are not available in the second privilege mode. Application code executes in the second privilege mode and generates function calls to hypervisor code which executes in the first privilege mode. These function calls are to perform a secure function requiring the rights of access which are only available in the first privilege mode. Scheduling code which executes in the second privilege mode controls scheduling of both the application code and the hypervisor code. Memory protection circuitry operating with physical addresses serves to control access permissions required to access different regions within the memory address space using configuration data which is written by the hypervisor code.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: December 8, 2020
    Assignee: ARM IP Limited
    Inventors: Milosch Meriac, Hugo John Martin Vincent, James Crosby
  • Publication number: 20200143920
    Abstract: Disclosed herein is a system for facilitating the management of healthcare delivery processes, in accordance with some embodiments. Accordingly, the system may include a communication device configured for receiving at least one personal medical data from at least one personal device. Further, the communication device may be configured for transmitting at least one notification to at least one of a healthcare provider device of at least one healthcare provider device and a personal device of the at least one personal device. Further, the system may include a processing device configured for analyzing the at least one personal medical data. Further, the processing device may be configured for managing at least one healthcare delivery process based on the analyzing. Further, the system may include a storage device configured for storing the at least one notification and the at least one personal medical data in a database.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 7, 2020
    Inventor: James Crosby
  • Publication number: 20200110595
    Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.
    Type: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG
  • Patent number: 10606498
    Abstract: A method for managing a discontinuous call stack is disclosed to more efficiently use the memory of devices without a memory management unit.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: March 31, 2020
    Assignee: Arm IP Limited
    Inventors: James Crosby, Brendan James Moran
  • Patent number: 10558494
    Abstract: A method of scheduling operations to be executed by a data processing apparatus 2 includes determining energy cost functions for candidate schedules of operations, based on which resources of the data processing apparatus are required for execution of the operations. One of the candidate schedules is selected based on the energy cost functions. By scheduling operations based on which resources are used by the operations, energy efficiency can be improved.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: February 11, 2020
    Assignee: ARM IP Limited
    Inventors: James Crosby, Hugo John Martin Vincent, Jacopo Mondi
  • Patent number: 10514903
    Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: December 24, 2019
    Assignee: ARM IP Limited
    Inventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
  • Publication number: 20190340052
    Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.
    Type: Application
    Filed: July 18, 2019
    Publication date: November 7, 2019
    Inventors: James Crosby, Marcus Chang
  • Patent number: 10360089
    Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: July 23, 2019
    Assignee: ARM IP Limited
    Inventors: James Crosby, Marcus Chang
  • Patent number: 10324516
    Abstract: A method for detecting and responding to a configuration setting capable of causing undesired energy consumption in a configurable electronic device comprises measuring a power state of at least one connection point of the configurable electronic device to establish a measured power state value; comparing the measured power state value with a stored power state value for the connection point; and responsive to a discrepancy between the measured power state value and the stored power state value for the connection point where the discrepancy is capable of causing undesired energy consumption, emitting a condition signal.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: June 18, 2019
    Assignee: ARM IP Limited
    Inventors: Brendan James Moran, James Crosby, Milosch Meriac
  • Patent number: 10271326
    Abstract: A data processing apparatus has a scheduler which maintains a queue of function calls to be scheduled for processing by processing circuitry. The scheduler identifies, for every function call in the queue, a target time window within which the processing circuitry should process the function call. The scheduler schedules processing of the function calls based on the target time window.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: April 23, 2019
    Assignee: ARM IP Limited
    Inventor: James Crosby
  • Publication number: 20190026024
    Abstract: A method for managing a discontinuous call stack is disclosed to more efficiently use the memory of devices without a memory management unit.
    Type: Application
    Filed: December 23, 2016
    Publication date: January 24, 2019
    Applicant: Arm IP Limited
    Inventors: James CROSBY, Brendan James MORAN
  • Patent number: 10057231
    Abstract: Proximity of a wearable processing device to a data processing apparatus is detected based on wireless signals received by the data processing apparatus from the wearable processing device. A user input operation is detected which comprises a physical interaction with the data processing apparatus. In response to detecting the user input operation, at least one detection parameter is calibrated for the proximity detection. This provides a convenient technique for calibrating the proximity detection which does not require complicated operations from the user.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: August 21, 2018
    Assignee: ARM IP Limited
    Inventors: Andrew Pritchard, James Crosby, Hugo John Martin Vincent
  • Publication number: 20170242727
    Abstract: A method of scheduling operations to be executed by a data processing apparatus 2 includes determining energy cost functions for candidate schedules of operations, based on which resources of the data processing apparatus are required for execution of the operations. One of the candidate schedules is selected based on the energy cost functions. By scheduling operations based on which resources are used by the operations, energy efficiency can be improved.
    Type: Application
    Filed: April 15, 2015
    Publication date: August 24, 2017
    Applicant: ARM IP LIMITED
    Inventors: James Crosby, Hugo John Martin Vincent, Jacopo Mondi
  • Publication number: 20170131996
    Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.
    Type: Application
    Filed: January 19, 2017
    Publication date: May 11, 2017
    Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG
  • Publication number: 20170108913
    Abstract: A method for detecting and responding to a configuration setting capable of causing undesired energy consumption in a configurable electronic device comprises measuring a power state of at least one connection point of the configurable electronic device to establish a measured power state value; comparing the measured power state value with a stored power state value for the connection point; and responsive to a discrepancy between the measured power state value and the stored power state value for the connection point where the discrepancy is capable of causing undesired energy consumption, emitting a condition signal.
    Type: Application
    Filed: October 13, 2016
    Publication date: April 20, 2017
    Inventors: Brendan James Moran, James Crosby, Milosch Meriac