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: 20250177598Abstract: A cartridge for a scent dispenser comprises: a reservoir; and at least one porous member (which may be referred to as a wicks). The reservoir is for containing a liquid (for example a perfume). The or each at least one porous member is elongate, and hollow porous member, and may, for example, be generally of the form of a tube formed from porous material. At least one end of the or each porous member is in fluid communication with the reservoir. Also disclosed is an apparatus (a scent dispenser) comprising a support for supporting the cartridge. The apparatus further comprises an actuation mechanism operable interact with a cartridge supported by the support so as to cause liquid to flow from the reservoir through the at least one porous member. As liquid flows through the at least one porous member it may saturate it/them and wick through the at least one porous member to an external surface thereof. At least a portion of the liquid may then evaporate to provide a scent to the surrounding environment.Type: ApplicationFiled: March 3, 2023Publication date: June 5, 2025Inventors: Memet UNSAL, Tolga LACIN, David Henley FAWKES, William James WILLIAMSON, Bruce James RENFREW
-
Publication number: 20250140349Abstract: A computing system for conditional generation of protein sequences includes processing circuitry that implements a denoising diffusion probabilistic model. In an inference phase, the processing circuitry receives an instruction to generate a predicted protein sequence having a target functionality, the instruction including first conditional information and second conditional information. The processing circuitry concatenates a first conditional information embedding generated by a first encoder and a second conditional information embedding generated by a second encoder to produce a concatenated conditional information embedding. The processing circuitry samples noise from a distribution function and combines the concatenated conditional information embedding with the sampled noise to produce a noisy concatenated input.Type: ApplicationFiled: October 26, 2023Publication date: May 1, 2025Applicant: Microsoft Technology Licensing, LLCInventors: Bruce James WITTMANN, Eric J. HORVITZ, Rohan Vishesh KOODLI
-
Patent number: 12167547Abstract: Examples are disclosed that relate to display devices and mounting brackets for securing a bezel to a display device. In one example, a display device comprises a display unit and a bezel comprising at least one pocket. The display device comprises a mounting bracket comprising a display unit attachment portion affixed to the display unit and at least one tongue that extends at least partially into the at least one pocket. Adhesive binds the at least one tongue to at least one surface of the at least one pocket, thereby coupling the bezel to the display unit via the mounting bracket.Type: GrantFiled: April 26, 2022Date of Patent: December 10, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Juseop Park, John Charles Meyer, Bruce James Sandmeyer, Brian Walter Aznoe, Dallas Jamison Cutler, James David Wahl
-
Publication number: 20240294230Abstract: The invention provides a continuously variable transmission drive system (1) comprising a central friction drive disk (27); two rollers (159; 203) clamped against two opposite sides (30) of the drive disk (27) with their outer rims (169; 205) in friction-drive contact with drive disk (27) and being movable across the disk radius to alter the gear ratio; an input drive shaft (15) connected to the rollers (159; 203) for driving the rollers (159; 203); and a hinged clamping assembly (21; 23) which is associated with the drive shaft (15) and configured for forcibly clamping the two rollers (159; 203) around the drive disk (27) with a variable clamping force that is proportional to the input torque on drive shaft (15).Type: ApplicationFiled: June 27, 2022Publication date: September 5, 2024Inventors: Johannes Jacobus NAUDE, Bruce James THOMPSON
-
Publication number: 20240095183Abstract: An apparatus and method are provided for storing a plurality of translation entries in a cache, each translation entry corresponding to one of a plurality of page table entries and defining a translation between a first address and a second address, and encoding control information indicative of an attribute of each page table entry; returning, in response to a lookup querying a first lookup address, a corresponding second address when the first lookup address corresponds to one of the plurality of translation entries stored in the cache; modifying at least some of the control information in response to notification of a modification of the attribute in a page table entry; and retaining in the cache at least one translation entry corresponding to the page table entry for use in a subsequent address lookup querying a corresponding first lookup address in response to the notification of the modification of the attribute in the page table entry.Type: ApplicationFiled: February 2, 2022Publication date: March 21, 2024Applicant: Arm LimitedInventors: Carlos Garcia-Tobin, Bruce James Mathewson, Matthew Lucien Evans, Richard Roy Grisenthwaite
-
Publication number: 20230377815Abstract: An improved small form factor controller includes a tactile input surface with a predetermined pattern of input regions. The pattern of input regions may be illuminated by the controller, and preferably would be generally imperceptible in the absence of illumination. The tactile input surface includes an array of regions that can be correlated with particular input regions on an illumination pattern. The tactile input surface includes an array of regions that can be correlated with particular input regions on an illumination pattern. A processor monitors for tactile input from the user and converts a motion pattern performed by the user to a sequence of corresponding activations, which is compared with stored user codes.Type: ApplicationFiled: March 23, 2023Publication date: November 23, 2023Inventors: Bruce James Ehlers, Anthony Triana, Christopher Laguer Acera, Eric Paxton, Jesus Abrego, Joseph James Esqueda, Robert Raymond Reichert, Mel Aguilera
-
Publication number: 20230293339Abstract: The present disclosure provides a hygienic article comprising a multi-layered absorbent pad having a built-in drainage mechanism in the form of a plastic tube that is affixed between two layers of the pad. The portion of the tubing that rests in the pad has a plurality of inlets for capturing excess fluid that accumulates between the layers, funnelling it into the tubing. The other end of the tubing extends out and ends in a connector element that allows it to form a watertight seal with a suction apparatus such as an aspirator. Once the pad is soiled the pad may simply be exchanged for another one which is affixed to the end of the tubing with the fluid inlets.Type: ApplicationFiled: March 21, 2022Publication date: September 21, 2023Inventor: Gary Bruce James, II
-
Publication number: 20230131152Abstract: A sample separation network includes a server node, a plurality of client nodes coupled with the server node, a plurality of sample separation devices coupled with the server node, wherein each of the sample separation devices includes device-specific control software configured for controlling specifically the respectively assigned sample separation device, wherein at least one of the server node and the client nodes includes generic control software configured for generically controlling sample separation devices in a non-device-specific way, and wherein at least one of the server node and the client nodes and the sample separation devices is configured for loading device-specific control software from a sample separation device to at least one of the server node and the client nodes upon connection of said sample separation device to the sample separation network.Type: ApplicationFiled: March 15, 2021Publication date: April 27, 2023Applicant: Agilent Technologies, Inc.Inventors: Thomas Romanowski, Frank Maar, Bruce James Dolby, Stefan Huber
-
Patent number: 11599467Abstract: The present disclosure advantageously provides a system cache and a method for storing coherent data and non-coherent data in a system cache. A transaction is received from a source in a system, the transaction including at least a memory address, the source having a location in a coherent domain or a non-coherent domain of the system, the coherent domain including shareable data and the non-coherent domain including non-shareable data. Whether the memory address is stored in a cache line is determined, and, when the memory address is not determined to be stored in a cache line, a cache line is allocated to the transaction including setting a state bit of the allocated cache line based on the source location to indicate whether shareable or non-shareable data is stored in the allocated cache line, and the transaction is processed.Type: GrantFiled: May 27, 2021Date of Patent: March 7, 2023Assignee: Arm LimitedInventors: Jamshed Jalal, Bruce James Mathewson, Tushar P Ringe, Sean James Salisbury, Antony John Harris
-
Patent number: 11572975Abstract: A device for supporting an electronic display includes a base, a display mount having a first position and a second position relative to the base, and a connection mechanism positioned between the base and the display mount. The connection mechanism is configured to rotate and translate the display mount from the first position to the second position according to a torque curve. The torque curve includes a discovery stage adjacent the first position, an initiation stage rotationally after the discovery stage, and an approach stage rotationally after the initiation stage. The connection mechanism applies a force toward the first position in the discovery stage. The connection mechanism having an initiation force applied toward the first position that is greater than the force in the discovery stage. The approach stage having an approach force applied toward the second position.Type: GrantFiled: December 4, 2020Date of Patent: February 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Kae-Ling Jacquline Gurr, Jonne Aapi Harju, Eric Paul Witt, Timothy Guyton Escolin, Ryan Eugene Whitaker, Young Soo Kim, James David Wahl, Daniel Clark Park, Bruce James Sandmeyer, Scott Ashley Rutschman, William Loren Emery
-
Patent number: 11537543Abstract: An apparatus and method are provided for handling protocol conversion. The apparatus has interconnect circuitry for routing messages between components coupled to the interconnect circuitry in a manner that conforms to a first communication protocol. Protocol conversion circuitry is coupled between the interconnect circuitry and an external communication path, for converting messages between the first communication protocol and a second communication protocol that has a layered architecture comprising multiple layers. The protocol conversion circuitry has a gateway component forming one of the components coupled to the interconnect circuitry, and a controller coupled with the gateway component and used to control connection with the external communication path.Type: GrantFiled: March 2, 2021Date of Patent: December 27, 2022Assignee: Arm LimitedInventors: Ashok Kumar Tummala, Jamshed Jalal, Antony John Harris, Jeffrey Carl Defilippi, Anitha Kona, Bruce James Mathewson
-
Publication number: 20220382679Abstract: The present disclosure advantageously provides a system cache and a method for storing coherent data and non-coherent data in a system cache. A transaction is received from a source in a system, the transaction including at least a memory address, the source having a location in a coherent domain or a non-coherent domain of the system, the coherent domain including shareable data and the non-coherent domain including non-shareable data. Whether the memory address is stored in a cache line is determined, and, when the memory address is not determined to be stored in a cache line, a cache line is allocated to the transaction including setting a state bit of the allocated cache line based on the source location to indicate whether shareable or non-shareable data is stored in the allocated cache line, and the transaction is processed.Type: ApplicationFiled: May 27, 2021Publication date: December 1, 2022Applicant: Arm LimitedInventors: Jamshed Jalal, Bruce James Mathewson, Tushar P Ringe, Sean James Salisbury, Antony John Harris
-
Patent number: 11441265Abstract: Methods and systems for controlling operation of a smelt dissolving tank receiving a flow of smelt and having a vent stack in fluid communication are provided. A dissolving liquid is injected into the smelt dissolving tank at a predetermined injection rate. A temperature of a flow of vapour in the vent stack is measured with a sensor. The injection rate of the dissolving liquid is controlled based on the temperature of the flow of vapour.Type: GrantFiled: May 1, 2018Date of Patent: September 13, 2022Assignee: FPInnovationsInventors: Bruce James Allison, Wei Ren, Brennan Dubord, Jason Johnson
-
Publication number: 20220283972Abstract: An apparatus and method are provided for handling protocol conversion. The apparatus has interconnect circuitry for routing messages between components coupled to the interconnect circuitry in a manner that conforms to a first communication protocol. Protocol conversion circuitry is coupled between the interconnect circuitry and an external communication path, for converting messages between the first communication protocol and a second communication protocol that has a layered architecture comprising multiple layers. The protocol conversion circuitry has a gateway component forming one of the components coupled to the interconnect circuitry, and a controller coupled with the gateway component and used to control connection with the external communication path.Type: ApplicationFiled: March 2, 2021Publication date: September 8, 2022Inventors: Ashok Kumar TUMMALA, Jamshed JALAL, Antony John HARRIS, Jeffrey Carl DEFILIPPI, Anitha KONA, Bruce James MATHEWSON
-
Publication number: 20220256718Abstract: Examples are disclosed that relate to display devices and mounting brackets for securing a bezel to a display device. In one example, a display device comprises a display unit and a bezel comprising at least one pocket. The display device comprises a mounting bracket comprising a display unit attachment portion affixed to the display unit and at least one tongue that extends at least partially into the at least one pocket. Adhesive binds the at least one tongue to at least one surface of the at least one pocket, thereby coupling the bezel to the display unit via the mounting bracket.Type: ApplicationFiled: April 26, 2022Publication date: August 11, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Joseph Juseop PARK, John Charles MEYER, Bruce James SANDMEYER, Brian Walter AZNOE, Dallas Jamison CUTLER, James David WAHL
-
Patent number: 11324128Abstract: Examples are disclosed that relate to display devices and mounting brackets for securing a bezel to a display device. In one example, a display device comprises a display unit and a bezel comprising at least one pocket. The display device comprises a mounting bracket comprising a display unit attachment portion affixed to the display unit and at least one tongue that extends at least partially into the at least one pocket. Adhesive binds the at least one tongue to at least one surface of the at least one pocket, thereby coupling the bezel to the display unit via the mounting bracket.Type: GrantFiled: February 7, 2019Date of Patent: May 3, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Juseop Park, John Charles Meyer, Bruce James Sandmeyer, Brian Walter Aznoe, Dallas Jamison Cutler, James David Wahl
-
Patent number: 11314675Abstract: 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: GrantFiled: October 22, 2019Date of Patent: April 26, 2022Assignee: Arm LimitedInventors: Guanghui Geng, Andrew David Tune, Daniel Adam Sara, Phanindra Kumar Mannava, Bruce James Mathewson, Jamshed Jalal
-
Patent number: 11314648Abstract: Data processing apparatus comprises a data access requesting node; data access circuitry to receive a data access request from the data access requesting node and to route the data access request for fulfilment by one or more data storage nodes selected from a group of two or more data storage nodes; and indication circuitry to provide a source indication to the data access requesting node, to indicate an attribute of the one or more data storage nodes which fulfilled the data access request; the data access requesting node being configured to vary its operation in response to the source indication.Type: GrantFiled: February 8, 2017Date of Patent: April 26, 2022Assignee: Arm LimitedInventors: Michael Filippo, Jamshed Jalal, Kias Magnus Bruce, Alex James Waugh, Geoffray Lacourba, Paul Gilbert Meyer, Bruce James Mathewson, Phanindra Kumar Mannava
-
Patent number: 11269773Abstract: Circuitry comprises a set of two or more data handling nodes each having respective storage circuitry to hold data; and a home node to serialise data access operations and to control coherency amongst data held by the one or more data handling nodes so that data written to a memory address is consistent with data read from that memory address in response to a subsequent access request; in which: a requesting node of the set of data handling nodes is configured to communicate a request to the home node for exclusive access to a given instance of data at a given memory address; and the home node is configured, in response to the request, to communicate information to other data handling nodes of the set of data handling nodes to control handling, by those other data handling nodes, of any further instances of the data at the given memory address which are held by those other data handling nodes.Type: GrantFiled: October 8, 2019Date of Patent: March 8, 2022Assignee: Arm LimitedInventors: Bruce James Mathewson, Phanindra Kumar Mannava, Jamshed Jalal, Klas Magnus Bruce, Andrew John Turner
-
Patent number: 11263137Abstract: A method and apparatus is disclosed for transferring data from a first processor core to a second processor core. The first processor core executes a stash instruction having a first operand associated with a data address of the data. A second processor core is determined to be a stash target for a stash message, based on the data address or a second operand. A stash message is sent to the second processor core, notifying the second processor core of the written data. Responsive to receiving the stash message, the second processor core can opt to store the data in its cache. The data may be included in the stash message or retrieved in response to a read request by the second processing core. The second processor core may be determined by prediction based, at least in part, on monitored data transactions.Type: GrantFiled: May 27, 2020Date of Patent: March 1, 2022Assignee: Arm LimitedInventors: Jose Alberto Joao, Tiago Rogerio Muck, Joshua Randall, Alejandro Rico Carro, Bruce James Mathewson