Patents by Inventor John Carleton
John Carleton 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: 12045584Abstract: Software specifications can be improved using a visualization of an undeployed topology. For example, a computing device can receive, in a first portion of a user interface, source code for a software application. The computing device can receive, at a second portion of the user interface, an interaction for generating a topology corresponding to the source code for the software application. The computing device can generate, by a virtualized application programming interface (API) layer, the topology for the software application. The computing device can display, at the user interface, the topology as a visualization of an undeployed version of the software application that represents a deployable topology of the software application.Type: GrantFiled: October 14, 2021Date of Patent: July 23, 2024Assignee: RED HAT, INC.Inventors: Matthew John Carleton, Andrew R. Braren, Peter Andrew Kreuser, Yuval Galanti, Elizabeth Ann Blanchard, Dana Matthew Gutride, Carson Dashiell Copeland
-
Publication number: 20230119064Abstract: Software specifications can be improved using a visualization of an undeployed topology. For example, a computing device can receive, in a first portion of a user interface, source code for a software application. The computing device can receive, at a second portion of the user interface, an interaction for generating a topology corresponding to the source code for the software application. The computing device can generate, by a virtualized application programming interface (API) layer, the topology for the software application. The computing device can display, at the user interface, the topology as a visualization of an undeployed version of the software application that represents a deployable topology of the software application.Type: ApplicationFiled: October 14, 2021Publication date: April 20, 2023Inventors: Matthew John Carleton, Andrew R. Braren, Peter Andrew Kreuser, Yuval Galanti, Elizabeth Ann Blanchard, Dana Matthew Gutride, Carson Dashiell Copeland
-
Patent number: 10915586Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a search engine for identifying analogies. One of the methods includes: receiving data that includes a set of user selected features and a user selected feature weight for at least one of the user selected features; generating a reference vector based on the received data; determining a level of similarity between the generated reference vector and each of a plurality of analogy vectors that each represent a potential analogy; providing, for output on a display of a user device, a set of one or more analogies based on the determined level of similarity; receiving a subsequent request to evaluate the set of one or more analogies based on a common attribute; determining, for each of the one or more analogies, a representation of the common attribute for each analogy over a time period; and providing, for display on the user device, a representation of the common attribute for each analogy over the time period.Type: GrantFiled: March 26, 2018Date of Patent: February 9, 2021Assignee: Kensho Technologies, LLCInventors: John Carleton Ulfelder, Jr., Jason Craig Weinreb, David William Bender, Gabriel Altay
-
Publication number: 20190205475Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a search engine for identifying analogies. One of the methods includes: receiving data that includes a set of user selected features and a user selected feature weight for at least one of the user selected features; generating a reference vector based on the received data; determining a level of similarity between the generated reference vector and each of a plurality of analogy vectors that each represent a potential analogy; providing, for output on a display of a user device, a set of one or more analogies based on the determined level of similarity; receiving a subsequent request to evaluate the set of one or more analogies based on a common attribute; determining, for each of the one or more analogies, a representation of the common attribute for each analogy over a time period; and providing, for display on the user device, a representation of the common attribute for each analogy over the time period.Type: ApplicationFiled: March 26, 2018Publication date: July 4, 2019Inventors: John Carleton Ulfelder, JR., Jason Craig Weinreb, David William Bender, Gabriel Altay
-
Patent number: 8140478Abstract: Consistency is managed among data operations by coalescing commit operations, adjusting a commit rate to optimize latency, and converging to fairness across servers. Write operations representing a change to data stored by one or more of a plurality of computing devices are received in succession by, for example, a cloud computing service. A state of a plurality of tracking objects is adjusted to indicate whether the change in data has been provided to the computing devices and whether the change in data has been acknowledged by the computing devices. Changes to the same data are coalesced such that only the most recent change is provided to the computing devices for storage. In some embodiments, the commit rate is adjustable such that the commit rate decreases quickly but increases slowly based on measured latencies.Type: GrantFiled: January 29, 2009Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Alastair Wolman, John Dunagan, John Carleton McCullough, Bruce W. Copeland, Jeremy L. Dewey
-
Publication number: 20100191712Abstract: Consistency is managed among data operations by coalescing commit operations, adjusting a commit rate to optimize latency, and converging to fairness across servers. Write operations representing a change to data stored by one or more of a plurality of computing devices are received in succession by, for example, a cloud computing service. A state of a plurality of tracking objects is adjusted to indicate whether the change in data has been provided to the computing devices and whether the change in data has been acknowledged by the computing devices. Changes to the same data are coalesced such that only the most recent change is provided to the computing devices for storage. In some embodiments, the commit rate is adjustable such that the commit rate decreases quickly but increases slowly based on measured latencies.Type: ApplicationFiled: January 29, 2009Publication date: July 29, 2010Applicant: MICROSOFT CORPORATIONInventors: Alastair Wolman, John Dunagan, John Carleton McCullough, Bruce W. Copeland, Jeremy L. Dewey
-
Publication number: 20070217779Abstract: An apparatus for recapturing electrical charge from a capacitor is provided. The apparatus includes a charge recovery controller configured to generate a signal indicating when the electrical charge from the capacitor is to be recovered. The apparatus also contains a charge recovery circuit configured to transfer the electrical charge from the capacitor to a battery upon receipt of the signal.Type: ApplicationFiled: March 14, 2006Publication date: September 20, 2007Inventors: William Haas, Kirk Tecu, John Carleton
-
Publication number: 20070177887Abstract: A sheet misfeed detection system comprises an audio sensor configured to detect an audio signal generated by a sheet fed by an automatic document feeder (ADF) and a detection module configured to detect a misfeed condition of the sheet based on the audio signal generated by the sheet.Type: ApplicationFiled: January 31, 2006Publication date: August 2, 2007Inventors: William Haas, John Carleton, Kirk Tecu
-
Publication number: 20050231767Abstract: A “see-through” scanner comprises a touch-sensitive panel that enables a scanner user to designate an area to be scanned by touching the scanner.Type: ApplicationFiled: April 16, 2004Publication date: October 20, 2005Inventors: Gregory Brake, William Haas, Kirk Tecu, John Carleton
-
Publication number: 20050105107Abstract: An image printing system comprises a graphics application executable by a processor. The graphics application is adapted to print image graphics data in a print area of a media object. The graphics application is also adapted to print image notation data to an extension area of the media object.Type: ApplicationFiled: November 17, 2003Publication date: May 19, 2005Inventors: David Schneider, John Mick, John Carleton
-
Patent number: 6120594Abstract: A process for the oxidation of carbon black with an aqueous mixture of hydrogen peroxide where carbon blacks are mixed with aqueous hydrogen peroxide then dried in order to efficiently oxidize industrial quantities of carbon black using standard carbon black production equipment and production rates and under conditions that produce no hazardous emissions and require no special handling.Type: GrantFiled: April 28, 1999Date of Patent: September 19, 2000Assignee: Columbian Chemicals CompanyInventors: John Carleton Curtis, Rodney L. Taylor, George A. Joyce
-
Patent number: 5955051Abstract: A single calcination stage process for the synthesis of homogeneous crystalline lithium nickel cobalt dioxide from either a mechanical mixture of nickel and cobalt oxides, hydroxide or oxyhydroxide or a chemical precipitation of a homogeneous nickel cobalt hydroxide or cobalt nickel cobalt oxyhydroxide is provided. The reactants are calcined in the presence of lithium hydroxide and an alkali metal hydroxide under predetermined oxygen partial pressure and temperature conditions. The products of the process are characterized in having a lithium to transition metal ratio closely approximating to the desired theoretical value.Type: GrantFiled: August 2, 1996Date of Patent: September 21, 1999Assignee: Westaim Technologies Inc.Inventors: Wu Li, John Carleton Currie, Jack Wolstenholme