Patents by Inventor Brett Stanley
Brett Stanley 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: 20240399785Abstract: A 3 in 1 painter's tool that improves the process of cleaning a paint roller cover by removing excess paint from the paint roller cover before cleaning with water or oil-based paint solvents. In addition, the 3 in 1 tool acts as a handy paint tin opener and stirring stick that gets into the corners of the tin.Type: ApplicationFiled: October 19, 2022Publication date: December 5, 2024Inventor: Brett Stanley
-
Publication number: 20240030500Abstract: A thermal runaway inhibiting composition for a battery includes a plurality of particles. Each particle includes an encapsulant configured to melt at a temperature greater than 70° C. and a flame retardant additive encapsulated by the encapsulant. Characteristically, the plurality of particles having a size distribution to inhibit thermal runaway when the thermal runaway-inhibiting composition is included in a battery cell.Type: ApplicationFiled: July 22, 2022Publication date: January 25, 2024Inventors: Andrew TIPTON, Brett Stanley HINDS, Chi PAIK
-
Patent number: 10384683Abstract: A system includes an elongate member having a connection end electrically coupleable to an attachment point at an external surface of a vehicle. The system includes a motion sensor arranged to detect motion of the elongate member. The system includes a computer that is programmed to actuate one or more subsystems in the vehicle including at least one of steering, braking, and a powertrain, based on received motion data from the motion sensor.Type: GrantFiled: March 23, 2017Date of Patent: August 20, 2019Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Jimmy Kapadia, Brett Stanley Hinds, Nayaz Khalid Ahmed
-
Publication number: 20180273035Abstract: A system includes an elongate member having a connection end electrically coupleable to an attachment point at an external surface of a vehicle. The system includes a motion sensor arranged to detect motion of the elongate member. The system includes a computer that is programmed to actuate one or more subsystems in the vehicle including at least one of steering, braking, and a powertrain, based on received motion data from the motion sensor.Type: ApplicationFiled: March 23, 2017Publication date: September 27, 2018Applicant: Ford Global Technologies, LLCInventors: Jimmy Kapadia, Brett Stanley Hinds, Nayaz Khalid Ahmed
-
Patent number: 9880961Abstract: Asynchronous bridge circuitry provides data communication between source circuitry 4 in a source clock domain and destination circuitry 12 in a destinations clock domain. The asynchronous bridge circuitry includes first-in-first-out buffer 20, transmission path circuitry 14, which has an input end coupled to the source circuitry and an output end coupled to the first-in-first-out buffer. The transmission path circuitry has a transmission delay corresponding to a plurality of source clock cycles. Write pointer circuitry 22 located within the source clock domain at the output end 18 of the transmission path circuitry so as to generate a write pointer for the first-in-first-out buffer. Transmission control circuitry 26 located within the source clock domain at the input end 16 of the transmission path circuitry is configured to generate a transmission control signal which controls whether or not the source circuitry is permitted to send data.Type: GrantFiled: November 27, 2013Date of Patent: January 30, 2018Assignee: ARM LimitedInventors: Brett Stanley Feero, Klas Magnus Bruce
-
Publication number: 20170007443Abstract: A cryogenic delivery and control system is provided. The cryogenic delivery and control system is supplied by an external cryogen supply reservoir, connected to a wet compartment which is in close communication to a man occupied dry compartment or chamber. The inhabited chamber of the present invention is used for cryogenically based, frigid atmosphere, on the order of about ?100° to about ?160° C., for the cooling and conditioning of living bodies.Type: ApplicationFiled: May 26, 2016Publication date: January 12, 2017Inventors: Mark Stephen Stroze, Brett Stanley Stroze
-
Patent number: 9477600Abstract: A data processing system 2 includes a cache hierarchy having a plurality of local cache memories and a shared cache memory 18. State data 30, 32 stored within the shared cache memory 18 on a per cache line basis is used to control whether or not that cache line of data is stored and managed in accordance with non-inclusive operation or inclusive operation of the cache memory system. Snoop transactions are filtered on the basis of data indicating whether or not a cache line of data is unique or non-unique. A switch from non-inclusive operation to inclusive operation may be performed in dependence upon the transaction type of a received transaction requesting a cache line of data.Type: GrantFiled: August 8, 2011Date of Patent: October 25, 2016Assignee: ARM LIMITEDInventors: Jamshed Jalal, Mark David Werkheiser, Brett Stanley Feero, Michael Alan Filippo
-
Patent number: 9411362Abstract: A storage circuit and method are provided for propagating data values across a clock boundary between a first clock domain and a second clock domain. A storage structure is provided with at least one entry, and write circuitry performs write operations in the first clock domain, where each write operation writes a data value into an entry of the storage structure identified by a write pointer. The write circuitry alters the write pointer between each write operation. Write pointer synchronization circuitry then receives the write pointer and synchronizes the write pointer indication to the second clock domain over a predetermined number of clock cycles of the second clock domain. Read circuitry performs read operations in the second clock domain, with each read operation reading a data value from an entry of the storage structure identified by a read pointer.Type: GrantFiled: February 28, 2014Date of Patent: August 9, 2016Assignee: ARM LimitedInventors: Brett Stanley Feero, Michael Alan Filippo
-
Publication number: 20150248138Abstract: A storage circuit and method are provided for propagating data values across a clock boundary between a first clock domain and a second clock domain. A storage structure is provided with at least one entry, and write circuitry performs write operations in the first clock domain, where each write operation writes a data value into an entry of the storage structure identified by a write pointer. The write circuitry alters the write pointer between each write operation. Write pointer synchronisation circuitry then receives the write pointer and synchronises the write pointer indication to the second clock domain over a predetermined number of clock cycles of the second clock domain. Read circuitry performs read operations in the second clock domain, with each read operation reading a data value from an entry of the storage structure identified by a read pointer.Type: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: ARM LIMITEDInventors: Brett Stanley FEERO, Michael Alan FILIPPO
-
Publication number: 20150149809Abstract: Asynchronous bridge circuitry provides data communication between source circuitry 4 in a source clock domain and destination circuitry 12 in a destinations clock domain. The asynchronous bridge circuitry includes first-in-first-out buffer 20, transmission path circuitry 14, which has an input end coupled to the source circuitry and an output end coupled to the first-in-first-out buffer. The transmission path circuitry has a transmission delay corresponding to a plurality of source clock cycles. Write pointer circuitry 22 located within the source clock domain at the output end 18 of the transmission path circuitry so as to generate a write pointer for the first-in-first-out buffer. Transmission control circuitry 26 located within the source clock domain at the input end 16 of the transmission path circuitry is configured to generate a transmission control signal which controls whether or not the source circuitry is permitted to send data.Type: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: ARM LIMITEDInventors: Brett Stanley FEERO, Klas Magnus Bruce
-
Patent number: 8935485Abstract: A data processing apparatus 2 includes a plurality of transaction sources 8, 10 each including a local cache memory. A shared cache memory 16 stores cache lines of data together with shared cache tag values. Snoop filter circuitry 14 stores snoop filter tag values tracking which cache lines of data are stored within the local cache memories. When a transaction is received for a target cache line of data, then the snoop filter circuitry 14 compares the target tag value with the snoop filter tag values and the shared cache circuitry 16 compares the target tag value with the shared cache tag values. The shared cache circuitry 16 operates in a default non-inclusive mode. The shared cache memory 16 and the snoop filter 14 accordingly behave non-inclusively in respect of data storage within the shared cache memory 16, but inclusively in respect of tag storage given the combined action of the snoop filter tag values and the shared cache tag values.Type: GrantFiled: August 8, 2011Date of Patent: January 13, 2015Assignee: ARM LimitedInventors: Jamshed Jalal, Brett Stanley Feero, Mark David Werkheiser, Michael Alan Filippo
-
Patent number: 8775754Abstract: A memory controller is for controlling access to a memory device of the type having a non-uniform access timing characteristic. An interface receives transactions issued from at least one transaction source and a buffer temporarily stores as pending transactions those transactions received by the interface that have not yet been issued to the memory device. The buffer maintains a plurality of ordered lists (having a number of entries) for the stored pending transactions, including at least one priority based ordered list and at least one access timing ordered list. Each entry being associated with one of the pending transactions, and ordered within its priority based ordered list based on the priority indication of the associated pending transaction. Arbitration circuitry performs an arbitration operation during which the plurality of ordered lists are referenced so as to select a winning transaction to be issued to the memory device.Type: GrantFiled: June 24, 2011Date of Patent: July 8, 2014Assignee: ARM LimitedInventors: Michael Andrew Campbell, Christopher Edwin Wrigley, Brett Stanley Feero
-
Patent number: 8751140Abstract: Methods and systems are provided for facilitating refueling operations in vehicles operating with multiple fuels. A vehicle operator may be assisted in refueling the multiple fuel tanks of the vehicle by being provided one or more refueling profiles that take into account the vehicle's future trip plans, the predicted environmental conditions along a planned route, and the operator's preferences.Type: GrantFiled: September 13, 2012Date of Patent: June 10, 2014Assignee: Ford Global Technologies, LLCInventors: Gopichandra Surnilla, Thomas G. Leone, Krishnaswamy Venkatesh Prasad, Apoorv Agarwal, Brett Stanley Hinds
-
Patent number: 8490107Abstract: An integrated circuit 2 includes a plurality of transaction sources 6, 8, 10, 12, 14, 16, 18, 20 communicating via a ring-based interconnect 30 with shared caches 22, 24 each having an associated POC/POS 30, 34 and serving as a request servicing circuit. The request servicing circuits have a set of processing resources 36 that may be allocated to different transactions. These processing resources may be allocated either dynamically or statically. Static allocation can be made in dependence upon a selection algorithm. This selection algorithm may use a quality of service value/priority level as one of its input variables. A starvation ratio may also be defined such that lower priority levels are forced to be selected if they are starved of allocation for too long. A programmable mapping may be made between quality of service values and priority levels. The maximum number of processing resources allocated to each priority level may also be programmed.Type: GrantFiled: August 8, 2011Date of Patent: July 16, 2013Assignee: ARM LimitedInventors: Jamshed Jalal, Mark David Werkheiser, Brett Stanley Feero, Michael Alan Filippo, Ramamoorthy Guru Prasadh, Phanindra Kumar Mannava
-
Publication number: 20130042252Abstract: An integrated circuit 2 includes a plurality of transaction sources 6, 8, 10, 12, 14, 16, 18, 20 communicating via a ring-based interconnect 30 with shared caches 22, 24 each having an associated POC/POS 30, 34 and serving as a request servicing circuit. The request servicing circuits have a set of processing resources 36 that may be allocated to different transactions. These processing resources may be allocated either dynamically or statically. Static allocation can be made in dependence upon a selection algorithm. This selection algorithm may use a quality of service value/priority level as one of its input variables. A starvation ratio may also be defined such that lower priority levels are forced to be selected if they are starved of allocation for too long. A programmable mapping may be made between quality of service values and priority levels. The maximum number of processing resources allocated to each priority level may also be programmed.Type: ApplicationFiled: August 8, 2011Publication date: February 14, 2013Applicant: ARM LIMITEDInventors: Jamshed Jalal, Mark David Werkheiser, Brett Stanley Feero, Ramamoorthy Guru Prasadh, Michael Alan Filippo, Phanindra Kumar Mannava
-
Publication number: 20130042078Abstract: A data processing apparatus 2 includes a plurality of transaction sources 8, 10 each including a local cache memory. A shared cache memory 16 stores cache lines of data together with shared cache tag values. Snoop filter circuitry 14 stores snoop filter tag values tracking which cache lines of data are stored within the local cache memories. When a transaction is received for a target cache line of data, then the snoop filter circuitry 14 compares the target tag value with the snoop filter tag values and the shared cache circuitry 16 compares the target tag value with the shared cache tag values. The shared cache circuitry 16 operates in a default non-inclusive mode. The shared cache memory 16 and the snoop filter 14 accordingly behave non-inclusively in respect of data storage within the shared cache memory 16, but inclusively in respect of tag storage given the combined action of the snoop filter tag values and the shared cache tag values.Type: ApplicationFiled: August 8, 2011Publication date: February 14, 2013Inventors: Jamshed Jalal, Brett Stanley Feero, Mark David Werkheiser, Michael Alan Filippo
-
Publication number: 20130042249Abstract: An integrated circuit 2 includes a plurality of transaction sources 6, 8, 10, 12, 14, 16, 18, 20 communicating via a ring-based interconnect 30 with shared caches 22, 24 each having an associated POC/POS 30, 34 and serving as a request servicing circuit. The request servicing circuits have a set of processing resources 36 that may be allocated to different transactions. These processing resources may be allocated either dynamically or statically. Static allocation can be made in dependence upon a selection algorithm. This selection algorithm may use a quality of service value/priority level as one of its input variables. A starvation ratio may also be defined such that lower priority levels are forced to be selected if they are starved of allocation for too long. A programmable mapping may be made between quality of service values and priority levels. The maximum number of processing resources allocated to each priority level may also be programmed.Type: ApplicationFiled: August 8, 2011Publication date: February 14, 2013Applicant: ARM LimitedInventors: Jamshed Jalal, Mark David Werkheiser, Brett Stanley Feero, Michael Alan Filippo, Ramamoorthy Guru Prasadh, Phanindra Kumar Mannava
-
Publication number: 20130042070Abstract: A data processing system 2 includes a cache hierarchy having a plurality of local cache memories and a shared cache memory 18. State data 30, 32 stored within the shared cache memory 18 on a per cache line basis is used to control whether or not that cache line of data is stored and managed in accordance with non-inclusive operation or inclusive operation of the cache memory system. Snoop transactions are filtered on the basis of data indicating whether or not a cache line of data is unique or non-unique. A switch from non-inclusive operation to inclusive operation may be performed in dependence upon the transaction type of a received transaction requesting a cache line of data.Type: ApplicationFiled: August 8, 2011Publication date: February 14, 2013Applicant: ARM LIMITEDInventors: Jamshed Jalal, Mark David Werkheiser, Brett Stanley Feero, Michael Alan Filippo
-
Publication number: 20130013183Abstract: Methods and systems are provided for facilitating refueling operations in vehicles operating with multiple fuels. A vehicle operator may be assisted in refueling the multiple fuel tanks of the vehicle by being provided one or more refueling profiles that take into account the vehicle's future trip plans, the predicted environmental conditions along a planned route, and the operator's preferences.Type: ApplicationFiled: September 13, 2012Publication date: January 10, 2013Applicant: FORD GLOBAL TECHNOLOGIES, LLCInventors: Gopichandra Surnilla, Thomas G. Leone, Krishnaswamy Venkatesh Prasad, Apoorv Agarwal, Brett Stanley Hinds
-
Publication number: 20120331197Abstract: A memory controller is for controlling access to a memory device of the type having a non-uniform access timing characteristic. An interface receives transactions issued from at least one transaction source and a buffer temporarily stores as pending transactions those transactions received by the interface that have not yet been issued to the memory device. The buffer maintains a plurality of ordered lists (having a number of entries) for the stored pending transactions, including at least one priority based ordered list and at least one access timing ordered list. Each entry being associated with one of the pending transactions, and ordered within its priority based ordered list based on the priority indication of the associated pending transaction. Arbitration circuitry performs an arbitration operation during which the plurality of ordered lists are referenced so as to select a winning transaction to be issued to the memory device.Type: ApplicationFiled: June 24, 2011Publication date: December 27, 2012Inventors: Michael Andrew Campbell, Christopher Edwin Wrigley, Brett Stanley Feero