MACHINE LEARNING FOR INPUT FUZZING
    1.
    发明申请

    公开(公告)号:US20180285186A1

    公开(公告)日:2018-10-04

    申请号:US15638938

    申请日:2017-06-30

    Abstract: Provided are methods and systems for automatically generating input grammars for grammar-based fuzzing by utilizing machine-learning techniques and sample inputs. Neural-network-based statistical learning techniques are used for the automatic generation of input grammars. Recurrent neural networks are used for learning a statistical input model that is also generative in that the model is used to generate new inputs based on the probability distribution of the learnt model.

    AUTOMATICALLY CONVERTING SPREADSHEET TABLES TO RELATIONAL TABLES

    公开(公告)号:US20180246915A1

    公开(公告)日:2018-08-30

    申请号:US15443531

    申请日:2017-02-27

    CPC classification number: G06F16/221 G06F16/25

    Abstract: Techniques are disclosed which provide for transforming a hierarchical table to a relational table. A hierarchical table may be received, in which a headline row is identified. A candidate row may be determined in the hierarchical table. The process may include systematically classifying headlines as data headlines or descriptors. For each data headline a new column may be generated, while for each descriptor headline, the table may be split to produce a resultant table. The resultant table may be stored and the process may be repeated until there are no headlines left to be classified. The steps performed by the system to transform the table can then be displayed on a user device using a program in the Domain-specific language, which can then be further inspected or modified to perform the desired table transformation.

    JOINING WEB DATA WITH SPREADSHEET DATA USING EXAMPLES

    公开(公告)号:US20180232351A1

    公开(公告)日:2018-08-16

    申请号:US15633875

    申请日:2017-06-27

    Abstract: Provided are methods and systems for joining semi-structured data from the web with relational data in a spreadsheet table using input-output examples. A first sub-task performed by the system learns a string transformation program to transform input rows of a table to URL strings that correspond to the webpages where the relevant data is present. A second sub-task learns a program in a rich web data extraction language to extract desired data from the webpage given the example extractions. Hierarchical search and input-driven ranking are used to efficiently learn the programs using few input-output examples. The learnt programs are then run on the remaining spreadsheet entries to join desired data from the corresponding web pages.

Patent Agency Ranking