Patents by Inventor Andrew Becker
Andrew Becker 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: 20250039084Abstract: Methods, systems, and devices for techniques to balance log structured merge trees are described. A computing system may rebalance a tree structure having an ordered set of leaf nodes by splitting or joining leaf nodes of the tree structure. To split a leaf node, the computing system may select a key to evenly partition key and value data stored in the leaf. The computing system may place each key block of the leaf node having keys less than or equal to the selected key in a first new leaf node, and may place each key block of the leaf node having keys greater than the selected key in a second new leaf node. To join leaf nodes of the tree structure, the computing system may place each key block and each value block of the leaf node and the adjacent leaf node in a new leaf node.Type: ApplicationFiled: August 15, 2024Publication date: January 30, 2025Inventors: Alexander Tomlinson, Gaurav Sanjay Ramdasi, Greg Alan Becker, Nabeel Meeramohideen Mohamed, Steven Andrew Moyer, Tristan Antonio Partin
-
Patent number: 12208475Abstract: A travel speed sensing system includes an optical sensor configured to be coupled to a welding torch. The optical sensor is configured to sense light incident on the optical sensor, and the travel speed sensing system is configured to determine a travel speed of the welding torch, a direction of the welding torch, or both, based on the sensed light.Type: GrantFiled: September 24, 2020Date of Patent: January 28, 2025Assignee: ILLINOIS TOOL WORKS INC.Inventors: Kyle Andrew Pfeifer, Todd Earl Holverson, William Todd Watson, Richard Martin Hutchison, William Joshua Becker
-
Patent number: 12128033Abstract: The present disclosure relates to the fields of chemistry and medicine, more particularly to processes for making 4-(2-chloro-4-methoxy-5-methylphenyl)-N-[(1S)-2-cyclopropyl-1-(3-fluoro-4-methylphenyl)ethyl]-5-methyl-N-prop-2-ynyl-1,3-thi-azol-2-amine (Compound 1), pharmaceutically acceptable salts, and crystalline forms thereof, for the treatment of congenital adrenal hyperplasia (CAH).Type: GrantFiled: March 14, 2024Date of Patent: October 29, 2024Assignees: Neurocrine Biosciences, Inc., SanofiInventors: Andrew Becker, Joel Radisson
-
Publication number: 20240238257Abstract: The present disclosure relates to the fields of chemistry and medicine, more particularly to processes for making 4-(2-chloro-4-methoxy-5-methylphenyl)-N-[(1S)-2-cyclopropyl-1-(3-fluoro-4-methylphenyl)ethyl]-5-methyl-N-prop-2-ynyl-1,3-thiazol-2-amine (Compound 1), pharmaceutically acceptable salts, and crystalline forms thereof, for the treatment of congenital adrenal hyperplasia (CAH).Type: ApplicationFiled: March 14, 2024Publication date: July 18, 2024Inventors: Andrew Becker, Joel Radisson
-
Patent number: 11630947Abstract: The present disclosure describes a value referred to as a compound object that stores multiple values in a single cell, wherein those multiple values are organized according to a defined structure. The compound object may store multiple values according to a known defined data structure such as, for example, a record, vector, matrix, table, or array. In other embodiments, the compound object may store multiple values as any nested combination of any one of the known or user-defined data structures. Each of the values stored in the compound object are individually referenceable and can fully participate with spreadsheet functionality including calculations, referencing, and formatting.Type: GrantFiled: November 1, 2016Date of Patent: April 18, 2023Assignee: Microsoft Technology Licensing, LLCInventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Steven Kraynak, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones, Andrew Becker
-
Patent number: 11214714Abstract: The present invention relates to an adhesive comprising a thermoplastic polyacrylated glycerol polymer, water, and a cross linker that is reactive with the polyacrylated glycerol polymer. This adhesive is useful in the formation of cellulosic products including oriented strand board (OSB), particle board, oriented structural straw board, chipboard, plywood, laminated veneer lumber (LVL), pressed wood, glued laminated timber (glulam), cross-laminated timber (CLT), and other wood products. Methods of producing the adhesive and cellulosic products are also disclosed.Type: GrantFiled: May 7, 2019Date of Patent: January 4, 2022Assignees: IOWA STATE UNIVERSITY RESEARCH FOUNDATION, INC., MIDWEST ACRYLATED PROCESSES, LLCInventors: Eric W. Cochran, Nacu B. Hernandez, R. Chris Williams, Michael Forrester, David Grewell, Andrew Becker, Joseph J. Marcinko
-
Patent number: 11207611Abstract: The present invention is directed to a system and process for fractionating a hydrocarbon liquid feed using a single dividing wall column (DWC), an externally heated reboiler connected to the DWC, and a deisobutanizer (DIB) integrated with a compressor. The majority of all externally supplied heat energy supplied to the system is input to the system via the externally heated reboiler of the DWC.Type: GrantFiled: July 2, 2019Date of Patent: December 28, 2021Assignee: BURNS & MCDONNELL ENGINEERING COMPANY, INC.Inventors: Andrew Becker, Curt Hemphill, Christopher Niemeyer, Edward McCoy
-
Patent number: 10766143Abstract: Techniques for systems and methods that provide for utilizing a robotic system to type commands that correspond to voice commands using a keyboard of a device are described herein. In embodiments, an image of a device may be received from a camera. A keyboard region of the device may be determined based on a keyboard detection algorithm that uses the image. One or more characters in a portion of the image that corresponds to the keyboard region of the device may be detected based on a character detection algorithm. The one or more characters may be grouped into one or more groups based on the portion of the image. A character of a portion of character associated with a group may be edited based on an error detection algorithm.Type: GrantFiled: November 13, 2018Date of Patent: September 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Zongyi Liu, Bruce Ferry, Kun Chen, Andrew Becker
-
Patent number: 10642930Abstract: The present disclosure is directed to systems and methods for implementing notifications for rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, meters, kilograms, seconds, joules, hertz, Fahrenheit, etc.) or other information about the data's type (e.g., city, stock, NCAA football team, car, restaurant, school, etc.). Additionally, a value being of a rich data type further includes established relationships with other types of data.Type: GrantFiled: November 1, 2016Date of Patent: May 5, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Christian Canton, Andrew Becker
-
Patent number: 10545953Abstract: The present disclosure provides a novel approach for creating and referencing arrays as implemented in a spreadsheet application. Aspects of the present disclosure include, but are not limited to: referencing arrays, creating dynamic arrays, collapsing values of an array into a single cell, spilling values of an array to a table, referencing one or more values in collapsed arrays, visually indicating no spill errors while maintaining calculation capabilities thereon, and implicit intersection of data.Type: GrantFiled: November 1, 2016Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Becker, John Campbell, Joseph McDaid
-
Patent number: 10513047Abstract: A meat saw pusher device is provided, for use with a table type meat saw machine. The device comprises a pusher panel disposed in sliding cooperation with a feed channel, the feed channel defined by a structure preferably having a smooth, flat bottom surface to promote ease of sliding across a smooth flat table of a meat saw machine. Preferably, the device includes a feed handle mounted for advancing the pusher panel, and a cutting and return stroke handle mounted to one or both sides of the channel structure for moving the entire device laterally in cutting and return stroke directions. A guide panel extending below a base of the channel structure cooperates with an edge of the meat saw table to guide a lateral cutting stroke movement of the device.Type: GrantFiled: January 9, 2015Date of Patent: December 24, 2019Inventor: Andrew Becker
-
Publication number: 20190345369Abstract: The present invention relates to an adhesive comprising a thermoplastic polyacrylated glycerol polymer, water, and a cross linker that is reactive with the polyacrylated glycerol polymer. This adhesive is useful in the formation of cellulosic products including oriented strand board (OSB), particle board, oriented structural straw board, chipboard, plywood, laminated veneer lumber (LVL), pressed wood, glued laminated timber (glulam), cross-laminated timber (CLT), and other wood products. Methods of producing the adhesive and cellulosic products are also disclosed.Type: ApplicationFiled: May 7, 2019Publication date: November 14, 2019Inventors: Eric W. COCHRAN, Nacu B. HERNANDEZ, R. Chris WILLIAMS, Michael FORRESTER, David GREWELL, Andrew BECKER, Joseph J. Marcinko
-
Publication number: 20170124050Abstract: The present disclosure describes a value referred to as a compound object that stores multiple values in a single cell, wherein those multiple values are organized according to a defined structure. The compound object may store multiple values according to a known defined data structure such as, for example, a record, vector, matrix, table, or array. In other embodiments, the compound object may store multiple values as any nested combination of any one of the known or user-defined data structures. Each of the values stored in the compound object are individually referenceable and can fully participate with spreadsheet functionality including calculations, referencing, and formatting.Type: ApplicationFiled: November 1, 2016Publication date: May 4, 2017Applicant: Microsoft Technology Licensing, LLCInventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Steven Kraynak, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones, Andrew Becker
-
Publication number: 20170124054Abstract: The present disclosure is directed to systems and methods for implementing notifications for rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, meters, kilograms, seconds, joules, hertz, Fahrenheit, etc.) or other information about the data's type (e.g., city, stock, NCAA football team, car, restaurant, school, etc.). Additionally, a value being of a rich data type further includes established relationships with other types of data.Type: ApplicationFiled: November 1, 2016Publication date: May 4, 2017Applicant: Microsoft Technology Licensing, LLCInventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Christian Canton, Andrew Becker
-
Publication number: 20170124142Abstract: The present disclosure provides a novel approach for creating and referencing arrays as implemented in a spreadsheet application. Aspects of the present disclosure include, but are not limited to: referencing arrays, creating dynamic arrays, collapsing values of an array into a single cell, spilling values of an array to a table, referencing one or more values in collapsed arrays, visually indicating no spill errors while maintaining calculation capabilities thereon, and implicit intersection of data.Type: ApplicationFiled: November 1, 2016Publication date: May 4, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Andrew Becker, John Campbell, Joseph McDaid
-
Publication number: 20160199995Abstract: A meat saw pusher device is provided, for use with a table type meat saw machine. The device comprises a pusher panel disposed in sliding cooperation with a feed channel, the feed channel defined by a structure preferably having a smooth, flat bottom surface to promote ease of sliding across a smooth flat table of a meat saw machine. Preferably, the device includes a feed handle mounted for advancing the pusher panel, and a cutting and return stroke handle mounted to one or both sides of the channel structure for moving the entire device laterally in cutting and return stroke directions. A guide panel extending below a base of the channel structure cooperates with an edge of the meat saw table to guide a lateral cutting stroke movement of the device.Type: ApplicationFiled: January 9, 2015Publication date: July 14, 2016Inventor: Andrew Becker
-
Publication number: 20130191714Abstract: Animation and visuals are displayed when automatically filling/changing values within a document. A scan animation may be displayed to assist a user in understanding that an action is about to occur using their recent edit(s). A fill animation may be displayed while the suggested values are automatically filled within the document. For example, the suggested values may be displayed according to an uncommitted state (e.g. light grey text) as compared to a committed state (e.g. black text) of related values. The suggested values may be accepted/rejected while they are displayed according to the uncommitted state. When the suggested values are rejected, the suggested values are removed from the display. When the suggested values are accepted, the suggested values are transitioned to the committed state. When a user performs an edit on one or more of the suggested values, a change animation may be displayed.Type: ApplicationFiled: January 25, 2012Publication date: July 25, 2013Applicant: MICROSOFT CORPORATIONInventors: Chad Rothschiller, Eric Cohen, Karen Cheng, Josh Leong, Christopher Benedict, Keri Talbot, Igor Borisov Peev, Andrew Becker
-
Patent number: 8032821Abstract: This disclosure relates to a method and system of processing chain calculations in spreadsheet applications utilizing multiple processors, each having a separate recalculation engine. A single calculation chain may be reordered into a unified chain where supporting and dependent formulas are organized into a tree hierarchy of child chains. The unified chain is further divided into dependency levels, where entries in each dependency level may be moved to a next dependency level during reordering. If an entry within a dependency level is dependent upon another entry not found within its own child chain, the unified chain is ordered such that an entry is only dependent upon an entry in a prior dependency level. Further, dependency levels allow a control thread to perform control-thread-only operations while maintaining multi-thread processing capabilities.Type: GrantFiled: May 8, 2006Date of Patent: October 4, 2011Assignee: Microsoft CorporationInventors: Jeffrey J. Duzak, Andrew Becker, Matthew J. Androski, Duane Campbell
-
Publication number: 20090006466Abstract: Individual cells within a spreadsheet may contain an extensible value as defined by an extensible value type. The extensible value type is a third party user defined value type that is incorporated into the spreadsheet as a supported data type. When the extensible value type is defined, an associated set of functions are developed to operate on the type. The spreadsheet manages instances of these extensible values such that they are properly maintained by the spreadsheet application while in use and released from memory when they are no longer in use.Type: ApplicationFiled: June 9, 2008Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: Charles D. Ellis, Simon Loftus Petyon Jones, Jeffrey James Duzak, Joseph Matthew Chirilov, Andrew Becker
-
Publication number: 20070260667Abstract: This disclosure relates to a method and system of processing chain calculations in spreadsheet applications utilizing multiple processors, each having a separate recalculation engine. A single calculation chain may be reordered into a unified chain where supporting and dependent formulas are organized into a tree hierarchy of child chains. The unified chain is further divided into dependency levels, where entries in each dependency level may be moved to a next dependency level during reordering. If an entry within a dependency level is dependent upon another entry not found within its own child chain, the unified chain is ordered such that an entry is only dependent upon an entry in a prior dependency level. Further, dependency levels allow a control thread to perform control-thread-only operations while maintaining multi-thread processing capabilities.Type: ApplicationFiled: May 8, 2006Publication date: November 8, 2007Applicant: Microsoft CorporationInventors: Jeffrey Duzak, Andrew Becker, Matthew Androski, Duane Campbell