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: 20260053944Abstract: Disclosed are cationic polypeptide modified exosome complexes, and methods of delivery thereof, and associated methods of treatment.Type: ApplicationFiled: August 21, 2023Publication date: February 26, 2026Inventors: Ambika Bajpayee, Chenzhen Zhang, Matthew Warren
-
Patent number: 8734728Abstract: 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: GrantFiled: June 20, 2011Date of Patent: May 27, 2014Assignee: Honeywell International Inc.Inventors: Jing Guo, Matthew Warren
-
Patent number: 8458678Abstract: 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: GrantFiled: June 16, 2011Date of Patent: June 4, 2013Assignee: Microsoft CorporationInventors: Henricus Johannes Maria Meijer, Anders Hejlsberg, Matthew Warren, Dinesh Chandrakant Kulkarni, Luca Bolognese, Peter A. Hallam, Gary Shon Katzenberger, Donald F. Box
-
Publication number: 20120321529Abstract: 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: ApplicationFiled: June 20, 2011Publication date: December 20, 2012Applicant: Honeywell International Inc.Inventors: Jing Guo, Matthew Warren
-
Patent number: 7482446Abstract: 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: GrantFiled: December 19, 2005Date of Patent: January 27, 2009Assignee: Honeywell International Inc.Inventors: Alan Levy, Gregory Cleotelis, II, James Sawyer, Nolan Henrich, III, Mohammed Loya, Matthew Warren, Gregory Moore
-
Publication number: 20070217923Abstract: 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: ApplicationFiled: March 15, 2006Publication date: September 20, 2007Inventors: Matthew Warren, Joseph Bona, Ernesto Gutierrez
-
Publication number: 20070177451Abstract: 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: ApplicationFiled: February 2, 2006Publication date: August 2, 2007Inventors: Craig Benjamin, Matthew Warren
-
Publication number: 20070044083Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 22, 2007Applicant: Microsoft CorporationInventors: Henricus Meijer, Anders Hejlsberg, Donald Box, Matthew Warren, Luca Bolognese, Gary Katzenberger, Peter Hallam, Dinesh Kulkarni
-
Publication number: 20070028222Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
-
Publication number: 20070027849Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
-
Publication number: 20070027862Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
-
Publication number: 20070028209Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
-
Publication number: 20070027906Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Henricus Meijer, Anders Hejlsberg, Dinesh Kulkarni, Luca Bolognese, Matthew Warren, Peter Hallam
-
Publication number: 20070028210Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Erik Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger
-
Publication number: 20070027907Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Dinesh Kulkarni, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Henricus Meijer, Peter Hallam
-
Publication number: 20070028223Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Henricus Johannes Meijer, Anders Hejlsberg, Matthew Warren, Dinesh Kulkarni, Luca Bolognese, Peter Hallam, Gary Katzenberger, Donald Box
-
Publication number: 20070027905Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Matthew Warren, Anders Hejlsberg, Luca Bolognese, Dinesh Kulkarni, Henricus Meijer, Peter Hallam, Jomo Fisher
-
Publication number: 20070028212Abstract: 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: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Henricus Meijer, Anders Hejlsberg, Matthew Warren, Luca Bolognese, Peter Hallam, Gary Katzenberger, Dinesh Kulkarni
-
Publication number: 20060094873Abstract: 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: ApplicationFiled: December 19, 2005Publication date: May 4, 2006Inventors: Alan Levy, Gregory Cleotelis, James Sawyer, Nolan Henrich, Mohammed Loya, Matthew Warren, Gregory Moore
-
Patent number: 7022844Abstract: 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: GrantFiled: September 21, 2002Date of Patent: April 4, 2006Assignee: Honeywell International Inc.Inventors: Alan Levy, Gregory Cleotelis, II, James Sawyer, Nolan Henrich, III, Mohammed Loya, Matthew Warren, Gregory Moore