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: 20250067218Abstract: 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: ApplicationFiled: August 16, 2024Publication date: February 27, 2025Applicant: ROLLS-ROYCE plcInventor: James COULSON
-
Patent number: 11144377Abstract: 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: GrantFiled: May 31, 2019Date of Patent: October 12, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Kevin David James Grealish, Euan Garden, Craig Allen Lee, Jose Ramon Calzada Gomez, Michael James Coulson
-
Publication number: 20190286512Abstract: 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: ApplicationFiled: May 31, 2019Publication date: September 19, 2019Inventors: Kevin David James GREALISH, Euan GARDEN, Craig Allen LEE, Jose Ramon Calzada GOMEZ, Michael James COULSON
-
Patent number: 10338986Abstract: 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: GrantFiled: October 28, 2016Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kevin David James Grealish, Euan Garden, Craig Allen Lee, Jose Ramon Calzada Gomez, Michael James Coulson
-
Publication number: 20180121271Abstract: 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: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventors: Kevin David James Grealish, Euan Garden, Craig Allen Lee, Jose Ramon Calzada Gomez, Michael James Coulson
-
Publication number: 20140136511Abstract: 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: ApplicationFiled: November 15, 2012Publication date: May 15, 2014Applicant: MICROSOFT CORPORATIONInventors: Gregory Lawrence Hughes, Clemens Alden Szyperski, Michael James Coulson
-
Patent number: 8630377Abstract: 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: GrantFiled: December 21, 2007Date of Patent: January 14, 2014Assignee: Industrial Research LimitedInventor: Alan James Coulson
-
Patent number: 8296354Abstract: 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: GrantFiled: December 3, 2004Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: 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: 7916817Abstract: 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: GrantFiled: March 25, 2004Date of Patent: March 29, 2011Assignee: Industrial Research LimitedInventor: Alan James Coulson
-
Patent number: 7856063Abstract: 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: GrantFiled: June 25, 2004Date of Patent: December 21, 2010Assignee: Industrial Research LimitedInventor: Alan James Coulson
-
Publication number: 20100014616Abstract: 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: ApplicationFiled: December 21, 2007Publication date: January 21, 2010Inventor: Alan James Coulson
-
Patent number: 7627067Abstract: 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: GrantFiled: February 1, 2002Date of Patent: December 1, 2009Assignee: Industrial Research LimitedInventor: Alan James Coulson
-
Patent number: 7512957Abstract: 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: GrantFiled: December 3, 2004Date of Patent: March 31, 2009Assignee: Microsoft CorporationInventors: 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: 7489731Abstract: 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: GrantFiled: February 24, 2003Date of Patent: February 10, 2009Assignee: Industrial Research LimitedInventors: Alan James Coulson, Chaturanga Pilans Lokuge, Derek Bernard Richardson
-
Publication number: 20040081205Abstract: 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: ApplicationFiled: July 30, 2003Publication date: April 29, 2004Inventor: Alan James Coulson
-
Publication number: 20030156534Abstract: 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: ApplicationFiled: February 24, 2003Publication date: August 21, 2003Inventors: Alan James Coulson, Chaturanga Pilans Lokuge, Derek Bernard Richardson
-
Patent number: 4034076Abstract: 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: GrantFiled: March 3, 1975Date of Patent: July 5, 1977Assignee: Lever Brothers CompanyInventors: James Coulson, Malcolm Richard Nearn