Patents by Inventor Thomas Philip
Thomas Philip 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: 12241160Abstract: Methods of fabricating fiber structures with embedded sensors are provided. The method includes obtaining a scaffold fiber and forming, by 1½-D printing using laser induced chemical vapor deposition, circuitry on the scaffold fiber to provide a fiber structure with embedded sensor. The forming includes printing a solid state oscillator about the scaffold fiber, and printing a sensing device about the scaffold fiber electrically coupled to the solid state oscillator to effect, at least in part, oscillations of the solid state oscillator. The forming further includes printing an antenna about the scaffold fiber electrically connected to the solid state oscillator to facilitate in operation wireless transmitting of a signal from the fiber structure with embedded sensor.Type: GrantFiled: April 11, 2022Date of Patent: March 4, 2025Assignee: Free Form Fibers, LLCInventors: Joseph Pegna, Thomas Philip Budka
-
Patent number: 12239870Abstract: Systems and methods for adjusting resistance on an exercise apparatus include a first resistance apparatus having an adjusting bracket, magnetic members mounted on an inner surface of the adjusting bracket, a stepper motor having an adjusting shaft and operable to traverse a portion of the length of the adjusting shaft. At a first position, the magnetic members are disposed above a flywheel, and in a second position, the magnetic members are disposed on opposite sides of the flywheel, providing resistance thereto. A load cell couples the adjusting bracket to the frame and generates a signal corresponding to the movement of the adjusting bracket. A computing system calculates resistance, rpms, power from load cell signal, stepper motor position, shaft rotational position and other sensor inputs.Type: GrantFiled: October 23, 2023Date of Patent: March 4, 2025Assignee: Peloton Interactive, Inc.Inventors: David William Petrillo, Thomas Philip Cortese, John Chester Consiglio, Akshay Suresh Kashyap
-
Patent number: 12242660Abstract: In some examples, a method comprises determining, at an electronic device having a first component of a first component type, a unique identifier associated with the first component. In some examples, in accordance with a determination that the unique identifier does not match the expected identifier of the component of the first component type in the electronic device, determining that the first component associated with the unique identifier satisfies one or more eligibility criteria. In some examples, in accordance with the determination that the first component associated with the unique identifier satisfies the one or more eligibility criteria, authenticating an association of the first component with the electronic device, including updating an installation counter associated with the first component, and updating the expected identifier for the component of the first type based on the unique identifier of the first component.Type: GrantFiled: February 27, 2023Date of Patent: March 4, 2025Assignee: Apple Inc.Inventors: Thomas Philip Mensch, John Thomas Perry, Yiqun Zhu, Jerrold Hauck, Peter Chang, Tiffany Shih-Yu Fang
-
Publication number: 20250045781Abstract: Features from historical transaction and customer data of a financial institution are calculated and/or extracted. Each customer is assigned to a given profitability cluster within each interval of time over a historical period of time based on the corresponding features. A self-supervised machine learning model is trained on the features to predict the clusters in a future interval of time. Features for a most-recent past interval of time are provided as input to the model and the model returns a predicted cluster for a given customer in a future interval of time. When the customer-assigned cluster in the most-recent past interval of time is a higher prioritized cluster than the predicted cluster for the future interval of time, a system of a financial institution (FI) is notified to take one or more mitigating in an attempt to prevent customer churn with the FI.Type: ApplicationFiled: July 31, 2023Publication date: February 6, 2025Inventors: Thomas Philip Murray, Pavan Kumar Vattyam, Kyle Alexander King, Chase Tyler Nicholson, Norman Leonard Trujillo, Kun Zhu
-
Patent number: 12204994Abstract: Techniques for machine learning assisted qubit state readout are disclosed. A system a set of training data that describes states of multiple qubits, and trains a neural network to determine qubit states based on the set of training data. The system obtains one or more unlabeled qubit signals, and determines one or more states corresponding to the unlabeled qubit signal(s), using the neural network. The unlabeled qubit signal(s) may include one or more multiplexed qubit signals, and the state(s) corresponding to the unlabeled qubit signal(s) may include one or more multi-qubit states based on the multiplexed qubit signal(s).Type: GrantFiled: September 18, 2020Date of Patent: January 21, 2025Assignees: RTX BBN TECHNOLOGIES, INC., MASSACHUSETTS INSTITUTE OF TECHNOLOGYInventors: Benjamin Lienhard, William D. Oliver, Simon Gustavsson, Antti Pekka Vepsalainen, Terry Philip Orlando, Luke Colin Gene Govia, Hari Kiran Krovi, Thomas Ohki
-
Publication number: 20250005608Abstract: One or more machine learning models are trained on financial institution (FI) specific customer and enterprise data to predict future transactions, churn likelihood, and a customer lifetime value (CLV) per customer of the FI over a given period of future time. In an embodiment, the CLV for the given period of future time is calculated and predicted using statistical and/or heuristic analysis based on predicted transactions provided by one or more models. The predicted transactions, churn likelihood, and CLV are provided through an Application Programming Interface (API) for integration into systems of the FI and/or accessible through a web-based interface and/or mobile application interface to users of the FI.Type: ApplicationFiled: June 30, 2023Publication date: January 2, 2025Inventors: Thomas Philip Murray, Pavan Kumar Vattyam, Kyle Alexander King, Chase Tyler Nicholson, Norman Leonard Trujillo, Kun Zhu
-
Patent number: 12164441Abstract: A method, apparatus, and system for storing memory encryption realm key IDs is disclosed. A method comprises accessing a memory ownership table with a physical address to determine a realm ID associated with the physical address, accessing a key ID association structure with the realm ID to determine a realm key IS associated with the realm ID, and initiating a memory transaction based on the realm key ID. Once retrieved, the realm key ID may be stored in a translation lookaside buffer.Type: GrantFiled: August 28, 2023Date of Patent: December 10, 2024Assignee: QUALCOMM IncorporatedInventors: Darren Lasko, Roberto Avanzi, Thomas Philip Speier, Harb Abdulhamid, Vikramjit Sethi
-
Patent number: 12147072Abstract: An article includes an optical transforming layer and a guide region positioned inside and adjacent to at least a portion of a perimeter of the optical transforming layer. The guide region comprises an inlet end positioned adjacent to a first surface of the optical transforming layer and an outlet end positioned adjacent a second surface of the optical transforming layer. The guide region propagates light from the inlet end to the outlet end such that the light is directed from the first surface to the second surface. The guide region includes a phase-separated glass comprising a continuous network phase and a discontinuous phase. A relative difference in index of refraction between the continuous network phase and the discontinuous phase is greater than or equal to 0.3%. The discontinuous phase comprises elongated shaped regions aligned along a common axis and having an aspect ratio greater than or equal to 10:1.Type: GrantFiled: June 7, 2022Date of Patent: November 19, 2024Assignee: CORNING INCORPORATEDInventors: Nicholas Francis Borrelli, Ming-Jun Li, Xiao Li, David John McEnroe, Robert Adam Modavis, Daniel Aloysius Nolan, Alranzo Boh Ruffin, Vitor Marino Schneider, Thomas Philip Seward, III, Alexander Mikhailovich Streltsov
-
Publication number: 20240376674Abstract: Methods of manufacturing a sheet or a board comprising recycled cellulose-containing materials, a binder composition comprising microfibrillated cellulose and one or more inorganic particulate material, and optionally one or more additive, wherein the sheet or board has an increased modulus of elasticity and modulus of rupture compared to a board prepared in a comparable method without microfibrillated cellulose, and to board, panel and construction products manufactured therefrom.Type: ApplicationFiled: July 22, 2024Publication date: November 14, 2024Applicant: FIBERLEAN TECHNOLOGIES LIMITEDInventors: Sean IRELAND, Yun JIN, Thomas Philip LARSON, David Robert SKUSE
-
Patent number: 12093164Abstract: Efficiently replacing software breakpoint instructions in processor-based devices is disclosed. In this regard, in one exemplary embodiment, a processor-based device is provided. The processor-based device comprises a system memory and a processor. The processor comprises a breakpoint slip register (BSR) configured to store an instruction of a software process that was replaced in the system memory by a software breakpoint instruction, and further comprises a breakpoint slip enable (BSE) indicator. The processor is configured to, during execution of the software process, execute the software breakpoint instruction. The processor is further configured to, responsive to executing the software breakpoint instruction, transfer program control to a debugger. The processor is also configured to, upon program control returning from the debugger, determine that the BSE indicator is set.Type: GrantFiled: February 24, 2023Date of Patent: September 17, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Philip Speier, Leslie Mark Debruyne, Pedro M. Teixeira
-
Patent number: 12093186Abstract: Process dedicated in-memory translation lookaside buffers (TLBs) (mTLBs) for augmenting a memory management unit (MMU) TLB for translating virtual addresses (VAs) to physical addresses (PA) in a processor-based system is disclosed. In disclosed examples, a dedicated in-memory TLB is supported in system memory for each process so that one process's cached page table entries do not displace another process's cached page table entries. When a process is scheduled to execute in a central processing unit (CPU), the in-memory TLB address stored for such process can be used by page table walker circuit in the CPU MMU to access the dedicated in-memory TLB for executing the process to perform VA to PA translations in the event of a TLB miss to the MMU TLB. If a TLB miss occurs to the in-memory TLB, the page table walker circuit can walk the page table in the MMU.Type: GrantFiled: September 27, 2023Date of Patent: September 17, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Madhavan Thirukkurungudi Venkataraman, Thomas Philip Speier
-
Publication number: 20240289254Abstract: Efficiently replacing software breakpoint instructions in processor-based devices is disclosed. In this regard, in one exemplary embodiment, a processor-based device is provided. The processor-based device comprises a system memory and a processor. The processor comprises a breakpoint slip register (BSR) configured to store an instruction of a software process that was replaced in the system memory by a software breakpoint instruction, and further comprises a breakpoint slip enable (BSE) indicator. The processor is configured to, during execution of the software process, execute the software breakpoint instruction. The processor is further configured to, responsive to executing the software breakpoint instruction, transfer program control to a debugger. The processor is also configured to, upon program control returning from the debugger, determine that the BSE indicator is set.Type: ApplicationFiled: February 24, 2023Publication date: August 29, 2024Inventors: Thomas Philip SPEIER, Leslie Mark DEBRUYNE, Pedro M. TEIXEIRA
-
Publication number: 20240078114Abstract: Providing memory prefetch instructions with completion notifications in processor-based devices is disclosed. In this regard, an instruction set architecture (ISA) of a processor-based device provides a memory prefetch instruction that, when executed by a processor of a processor-based device, causes the processor to perform a memory prefetch operation by asynchronously retrieving a memory block from the system memory based on the memory address, and storing the memory block in a cache memory of the processor-based device. In response to completing the memory prefetch operation, the processor then notifies an executing software process that the memory prefetch operation is complete. Based on the notification, the executing software process may ensure that any subsequent memory access requests are not attempted until the memory prefetch operation is complete.Type: ApplicationFiled: September 7, 2022Publication date: March 7, 2024Inventors: Thomas Philip SPEIER, Maoni Z. STEPHENS
-
Publication number: 20240050794Abstract: Systems and methods for adjusting resistance on an exercise apparatus include a first resistance apparatus having an adjusting bracket, magnetic members mounted on an inner surface of the adjusting bracket, a stepper motor having an adjusting shaft and operable to traverse a portion of the length of the adjusting shaft. At a first position, the magnetic members are disposed above a flywheel, and in a second position, the magnetic members are disposed on opposite sides of the flywheel, providing resistance thereto. A load cell couples the adjusting bracket to the frame and generates a signal corresponding to the movement of the adjusting bracket. A computing system calculates resistance, rpms, power from load cell signal, stepper motor position, shaft rotational position and other sensor inputs.Type: ApplicationFiled: October 23, 2023Publication date: February 15, 2024Inventors: David William Petrillo, Thomas Philip Cortese, John Chester Consiglio, Akshay Suresh Kashyap
-
Publication number: 20240028522Abstract: Process dedicated in-memory translation lookaside buffers (TLBs) (mTLBs) for augmenting a memory management unit (MMU) TLB for translating virtual addresses (VAs) to physical addresses (PA) in a processor-based system is disclosed. In disclosed examples, a dedicated in-memory TLB is supported in system memory for each process so that one process's cached page table entries do not displace another process's cached page table entries. When a process is scheduled to execute in a central processing unit (CPU), the in-memory TLB address stored for such process can be used by page table walker circuit in the CPU MMU to access the dedicated in-memory TLB for executing the process to perform VA to PA translations in the event of a TLB miss to the MMU TLB. If a TLB miss occurs to the in-memory TLB, the page table walker circuit can walk the page table in the MMU.Type: ApplicationFiled: September 27, 2023Publication date: January 25, 2024Inventors: Madhavan Thirukkurungudi VENKATARAMAN, Thomas Philip SPEIER
-
Patent number: 11868269Abstract: Tracking memory block access frequency in processor-based devices is disclosed herein. In one exemplary embodiment, a processor-based device provides a processing element (PE) that is configured to include an access count table for tracking accesses to memory blocks. The access count table is a packed table that comprises a plurality of access count values, each of which corresponds to a memory block of a plurality of memory blocks. Upon detecting a memory access operation (i.e., data-side operations such as memory load operations, memory store operations, atomic increment operations, set operations, and the like, or instruction-side operations such as code fetch operations) directed to a given memory block, the PE increments an access count value corresponding to the memory block. The access count value then can be accessed (e.g., by a process executing on the PE), and used to determine an access frequency for the memory block.Type: GrantFiled: September 28, 2021Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Joseph Rushing, Thomas Philip Speier
-
Publication number: 20230409492Abstract: A method, apparatus, and system for storing memory encryption realm key IDs is disclosed. A method comprises accessing a memory ownership table with a physical address to determine a realm ID associated with the physical address, accessing a key ID association structure with the realm ID to determine a realm key IS associated with the realm ID, and initiating a memory transaction based on the realm key ID. Once retrieved, the realm key ID may be stored in a translation lookaside buffer.Type: ApplicationFiled: August 28, 2023Publication date: December 21, 2023Inventors: Darren Lasko, Roberto Avanzi, Thomas Philip Speier, Harb Abdulhamid, Vikramjit Sethi
-
Patent number: 11842196Abstract: Obsoleting values stored in registers in a processor based on processing obsolescent register-encoded instructions is disclosed. The processor is configured to support execution of read and/or write instructions that include obsolescence encoding indicating that one or more of its source and/or target register operands are to be obsoleted by the processor. A register encoded as obsolescent means the data value stored in such register will not be used by subsequent instructions in an instruction stream, and thus does not need to be retained. Thus, such register can be set as being in an obsolescent state so that the data value stored in such register can be ignored to improve performance. As one example, data values for registers having an obsolescent state can be ignored and thus not stored in a saved context for a process being switched out, thus conserving memory and improving processing time for a process switch.Type: GrantFiled: November 9, 2021Date of Patent: December 12, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Thomas Andrew Sartorius, Thomas Philip Speier, Michael Scott McIlvaine, James Norris Dieffenderfer, Rodney Wayne Smith
-
Patent number: 11803482Abstract: Process dedicated in-memory translation lookaside buffers (TLBs) (mTLBs) for augmenting a memory management unit (MMU) TLB for translating virtual addresses (VAs) to physical addresses (PA) in a processor-based system is disclosed. In disclosed examples, a dedicated in-memory TLB is supported in system memory for each process so that one process's cached page table entries do not displace another process's cached page table entries. When a process is scheduled to execute in a central processing unit (CPU), the in-memory TLB address stored for such process can be used by page table walker circuit in the CPU MMU to access the dedicated in-memory TLB for executing the process to perform VA to PA translations in the event of a TLB miss to the MMU TLB. If a TLB miss occurs to the in-memory TLB, the page table walker circuit can walk the page table in the MMU.Type: GrantFiled: January 24, 2022Date of Patent: October 31, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Madhavan Thirukkurungudi Venkataraman, Thomas Philip Speier
-
Patent number: 11794054Abstract: Systems and methods for adjusting resistance on an exercise apparatus include a first resistance apparatus having an adjusting bracket, magnetic members mounted on an inner surface of the adjusting bracket, a stepper motor having an adjusting shaft and operable to traverse a portion of the length of the adjusting shaft. At a first position, the magnetic members are disposed above a flywheel, and in a second position, the magnetic members are disposed on opposite sides of the flywheel, providing resistance thereto. A load cell couples the adjusting bracket to the frame and generates a signal corresponding to the movement of the adjusting bracket. A computing system calculates resistance, rpms, power from load cell signal, stepper motor position, shaft rotational position and other sensor inputs.Type: GrantFiled: February 2, 2021Date of Patent: October 24, 2023Assignee: Peloton Interactive, Inc.Inventors: David William Petrillo, Thomas Philip Cortese, John Chester Consiglio, Akshay Suresh Kashyap