- Redmond WA, US Jared PARSONS - Kirkland WA, US Jason R. SHAVER - Redmond WA, US Richard Steele GIBSON - Covington WA, US Tomas MATOUSEK - Redmond WA, US
International Classification:
G06F 21/64 G06F 21/57 G06F 8/71 G06F 8/41
Abstract:
Software provenance validation reports whether a validation binary matches the source code, resources, and other parts, as well as the compiler, runtime, operating system, and other context, which is specified in a provenance manifest for a release binary. Part context checksums, software versions, tool parameters, and other aspects of a build are checked. Certification signatures, timestamps, certain version differences, source code locations, and other data may be ignored for validation purposes. A provenance manifest may include other provenance manifests, including binary rewrite manifests. The provenance manifest may be stored in a debugger file with symbol information, or stored separately. Partial matches may be reported, with details of what matches or does not match. After provenance of a binary is validated, the binary's source code can be analyzed for vulnerabilities, thereby enhancing software supply chain security.
Command-Line Script Generation With Relevance Search
- REDMOND WA, US YEVHEN MOHYLEVSKYY - REDMOND WA, US JASON R. SHAVER - REDMOND WA, US NEELAKANTAN SUNDARESAN - BELLEVUE WA, US ROSHANAK ZILOUCHIAN MOGHADDAM - KIRKLAND WA, US
A term-weighting and document-scoring function is used to search for a command line interface (CLI) script that is likely relevant to an operation specified in a natural language query. CLI scripts are created to perform various operations of a CLI-based application. A CLI script is associated with a description document having keywords associated with the individual commands used in the CLI script. The relevance of a CLI script to an intended operation is based on the term-weighting and document-scoring function which is applied to each component of each command in a CLI script and weighted accordingly.
Machine-Generated Examples Of Command-Line Commands With Parameter Values
- REDMOND WA, US JASON R. SHAVER - REDMOND WA, US NEELAKANTAN SUNDARESAN - BELLEVUE WA, US ROSHANAK ZILOUCHIAN MOGHADDAM - KIRKLAND WA, US
International Classification:
G06K 9/62 G06N 5/04 G06N 20/00 G06F 9/455
Abstract:
Examples of the usage of a command of a command line interface includes the command with a set of parameters and corresponding parameter values. The examples are generated from telemetry data, which does not contain parameter values, and from web-based sources that may contain multiple parameter values. A machine learning model is used to predict the data type of a parameter value when the parameter is used with a particular command. The predicted data type is then used to select an appropriate parameter value for the example from multiple known parameter values or to generate a parameter value when no known parameter value exists.
Question And Answer Pair Generation Using Machine Learning
- Redmond WA, US GEARARD BOLAND - BELLEVUE WA, US ANSHUL GUPTA - KIRKLAND WA, US MATTHEW GLENN JIN - SEATTLE WA, US EDUARDO ENRIQUE NORIEGA DE ARMAS - BOTHELL WA, US JASON SHAVER - REDMOND WA, US NEELAKANTAN SUNDARESAN - BELLEVUE WA, US ROSHANAK ZILOUCHIAN MOGHADDAM - KIRKLAND WA, US
International Classification:
G06F 17/30 G06N 3/08
Abstract:
An interactive question and answer (Q&A) service provides pairs of questions and corresponding answers related to the content of a web page. The service includes pre-configured Q&A pairs derived from a deep learning framework that includes a series of neural networks trained through joint and transfer learning to generate questions for a given text passage. In addition, pre-configured Q&A pairs are generated from historical web access patterns and sources related to the content of the web page.