Patents by Inventor Todd Mytkowicz

Todd Mytkowicz 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: 11012574
    Abstract: Various technologies described herein pertain to detection of an opportune time period to deliver a notification. Responsive to receipt of the notification (e.g., at a user device), analysis of an attention state of a user can be initialized. Further, the opportune time period to deliver the notification can be detected based on the analysis of the attention state of the user. The opportune time period can be during a breakpoint or an influential context. The breakpoint is when the user has switched between tasks and lacks engagement with the tasks. The influential context is a particular context in which the user is available to attend to the notification. Moreover, the notification can be delivered during the opportune time period.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aman Kansal, Mohamed Musthag, Deepak Ganesan, Todd Mytkowicz, Kathryn Stuart McKinley
  • Patent number: 10922620
    Abstract: Systems, methods, and computer media for machine learning through a symbolic, parallelized stochastic gradient descent (SGD) analysis are provided. An initial data portion analyzer can be configured to perform, using a first processor, SGD analysis on an initial portion of a training dataset. Values for output model weights for the initial portion are initialized to concrete values. Local model builders can be configured to perform, using an additional processor for each local model builder, symbolic SGD analysis on an additional portion of the training dataset. The symbolic SGD analysis uses a symbolic representation as an initial state for output model weights for the corresponding portions of the training dataset. The symbolic representation allows the SGD analysis and symbolic SGD analysis to be performed in parallel. A global model builder can be configured to combine outputs of the local model builders and the initial data portion analyzer into a global model.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: February 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Todd Mytkowicz, Madanlal Musuvathi, Yufei Ding
  • Patent number: 10115116
    Abstract: A “Poll Optimizer” provides automated techniques for performing various combinations of both static and runtime optimizations for crowd-sourced queries including, but not limited to, crowd-sourced opinion-based polls. These optimizations have been observed to improve poll performance by reducing factors such as completion times, monetary costs, and error rates of polls. In various implementations, the Poll Optimizer receives an input query representing a crowd-sourced poll that is formatted as a multi-layer structure (e.g., LINQ-based queries natively supported by .NET languages, JQL-based queries supported by JAVA, etc.). The Poll optimizer then iteratively reduces the multi-layer structure of the input query to construct a reformulated query. This reformulated query is then matched to an optimized execution process selected from a plurality of predefined execution processes.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: October 30, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Benjamin Livshits, Todd Mytkowicz, Georgios Kastrinis
  • Publication number: 20170213148
    Abstract: Systems, methods, and computer media for machine learning through a symbolic, parallelized stochastic gradient descent (SGD) analysis are provided. An initial data portion analyzer can be configured to perform, using a first processor, SGD analysis on an initial portion of a training dataset. Values for output model weights for the initial portion are initialized to concrete values. Local model builders can be configured to perform, using an additional processor for each local model builder, symbolic SGD analysis on an additional portion of the training dataset. The symbolic SGD analysis uses a symbolic representation as an initial state for output model weights for the corresponding portions of the training dataset. The symbolic representation allows the SGD analysis and symbolic SGD analysis to be performed in parallel. A global model builder can be configured to combine outputs of the local model builders and the initial data portion analyzer into a global model.
    Type: Application
    Filed: January 26, 2016
    Publication date: July 27, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Todd Mytkowicz, Madanlal Musuvathi, Yufei Ding
  • Patent number: 9646257
    Abstract: Various techniques for evaluating probabilistic assertions are described herein. In one example, a method includes transforming a program, a probabilistic assertion, and an input into an intermediate representation, the intermediate representation including a Bayesian network of nodes representing distributions. The method further includes verifying a probabilistic assertion in the program using the intermediate representation.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: May 9, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Todd Mytkowicz, Kathryn S. McKinley, Adrian Sampson
  • Publication number: 20160259824
    Abstract: A “Poll Optimizer” provides automated techniques for performing various combinations of both static and runtime optimizations for crowd-sourced queries including, but not limited to, crowd-sourced opinion-based polls. These optimizations have been observed to improve poll performance by reducing factors such as completion times, monetary costs, and error rates of polls. In various implementations, the Poll Optimizer receives an input query representing a crowd-sourced poll that is formatted as a multi-layer structure (e.g., LINQ-based queries natively supported by .NET languages, JQL-based queries supported by JAVA, etc.). The Poll optimizer then iteratively reduces the multi-layer structure of the input query to construct a reformulated query. This reformulated query is then matched to an optimized execution process selected from a plurality of predefined execution processes.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Benjamin Livshits, Todd Mytkowicz, Georgios Kastrinis
  • Publication number: 20160212268
    Abstract: Various technologies described herein pertain to detection of an opportune time period to deliver a notification. Responsive to receipt of the notification (e.g., at a user device), analysis of an attention state of a user can be initialized. Further, the opportune time period to deliver the notification can be detected based on the analysis of the attention state of the user. The opportune time period can be during a breakpoint or an influential context. The breakpoint is when the user has switched between tasks and lacks engagement with the tasks. The influential context is a particular context in which the user is available to attend to the notification. Moreover, the notification can be delivered during the opportune time period.
    Type: Application
    Filed: March 31, 2016
    Publication date: July 21, 2016
    Inventors: Aman Kansal, Mohamed Musthag, Deepak Ganesan, Todd Mytkowicz, Kathryn Stuart McKinley
  • Patent number: 9384239
    Abstract: Various technologies described herein pertain to parallel local sequence alignment that aligns a query sequence with a database sequence. The database sequence is segmented into a plurality of stripes. A first processing unit can compute Smith-Waterman values for a first stripe of the database sequence across the query sequence based on a cost function that models biological similarity between sequences. Moreover, a second processing unit can compute Smith-Waterman values for a second stripe of the database sequence across the query sequence based on the cost function. Further, a subset of the Smith-Waterman values for the second stripe of the database sequence across the query sequence can be re-computed based on the cost function (e.g., by the first processing unit or the second processing unit). The subset of the Smith-Waterman values to be re-computed can be determined based on a query sequence length and the cost function.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madanlal Musuvathi, Todd Mytkowicz
  • Patent number: 9332411
    Abstract: Various technologies described herein pertain to detection of an opportune time period to deliver a notification. Responsive to receipt of the notification (e.g., at a user device), analysis of an attention state of a user can be initialized. Further, the opportune time period to deliver the notification can be detected based on the analysis of the attention state of the user. The opportune time period can be during a breakpoint or an influential context. The breakpoint is when the user has switched between tasks and lacks engagement with the tasks. The influential context is a particular context in which the user is available to attend to the notification. Moreover, the notification can be delivered during the opportune time period.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: May 3, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aman Kansal, Mohamed Musthag, Deepak Ganesan, Todd Mytkowicz, Kathryn Stuart McKinley
  • Publication number: 20160063390
    Abstract: Various techniques for evaluating probabilistic assertions are described herein. In one example, a method includes transforming a program, a probabilistic assertion, and an input into an intermediate representation, the intermediate representation including a Bayesian network of nodes representing distributions. The method further includes verifying a probabilistic assertion in the program using the intermediate representation.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Inventors: Todd Mytkowicz, Kathryn S. McKinley, Adrian Sampson
  • Publication number: 20140235282
    Abstract: Various technologies described herein pertain to detection of an opportune time period to deliver a notification. Responsive to receipt of the notification (e.g., at a user device), analysis of an attention state of a user can be initialized. Further, the opportune time period to deliver the notification can be detected based on the analysis of the attention state of the user. The opportune time period can be during a breakpoint or an influential context. The breakpoint is when the user has switched between tasks and lacks engagement with the tasks. The influential context is a particular context in which the user is available to attend to the notification. Moreover, the notification can be delivered during the opportune time period.
    Type: Application
    Filed: February 20, 2013
    Publication date: August 21, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Aman Kansal, Mohamed Musthag, Deepak Ganesan, Todd Mytkowicz, Kathryn Stuart McKinley
  • Publication number: 20140172824
    Abstract: Various technologies described herein pertain to parallel local sequence alignment that aligns a query sequence with a database sequence. The database sequence is segmented into a plurality of stripes. A first processing unit can compute Smith-Waterman values for a first stripe of the database sequence across the query sequence based on a cost function that models biological similarity between sequences. Moreover, a second processing unit can compute Smith-Waterman values for a second stripe of the database sequence across the query sequence based on the cost function. Further, a subset of the Smith-Waterman values for the second stripe of the database sequence across the query sequence can be re-computed based on the cost function (e.g., by the first processing unit or the second processing unit). The subset of the Smith-Waterman values to be re-computed can be determined based on a query sequence length and the cost function.
    Type: Application
    Filed: December 17, 2012
    Publication date: June 19, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Madanlal Musuvathi, Todd Mytkowicz