Patents by Inventor Bruce James

Bruce James 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).

  • Publication number: 20180227382
    Abstract: A data processing apparatus is provided, which includes receiving circuitry to receive a snoop request in respect of requested data on behalf of a requesting node. The snoop request includes an indication as to whether forwarding is to occur. Transmitting circuitry transmits a response to the snoop request and cache circuitry caches at least one data value. When forwarding is to occur and the at least one data value includes the requested data, the response includes the requested data and the transmitting circuitry transmits the response to the requesting node.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Phanindra Kumar MANNAVA, Bruce James MATHEWSON, Jamshed JALAL, Klas Magnus BRUCE
  • Publication number: 20180225210
    Abstract: A data processing apparatus includes receiving circuitry to receive a snoop request sent by a source node in respect of requested data and transmitting circuitry. Cache circuitry caches at least one data value. The snoop request includes an indication as to whether the requested data is to be returned to the source node and when the at least one data value includes the requested data, the transmitting circuitry transmits a response to the source node including said requested data, in dependence on said indication.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Phanindra Kumar MANNAVA, Bruce James MATHEWSON, Jamshed JALAL, Klas Magnus BRUCE
  • Publication number: 20180225219
    Abstract: A data processing apparatus is provided including a memory hierarchy having a plurality of cache levels including a forwarding cache level, at least one bypassed cache level, and a receiver cache level. The forwarding cache level forwards a data access request relating to a given data value to the receiver cache level, inhibiting the at least one bypassed cache level from responding to the data access request. The receiver cache level includes presence determination circuitry for performing a determination as to whether the given data value is present in the at least one bypassed cache level. In response to the determination indicating that the data value is present in the at least one bypassed cache level, one of the at least one bypassed cache level is made to respond to the data access request.
    Type: Application
    Filed: February 8, 2017
    Publication date: August 9, 2018
    Inventors: Jamshed JALAL, Michael FILIPPO, Bruce James MATHEWSON, Phanindra Kumar MANNAVA
  • Patent number: 10020531
    Abstract: A multi-cell battery system is disclosed including a plurality of battery sub-assemblies and a plurality of heat exchange members stacked together along a longitudinal axis. Each of the plurality of heat exchange members defines a heat exchange passageway through the battery system.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 10, 2018
    Assignee: ENERDEL, INC.
    Inventors: Bruce James Silk, Wendell G. Ferguson
  • Publication number: 20180173660
    Abstract: A data processing system comprises a master node to initiate data transmissions; one or more slave nodes to receive the data transmissions; and a home node to control coherency amongst data stored by the data processing system; in which at least one data transmission from the master node to one of the one or more slave nodes bypasses the home node.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Inventors: Guanghui GENG, Andrew David TUNE, Daniel Adam SARA, Phanindra Kumar MANNAVA, Bruce James MATHEWSON, Jamshed JALAL
  • Publication number: 20180158294
    Abstract: A security system control panel or home automation control panel including an end-user replaceable cellular telephony module that is removable from the control panel without disassembling the control panel. The cellular module includes a body, a cellular telephony circuit coupled to the body, a cellular telephony antenna coupled to the body and the cellular telephony circuit, and a first connector coupled to the cellular telephony circuit and the body, wherein the first connector is sized and shaped or otherwise configured to be removably engaged by the end-user with a second connector in the control panel.
    Type: Application
    Filed: January 15, 2018
    Publication date: June 7, 2018
    Inventors: Christopher Laguer Acera, Bruce James Ehlers, Kaoru Hisamoto, David Alan Krula, Brian Vencil Skarda, Robert John True, Lance Leo Dean, Dale Pedersen, Geoff Goldberg, Loren Bryner
  • Publication number: 20180157590
    Abstract: A filter unit comprises interface circuitry, to intercept coherency protocol transactions exchanged between a master device comprising a first cache and an interconnect for managing coherency between the first cache and at least one other cache or other master device. The filter unit has filtering circuitry for filtering the coherency protocol transactions in dependence on memory access permission data defining which regions of an address space the master device is allowed to access.
    Type: Application
    Filed: November 29, 2017
    Publication date: June 7, 2018
    Inventors: Håkan Lars-Göran PERSSON, Ian Rudolf BRATT, Andrew Brookfield SWAINE, Bruce James MATHEWSON
  • Publication number: 20180158295
    Abstract: A security system control panel or home automation control panel including an end-user replaceable cellular telephony module that is removable from the control panel without disassembling the control panel. The cellular module includes a body, a cellular telephony circuit coupled to the body, a cellular telephony antenna coupled to the body and the cellular telephony circuit, and a first connector coupled to the cellular telephony circuit and the body, wherein the first connector is sized and shaped or otherwise configured to be removably engaged by the end-user with a second connector in the control panel.
    Type: Application
    Filed: January 15, 2018
    Publication date: June 7, 2018
    Inventors: Christopher Laguer Acera, Bruce James Ehlers, Kaoru Hisamoto, David Alan Krula, Brian Vencil Skarda, Robert John True, Lance Leo Dean, Dale Pedersen, Geoff Goldberg, Loren Bryner
  • Publication number: 20180137726
    Abstract: A security system control panel or home automation control panel including an end-user replaceable cellular telephony module that is removable from the control panel without disassembling the control panel. The cellular module includes a body, a cellular telephony circuit coupled to the body, a cellular telephony antenna coupled to the body and the cellular telephony circuit, and a first connector coupled to the cellular telephony circuit and the body, wherein the first connector is sized and shaped or otherwise configured to be removably engaged by the end-user with a second connector in the control panel.
    Type: Application
    Filed: January 15, 2018
    Publication date: May 17, 2018
    Inventors: Christopher Laguer Acera, Bruce James Ehlers, Kaoru Hisamoto, David Alan Krula, Brian Vencil Skarda, Robert John True, Lance Leo Dean, Dale Pedersen, Geoff Goldberg, Loren Bryner
  • Publication number: 20180137725
    Abstract: A security system control panel or home automation control panel including an end-user replaceable cellular telephony module that is removable from the control panel without disassembling the control panel. The cellular module includes a body, a cellular telephony circuit coupled to the body, a cellular telephony antenna coupled to the body and the cellular telephony circuit, and a first connector coupled to the cellular telephony circuit and the body, wherein the first connector is sized and shaped or otherwise configured to be removably engaged by the end-user with a second connector in the control panel.
    Type: Application
    Filed: January 15, 2018
    Publication date: May 17, 2018
    Inventors: Christopher Laguer Acera, Bruce James Ehlers, Kaoru Hisamoto, David Alan Krula, Brian Vencil Skarda, Robert John True, Lance Leo Dean, Dale Pedersen, Geoff Goldberg, Loren Bryner
  • Publication number: 20180052790
    Abstract: An interconnect circuit, and method of operation of such an interconnect circuit, are provided. The interconnect circuitry has a first interface for coupling to a master device and a second interface for coupling to a slave device. Transactions are performed between the master device and the slave device, where each transaction comprises or more transfers, and each transfer comprises a request and a response. A first connection path between the first interface and the second interface is provided that comprises a first plurality of pipeline stages. The first connection path forms a default path for propagation of the requests and responses of the transfers. A second connection path is also provided between the first interface and the second interface that comprises a second plurality of pipeline stages, where the second plurality is less than the first plurality. Path selection circuitry is then used to determine presence of a fast path condition.
    Type: Application
    Filed: August 19, 2016
    Publication date: February 22, 2018
    Applicant: ARM Limited
    Inventors: Rowan Nigel NAYLOR, Phanindra Kumar MANNAVA, Bruce James MATHEWSON
  • Publication number: 20180032435
    Abstract: An apparatus (2) comprises processing circuitry (4) for performing data processing in response to instructions. The processing circuitry (4) supports a cache maintenance instruction (50) specifying a virtual page address (52) identifying a virtual page of a virtual address space. In response to the cache maintenance instruction, the processing circuitry (4) triggers at least one cache (18, 20, 22) to perform a cache maintenance operation on one or more cache lines for which a physical address of the data stored by the cache line is within a physical page that corresponds to the virtual page identified by the virtual page address provided by the cache maintenance instruction.
    Type: Application
    Filed: January 12, 2016
    Publication date: February 1, 2018
    Inventors: Jason PARKER, Bruce James MATHEWSON, Matthew Lucien EVANS
  • Patent number: 9830294
    Abstract: A data processing system having a master device and a plurality of slave devices uses interconnect circuitry to couple the master device with the plurality of slave devices to enable transactions to be performed by the slave devices upon request from the master device. The master device issues a multi-transaction request identifying multiple transactions to be performed, the multi-transaction request providing a base transaction identifier, a quantity indication indicating a number of transactions to be performed, and address information. Request distribution circuitry within the interconnect circuitry analyses the address information and the quantity indication in order to determine, for each of the multiple transactions, the slave device that is required to perform that transaction. Transaction requests are then issued from the request distribution circuitry to each determined slave device to identify which transactions need to be performed by each slave device.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: November 28, 2017
    Assignee: ARM Limited
    Inventors: Bruce James Mathewson, Daren Croxford, Jason Parker
  • Patent number: 9827480
    Abstract: A latching device configured to secure a first piece of material to a second piece of material. For example, the first piece of material is a boat tarp and the second piece of material is a boat hull. The latching device includes a locking buckle and clasp assembly. The locking buckle has a main body portion and a release mechanism. The release mechanism has locking pawls with claw members. The locking pawls engage the clasp assembly to releasably retain the locking buckle on the clasp assembly.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 28, 2017
    Assignee: Home Team Sports, LLC
    Inventors: Bruce James Mitchell, Jr., Joseph Albert Simon
  • Publication number: 20170084143
    Abstract: A security system control panel or home automation control panel including an end-user replaceable cellular telephony module that is removable from the control panel without disassembling the control panel. The cellular module includes a body, a cellular telephony circuit coupled to the body, a cellular telephony antenna coupled to the body and the cellular telephony circuit, and a first connector coupled to the cellular telephony circuit and the body, wherein the first connector is sized and shaped or otherwise configured to be removably engaged by the end-user with a second connector in the control panel.
    Type: Application
    Filed: January 27, 2015
    Publication date: March 23, 2017
    Inventors: Christopher Laguer Acera, Bruce James Ehlers, Kaoru Hisamoto, David Alan Krula, Brian Vencil Skarda, Robert John True, Lance Leo Dean, Dale Pedersen, Geoff Goldberg, Loren Bryner
  • Patent number: 9591894
    Abstract: A latching device secures a strap to a piece of sports equipment. The latching device includes a buckle and a base. The buckle has a main body portion. The main body portion has an integrally formed collet and has a first slot and a second slot. The first and second slots each having a plurality of teeth shaped members that are configured to secure the strap to the buckle. The base is attached to the piece of sports equipment. The base has a first shaft and an annular ring. The first shaft has a first end and a second end. A ball shaped member is attached to the first end of the first shaft. The annular ring is formed on a periphery of the base surrounding the first shaft. The ball shaped member is releasably received in the collet to releasably engage the buckle with the base.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: March 14, 2017
    Assignee: HOME TEAM SPORTS, LLC
    Inventors: Bruce James Mitchell, Jr., Joseph Albert Simon
  • Patent number: 9569365
    Abstract: A data processing system includes a plurality of transaction masters, each with an associated local cache memory and coupled to coherent interconnect circuitry. Monitoring circuitry within the coherent interconnect circuitry maintains a state variable (flag) in respect of each of the transaction masters to monitor whether an exclusive store access state is pending for that transaction master. When a transaction master is to execute a store-exclusive instruction, then a current value of the subject state variable for that transaction master is compared with a previous value of that variable stored when the exclusive store access was setup. If there is a match, then store-exclusive instruction is allowed to proceed and the state variables of all other transaction masters for which there is a pending exclusive store access state are changed. If there is not a match, then the execution of the store-exclusive instruction is marked as failing.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: February 14, 2017
    Assignee: ARM Limited
    Inventors: Stuart David Biles, Richard Roy Grisenthwaite, Bruce James Mathewson
  • Publication number: 20170031713
    Abstract: There is provided an apparatus comprising scheduling circuitry, which selects a task as a selected task to be performed from a plurality of queued tasks, each having an associated priority, in dependence on the associated priority of each queued task. Escalating circuitry increases the associated priority of each of the plurality of queued tasks after a period of time. The plurality of queued tasks comprises a time-sensitive task having an associated deadline and in response to the associated deadline being reached, the scheduling circuitry selects the time-sensitive task as the selected task to be performed.
    Type: Application
    Filed: June 28, 2016
    Publication date: February 2, 2017
    Inventors: Michael Andrew CAMPBELL, Fergus Wilson MacGARRY, Bruce James MATHEWSON
  • Patent number: 9477623
    Abstract: Interconnect circuitry is configured to provide data routes via which at least one initiator device may access at least one recipient device. The circuitry including: at least one input for receiving transaction requests from at least one initiator device; at least one output for outputting transaction requests to the at least one recipient device; and at least one path for transmitting transaction requests between at least one input and at least one output. Also includes is control circuitry for routing the received transaction requests from at least one input to at least one output and responds to a barrier transaction request to maintain an ordering of at least some transaction requests with respect to said barrier transaction request within a stream of transaction requests passing along one of said at least one paths. Barrier transaction requests include an indicator of transaction requests whose ordering is to be maintained.
    Type: Grant
    Filed: August 6, 2013
    Date of Patent: October 25, 2016
    Assignee: ARM Limited
    Inventors: Peter Andrew Riocreux, Bruce James Mathewson, Christopher William Laycock, Richard Roy Grisenthwaite
  • Patent number: D803397
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 21, 2017
    Assignee: Helping Hand, LLC
    Inventors: Roger John Malcolm, Bruce James Crispin, Kristi Ann Crispin-Blas