Patents by Inventor Michael Bowers
Michael Bowers 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: 20200204744Abstract: The system and method for using morpho photonic structures to form small, lightweight imagers for use with SWIR, MWIR and LWIR. In some cases, the morpho photonic structure imagers are used in googles. The morpho photonic structure imagers have a frame rate ranging from 100 Hz to 200 Hz. In some cases, using a cluster of short wave infrared, mid wave infrared, and long wave infrared sensors to form a multi-spectral image is used to scan for chemical fingerprints.Type: ApplicationFiled: September 7, 2017Publication date: June 25, 2020Inventors: Michael J. Choiniere, Pierre-Alain S. Auroux, Michael Bowers, Myeongseob Kim, Michael DeWeert, Don A. Harris
-
Patent number: 10646762Abstract: Described herein are game devices for use in individual and/or group play. These game devices can compose a base and an intermediate structure comprising an opening which a user can attempt to throw a ball or other object into. The base can be configured such that it can connect to a substantially planar surface such as a wall or ceiling. The intermediate structure can be flexible like a basketball net or can be rigid. In some embodiments, the opening in the intermediate structure can be connected to a rim that hold the opening in an “open” position. In some embodiments, the rim can further comprise bristle-like protrusion structures.Type: GrantFiled: October 8, 2015Date of Patent: May 12, 2020Inventor: Michael Bowers
-
Patent number: 10643144Abstract: Some embodiments include a workflow authoring tool that accesses a text string representation of a workflow and a text string representation of at least a data processing operator type. The workflow authoring tool enables definition of one or more data processing operator types that can be referenced in defining the machine learning workflow. When scheduling a workflow, the text string representation of the workflow can be parsed and traversed to generate an interdependency graph of one or more data processing operators. The text string representation of the data processing operator type can identify operator attributes associated with the data processing operator type.Type: GrantFiled: June 5, 2015Date of Patent: May 5, 2020Assignee: Facebook, Inc.Inventors: Stuart Michael Bowers, Hussein Mohamed Hassan Mehanna, Alisson Gusatti Azzolini, Jeffrey Scott Dunn, Rodrigo Bouchardet Farnham, James Robert Paton, Aleksandr Sidorov, Pamela Shen Vagata, Xiaowen Xie
-
Patent number: 10438235Abstract: An advertising system has limited computing resources to spend evaluating advertisements of advertisers to determine a “best” advertisement to serve to users of a social networking system. The computing resources are allocated (e.g., by varying the number of advertisements that are considered for presentation to a user) based on the neediness of the user and/or the advertiser on a per impression basis. The neediness of a user may be determined by grouping users into groups and determining a yield curve of expected revenue per computing resource used. Then, the revenue may be maximized across impression opportunities for multiple users. The neediness of an advertiser may be determined by biasing the selection of one advertiser's advertisements over another advertiser's advertisements based on an expected revenue, an expected number of interactions of the advertisement, or otherwise maximizing a satisfaction coefficient for the advertiser.Type: GrantFiled: January 21, 2014Date of Patent: October 8, 2019Assignee: Facebook, Inc.Inventors: Andrew John Tulloch, Stuart Michael Bowers, Joaquin Ignacio Quinonero Candela
-
Patent number: 10417577Abstract: Some embodiments include an experiment management interface for a machine learning system. The experiment management interface can manage one or more workflow runs related to building or testing machine learning models. The experiment management interface can receive an experiment initialization command to create a new experiment associated with a new workflow. A workflow can be represented by an interdependency graph of one or more data processing operators. The experiment management interface enables definition of the new workflow from scratch or by cloning and modifying an existing workflow. The workflow can define a summary format for its inputs and outputs. In some embodiments, the experiment management interface can automatically generate a comparative visualization at the conclusion of running the new workflow based on an input schema or an output schema of the new workflow.Type: GrantFiled: June 5, 2015Date of Patent: September 17, 2019Assignee: Facebook, Inc.Inventors: Stuart Michael Bowers, Hussein Mohamed Hassan Mehanna, Alisson Gusatti Azzolini, Jeffrey Scott Dunn, Rodrigo Bouchardet Farnham, James Robert Paton, Aleksandr Sidorov, Pamela Shen Vagata, Xiaowen Xie
-
Patent number: 10395181Abstract: Some embodiments include a method of machine learner workflow processing. For example, a workflow execution engine can receive an interdependency graph of operator instances for a workflow run. The operator instances can be associated with one or more operator types. The workflow execution engine can assign one or more computing environments from a candidate pool to execute the operator instances based on the interdependency graph. The workflow execution engine can generate a schedule plan of one or more execution requests associated with the operator instances. The workflow execution engine can distribute code packages associated the operator instances to the assigned computing environments. The workflow execution engine can maintain a memoization repository to cache one or more outputs of the operator instances upon completion of the execution requests.Type: GrantFiled: June 5, 2015Date of Patent: August 27, 2019Assignee: Facebook, Inc.Inventors: Stuart Michael Bowers, Hussein Mohamed Hassan Mehanna, Alisson Gusatti Azzolini, Jeffrey Scott Dunn, Rodrigo Bouchardet Farnham, James Robert Paton, Aleksandr Sidorov, Pamela Shen Vagata, Xiaowen Xie
-
Patent number: 10229357Abstract: The present disclosure is directed to a high-capacity training and prediction machine learning platform that can support high-capacity parameter models (e.g., with 10 billion weights). The platform implements a generic feature transformation layer for joint updating and a distributed training framework utilizing shard servers to increase training speed for the high-capacity model size. The models generated by the platform can be utilized in conjunction with existing dense baseline models to predict compatibilities between different groupings of objects (e.g., a group of two objects, three objects, etc.).Type: GrantFiled: September 11, 2015Date of Patent: March 12, 2019Assignee: Facebook, Inc.Inventors: Ou Jin, Stuart Michael Bowers, Dmytro Dzhulgakov
-
Patent number: 10195397Abstract: A medical device includes an elongate body having a proximal end and a deflectable distal region, a handle coupled to the proximal end, an actuator movable relative to the handle, and a resistance assembly adjacent the actuator. The resistance assembly exerts a force on the actuator that varies according to a direction in which the actuator is moving relative to the handle. For example, the resistance assembly can exert a lower (or zero) force when the actuator is moving relative to the handle in a direction that effects deflection of the distal region of the elongate body from neutral and higher when the actuator is moving relative to the handle in a direction that effects return of the distal region of the elongate body towards neutral. The resistance assembly can also include materials that exhibit anisotropic frictional properties and/or have surface finishes or treatments that yield directionally-dependent frictional forces.Type: GrantFiled: December 17, 2014Date of Patent: February 5, 2019Assignee: St. Jude Medical, Cardiology Division, Inc.Inventors: Anthony Knutson, Michael Bowers, Stephan P. Miller
-
Publication number: 20190022356Abstract: Actuators for steerable medical devices are disclosed that not only deflect or steer a portion of a medical device (e.g., a distal portion of a catheter shaft), but also include mechanisms for actively returning the deflected portion of the medical device to an initial configuration (e.g., straight or substantially straight). These active return-to-straight mechanisms may return a catheter shaft from a deflected configuration to a substantially straight configuration throughout a medical procedure, may employ one or more tension members extending along the catheter shaft, and may comprise a gross return actuator and a fine return actuator. For example, the gross return actuator may be configured to partially reverse the deflection of the distal portion of the catheter; and the fine return actuator may be configured to continue reversing the deflection. The gross return actuator may automatically trigger or actuate (mechanically or electromechanically) the fine return actuator.Type: ApplicationFiled: September 26, 2018Publication date: January 24, 2019Inventors: Varun Bansal, Michael Bowers, Troy T. Tegg, David Kim
-
Patent number: 10147041Abstract: Some embodiments include a method of generating a compatibility score for a grouping of objects based on correlations between attributes of the objects. An example grouping is a pair of user and ad. The method may be implemented using a multi-threaded pipeline architecture that utilizes a learning model to compute the compatibility score. The learning model determines correlations between a first object's attributes (e.g., user's liked pages, user demographics, user's apps installed, pixels visited, etc.) and a second object's attributes (e.g., expressed or implied). Example expressed attributes can be targeting keywords; example implied attributes can be object IDs associated with the ad.Type: GrantFiled: July 14, 2015Date of Patent: December 4, 2018Assignee: Facebook, Inc.Inventors: Tianshi Gao, Shyamsundar Rajaram, Stuart Michael Bowers, Mircea Grecu
-
Patent number: 10118021Abstract: Actuators for steerable medical devices are disclosed that not only deflect or steer a portion of a medical device (e.g., a distal portion of a catheter shaft), but also include mechanisms for actively returning the deflected portion of the medical device to an initial configuration (e.g., straight or substantially straight). These active return-to-straight mechanisms may return a catheter shaft from a deflected configuration to a substantially straight configuration throughout a medical procedure, may employ one or more tension members extending along the catheter shaft, and may comprise a gross return actuator and a fine return actuator. For example, the gross return actuator may be configured to partially reverse the deflection of the distal portion of the catheter; and the fine return actuator may be configured to continue reversing the deflection. The gross return actuator may automatically trigger or actuate (mechanically or electromechanically) the fine return actuator.Type: GrantFiled: September 29, 2014Date of Patent: November 6, 2018Assignee: St. Jude Medical, Cardiology Division, Inc.Inventors: Varun Bansal, Michael Bowers, Troy T. Tegg, David Kim
-
Patent number: 10002329Abstract: An online system simplifies modification of features used by machine learned models used by the online system, such as machined learned models with high dimensionality. The online system obtains a superset of features including features used by at least one machine learned model and may include additional features. From the superset of features, the online system generates various groups of features for a machine learned model. The groups of features may be a group including features currently used by the machine learned model, a group including all available features, and one or more intermediate groups. Intermediate groups include various numbers of features from the set selected based on measures of feature impact on the machine learned model associated with various features. A user may select a group of features, test the machine learning model using the selected group, and then launch the tested model based on the results.Type: GrantFiled: September 26, 2014Date of Patent: June 19, 2018Assignee: Facebook, Inc.Inventors: Hussein Mohamed Hassan Mehanna, Stuart Michael Bowers, Alexandre Defossez, Parv Oberoi, Ou Jin
-
Patent number: 9996804Abstract: Some embodiments include a machine learner platform. The machine learner platform can implement a model tracking service to track one or more machine learning models for one or more application services. A model tracker database can record a version history and/or training configurations of the machine learning models. The machine learner platform can implement a platform interface configured to present interactive controls for building, modifying, evaluating, deploying, or compare the machine learning models. A model trainer engine can task out a model training task to one or more computing devices. A model evaluation engine can compute an evaluative metric for a resulting model from the model training task.Type: GrantFiled: April 10, 2015Date of Patent: June 12, 2018Assignee: Facebook, Inc.Inventors: Stuart Michael Bowers, Parul Agarwal, Parv Ajay Oberoi, Hussein Mohamed Hassan Mehanna
-
Patent number: 9758372Abstract: A method includes mounting a window substrate to a carrier tape. The window substrate has a window extending between an upper surface of the window substrate and a lower surface of the window substrate, the carrier tape sealing the window at the lower surface. Bond pads on an active surface of a MEMS die are flip chip mounted to terminals on the upper surface of the window substrate, a MEMS active area of the MEMS die being aligned with the window of the window substrate. A magnet is mounted to an inactive surface of the MEMS die.Type: GrantFiled: February 13, 2013Date of Patent: September 12, 2017Assignee: AMKOR TECHNOLOGY, INC.Inventors: Bob Shih-Wei Kuo, Shaun Michael Bowers, Russell Scott Shumway
-
Publication number: 20170161779Abstract: An advertising platform calculates bids for advertisements and optimizes bids for a plurality of advertisement objectives, where each objective corresponds to a unique user action. The advertising platform identifies an impression opportunity for an advertisement request, computes a bid amount for presenting the advertisement, and provides the computed bid amount to an advertisement selection process. The bid amount is computed based on expected values of user actions associated with the plurality of advertisement objectives and an expected value multiplier of one or more advertisement objectives, where the expected value multiplier of the one or more objectives represents a bound on a range of values for the expected values of the user actions associated with the one or more objectives.Type: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Inventors: Stuart Michael Bowers, Shyamsundar Rajaram, Rubinder Singh Sethi
-
Publication number: 20170100652Abstract: Described herein are game devices for use in individual and/or group play. These game devices can compose a base and an intermediate structure comprising an opening which a user can attempt to throw a ball or other object into. The base can be configured such that it can connect to a substantially planar surface such as a wall or ceiling. The intermediate structure can be flexible like a basketball net or can be rigid. In some embodiments, the opening in the intermediate structure can be connected to a rim that hold the opening in an “open” position. In some embodiments, the rim can further comprise bristle-like protrusion structures.Type: ApplicationFiled: October 8, 2015Publication date: April 13, 2017Inventor: Michael Bowers
-
Publication number: 20170076198Abstract: The present disclosure is directed to a high-capacity training and prediction machine learning platform that can support high-capacity parameter models (e.g., with 10 billion weights). The platform implements a generic feature transformation layer for joint updating and a distributed training framework utilizing shard servers to increase training speed for the high-capacity model size. The models generated by the platform can be utilized in conjunction with existing dense baseline models to predict compatibilities between different groupings of objects (e.g., a group of two objects, three objects, etc.).Type: ApplicationFiled: September 11, 2015Publication date: March 16, 2017Inventors: Ou Jin, Stuart Michael Bowers, Dmytro Dzhulgakov
-
Publication number: 20170017886Abstract: Some embodiments include a method of generating a compatibility score for a grouping of objects based on correlations between attributes of the objects. An example grouping is a pair of user and ad. The method may be implemented using a multi-threaded pipeline architecture that utilizes a learning model to compute the compatibility score. The learning model determines correlations between a first object's attributes (e.g., user's liked pages, user demographics, user's apps installed, pixels visited, etc.) and a second object's attributes (e.g., expressed or implied). Example expressed attributes can be targeting keywords; example implied attributes can be object IDs associated with the ad.Type: ApplicationFiled: July 14, 2015Publication date: January 19, 2017Inventors: Tianshi Gao, Shyamsundar Rajaram, Stuart Michael Bowers
-
Publication number: 20160358101Abstract: Some embodiments include an experiment management interface for a machine learning system. The experiment management interface can manage one or more workflow runs related to building or testing machine learning models. The experiment management interface can receive an experiment initialization command to create a new experiment associated with a new workflow. A workflow can be represented by an interdependency graph of one or more data processing operators. The experiment management interface enables definition of the new workflow from scratch or by cloning and modifying an existing workflow. The workflow can define a summary format for its inputs and outputs. In some embodiments, the experiment management interface can automatically generate a comparative visualization at the conclusion of running the new workflow based on an input schema or an output schema of the new workflow.Type: ApplicationFiled: June 5, 2015Publication date: December 8, 2016Inventors: Stuart Michael Bowers, Hussein Mohamed Hassan Mehanna, Alisson Gusatti Azzolini, Jeffrey Scott Dunn, Rodrigo Bouchardet Farnham, James Robert Paton, Aleksandr Sidorov, Pamela Shen Vagata, Xiaowen Xie
-
Publication number: 20160358103Abstract: Some embodiments include a method of machine learner workflow processing. For example, a workflow execution engine can receive an interdependency graph of operator instances for a workflow run. The operator instances can be associated with one or more operator types. The workflow execution engine can assign one or more computing environments from a candidate pool to execute the operator instances based on the interdependency graph. The workflow execution engine can generate a schedule plan of one or more execution requests associated with the operator instances. The workflow execution engine can distribute code packages associated the operator instances to the assigned computing environments. The workflow execution engine can maintain a memoization repository to cache one or more outputs of the operator instances upon completion of the execution requests.Type: ApplicationFiled: June 5, 2015Publication date: December 8, 2016Inventors: Stuart Michael Bowers, Hussein Mohamed Hassan Mehanna, Alisson Gusatti Azzolini, Jeffrey Scott Dunn, Rodrigo Bouchardet Farnham, James Robert Paton, Aleksandr Sidorov, Pamela Shen Vagata, Xiaowen Xie