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).

  • Patent number: 11630947
    Abstract: 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: Grant
    Filed: November 1, 2016
    Date of Patent: April 18, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Steven Kraynak, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones, Andrew Becker
  • Patent number: 11214714
    Abstract: 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: Grant
    Filed: May 7, 2019
    Date of Patent: January 4, 2022
    Assignees: IOWA STATE UNIVERSITY RESEARCH FOUNDATION, INC., MIDWEST ACRYLATED PROCESSES, LLC
    Inventors: Eric W. Cochran, Nacu B. Hernandez, R. Chris Williams, Michael Forrester, David Grewell, Andrew Becker, Joseph J. Marcinko
  • Patent number: 11207611
    Abstract: 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: Grant
    Filed: July 2, 2019
    Date of Patent: December 28, 2021
    Assignee: BURNS & MCDONNELL ENGINEERING COMPANY, INC.
    Inventors: Andrew Becker, Curt Hemphill, Christopher Niemeyer, Edward McCoy
  • Patent number: 10766143
    Abstract: 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: Grant
    Filed: November 13, 2018
    Date of Patent: September 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Zongyi Liu, Bruce Ferry, Kun Chen, Andrew Becker
  • Patent number: 10642930
    Abstract: 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: Grant
    Filed: November 1, 2016
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Christian Canton, Andrew Becker
  • Patent number: 10545953
    Abstract: 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: Grant
    Filed: November 1, 2016
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew Becker, John Campbell, Joseph McDaid
  • Patent number: 10513047
    Abstract: 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: Grant
    Filed: January 9, 2015
    Date of Patent: December 24, 2019
    Inventor: Andrew Becker
  • Publication number: 20190345369
    Abstract: 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: Application
    Filed: May 7, 2019
    Publication date: November 14, 2019
    Inventors: Eric W. COCHRAN, Nacu B. HERNANDEZ, R. Chris WILLIAMS, Michael FORRESTER, David GREWELL, Andrew BECKER, Joseph J. Marcinko
  • Publication number: 20170124142
    Abstract: 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: Application
    Filed: November 1, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andrew Becker, John Campbell, Joseph McDaid
  • Publication number: 20170124050
    Abstract: 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: Application
    Filed: November 1, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Steven Kraynak, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones, Andrew Becker
  • Publication number: 20170124054
    Abstract: 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: Application
    Filed: November 1, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Christian Canton, Andrew Becker
  • Publication number: 20160199995
    Abstract: 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: Application
    Filed: January 9, 2015
    Publication date: July 14, 2016
    Inventor: Andrew Becker
  • Publication number: 20130191714
    Abstract: 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: Application
    Filed: January 25, 2012
    Publication date: July 25, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Chad Rothschiller, Eric Cohen, Karen Cheng, Josh Leong, Christopher Benedict, Keri Talbot, Igor Borisov Peev, Andrew Becker
  • Patent number: 8032821
    Abstract: 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: Grant
    Filed: May 8, 2006
    Date of Patent: October 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Jeffrey J. Duzak, Andrew Becker, Matthew J. Androski, Duane Campbell
  • Publication number: 20090006466
    Abstract: 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: Application
    Filed: June 9, 2008
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Charles D. Ellis, Simon Loftus Petyon Jones, Jeffrey James Duzak, Joseph Matthew Chirilov, Andrew Becker
  • Publication number: 20070260667
    Abstract: 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: Application
    Filed: May 8, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Duzak, Andrew Becker, Matthew Androski, Duane Campbell
  • Publication number: 20060161844
    Abstract: A spreadsheet application or other application supporting formulaic cells that automatically provides support for a number of diverse formulaic functions. The automatically provided diverse formulaic functions include a function returning the value of the formula logic if the logic can be evaluated without an error. Another function finds a value in a formulaic cell that is in the same row as a particular value from the first column and the same column as a particular value in the first row. Other functions allow a selection of a set of multiple lookup rows and columns for matching the values used as variables in the function. The spreadsheet application is further configured to automatically supply other functions in addition to those described.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Roy Simkhay, Charles Ellis, Alexander Babanov, David Gainer, Daniel Cory, Matthew Androski, Andrew Becker, Jeremy Pankratz, Monica McAmis, Simon Jones
  • Publication number: 20060075328
    Abstract: The present invention provides several database formulas that can manipulate large sets of data. Each database formula is customizable and repeatable without user intervention. Thus, users may enter numerous options that can cover the user's desire for data output in certain forms or formats, select a set of input data, and consistently receive a set of output data. In some embodiments, the user may refer to the set of data semantically instead of specifying a range of cells to use in the database formula. Referring to the data semantically allows the database formulas to adjust to changes in the range of cells new data may occupy.
    Type: Application
    Filed: September 30, 2004
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: Andrew Becker, Charles Ellis, Joseph Chirilov, Juha Niemisto, Matthew Androski, Robert Collie, Robert Hawking, Simon Peyton-Jones
  • Publication number: 20060069696
    Abstract: The present invention relates to a new type of structured name within a spreadsheet program that allows users to refer to tables, columns of data within tables, headers of tables, totals from tables, PivotTablesĀ®, and portions of PivotTableĀ® data by the data's headers. Embodiments of the present invention comprise a method for referring to a set of data that comprises receiving one or more semantic designations, wherein the one or more semantic designations name a set of context information that describes one or more items of data in a data structure, automatically creating a structural reference, and associating the context information with the structural reference.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Andrew Becker, Charles Ellis, Joseph Chirilov, Juha Niemisto, Matthew Androski, Robert Collie, Robert Hawking, Simon Peyton-Jones, Weide Zhong