Patents by Inventor Matthew Warren

Matthew Warren 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: 20260053944
    Abstract: Disclosed are cationic polypeptide modified exosome complexes, and methods of delivery thereof, and associated methods of treatment.
    Type: Application
    Filed: August 21, 2023
    Publication date: February 26, 2026
    Inventors: Ambika Bajpayee, Chenzhen Zhang, Matthew Warren
  • Patent number: 8734728
    Abstract: Ammonia oxidizers are disclosed that can include gas distributors and distribution rings to improve the distribution of the flow of a gas feedstream across a catalyst bed in the ammonia oxidizer. The gas distributors include circular plates that have holes through which the gas feedstream is distributed across the catalyst bed. In some examples, the gas distributors also have a sidewall. The distribution rings are attached to the inner wall of the ammonia oxidizer at a predetermined distance below the gas distributor.
    Type: Grant
    Filed: June 20, 2011
    Date of Patent: May 27, 2014
    Assignee: Honeywell International Inc.
    Inventors: Jing Guo, Matthew Warren
  • Patent number: 8458678
    Abstract: A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: June 4, 2013
    Assignee: Microsoft Corporation
    Inventors: Henricus Johannes Maria Meijer, Anders Hejlsberg, Matthew Warren, Dinesh Chandrakant Kulkarni, Luca Bolognese, Peter A. Hallam, Gary Shon Katzenberger, Donald F. Box
  • Publication number: 20120321529
    Abstract: Ammonia oxidizers are disclosed that can include gas distributors and distribution rings to improve the distribution of the flow of a gas feedstream across a catalyst bed in the ammonia oxidizer. The gas distributors include circular plates that have holes through which the gas feedstream is distributed across the catalyst bed. In some examples, the gas distributors also have a sidewall. The distribution rings are attached to the inner wall of the ammonia oxidizer at a predetermined distance below the gas distributor.
    Type: Application
    Filed: June 20, 2011
    Publication date: December 20, 2012
    Applicant: Honeywell International Inc.
    Inventors: Jing Guo, Matthew Warren
  • Patent number: 7482446
    Abstract: Methods are disclosed of producing and purifying at least one amide. In accordance with one of the methods disclosed herein, the at least one amide is produced by providing an organic liquid comprising at least one oxime, providing at least one catalyst, adding the at least one catalyst to the organic liquid to form a rearrangement mass, wherein the rearrangement mass comprises at least one amide, at least one impurity, and the at least one catalyst, and heating the rearrangement mass to a temperature of at least about 115° C. for a period of time in order to sulfonate, break down and/or reduce the concentration of some of the at least one impurity in the rearrangement mass.
    Type: Grant
    Filed: December 19, 2005
    Date of Patent: January 27, 2009
    Assignee: Honeywell International Inc.
    Inventors: Alan Levy, Gregory Cleotelis, II, James Sawyer, Nolan Henrich, III, Mohammed Loya, Matthew Warren, Gregory Moore
  • Publication number: 20070217923
    Abstract: The subject invention provides a compressor assembly for an air conditioning system for a vehicle. The compressor assembly is of the variable displacement angle wobble plate type, and includes a housing that defines a suction cavity, a discharge cavity, and a crankcase. An electronic control valve controls the flow of a fluid between the discharge cavity and the crankcase for pressurizing the crankcase to de-stroke the compressor assembly. The control valve includes a pressure sensing member, which is responsive to a suction pressure to open fluid communication between the discharge cavity and the crankcase when the suction pressure is below a pre-determined set-point. The control valve also includes an actuator port in fluid communication with the discharge cavity for urging the member into the activated position to open fluid communication between the discharge cavity and the crankcase when the suction pressure is above the pre-determined set-point.
    Type: Application
    Filed: March 15, 2006
    Publication date: September 20, 2007
    Inventors: Matthew Warren, Joseph Bona, Ernesto Gutierrez
  • Publication number: 20070177451
    Abstract: A serrated kneading disk including a body having a perimeter that is an ellipse having truncated ends, the curved elliptical portions forming flanks and the truncated ends forming crests. The crests are curved to form the arc of a circle having a radius substantially the same as the radius of the bore of the extruder barrel with which the disk is to be used. The disk body has a cylindrical passageway extending through the middle thereof, the passageway having a configuration adapted to allow the kneading disks to be lockingly engaged on the shaft of an extruder screw. A plurality of grooves are formed in the flanks and crests. A serrated kneading block can be formed from a plurality of the serrated kneading disks, or formed as a single body having a plurality of lobes, each lobe being substantially identical to the serrated kneading disk.
    Type: Application
    Filed: February 2, 2006
    Publication date: August 2, 2007
    Inventors: Craig Benjamin, Matthew Warren
  • Publication number: 20070044083
    Abstract: The subject disclosure pertains to lambda expressions and the employment of such expressions in imperative and/or object-oriented computer programming languages. Lambda expressions can be employed in conjunction with methods (e.g., arguments, assignment . . . ) to provide a more concise and functional manner of code specification. Further, lambda expressions can participate in type inference and checking as well as overload resolution, among other things.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Henricus Meijer, Anders Hejlsberg, Donald Box, Matthew Warren, Luca Bolognese, Gary Katzenberger, Peter Hallam, Dinesh Kulkarni
  • Publication number: 20070028222
    Abstract: This disclosure concerns various manners and mechanisms to capture and interact with free/outer variables or parameters. The capture of such variables, among other things, enables the code to become mobile to facilitate transmission to and execution by various systems or sub-systems. Transmission can be accomplished, for instance, by generation of code objects or data packets that include substituted values of the free variables and/or references to the location of the values.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
  • Publication number: 20070027849
    Abstract: A general-purpose programming language having language extensions for strongly typed, compile-time checked query and set operations that can be applied to arbitrary data structures, be they object-relational (O-R) mappings or just regular objects. As is appropriate for a general purpose programming language, the extensions do not mandate a particular object-relational layer; rather, they are introduced as abstractions that can be implemented in multiple environments. Accordingly, there is provided a system that facilitates data querying in accordance with an innovative aspect. The system include a program component that provides embedded query and set operations in a programming language, and an application component that facilitates application of the query and set operations over a data structure of data. The data can be any kind of data such as that found in a database, a document (e.g., XML), and data sources in a programming language (e.g., C#), for example.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
  • Publication number: 20070027862
    Abstract: Anonymous types for a programming language. Non-denotable anonymous types are types that a compiler generates on behalf of a programmer and can then be used as nominal types. Insofar as anonymous types do not have a name, they can be used only inside a method in which they are created. Additionally, an anonymous type cannot be exposed in any way outside of the method. Syntax to create an anonymous type is useful when employed with a Select operator to generate a result with a particular shape, without the need of having a regular type for it. Anonymous types are expressible such that an expression of that type can be written. Translation of an anonymous type by a compiler generates a nominal class that implements Equals and GetHashCode methods. There is equivalence of anonymous types within the same method, and conversion of an unrealized structural type into structurally compatible nominal type.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
  • Publication number: 20070028209
    Abstract: Architecture that extends existing types including constructed and sealed types using extension methods. Extension methods are static methods that can be invoked using instance method syntax. Extension methods are declared by specifying the keyword “this” as a modifier on the first parameter of the methods. Extension methods have all the capabilities of regular static methods. In addition, once imported, extension methods can be invoked using instance method syntax. Also disclosed are rules for importing extension methods, and extension method invocations. Extension methods are imported through using-namespace-directives. In addition to importing the types contained in a namespace, a using-namespace-directive imports all extension methods in all static classes in the namespace. In effect, imported extension methods appear as additional methods on the types that are given by their first parameter and have lower precedence than regular instance methods.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
  • Publication number: 20070027906
    Abstract: Systems and methods that enable consistent navigation (for a database and memory environment) in object relational mapping. This typically ensures fidelity of object graph via restrictions on collections of persistent objects (e.g., entity sets, entity refs . . . ). Moreover, a tracking component can detect changes as they occur, and only a copy of the objects that have changed can be created, to optimize operation.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Henricus Meijer, Anders Hejlsberg, Dinesh Kulkarni, Luca Bolognese, Matthew Warren, Peter Hallam
  • Publication number: 20070028210
    Abstract: A program execution engine that facilitates generic type variance verification is provided. The execution engine receives a program executable in the form of intermediate language (IL). The program executable can be based on code that includes expression(s) with generic type(s) which have been identified as requiring variance verification (e.g., covariance and/or contra-variance). The execution engine includes a variance verification component that dynamically determines whether value(s) associated with the generic type(s) identified as requiring variance verification comply with the particular variance verification requirement. The variance verification component can provide error information (e.g., throw an exception), if the specified variance is not safely compliant Variance verification can be based on static checking which places the burden on a source language compiler to emit the run-time checks in intermediate language (IL), if run-time checked variance is required.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Erik Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger
  • Publication number: 20070027907
    Abstract: The subject disclosure pertains to code generation patterns for use in object relational mapping. The code patterns may be used to manage bidirectional relationships and ensure consistency. The code patterns may support on-demand or deferred loading of relational data. Change detection and tracking are also provided. In addition, a default member modifier allows developers to override tool generated source code without directly modifying the generated source code.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Dinesh Kulkarni, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Henricus Meijer, Peter Hallam
  • Publication number: 20070028223
    Abstract: A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Henricus Johannes Meijer, Anders Hejlsberg, Matthew Warren, Dinesh Kulkarni, Luca Bolognese, Peter Hallam, Gary Katzenberger, Donald Box
  • Publication number: 20070027905
    Abstract: A system for converting a query from a representation in a first computing language to an equivalent query in a representation in a second computing language that is different from the first computing language, comprises a query module that accepts a query in an object-oriented representation for translation to an equivalent query in a target query language. The system also includes a translation module that uses the object-oriented representation of the query to create a first version of the query in an idealized version of a target query language and uses the first version of the query to create a second version of the query in an implemented version of the target query language. Methods of using the system are also provided.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Matthew Warren, Anders Hejlsberg, Luca Bolognese, Dinesh Kulkarni, Henricus Meijer, Peter Hallam, Jomo Fisher
  • Publication number: 20070028212
    Abstract: Syntax for creating object instances utilizing expressions instead of statements. A syntax component facilitates extension of conventional object-creation-expression syntax. An initializer component provides for initialization of a newly-created entity via object and collection initializers. The initializer component provides initialization of the newly-created entity utilizing an object initializer where the object initializer specifies values for one or more fields or properties of the newly-created entity which is an object, and consists of a sequence of member initializers enclosed by tokens and separated by commas. The initializer component can also provides initialization of the newly-created entity utilizing a collection initializer when the underlying object implements a certain interface or implements a certain pattern. An overloading constructor can be called as part of the initialization process.
    Type: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
  • Publication number: 20060094873
    Abstract: Methods are disclosed of producing and purifying at least one amide. In accordance with one of the methods disclosed herein, the at least one amide is produced by providing an organic liquid comprising at least one oxime, providing at least one catalyst, adding the at least one catalyst to the organic liquid to form a rearrangement mass, wherein the rearrangement mass comprises at least one amide, at least one impurity, and the at least one catalyst, and heating the rearrangement mass to a temperature of at least about 115° C. for a period of time in order to sulfonate, break down and/or reduce the concentration of some of the at least one impurity in the rearrangement mass.
    Type: Application
    Filed: December 19, 2005
    Publication date: May 4, 2006
    Inventors: Alan Levy, Gregory Cleotelis, James Sawyer, Nolan Henrich, Mohammed Loya, Matthew Warren, Gregory Moore
  • Patent number: 7022844
    Abstract: Methods are disclosed of producing and purifying at least one amide. In accordance with one of the methods disclosed herein, the at least one amide is produced by providing an organic liquid comprising at least one oxime, providing at least one catalyst, adding the at least one catalyst to the organic liquid to form a rearrangement mass, wherein the rearrangement mass comprises at least one amide, at least one impurity, and the at least one catalyst, and heating the rearrangement mass to a temperature of at least about 115° C. for a period of time in order to sulfonate, break down and/or reduce the concentration of some of the at least one impurity in the rearrangement mass.
    Type: Grant
    Filed: September 21, 2002
    Date of Patent: April 4, 2006
    Assignee: Honeywell International Inc.
    Inventors: Alan Levy, Gregory Cleotelis, II, James Sawyer, Nolan Henrich, III, Mohammed Loya, Matthew Warren, Gregory Moore