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: 11940254Abstract: 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: GrantFiled: July 11, 2022Date of Patent: March 26, 2024Assignee: Barnes Bullets, LLCInventors: Jason Wesley Robbins, Carl Carter, Christopher Creed Crosby, Gregory S. Christensen, Mitchell Dean Kukson, Brian James Simons, Greggory Sloan, Michael Painter
-
Patent number: 11218855Abstract: 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: GrantFiled: July 19, 2016Date of Patent: January 4, 2022Assignee: ARM IP LimitedInventors: Geraint David Luff, Andrew John Pritchard, James Crosby
-
Patent number: 11150891Abstract: 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: GrantFiled: December 5, 2019Date of Patent: October 19, 2021Assignee: ARM IP LIMITEDInventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
-
Patent number: 11093312Abstract: 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: GrantFiled: July 18, 2019Date of Patent: August 17, 2021Assignee: ARM IP LimitedInventors: James Crosby, Marcus Chang
-
Patent number: 10891146Abstract: 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: GrantFiled: April 20, 2015Date of Patent: January 12, 2021Assignee: ARM IP LimitedInventors: Milosch Meriac, Hugo John Martin Vincent, James Crosby
-
Patent number: 10860354Abstract: 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: GrantFiled: April 20, 2015Date of Patent: December 8, 2020Assignee: ARM IP LimitedInventors: Milosch Meriac, Hugo John Martin Vincent, James Crosby
-
Publication number: 20200143920Abstract: 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: ApplicationFiled: November 7, 2019Publication date: May 7, 2020Inventor: James Crosby
-
Publication number: 20200110595Abstract: 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: ApplicationFiled: December 5, 2019Publication date: April 9, 2020Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG
-
Patent number: 10606498Abstract: A method for managing a discontinuous call stack is disclosed to more efficiently use the memory of devices without a memory management unit.Type: GrantFiled: December 23, 2016Date of Patent: March 31, 2020Assignee: Arm IP LimitedInventors: James Crosby, Brendan James Moran
-
Patent number: 10558494Abstract: 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: GrantFiled: April 15, 2015Date of Patent: February 11, 2020Assignee: ARM IP LimitedInventors: James Crosby, Hugo John Martin Vincent, Jacopo Mondi
-
Patent number: 10514903Abstract: 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: GrantFiled: January 19, 2017Date of Patent: December 24, 2019Assignee: ARM IP LimitedInventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
-
Publication number: 20190340052Abstract: 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: ApplicationFiled: July 18, 2019Publication date: November 7, 2019Inventors: James Crosby, Marcus Chang
-
Patent number: 10360089Abstract: 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: GrantFiled: September 8, 2016Date of Patent: July 23, 2019Assignee: ARM IP LimitedInventors: James Crosby, Marcus Chang
-
Patent number: 10324516Abstract: 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: GrantFiled: October 13, 2016Date of Patent: June 18, 2019Assignee: ARM IP LimitedInventors: Brendan James Moran, James Crosby, Milosch Meriac
-
Patent number: 10271326Abstract: 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: GrantFiled: October 7, 2014Date of Patent: April 23, 2019Assignee: ARM IP LimitedInventor: James Crosby
-
Publication number: 20190026024Abstract: A method for managing a discontinuous call stack is disclosed to more efficiently use the memory of devices without a memory management unit.Type: ApplicationFiled: December 23, 2016Publication date: January 24, 2019Applicant: Arm IP LimitedInventors: James CROSBY, Brendan James MORAN
-
Patent number: 10057231Abstract: 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: GrantFiled: November 5, 2014Date of Patent: August 21, 2018Assignee: ARM IP LimitedInventors: Andrew Pritchard, James Crosby, Hugo John Martin Vincent
-
Publication number: 20170242727Abstract: 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: ApplicationFiled: April 15, 2015Publication date: August 24, 2017Applicant: ARM IP LIMITEDInventors: James Crosby, Hugo John Martin Vincent, Jacopo Mondi
-
Publication number: 20170131996Abstract: 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: ApplicationFiled: January 19, 2017Publication date: May 11, 2017Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG
-
Publication number: 20170108913Abstract: 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: ApplicationFiled: October 13, 2016Publication date: April 20, 2017Inventors: Brendan James Moran, James Crosby, Milosch Meriac