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: 11609746Abstract: 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: GrantFiled: October 23, 2019Date of Patent: March 21, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Gary Shon Katzenberger, Thomas William Finley, Pete Luferenko, Mohammad Zeeshan Siddiqui, Costin Eseanu, Eric Anthony Erhardt, Yael Dekel, Ivan Matantsev
-
Patent number: 10977006Abstract: 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: GrantFiled: October 10, 2019Date of Patent: April 13, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Gary Shon Katzenberger, Thomas William Finley, Petro Luferenko, Mohammad Zeeshan Siddiqui, Costin I. Eseanu, Eric Anthony Erhardt, Yael Dekel, Ivan Matantsev
-
Publication number: 20200348912Abstract: 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: ApplicationFiled: October 10, 2019Publication date: November 5, 2020Inventors: Gary Shon Katzenberger, Thomas William Finley, Petro Luferenko, Mohammad Zeeshan Siddiqui, Costin I. Eseanu, Eric Anthony Erhardt, Yael Dekel, Ivan Matantsev
-
Publication number: 20200349469Abstract: 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: ApplicationFiled: October 23, 2019Publication date: November 5, 2020Inventors: Gary Shon Katzenberger, Thomas William Finley, Pete Luferenko, Mohammad Zeeshan Siddiqui, Costin Eseanu, Eric Anthony Erhardt, Yael Dekel, Ivan Matantsev
-
Patent number: 9946970Abstract: 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: GrantFiled: November 7, 2014Date of Patent: April 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ran Gilad-Bachrach, Thomas William Finley, Mikhail Bilenko, Pengtao Xie
-
Publication number: 20160350648Abstract: 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: ApplicationFiled: November 7, 2014Publication date: December 1, 2016Inventors: RAN GILAD-BACHRACH, THOMAS WILLIAM FINLEY, MIKHAIL BILENKO, PENGTAO XIE
-
Patent number: 8880517Abstract: 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: GrantFiled: February 18, 2011Date of Patent: November 4, 2014Assignee: Microsoft CorporationInventors: Thomas William Finley, Herbert De Melo Duarte, Bhuvan Middha, Dehu Qi, Tanton Holt Gibbs, Sambavi Muthukrishnan
-
Publication number: 20130076107Abstract: 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: ApplicationFiled: June 30, 2010Publication date: March 28, 2013Applicant: VOLVO GROUP NORTH AMERICA, LLCInventors: Alan Manning Starnes, Robert William Finley
-
Publication number: 20120215774Abstract: 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: ApplicationFiled: February 18, 2011Publication date: August 23, 2012Applicant: MICROSOFT CORPORATIONInventors: THOMAS WILLIAM FINLEY, HERBERT DE MELO DUARTE, BHUVAN MIDDHA, DEHU QI, TANTON HOLT GIBBS, SAMBAVI MUTHUKRISHNAN
-
Patent number: 7947931Abstract: 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: GrantFiled: March 6, 2009Date of Patent: May 24, 2011Assignee: Siemens Industry, Inc.Inventors: William Finley, Mark Hodowanec
-
Patent number: 7847200Abstract: 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: GrantFiled: September 19, 2007Date of Patent: December 7, 2010Assignee: Siemens Industry, Inc.Inventors: Kevin Dause, David Beckman, William Finley, Benjamin Flick, Michael Laubenthal
-
Patent number: 7764038Abstract: 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: GrantFiled: November 26, 2007Date of Patent: July 27, 2010Assignee: Siemens Industry, Inc.Inventors: Yagnesh Kikaganeshwala, William Finley, Joerg Ernst, Jason Obermeyer
-
Publication number: 20100024199Abstract: 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: ApplicationFiled: July 29, 2009Publication date: February 4, 2010Applicant: Siemens Energy & Automation, Inc.Inventors: Yagnesh Kikaganeshwala, William Finley
-
Patent number: 7635828Abstract: 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: GrantFiled: September 27, 2005Date of Patent: December 22, 2009Assignee: Siemens Energy & Automation, Inc.Inventors: William Finley, Mark Hodowanec
-
Publication number: 20090177328Abstract: 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: ApplicationFiled: March 6, 2009Publication date: July 9, 2009Applicant: Siemens Energy & Automation, Inc.Inventors: William Finley, Mark Hodowanec
-
Publication number: 20090066270Abstract: 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: ApplicationFiled: September 19, 2007Publication date: March 12, 2009Inventors: Kevin Dause, David Beckman, William Finley, Benjamin Flick, Michael Laubenthal
-
Publication number: 20080265696Abstract: 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: ApplicationFiled: November 26, 2007Publication date: October 30, 2008Inventors: Yagnesh Kikaganeshwala, William Finley, Joerg Ernst, Jason Obermeyer
-
Publication number: 20070198470Abstract: 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: ApplicationFiled: January 29, 2007Publication date: August 23, 2007Inventors: Gordon Freedman, Christopher Doylend, William Finley
-
Publication number: 20070192728Abstract: 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: ApplicationFiled: January 26, 2007Publication date: August 16, 2007Inventors: William Finley, Christopher Doylend, Gordon Freedman
-
Publication number: 20070192727Abstract: 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: ApplicationFiled: January 26, 2007Publication date: August 16, 2007Inventors: William Finley, Christopher Doylend