Patents by Inventor James Coulson

James Coulson 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: 20250067218
    Abstract: A fuel system for a hydrogen fueled gas turbine engine comprises a main hydrogen fuel storage unit configured to store liquid hydrogen. The main fuel storage unit comprises an ullage space configured to store ullage fluid comprising gaseous or supercritical hydrogen. The system further comprises a liquid hydrogen drain line configured to provide liquid hydrogen from the main hydrogen fuel storage unit to a fuel conduit, the fuel conduit being configured to supply hydrogen fuel to a combustor of the gas turbine engine. A priming line is provided, which is configured to provide ullage fluid to the fuel conduit, and a priming valve is configured to selectively control flow through the priming line.
    Type: Application
    Filed: August 16, 2024
    Publication date: February 27, 2025
    Applicant: ROLLS-ROYCE plc
    Inventor: James COULSON
  • Patent number: 11144377
    Abstract: A computer program file or a sequence of processing steps from an authoring environment of a data processing system is used to generate a graph including nodes representing the processing steps is generated. Unique identifiers (tags) are assigned to the nodes. One or more processing steps are optionally modified while preserving the original identifiers. If an error occurs during execution, error information is saved including the processing step that failed and data records that triggered the failure. The identifier of the failed processing step is attached to the error information. The error information is collected and processed. The collected error information is used to correlate the error to the failed processing step and to data records triggering the error using the identifier of the failed processing step recorded with the error information. The correlated error information indicates cause and location of the error.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin David James Grealish, Euan Garden, Craig Allen Lee, Jose Ramon Calzada Gomez, Michael James Coulson
  • Publication number: 20190286512
    Abstract: A computer program file or a sequence of processing steps from an authoring environment of a data processing system is used to generate a graph including nodes representing the processing steps is generated. Unique identifiers (tags) are assigned to the nodes. One or more processing steps are optionally modified while preserving the original identifiers. If an error occurs during execution, error information is saved including the processing step that failed and data records that triggered the failure. The identifier of the failed processing step is attached to the error information. The error information is collected and processed. The collected error information is used to correlate the error to the failed processing step and to data records triggering the error using the identifier of the failed processing step recorded with the error information. The correlated error information indicates cause and location of the error.
    Type: Application
    Filed: May 31, 2019
    Publication date: September 19, 2019
    Inventors: Kevin David James GREALISH, Euan GARDEN, Craig Allen LEE, Jose Ramon Calzada GOMEZ, Michael James COULSON
  • Patent number: 10338986
    Abstract: A computer program file or a sequence of processing steps from an authoring environment of a data processing system is used to generate a graph including nodes representing the processing steps is generated. Unique identifiers (tags) are assigned to the nodes. One or more processing steps are optionally modified while preserving the original identifiers. If an error occurs during execution, error information is saved including the processing step that failed and data records that triggered the failure. The identifier of the failed processing step is attached to the error information. The error information is collected and processed. The collected error information is used to correlate the error to the failed processing step and to data records triggering the error using the identifier of the failed processing step recorded with the error information. The correlated error information indicates cause and location of the error.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin David James Grealish, Euan Garden, Craig Allen Lee, Jose Ramon Calzada Gomez, Michael James Coulson
  • Publication number: 20180121271
    Abstract: A computer program file or a sequence of processing steps from an authoring environment of a data processing system is used to generate a graph including nodes representing the processing steps is generated. Unique identifiers (tags) are assigned to the nodes. One or more processing steps are optionally modified while preserving the original identifiers. If an error occurs during execution, error information is saved including the processing step that failed and data records that triggered the failure. The identifier of the failed processing step is attached to the error information. The error information is collected and processed. The collected error information is used to correlate the error to the failed processing step and to data records triggering the error using the identifier of the failed processing step recorded with the error information. The correlated error information indicates cause and location of the error.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventors: Kevin David James Grealish, Euan Garden, Craig Allen Lee, Jose Ramon Calzada Gomez, Michael James Coulson
  • Publication number: 20140136511
    Abstract: Detection and use of relationships in tabular data is enhanced. A foreign-key-based relationship between two tables in memory is automatically discovered by a module. A view over table data is computationally augmented by adding an expandable hierarchical column. The expandable hierarchical column includes second table data that is related to rows of a first table by the discovered foreign-key-based relationship. A naming scheme for the added column is described. Sometimes the augmentation places an AddJoinColumn operator in a query expression tree; sometimes the tree is rewritten by moving a query operator or replacing a specified pattern of operators by a flat Join operation between two tables. Column expansion may be followed by reshaping data into a flat table, by getting a homogeneous query, by performing a join, or other operations.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Gregory Lawrence Hughes, Clemens Alden Szyperski, Michael James Coulson
  • Patent number: 8630377
    Abstract: A method of detecting interference in a received sample vector using hidden Markov modelling by first estimating noise variance, where estimating noise variance comprises the steps of receiving a sample vector of noise and interference, sorting the sample vector in the frequency domain by order of increasing magnitude to produce an ordered vector, finding a sub-vector of the ordered vector that minimizes the distance from a noise measure, and estimating the noise variance.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: January 14, 2014
    Assignee: Industrial Research Limited
    Inventor: Alan James Coulson
  • Patent number: 8296354
    Abstract: The present invention extends to using Simple Object Access Protocol (“SOAP”) to exchange typed objects, such as, for example, parameters for invoking methods. A computer system accesses typed object parameters corresponding to a typed object. The typed object is annotated with one or more message contract attributes of a message contract model defining a mapping between typed object parameters and corresponding SOAP elements. The computer system utilizes the message contract attributes to map the typed object parameters into a SOAP element and inserts the SOAP element into a SOAP envelope. A receiving computer system accessing the SOAP element and utilizes the message contract attributes to map the SOAP element back into the typed object parameters.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: Erik Bo Christensen, Vaithiakingam B. Balayoghan, Michael James Coulson, Ryan Thomas Sturgell, Natasha Harish Jethanandani, Michael Jon Marucheck, Douglas M. Purdy, Kenneth David Wolf, Michael Steven Vernal, Stefan Harrington Pharies, David Wortendyke
  • Patent number: 7916817
    Abstract: A method for reducing interference from at least one narrowband interferer in a pilot symbol assisted receiver (10) includes the steps of; receiving a stream of received data, passing the stream of received data through an adaptive filter that reduces interference from any narrowband interferer, passing the filtered data through a correlator (7, 8) arranged to detect pilot symbols, when a pilot symbol is detected passing the stream of received data to a receiving apparatus without first passing the received data through the adaptive filter (3), and wherein the pilot symbol includes one or more repetitions of known data or pseudo noise.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: March 29, 2011
    Assignee: Industrial Research Limited
    Inventor: Alan James Coulson
  • Patent number: 7856063
    Abstract: A method for suppressing narrowband interference in OFDM receivers is provided including the steps of acquiring a sample of received data, estimating parameters of each of a number of narrowband interferers from the acquired sample of data, forming an excision filter using the estimated parameters and inserting the excision filter into an OFDM receiver.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: December 21, 2010
    Assignee: Industrial Research Limited
    Inventor: Alan James Coulson
  • Publication number: 20100014616
    Abstract: A method of detecting interference in a received sample vector using hidden Markov modelling by first estimating noise variance, where estimating noise variance comprises the steps of receiving a sample vector of noise and interference, sorting the sample vector in the frequency domain by order of increasing magnitude to produce an ordered vector, finding a sub-vector of the ordered vector that minimises the distance from a noise measure, and estimating the noise variance.
    Type: Application
    Filed: December 21, 2007
    Publication date: January 21, 2010
    Inventor: Alan James Coulson
  • Patent number: 7627067
    Abstract: A method and apparatus for detecting and synchronizing packets of data with a repeated sequence as a pilot symbol received by a communications system are provided. The method and apparatus include receiving data, detecting a packet within the received data, producing an estimate of the time-varying frequency offset of the received data, estimating the start of the packet of the received data, estimating the time-varying phase offset of the received data and estimating the time-varying time offset of the received data. Methods for assessing each one of the time-varying frequency offset, the time-varying phase offset, the time-varying time offset and the start of packet are also provided.
    Type: Grant
    Filed: February 1, 2002
    Date of Patent: December 1, 2009
    Assignee: Industrial Research Limited
    Inventor: Alan James Coulson
  • Patent number: 7512957
    Abstract: A web services namespace pertains to an infrastructure for enabling creation of a wide variety of applications. The infrastructure provides a foundation for building message-based applications of various scale and complexity. The infrastructure or framework provides APIs for basic messaging, secure messaging, reliable messaging and transacted messaging. In some embodiments, the associated APIs are factored into a hierarchy of namespaces in a manner that balances utility, usability, extensibility and versionability.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: Shy Cohen, Geary L. Eppley, Douglas M. Purdy, James E. Johnson, Stephen J. Millet, Stephen T. Swartz, Vijay K. Gajjala, Aaron Abraham Stern, Alexander Martin DeJarnatt, Alfred M. Lee, IV, Anand Rjagopalan, Anastasios Kasiolas, Chaitanya D. Upadhyay, Christopher G. Kaler, Craig Andrew Critchley, David Edwin Levin, David Owen Driver, David Wortendyke, Douglas A. Walter, Elliot Lee Waingold, Erik Bo Christensen, Erin P. Honeycutt, Eugene Shvets, Evgeny Osovetsky, Giovanni M. Della-Libera, Jesus Ruiz-Scougall, John David Doty, Jonathan T. Wheeler, Kapil Gupta, Kenneth David Wolf, Krishnan Srinivasan, Lance E. Olson, Matthew Thomas Tavis, Mauro Ottaviani, Max Attar Feingold, Michael James Coulson, Michael Jon Marucheck, Michael Steven Vernal, Michael Thomas Dice, Mohamed-Hany Essam Ramadan, Mohammad Makarechian, Natasha Harish Jethanandani, Richard Dievendorff, Richard Douglas Hill, Ryan Thomas Sturgell, Saurab Nog, Scott Christopher Seely, Serge Sverdlov, Siddhartha Puri, Sowmyanarayanan K. Srinivasan, Stefan Batres, Stefan Harrington Pharies, Tirunelveli Vishwanath, Tomasz Janczuk, Uday S. Hegde, Umesh Madan, Vaithialingam B. Balayogan, Vipul Arunkant Modi, Yaniv Pessach, Yasser Shohoud
  • Patent number: 7489731
    Abstract: The OFDM communications system for wireless networks includes at least one transmitter and at least one receiver. Each transmitter includes a signal source, a transmit modulator that arranges the data into packets and appends a pilot symbol of a repeated pseudo random binary sequence to the start of each packet, a multiplexer, an inverse fast Fourier transform, an up-sampler, a digital low pass filter, a digital to analogue converter, and an RF module. Each receiver includes an RF module, an analogue to digital converter, a digital low pass filter, a down-sampler, a frame detector to search for significant pilot symbol correlations and make initial estimates of at least one signal parameter, a digital phase locked loop to remove estimated frequency- and phase-offsets, a fast Fourier transform operator, a linear phase corrector to remove estimated sub-sample timing errors, a decision block, and a demultiplexer.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: February 10, 2009
    Assignee: Industrial Research Limited
    Inventors: Alan James Coulson, Chaturanga Pilans Lokuge, Derek Bernard Richardson
  • Publication number: 20040081205
    Abstract: A method and apparatus for detecting and synchronising packets of data with a repeated sequence as a pilot symbol received by a communications system are provided. The method and apparatus include receiving data, detecting a packet within the received data, producing an estimate of the time-varying frequency offset of the received data, estimating the start of the packet of the received data, estimating the time-varying phase offset of the received data and estimating the time-varying time offset of the received data. Methods for assessing each one of the time-varying frequency offset, the time-varying phase offset, the time-varying time offset and the start of packet are also provided.
    Type: Application
    Filed: July 30, 2003
    Publication date: April 29, 2004
    Inventor: Alan James Coulson
  • Publication number: 20030156534
    Abstract: An OFDM communications system for wireless networks is provided. The OFDM communications system includes at least one transmitter and at least one receiver. Each transmitter of the OFDM communications system includes a signal source arranged to provide data, a transmit modulator arranged to arrange the data into data packets and append a pilot symbol to the start of each data packet, a multiplexer arranged to convert the data packets from serial data to parallel data, an inverse fast Fourier transform operator arranged to convert the multiplexed data from the frequency domain to the time domain, an up-sampler arranged to sample the time domain data at a rate greater than the nominal data rate, a digital low pass filter arranged to remove out-of-band noise from the sampled data, a digital to analogue converter arranged to convert digital data to analogue data, and an RF module arranged to modulate an RF carrier with the transformed data thereby transforming the data to a higher frequency band for transmission.
    Type: Application
    Filed: February 24, 2003
    Publication date: August 21, 2003
    Inventors: Alan James Coulson, Chaturanga Pilans Lokuge, Derek Bernard Richardson
  • Patent number: 4034076
    Abstract: This invention relates to a process for inhibiting the swelling of aluminium tubes containing toothpastes comprising alumina trihydrate, in which process there is incorporated in the toothpaste a silica sol of which the silica particles are negatively charged.
    Type: Grant
    Filed: March 3, 1975
    Date of Patent: July 5, 1977
    Assignee: Lever Brothers Company
    Inventors: James Coulson, Malcolm Richard Nearn