Patents by Inventor Charles A. Osborne
Charles A. Osborne 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: 20240130575Abstract: A reservoir assembly for use with a liquid dispenser is provided. The reservoir assembly includes a connecting member housing having a reservoir connecting surface and a switch. The reservoir connecting surface having a first switch contact surface disposed within a first protrusion member. The assembly also includes a container housing for holding a quantity of a liquid product. The container housing configured to be removably attached to the connecting member housing. The container housing includes a main container and a connecting member housing surface. The connecting member housing surface includes a second switch contact surface configured in a first weakened region.Type: ApplicationFiled: March 22, 2021Publication date: April 25, 2024Inventors: Paul F. Tramontina, Charles A. Osborne, Jr.
-
Patent number: 11730324Abstract: The present disclosure is in one aspect to a dispenser for rolled sheet materials. The dispenser includes a feed roller that is rotatably mounted to a housing of the dispenser housing, and that is configured to feed a predetermined amount of sheet material from the supply of sheet material through a discharge provided along the housing of the dispenser. The dispenser also has a feed roller drive assembly with a drive motor, and a belt transmission assembly. The belt transmission assembly has a drive belt coupled to the drive motor and to the feed roller such that rotation of the feed roller is driven by operation of the drive motor.Type: GrantFiled: July 19, 2021Date of Patent: August 22, 2023Assignee: Valve Solutions, Inc.Inventor: Charles A. Osborne, Jr.
-
Patent number: 11339975Abstract: A domestic cooking appliance includes: a main housing; a cooking compartment; a gas burner that provides heat to the cooking compartment; a cooling air passageway located between the cooking compartment and a rear wall of the main housing, the cooling air passageway being separated from the cooking compartment by a rear wall of the cooking compartment; and a gas flue. The gas flue has an exhaust gas inlet open to the cooking chamber, the exhaust inlet being located in a lower panel of the gas flue, a cooling air inlet open to the cooling air passageway, an outlet located above the exhaust gas inlet, above the cooling air inlet, and above an uppermost portion of the cooking compartment, and an upper deflector located above the outlet and angled relative to vertical at a non-zero first angle such that the upper deflector extends over at least a portion of the outlet.Type: GrantFiled: February 17, 2020Date of Patent: May 24, 2022Assignees: BSH Home Appliances Corporation, BSH Hausgeräte GmbHInventors: Ben Braden, Ian McIver, Richard Moyers, Charles Osborne, Rose Marie Parker, Timothy Russell
-
Patent number: 11300165Abstract: Electromagnetically-operated coupling device for selectively connecting and disconnecting a first rotating member and a second rotating member in a driveline of a vehicle is disclosed, wherein the first and the second rotating members are coaxial with each other and rotatable about a same axis of rotation. The coupling device comprises: an engagement sleeve provided with a control disk made of a ferromagnetic material, the engagement sleeve being axially slidable between an engaged position and a disengaged position; and a control system for controlling the sliding movement of the engagement sleeve between said engaged and disengaged positions. The control system comprises a pair of magnetic coils which are placed on opposite sides of the control disk, coaxially therewith, and are arranged to be selectively activated by an electric current to generate a magnetic force acting on the control disk to axially move the control disk, and therefore also the engagement sleeve, in either directions.Type: GrantFiled: November 28, 2018Date of Patent: April 12, 2022Assignee: DANA GRAZIANO S.R.L.Inventors: Robert John Barnes, Benjamin Stubbs, Andrew Charles Osborne Smith
-
Patent number: 11228457Abstract: The present invention discloses a method for managing priority-arbitrated access to a set of one or more computational engines of a physical computing device. The method includes providing a multiplexer module and a network bus in the physical computing device, wherein the multiplexer module is connected to the network bus. The method further includes receiving, by the multiplexer module, a first data processing request from a driver and inferring, by the multiplexer module, a first priority class from the first data processing request according to at least one property of the first data processing request. The method further includes manipulating, by the multiplexer module, a priority according to which the physical computing device handles data associated with the first data processing request in relation to data associated with other data processing requests, wherein the priority is determined by the first priority class.Type: GrantFiled: April 7, 2020Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: Silvio Dragone, Tamas Visegrady, Michael Charles Osborne, William Santiago-Fernandez
-
Publication number: 20210338018Abstract: The present disclosure is in one aspect to a dispenser for rolled sheet materials. The dispenser includes a feed roller that is rotatably mounted to a housing of the dispenser housing, and that is configured to feed a predetermined amount of sheet material from the supply of sheet material through a discharge provided along the housing of the dispenser. The dispenser also has a feed roller drive assembly with a drive motor, and a belt transmission assembly. The belt transmission assembly has a drive belt coupled to the drive motor and to the feed roller such that rotation of the feed roller is driven by operation of the drive motor.Type: ApplicationFiled: July 19, 2021Publication date: November 4, 2021Inventor: Charles A. Osborne, JR.
-
Patent number: 11165588Abstract: A key identifier that identifies a cryptographic key is transmitted to a cryptographic coprocessor. A first set of attributes is received from the cryptographic coprocessor. The first set of attributes and a second set of attributes are serialized into a first sequence of attributes. The first sequence of attributes are stored to an attribute frame. One or more attributes in the second set of attributes are associated with the cryptographic key and originate from a key attribute storage of the key management system. The second set of attributes is different from the first set of attributes. The first sequence of attributes is transmitted to the cryptographic coprocessor. A first message authentication code (MAC) calculated from the first sequence of attributes is received from the cryptographic coprocessor. The attribute frame is verified by comparing the first MAC, or a value derived from the first MAC, to a reference value.Type: GrantFiled: April 9, 2020Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Tamas Visegrady, Silvio Dragone, Michael Charles Osborne, Elaine R. Palmer
-
Publication number: 20210320802Abstract: A key identifier that identifies a cryptographic key is transmitted to a cryptographic coprocessor. A first set of attributes is received from the cryptographic coprocessor. The first set of attributes and a second set of attributes are serialized into a first sequence of attributes. The first sequence of attributes are stored to an attribute frame. One or more attributes in the second set of attributes are associated with the cryptographic key and originate from a key attribute storage of the key management system. The second set of attributes is different from the first set of attributes. The first sequence of attributes is transmitted to the cryptographic coprocessor. A first message authentication code (MAC) calculated from the first sequence of attributes is received from the cryptographic coprocessor. The attribute frame is verified by comparing the first MAC, or a value derived from the first MAC, to a reference value.Type: ApplicationFiled: April 9, 2020Publication date: October 14, 2021Inventors: Tamas Visegrady, Silvio Dragone, Michael Charles Osborne, Elaine R. Palmer
-
Publication number: 20210314185Abstract: The present invention discloses a method for managing priority-arbitrated access to a set of one or more computational engines of a physical computing device. The method includes providing a multiplexer module and a network bus in the physical computing device, wherein the multiplexer module is connected to the network bus. The method further includes receiving, by the multiplexer module, a first data processing request from a driver and inferring, by the multiplexer module, a first priority class from the first data processing request according to at least one property of the first data processing request. The method further includes manipulating, by the multiplexer module, a priority according to which the physical computing device handles data associated with the first data processing request in relation to data associated with other data processing requests, wherein the priority is determined by the first priority class.Type: ApplicationFiled: April 7, 2020Publication date: October 7, 2021Inventors: Silvio Dragone, Tamas Visegrady, Michael Charles Osborne, William Santiago-Fernandez
-
Publication number: 20210254837Abstract: A domestic cooking appliance includes: a main housing; a cooking compartment; a gas burner that provides heat to the cooking compartment; a cooling air passageway located between the cooking compartment and a rear wall of the main housing, the cooling air passageway being separated from the cooking compartment by a rear wall of the cooking compartment; and a gas flue. The gas flue has an exhaust gas inlet open to the cooking chamber, the exhaust inlet being located in a lower panel of the gas flue, a cooling air inlet open to the cooling air passageway, an outlet located above the exhaust gas inlet, above the cooling air inlet, and above an uppermost portion of the cooking compartment, and an upper deflector located above the outlet and angled relative to vertical at a non-zero first angle such that the upper deflector extends over at least a portion of the outlet.Type: ApplicationFiled: February 17, 2020Publication date: August 19, 2021Inventors: Ben Braden, Ian McIver, Richard Moyers, Charles Osborne, Rose Marie Parker, Timothy Russell
-
Patent number: 11068411Abstract: A method including: receiving, via a processor, established upper bounds for dynamic structures in a multi-tenant system; creating, via the processor, arrays comprising related memory-management unit (MMU) mappings to be placed together; and placing the dynamic structures within the arrays, the placing comprising for each array: skipping an element of the array based on determining that placing a dynamic structure in that element would cause the array to become overcommitted and result in a layout where accessing all elements would impose a translation look aside buffer (TLB) replacement action; and scanning for an array-start entry by placing the start of a first element at an address from which an entire array can be placed without TLB contention, and accessing, via the processors, all non-skipped elements without incurring TLB replacements.Type: GrantFiled: July 29, 2019Date of Patent: July 20, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Elaine Palmer, Tamas Visegrady, Silvio Dragone, Michael Charles Osborne
-
Publication number: 20210034545Abstract: A method including: receiving, via a processor, established upper bounds for dynamic structures in a multi-tenant system; creating, via the processor, arrays comprising related memory-management unit (MMU) mappings to be placed together; and placing the dynamic structures within the arrays, the placing comprising for each array: skipping an element of the array based on determining that placing a dynamic structure in that element would cause the array to become overcommitted and result in a layout where accessing all elements would impose a translation look aside buffer (TLB) replacement action; and scanning for an array-start entry by placing the start of a first element at an address from which an entire array can be placed without TLB contention, and accessing, via the processors, all non-skipped elements without incurring TLB replacements.Type: ApplicationFiled: July 29, 2019Publication date: February 4, 2021Inventors: Elaine Palmer, Tamas Visegrady, Silvio Dragone, Michael Charles Osborne
-
Patent number: 10896140Abstract: The present disclosure relates to a computer-implemented method for controlling operation of multiple computational engines of a physical computing device. The computer-implemented method includes providing a multiplexer module in the device, the multiplexer module including a first and second memory region. The multiplexer module may receive from a first driver at the multiplexer module a data processing request to be processed by a first set of one or more computational engines of the computational engines. Subsequent to receiving the data processing request, the multiplexer module may assign a request sub-region of the first region and a response sub-region of the second region to the first driver. Data indicative of the request sub-region and the response sub-region may be submitted to the first driver. Results of processing the request may be received at the response sub-region.Type: GrantFiled: April 19, 2019Date of Patent: January 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Santiago-Fernandez, Tamas Visegrady, Silvio Dragone, Michael Charles Osborne
-
Publication number: 20200378453Abstract: Electromagnetically-operated coupling device for selectively connecting and disconnecting a first rotating member and a second rotating member in a driveline of a vehicle is disclosed, wherein the first and the second rotating members are coaxial with each other and rotatable about a same axis of rotation. The coupling device comprises: an engagement sleeve provided with a control disk made of a ferromagnetic material, the engagement sleeve being axially slidable between an engaged position and a disengaged position; and a control system for controlling the sliding movement of the engagement sleeve between said engaged and disengaged positions. The control system comprises a pair of magnetic coils which are placed on opposite sides of the control disk, coaxially therewith, and are arranged to be selectively activated by an electric current to generate a magnetic force acting on the control disk to axially move the control disk, and therefore also the engagement sleeve, in either directions.Type: ApplicationFiled: November 28, 2018Publication date: December 3, 2020Inventors: Robert John BARNES, Benjamin STUBBS, Andrew Charles Osborne SMITH
-
Patent number: 10835086Abstract: A sheet material dispenser can include a sheet material transfer assembly operable to automatically transfer feeding or dispensing of sheet material between a plurality of supplies of sheet material. The sheet material transfer assembly can include a frame that is movable between a plurality of positions including a first position that facilitates feeding of the sheet material from a first supply of sheet material, and a second position that facilitates feeding or dispensing of sheet material from a second supply of sheet material. The frame of the sheet material transfer system can shift or move to the second position for dispensing sheet material from the second supply of sheet material when the first supply of sheet material is fully dispensed.Type: GrantFiled: April 9, 2018Date of Patent: November 17, 2020Inventor: Charles A. Osborne, Jr.
-
Publication number: 20200334175Abstract: The present disclosure relates to a computer-implemented method for controlling operation of multiple computational engines of a physical computing device. The computer-implemented method includes providing a multiplexer module in the device, the multiplexer module including a first and second memory region. The multiplexer module may receive from a first driver at the multiplexer module a data processing request to be processed by a first set of one or more computational engines of the computational engines. Subsequent to receiving the data processing request, the multiplexer module may assign a request sub-region of the first region and a response sub-region of the second region to the first driver. Data indicative of the request sub-region and the response sub-region may be submitted to the first driver. Results of processing the request may be received at the response sub-region.Type: ApplicationFiled: April 19, 2019Publication date: October 22, 2020Inventors: William Santiago-Fernandez, Tamas Visegrady, Silvio Dragone, Michael Charles Osborne
-
Publication number: 20200229659Abstract: In one aspect, the present disclosure is directed to a sheet material dispenser. The dispenser can include support for supporting a supply of the sheet material, and a feed roller arranged along a feed path of the sheet material downstream from the supply of sheet material that is operable to pull the sheet material from the supply of sheet material for feeding thereof. Additionally, the dispenser can include a controller that is in communication with the feed roller and includes programming for monitoring rotation of the feed roller during a dispensing cycle for feeding a selected length of the sheet material from the supply of sheet material. A material supply monitoring system further can be in communication with the controller, and operative to detect a number of rotations or an angle of rotation of the supply sheet material during at least a series of dispensing cycles.Type: ApplicationFiled: April 6, 2020Publication date: July 23, 2020Inventor: Charles A. Osborne, JR.
-
Patent number: 10660486Abstract: In one aspect, the present disclosure is directed to a sheet material dispenser. The dispenser can include support for supporting a supply of the sheet material, and a feed roller arranged along a feed path of the sheet material downstream from the supply of sheet material that is operable to pull the sheet material from the supply of sheet material for feeding thereof. Additionally, the dispenser can include a controller that is in communication with the feed roller and includes programming for monitoring rotation of the feed roller during a dispensing cycle for feeding a selected length of the sheet material from the supply of sheet material. A material supply monitoring system further can be in communication with the controller, and operative to detect a number of rotations or an angle of rotation of the supply sheet material during at least a series of dispensing cycles.Type: GrantFiled: March 15, 2018Date of Patent: May 26, 2020Assignee: Valve Solutions, Inc.Inventor: Charles A. Osborne, Jr.
-
Patent number: 10624503Abstract: Methods, systems and apparatus for operating a liquid dispenser based on the number of revolutions of the motor causing the dispensing operation and/or based on the linear distance traveled of the piston driving the dispensing pump.Type: GrantFiled: October 31, 2016Date of Patent: April 21, 2020Assignee: Kimberly-Clark Worldwide, Inc.Inventors: Paul F. Tramontina, Charles A. Osborne, Jr.
-
Patent number: 10614128Abstract: Graph data of a DAG is received. The data describes a module to be started by way of nodes connected by edges, wherein some nodes are submodule nodes that correspond to submodules of said module. Submodule nodes are connected via edge(s) that reflect a data dependency between the corresponding submodules. Each of said submodules is a hardware module or a software submodule, capable of producing and/or consuming data that can be consumed and/or produced, by other submodule(s) of said module, based on the DAG. Asynchronous execution is started of two of said submodules, respectively corresponding to two submodule nodes located in independent branches of the DAG. A third submodule node(s) is determined that is a descendant of each of said two submodule nodes, according to an outcome of the execution of the corresponding two submodules. Execution is started of a third submodule that corresponds to the determined third submodule node.Type: GrantFiled: January 23, 2017Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventors: Michael Charles Osborne, Elaine Rivette Palmer, Tamas Visegrady