Patents by Inventor William Finley

William Finley 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: 11609746
    Abstract: Methods, systems, and computer products are herein provided for lazy evaluation of input data by a machine learning (ML) framework. An ML pipeline receives input data and compiles a chain of operators into a chain of dataviews configured for lazy evaluation of the input data. Each dataview in the chain represents a computation over data as a non-materialized view of the data. The ML pipeline receives a request for column data and selects a chain of delegates comprising one or more delegates for one or more dataviews in the chain to fulfill the request. The ML pipeline processes the input data with the selected chain of delegates. The ML pipeline performs delegate chaining on a dataview. A feature value for a feature column of the dataview is determined based on the delegate chaining and provided to an ML algorithm to predict column data.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: March 21, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gary Shon Katzenberger, Thomas William Finley, Pete Luferenko, Mohammad Zeeshan Siddiqui, Costin Eseanu, Eric Anthony Erhardt, Yael Dekel, Ivan Matantsev
  • Patent number: 10977006
    Abstract: Embodiments provide a machine learning framework that enables developers to author and deploy machine learning pipelines into their applications regardless of the programming language in which the applications are structured. The framework may provide a programming language-specific API that enables the application to call a plurality of operators provided by the framework. The framework provides any number of APIs, each for a different programming language. The pipeline generated via the application is represented as an execution graph comprising node(s), where each node represents a particular operator. When a pipeline is submitted for execution, calls to the operators are detected, and nodes corresponding to the operators are generated for the execution graph.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gary Shon Katzenberger, Thomas William Finley, Petro Luferenko, Mohammad Zeeshan Siddiqui, Costin I. Eseanu, Eric Anthony Erhardt, Yael Dekel, Ivan Matantsev
  • Publication number: 20200348912
    Abstract: Embodiments provide a machine learning framework that enables developers to author and deploy machine learning pipelines into their applications regardless of the programming language in which the applications are structured. The framework may provide a programming language-specific API that enables the application to call a plurality of operators provided by the framework. The framework provides any number of APIs, each for a different programming language. The pipeline generated via the application is represented as an execution graph comprising node(s), where each node represents a particular operator. When a pipeline is submitted for execution, calls to the operators are detected, and nodes corresponding to the operators are generated for the execution graph.
    Type: Application
    Filed: October 10, 2019
    Publication date: November 5, 2020
    Inventors: Gary Shon Katzenberger, Thomas William Finley, Petro Luferenko, Mohammad Zeeshan Siddiqui, Costin I. Eseanu, Eric Anthony Erhardt, Yael Dekel, Ivan Matantsev
  • Publication number: 20200349469
    Abstract: An efficient, streaming-based, lazily-evaluated machine learning (ML) framework is provided. An ML pipeline of operators produce and consume a chain of dataviews representing a computation over data. Non-materialized (e.g., virtual) views of data in dataviews permit efficient, lazy evaluation of data on demand regardless of size (e.g., in excess of main memory). Data may be materialized by DataView cursors (e.g., movable windows over rows of an input dataset or DataView). Computation and data movement may be limited to rows for active columns without processing or materializing unnecessary data. A chain of dataviews may comprise a chain of delegates that reference a chain of functions. Assembled pipelines of schematized compositions of operators may be validated and optimized with efficient execution plans. A compiled chain of functions may be optimized and executed in a single call. Dataview based ML pipelines may be developed, trained, evaluated and integrated into applications.
    Type: Application
    Filed: October 23, 2019
    Publication date: November 5, 2020
    Inventors: Gary Shon Katzenberger, Thomas William Finley, Pete Luferenko, Mohammad Zeeshan Siddiqui, Costin Eseanu, Eric Anthony Erhardt, Yael Dekel, Ivan Matantsev
  • Patent number: 9946970
    Abstract: Embodiments described herein are directed to methods and systems for performing neural network computations on encrypted data. Encrypted data is received from a user. The encrypted data is encrypted with an encryption scheme that allows for computations on the ciphertext to generate encrypted results data. Neural network computations are performed on the encrypted data, using approximations of neural network functions to generate encrypted neural network results data from encrypted data. The approximations of neural network functions can approximate activation functions, where the activation functions are approximated using polynomial expressions. The encrypted neural network results data are communicated to the user associated with the encrypted data such that the user decrypts the encrypted data based on the encryption scheme. The functionality of the neural network system can be provided using a cloud computing platform that supports restricted access to particular neural networks.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: April 17, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ran Gilad-Bachrach, Thomas William Finley, Mikhail Bilenko, Pengtao Xie
  • Publication number: 20160350648
    Abstract: Embodiments described herein are directed to methods and systems for performing neural network computations on encrypted data. Encrypted data is received from a user. The encrypted data is encrypted with an encryption scheme that allows for computations on the ciphertext to generate encrypted results data. Neural network computations are performed on the encrypted data, using approximations of neural network functions to generate encrypted neural network results data from encrypted data. The approximations of neural network functions can approximate activation functions, where the activation functions are approximated using polynomial expressions. The encrypted neural network results data are communicated to the user associated with the encrypted data such that the user decrypts the encrypted data based on the encryption scheme. The functionality of the neural network system can be provided using a cloud computing platform that supports restricted access to particular neural networks.
    Type: Application
    Filed: November 7, 2014
    Publication date: December 1, 2016
    Inventors: RAN GILAD-BACHRACH, THOMAS WILLIAM FINLEY, MIKHAIL BILENKO, PENGTAO XIE
  • Patent number: 8880517
    Abstract: Methods, systems, and computer-readable media for a method of propagating signals across a web graph. A signal describes a document or otherwise provides useful information about a document in a web graph. A web graph is a collection of documents that are related to one another through links, such as hyperlinks. The signals are propagated in the sense that information from the related pages is associated with the target page even though the information may not be directly found in the target page. This information may then be used by a search engine to determine that a particular page is relevant to a search query.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: November 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Thomas William Finley, Herbert De Melo Duarte, Bhuvan Middha, Dehu Qi, Tanton Holt Gibbs, Sambavi Muthukrishnan
  • Publication number: 20130076107
    Abstract: A wheel cover includes a quick fasten and release device for securing the wheel cover to a vehicle wheel. The device includes a clamp mechanism extending from a central location on the wheel cover. The clamp includes grappling fingers that engage the wheel hub flange when drawn into engagement by a mechanism operated by a handle accessible from the outward facing surface of the wheel cover.
    Type: Application
    Filed: June 30, 2010
    Publication date: March 28, 2013
    Applicant: VOLVO GROUP NORTH AMERICA, LLC
    Inventors: Alan Manning Starnes, Robert William Finley
  • Publication number: 20120215774
    Abstract: Methods, systems, and computer-readable media for a method of propagating signals across a web graph. A signal describes a document or otherwise provides useful information about a document in a web graph. A web graph is a collection of documents that are related to one another through links, such as hyperlinks. The signals are propagated in the sense that information from the related pages is associated with the target page even though the information may not be directly found in the target page. This information may then be used by a search engine to determine that a particular page is relevant to a search query.
    Type: Application
    Filed: February 18, 2011
    Publication date: August 23, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: THOMAS WILLIAM FINLEY, HERBERT DE MELO DUARTE, BHUVAN MIDDHA, DEHU QI, TANTON HOLT GIBBS, SAMBAVI MUTHUKRISHNAN
  • Patent number: 7947931
    Abstract: Certain exemplary embodiments comprise an computer readable storage device having instructions stored therein that are indicative of reducing slow roll electrical runout value of a shaft of an electric motor, the shaft having a runout sensing area; the instructions including determining an electrical runout value for the runout sensing area; rotating the shaft; determining the temperature range and time interval for heating the runout sensing area of the shaft sufficient to reduce the electrical runout value; and heating the shaft sensing area during shaft rotation at the calculated temperature range for the calculated time interval.
    Type: Grant
    Filed: March 6, 2009
    Date of Patent: May 24, 2011
    Assignee: Siemens Industry, Inc.
    Inventors: William Finley, Mark Hodowanec
  • Patent number: 7847200
    Abstract: Certain exemplary embodiments can provide a terminal box adapted to be releasably and/or operatively attached to a selected electric motor of a plurality of electric motors. The terminal box can be adapted to receive a plurality of electrical wires. The plurality of electrical wires can be adapted to convey electrical energy to the selected electric motor.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: December 7, 2010
    Assignee: Siemens Industry, Inc.
    Inventors: Kevin Dause, David Beckman, William Finley, Benjamin Flick, Michael Laubenthal
  • Patent number: 7764038
    Abstract: Certain exemplary embodiments comprise a method that can comprise, via a device that originates sub-harmonic vibrations, applying a vibration treatment, to a rotor of an electric motor for a predetermined time period. The rotor can be thermally sensitive. The vibration treatment can be adapted to reduce internal stresses in the rotor, thereby reducing a vibration level of the rotor.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: July 27, 2010
    Assignee: Siemens Industry, Inc.
    Inventors: Yagnesh Kikaganeshwala, William Finley, Joerg Ernst, Jason Obermeyer
  • Publication number: 20100024199
    Abstract: An apparatus and method for correcting slow roll in a rotatable shaft is disclosed. A sensing area of a shaft is heated to a predetermined temperature while rotating the shaft in order to change electrical properties of the sensing area of the shaft. Coolant is applied to non-sensing areas of the shaft adjacent to the sensing area while the sensing area is being heated. The sensing area of the shaft is maintained at the predetermined temperature for a predetermined amount of time, and the sensing area of the shaft is quenched with coolant immediately after the predetermined amount of time in order to cool the sensing area of the shaft to room temperature.
    Type: Application
    Filed: July 29, 2009
    Publication date: February 4, 2010
    Applicant: Siemens Energy & Automation, Inc.
    Inventors: Yagnesh Kikaganeshwala, William Finley
  • Patent number: 7635828
    Abstract: Certain exemplary embodiments comprise a method comprising a plurality of activities comprising, for a shaft of an electric motor, the shaft comprising a runout sensing area: determining an electrical runout value for the runout sensing area; rotating the shaft; and/or heating the runout sensing area of the shaft sufficient to reduce the electrical runout value.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: December 22, 2009
    Assignee: Siemens Energy & Automation, Inc.
    Inventors: William Finley, Mark Hodowanec
  • Publication number: 20090177328
    Abstract: Certain exemplary embodiments comprise a method comprising a plurality of activities comprising, for a shalt of an electric motor, the shaft comprising a runout sensing area: determining an electrical runout value for the runout sensing area; rotating the shaft; and/or heating the runout sensing area of the shaft sufficient to reduce the electrical runout value.
    Type: Application
    Filed: March 6, 2009
    Publication date: July 9, 2009
    Applicant: Siemens Energy & Automation, Inc.
    Inventors: William Finley, Mark Hodowanec
  • Publication number: 20090066270
    Abstract: Certain exemplary embodiments can provide a terminal box adapted to be releasably and/or operatively attached to a selected electric motor of a plurality of electric motors. The terminal box can be adapted to receive a plurality of electrical wires. The plurality of electrical wires can be adapted to convey electrical energy to the selected electric motor.
    Type: Application
    Filed: September 19, 2007
    Publication date: March 12, 2009
    Inventors: Kevin Dause, David Beckman, William Finley, Benjamin Flick, Michael Laubenthal
  • Publication number: 20080265696
    Abstract: Certain exemplary embodiments comprise a method that can comprise, via a device that originates sub-harmonic vibrations, applying a vibration treatment, to a rotor of an electric motor for a predetermined time period. The rotor can be thermally sensitive. The vibration treatment can be adapted to reduce internal stresses in the rotor, thereby reducing a vibration level of the rotor.
    Type: Application
    Filed: November 26, 2007
    Publication date: October 30, 2008
    Inventors: Yagnesh Kikaganeshwala, William Finley, Joerg Ernst, Jason Obermeyer
  • Publication number: 20070198470
    Abstract: Indexing of a large dataset is performed by providing a search space including the dataset. For the search space, a lexicon of search terms is determined for those elements within the search space associated with terms within the lexicon. For some of the terms within the lexicon a secondary search space is determined. Then for each secondary search space, a further secondary lexicon of secondary search terms for those elements within said secondary search space associated with terms within the secondary lexicon is determined.
    Type: Application
    Filed: January 29, 2007
    Publication date: August 23, 2007
    Inventors: Gordon Freedman, Christopher Doylend, William Finley
  • Publication number: 20070192728
    Abstract: The invention relates to a user interface, and method of providing such user interfaces, that allow the user to dynamically navigate through documents in a manner allowing the user to adjust dynamically to the situation unfolding as they work through the document, and to modify either the flow of the document or the content of the document during the course of their navigation and use of the document without having to exit the application that is running the documents presentation to the user. The invention achieves this by providing a three dimensional virtual environment and relating locations within the three dimensional virtual environment to elements of the document and indicating within the three dimensional virtual environment predetermined transitions from one of the elements to other elements of the plurality of elements. Further the invention allows the user to navigate the three dimensional virtual environment as part of generating, providing and using the document.
    Type: Application
    Filed: January 26, 2007
    Publication date: August 16, 2007
    Inventors: William Finley, Christopher Doylend, Gordon Freedman
  • Publication number: 20070192727
    Abstract: A three-dimensional user interface is described in which applications are accessed via user interaction with images of three dimensional shapes providing on a display of a computing device. A user is able to adjust their viewpoint within a virtual three dimensional environment. The user interface provides an efficient and intuitive way of managing a large number of applications.
    Type: Application
    Filed: January 26, 2007
    Publication date: August 16, 2007
    Inventors: William Finley, Christopher Doylend