Patents by Inventor Edward Gray

Edward Gray 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: 11829295
    Abstract: Techniques are described in which a system having multiple processing units processes a series of work units in a processing pipeline, where some or all of the work units access or manipulate data stored in non-coherent memory. In one example, this disclosure describes a method that includes identifying, prior to completing processing of a first work unit with a processing unit of a processor having multiple processing units, a second work unit that is expected to be processed by the processing unit after the first work unit. The method also includes processing the first work unit, and prefetching, from non-coherent memory, data associated with the second work unit into a second cache segment of the buffer cache, wherein prefetching the data associated with the second work unit occurs concurrently with at least a portion of the processing of the first work unit by the processing unit.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: November 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wael Noureddine, Jean-Marc Frailong, Felix A. Marti, Charles Edward Gray, Paul Kim
  • Patent number: 11746059
    Abstract: A system and method of melt infiltrating components is provided. In one example aspect, an inductive heating system includes a heating source that inductively heats a susceptor. The susceptor defines a working chamber in which components can be received. During melt infiltration, the system can heat the susceptor and thus the components and melt infiltrants disposed within the working chamber at a first heating rate. The first heating rate can be faster than 50° C./minute. The system can then heat the components and melt infiltrants at a second heating rate. The first heating rate is faster than the second heating rate. Thereafter, the system can heat the components and infiltrants at a third heating rate. The third heating rate can be a constant rate at or above the melting point of the melt infiltrants. The infiltrants can melt and thus infiltrate into the component to densify the component.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: September 5, 2023
    Assignee: General Electric Companhy
    Inventors: Nicholas Frederick Wendeln, Paul Edward Gray, Timothy P. Coons, Joseph John Nick
  • Patent number: 11734179
    Abstract: Techniques are described in which a system having multiple processing units processes a series of work units in a processing pipeline, where some or all of the work units access or manipulate data stored in non-coherent memory. In one example, this disclosure describes a method that includes identifying, prior to completing processing of a first work unit with a processing unit of a processor having multiple processing units, a second work unit that is expected to be processed by the processing unit after the first work unit. The method also includes processing the first work unit, and prefetching, from non-coherent memory, data associated with the second work unit into a second cache segment of the buffer cache, wherein prefetching the data associated with the second work unit occurs concurrently with at least a portion of the processing of the first work unit by the processing unit.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: August 22, 2023
    Assignee: Fungible, Inc.
    Inventors: Wael Noureddine, Jean-Marc Frailong, Felix A. Marti, Charles Edward Gray, Paul Kim
  • Publication number: 20230205702
    Abstract: Techniques are described in which a system having multiple processing units processes a series of work units in a processing pipeline, where some or all of the work units access or manipulate data stored in non-coherent memory. In one example, this disclosure describes a method that includes identifying, prior to completing processing of a first work unit with a processing unit of a processor having multiple processing units, a second work unit that is expected to be processed by the processing unit after the first work unit. The method also includes processing the first work unit, and prefetching, from non-coherent memory, data associated with the second work unit into a second cache segment of the buffer cache, wherein prefetching the data associated with the second work unit occurs concurrently with at least a portion of the processing of the first work unit by the processing unit.
    Type: Application
    Filed: February 27, 2023
    Publication date: June 29, 2023
    Inventors: Wael Noureddine, Jean-Marc Frailong, Felix A. Marti, Charles Edward Gray, Paul Kim
  • Patent number: 11656607
    Abstract: A system includes a first asset disposed in an industrial environment configured to perform one or more operations, a second asset disposed in the industrial environment, and a server device communicatively coupled to the first asset and the second asset. The server device is configured to receive a first set of stream-based data from the first asset, receive a second set of stream-based data from the second asset, wherein the first set of stream-based data and the second set of stream-based data are received in real time or near real time, determine whether the one or more operations are within a threshold based on a comparison of the first set of stream-based data with respect to the second set of stream-based data, and send a command to the first asset or the second asset in response to the one or more operations being outside the threshold.
    Type: Grant
    Filed: May 27, 2021
    Date of Patent: May 23, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Edward A. Gray, Norman A. Weatherhead, Srikanth G. Mashetty
  • Patent number: 11644112
    Abstract: A multi-port rotary plug valve may be used in a fluid delivery system of a vehicle to control flow of coolant fluid between a radiator, an electric drive motor, a battery, vehicle electronics, and one or more bypass lines. The valve may include a valve body that has ports at two or more levels along a height dimension of the valve body and a plug assembly that is rotatably disposed in the valve body. In addition, the valve may include a single-piece, conical seal disposed between the valve body and the plug assembly that is free of seams or joints.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: May 9, 2023
    Assignees: Robert Bosch LLC, Robert Bosch GmbH
    Inventor: Edward Gray
  • Publication number: 20220412473
    Abstract: A multi-port rotary plug valve may be used in a fluid delivery system of a vehicle to control flow of coolant fluid between a radiator, an electric drive motor, a battery, vehicle electronics, and one or more bypass lines. The valve may include a valve body that has ports at two or more levels along a height dimension of the valve body and a plug assembly that is rotatably disposed in the valve body. In addition, the valve may include a single-piece, conical seal disposed between the valve body and the plug assembly that is free of seams or joints.
    Type: Application
    Filed: June 25, 2021
    Publication date: December 29, 2022
    Inventor: Edward Gray
  • Publication number: 20220390027
    Abstract: A rotary valve is used to control fluid flow within a fluid delivery system. The valve may include a valve body having multiple ports that are connected to the system, and a lid that closes an open end of the valve body. A diverter disposed in the valve body is driven to rotate via a shaft. The shaft protrudes from the valve body through a sleeve provided in the lid. The sleeve includes an internal shoulder. A seal retainer engages the sleeve and retains a shaft seal in a desired position between the shaft and the sleeve. The seal retainer includes an endplate having a central opening that receives the shaft, and a collar that protrudes from the endplate inner surface so as to reside between the sleeve and the shaft. An end face of the collar faces the shoulder with the seal disposed between the end face and shoulder.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventors: Thomas Chapman, Edward Gray
  • Patent number: 11454330
    Abstract: A multi-port rotary plug valve may be used in a fluid delivery system of a vehicle to control flow of coolant fluid between a radiator, an electric drive motor, a battery, vehicle electronics, and one or more bypass lines. The valve may include a valve body that has radial ports at two or more levels along a height dimension of the valve body. In addition, the valve may include a plug assembly that is rotatably disposed in the valve body. The plug assembly may be made of first and second plug portions that cooperate to control fluid flow through the valve body. The valve allows valve configurations in which fluid passes between ports disposed at different axial levels of the valve body, and other configurations in which fluid passage is restricted to a single level depending on a rotational position of the plug assembly relative to the valve body.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: September 27, 2022
    Assignees: Robert Bosch LLC, Robert Bosch GmbH
    Inventor: Edward Gray
  • Publication number: 20220223266
    Abstract: A method of healthcare allocation includes receiving, at an artificial intelligence engine, health data from sensors over a period of time. The sensors read the health data of a plurality of patients. Thereby, as the artificial intelligence engine receives the health data, the artificial intelligence engine learns a baseline health assessment of each of the patients. After the period of time elapses, the artificial intelligence engine continuously receives the health data from the sensors. If the health data singularly or in combination indicates an absolute healthcare issue exists, the artificial intelligence engine allocates/recommends at least one resource to one of the patients that is associated with the health data. Periodically, the artificial intelligence engine scans all patients and generates a priority for help for each of the patients and then allocates/recommends at least one resource to each patient in a subset of the patients based upon the priority.
    Type: Application
    Filed: December 22, 2021
    Publication date: July 14, 2022
    Applicant: Ways Investments, LLC
    Inventor: Mark Edward Gray
  • Patent number: 11337061
    Abstract: A system and method for providing anonymous communications from a user to a called party includes obtaining a dedicated phone number and creating a user account for the user and assigning the dedicated phone number to the user account. A provider account is created for a digital assistant using the dedicated phone number and the digital assistant is preprogrammed with the user account. The digital assistant is also preprogrammed with a skill for recognizing a specific utterance (e.g. “Call”). Connectivity is provided between the digital assistant and the Internet, for example, using a wireless access point. The digital assistant listens for the specific utterance and, upon recognizing the specific utterance followed by an identification of the called party, the digital assistant initiates a voice call through the Internet to the called party.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: May 17, 2022
    Assignee: Ways Investments, LLC
    Inventor: Mark Edward Gray
  • Publication number: 20220011739
    Abstract: A system includes a first asset and a second asset disposed at an industrial system, and a server communicatively coupled to the first asset and the second asset. The server device is configured to receive a first set of stream-based data from the first asset and generate a model for the second asset based on the first set of stream-based data, wherein the model is configured to output an expected set of stream-based data associated with the second asset; receive a second set of stream-based data from the second asset; and send a command to the first asset or the second asset in response to the second set of stream-based data being outside of a threshold from the expected set of stream-based data.
    Type: Application
    Filed: September 28, 2021
    Publication date: January 13, 2022
    Inventors: Edward A. Gray, Norman A. Weatherhead, Srikanth G. Mashetty
  • Patent number: 11221607
    Abstract: A system includes a first asset disposed at a first location in an industrial system configured to perform one or more operations, a second asset disposed at a second location in the industrial system, and a server device communicatively coupled to the first asset and the second asset.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: January 11, 2022
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Edward A. Gray, Norman A. Weatherhead, Srikanth G. Mashetty
  • Publication number: 20210349824
    Abstract: Techniques are described in which a system having multiple processing units processes a series of work units in a processing pipeline, where some or all of the work units access or manipulate data stored in non-coherent memory. In one example, this disclosure describes a method that includes identifying, prior to completing processing of a first work unit with a processing unit of a processor having multiple processing units, a second work unit that is expected to be processed by the processing unit after the first work unit. The method also includes processing the first work unit, and prefetching, from non-coherent memory, data associated with the second work unit into a second cache segment of the buffer cache, wherein prefetching the data associated with the second work unit occurs concurrently with at least a portion of the processing of the first work unit by the processing unit.
    Type: Application
    Filed: June 28, 2021
    Publication date: November 11, 2021
    Inventors: Wael Noureddine, Jean-Marc Frailong, Felix A. Marti, Charles Edward Gray, Paul Kim
  • Publication number: 20210286345
    Abstract: A system includes a first asset disposed in an industrial environment configured to perform one or more operations, a second asset disposed in the industrial environment, and a server device communicatively coupled to the first asset and the second asset. The server device is configured to receive a first set of stream-based data from the first asset, receive a second set of stream-based data from the second asset, wherein the first set of stream-based data and the second set of stream-based data are received in real time or near real time, determine whether the one or more operations are within a threshold based on a comparison of the first set of stream-based data with respect to the second set of stream-based data, and send a command to the first asset or the second asset in response to the one or more operations being outside the threshold.
    Type: Application
    Filed: May 27, 2021
    Publication date: September 16, 2021
    Inventors: Edward A. Gray, Norman A. Weatherhead, Srikanth G. Mashetty
  • Publication number: 20210261470
    Abstract: A system and method of melt infiltrating components is provided. In one example aspect, an inductive heating system includes a heating source that inductively heats a susceptor. The susceptor defines a working chamber in which components can be received. During melt infiltration, the system can heat the susceptor and thus the components and melt infiltrants disposed within the working chamber at a first heating rate. The first heating rate can be faster than 50° C./minute. The system can then heat the components and melt infiltrants at a second heating rate. The first heating rate is faster than the second heating rate. Thereafter, the system can heat the components and infiltrants at a third heating rate. The third heating rate can be a constant rate at or above the melting point of the melt infiltrants. The infiltrants can melt and thus infiltrate into the component to densify the component.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Nicholas Frederick Wendeln, Paul Edward Gray, Timothy P. Coons, Joseph John Nick
  • Publication number: 20210266723
    Abstract: A system for providing help includes a smartphone having a cellular transceiver and a global positioning subsystem. A call center server computer system has a plurality of agent computers. Software running on the smartphone is configured to recognize a preprogrammed specific utterance and to connect with the call center server computer system. After the preprogrammed specific utterance is detected, the software running on the smartphone initiates a call to the call center server computer system. When the call center server computer system receives the call, the call center server computer system retrieves a data record associated with the smartphone using a caller-id of the call and the call center server computer system assigns an agent computer. At least part of the data record is displayed on a display of that agent computer and an audio connection is made between that agent computer and the smartphone.
    Type: Application
    Filed: May 12, 2021
    Publication date: August 26, 2021
    Applicant: Ways Investments, LLC
    Inventor: Mark Edward Gray
  • Publication number: 20210266724
    Abstract: A method for providing help includes providing a plurality of data records, each data record having medical information regarding a user and one or more contacts associated with the user. After receiving a call for help at a call center computer system, determining the user based upon an identifier of the call for help and assigning an agent computer of the call center computer system to the call for help then transferring at least part of the data record to the agent computer. The data record of the user is then accessed at the agent computer and after determining a nature of the need for the help, a second call is made to one contact from the data record of the user after selecting the one contact selected based upon the need for help.
    Type: Application
    Filed: May 12, 2021
    Publication date: August 26, 2021
    Applicant: Ways Investments, LLC
    Inventor: Mark Edward Gray
  • Publication number: 20210266725
    Abstract: A system for providing help includes a smartphone having a cellular transceiver and a global positioning subsystem. A call center server computer system has a plurality of agent computers. Software running on the smartphone is configured to recognize a preprogrammed specific utterance and to connect with the call center server computer system. After the preprogrammed specific utterance is detected, the software running on the smartphone initiates a call to the call center server computer system. When the call center server computer system receives the call, the call center server computer system retrieves a data record associated with the smartphone using a caller-id of the call and the call center server computer system assigns an agent computer. At least part of the data record is displayed on a display of that agent computer and an audio connection is made between that agent computer and the smartphone.
    Type: Application
    Filed: May 12, 2021
    Publication date: August 26, 2021
    Applicant: Ways Investments, LLC
    Inventor: Mark Edward Gray
  • Patent number: 11048238
    Abstract: A system includes a first asset disposed in an industrial environment configured to perform one or more operations, a second asset disposed in the industrial environment, and a server device communicatively coupled to the first asset and the second asset. The server device is configured to receive a first set of stream-based data from the first asset, receive a second set of stream-based data from the second asset, wherein the first set of stream-based data and the second set of stream-based data are received in real time or near real time, determine whether the one or more operations are within a threshold based on a comparison of the first set of stream-based data with respect to the second set of stream-based data, and send a command to the first asset or the second asset in response to the one or more operations being outside the threshold.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: June 29, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Edward A. Gray, Norman A. Weatherhead, Srikanth G. Mashetty