Patents by Inventor Erik Skiles

Erik Skiles 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: 20230350954
    Abstract: A method that includes applying, by one or more processors, a topic model to a document to generate a plurality of topics for the document. Each topic of the plurality of topics includes a corresponding group of words in the document. The method also includes performing a parts of speech (POS) tagging operation on the document to tag each word of a particular topic of the plurality of topics with a first label or a second label. Words tagged with the first label are designated as a first part of speech, and words tagged with the second label are designated as a second part of speech. The method further includes filtering the particular topic from the plurality of topics in response to a determination that each word of the particular topic is tagged with the first label.
    Type: Application
    Filed: May 2, 2022
    Publication date: November 2, 2023
    Inventors: Shashank Bassi, Erik Skiles
  • Patent number: 11727215
    Abstract: A method of generating a searchable representation of an electronic document includes obtaining an electronic document specifying a graphical layout of content items including text. The method also includes determining pixel data representing the graphical layout of the content items and providing input data based, at least in part, on the pixel data to a document parsing model. The document parsing model is trained to detect functional regions within the graphical layout based on the input data, assign boundaries to the functional regions based on the input data, and assign a category label to each functional region that is detected. The method also includes matching portions of the text to corresponding functional regions based on the boundaries assigned to the functional regions and locations associated with the portions of the text and storing data representing the content items, the functional regions, and the category labels in a searchable data structure.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: August 15, 2023
    Assignee: SPARKCOGNITION, INC.
    Inventors: Jaidev Amrite, Erik Skiles, Jashmi Lagisetty
  • Publication number: 20230096070
    Abstract: A method includes obtaining a query in a base language and translating the query to generate one or more translated queries each in a respective target language. The method also includes searching one or more sets of electronic files based on the one or more translated queries to generate target-language search results, where each translated query is used to search one or more electronic files that include content in the respective target language of the translated query. The method also includes, based on the target-language search results, scheduling one or more electronic files of the one or more sets of electronic files for at least partial translation to the base language.
    Type: Application
    Filed: September 19, 2022
    Publication date: March 30, 2023
    Inventors: Erik Skiles, Devan Plantamura
  • Publication number: 20230014904
    Abstract: A method of generating a searchable representation of an electronic document includes obtaining an electronic document specifying a graphical layout of content items. The content items include at least text in a table. The method also includes selecting masking rules, generating a vertical mask based on the masking rules, and generating a horizontal mask based on the masking rules. The vertical mask indicates estimated locations of vertical boundaries of table columns of the table, and the horizontal mask indicates estimated locations of horizontal boundaries of table rows of the table. The method also includes identifying cells of the table based on the vertical mask and the horizontal mask and generating a searchable data structure based on text corresponding to the identified cells of the table.
    Type: Application
    Filed: July 14, 2022
    Publication date: January 19, 2023
    Inventors: Erik Skiles, Sandeep Gunda, William McNeill
  • Publication number: 20220253470
    Abstract: A device includes a processor configured to receive first user input indicating keywords of a search and to select matching document segments and exploratory document segments from a document set. Each document segment of the matching document segments is selected in response to determining that the document segment matches at least one of the keywords. Each document segment of the exploratory document segments does not match any of the keywords. The processor is further configured to display first search results indicating at least one of the matching document segments and at least one of the exploratory document segments, and to receive second user input indicating whether the first search results are relevant to the search. The processor is configured to generate a search model based on the second user input, and to generate second search results based at least in part on applying the search model to the document set.
    Type: Application
    Filed: December 21, 2021
    Publication date: August 11, 2022
    Inventors: Jaidev Amrite, Erik Skiles
  • Patent number: 11386095
    Abstract: A particular method includes automatically generating, at a processor of a computing device, annotation data indicating that a column of a data table corresponds to a particular class of an ontology. The method also includes storing the annotation data. The method further includes receiving a natural language query. The method also includes generating a second query based on detecting a match between at least one term of the natural language query and the annotation data. The method further includes determining a response to the second query. The method also includes outputting the response to the second query as a response to the natural language query.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: July 12, 2022
    Assignee: SPARKCOGNITION, INC.
    Inventors: Syed Mohammad Ali, Erik Skiles
  • Publication number: 20220156463
    Abstract: A method of generating a searchable representation of an electronic document includes obtaining an electronic document specifying a graphical layout of content items including text. The method also includes determining pixel data representing the graphical layout of the content items and providing input data based, at least in part, on the pixel data to a document parsing model. The document parsing model is trained to detect functional regions within the graphical layout based on the input data, assign boundaries to the functional regions based on the input data, and assign a category label to each functional region that is detected. The method also includes matching portions of the text to corresponding functional regions based on the boundaries assigned to the functional regions and locations associated with the portions of the text and storing data representing the content items, the functional regions, and the category labels in a searchable data structure.
    Type: Application
    Filed: November 16, 2020
    Publication date: May 19, 2022
    Inventors: Jaidev Amrite, Erik Skiles, Jashmi Lagisetty
  • Publication number: 20210097058
    Abstract: A method includes accessing aircraft maintenance log data including maintenance entries associated with a plurality of aircraft. Each of the maintenance entries describes a respective maintenance task performed on a respective aircraft of the plurality of aircraft. The method also includes providing the maintenance entries as input to a trained classifier. In response to input of a maintenance entry, the trained classifier outputs a task identifier for the maintenance entry based on one or more fields of the maintenance entry. The method further includes determining task type labels for the maintenance entries. A task type label for a particular maintenance entry is determined based on the task identifier for the particular maintenance entry, and the task type labels indicate whether a respective maintenance entry describes a substantive task. The method also includes storing supplemental log data including the task identifiers and the task type labels.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventors: Erik Skiles, Joshua Bronson, Mark Goddard
  • Patent number: 10963503
    Abstract: A method includes performing, by a computing device, a clustering operation to group documents of a document corpus into clusters in a feature vector space. The document corpus includes one or more labeled documents and one or more unlabeled documents. Each of the one or more labeled documents is assigned to a corresponding class in classification data associated with the document corpus, and each of the one or more unlabeled document is not assigned to any class in the classification data. The method also includes generating, by the computing device, a prompt requesting classification of a particular document of the document corpus, where the particular document is selected based on a distance between the particular document and a labeled document of the one or more labeled documents.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: March 30, 2021
    Assignee: SPARKCOGNITION, INC.
    Inventors: Erik Skiles, Joshua Bronson, Syed Mohammad Ali, Keith D. Moore
  • Patent number: 10853580
    Abstract: A method includes receiving input designating a term of interest in a document of a document corpus and determining a target context embedding representing a target word group that includes the term of interest and context words located in the document proximate to the term of interest. The method also includes identifying, from among the document corpus, a first candidate word group that is semantically similar to the target word group and a second candidate word group that is semantically dissimilar to the target word group. The method further includes receiving user input identifying at least a portion of the first candidate word group as associated with a first label and identifying at least a portion of the second candidate word group as not associated with the first label. The method also includes generating labeled training data based on the user input to train a text classifier.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: December 1, 2020
    Assignee: SPARKCOGNITION, INC.
    Inventors: Jaidev Amrite, Erik Skiles, William McNeill
  • Patent number: 10817781
    Abstract: A method includes receiving, via a graphical user interface including a plurality of document elements and a plurality of class elements, user input associating a first document element of the plurality of document elements with a first class element of the plurality of class elements. Each document element represents a corresponding document of a plurality of documents, and each class element represents a corresponding class of a plurality of classes. The method also includes generating a document classifier using supervised training data, where the supervised training data indicates, based on the user input, that a first document represented by the first document element is assigned to a first class associated with the first class element.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: October 27, 2020
    Assignee: SPARKCOGNITION, INC.
    Inventors: Erik Skiles, Joshua Bronson, Syed Mohammad Ali, Keith D. Moore
  • Publication number: 20200327133
    Abstract: A particular method includes automatically generating, at a processor of a computing device, annotation data indicating that a column of a data table corresponds to a particular class of an ontology. The method also includes storing the annotation data. The method further includes receiving a natural language query. The method also includes generating a second query based on detecting a match between at least one term of the natural language query and the annotation data. The method further includes determining a response to the second query. The method also includes outputting the response to the second query as a response to the natural language query.
    Type: Application
    Filed: June 26, 2020
    Publication date: October 15, 2020
    Inventors: Syed Mohammad Ali, Erik Skiles
  • Patent number: 10698905
    Abstract: A particular method includes automatically generating, at a processor of a computing device, annotation data indicating that a column of a data table corresponds to a particular class of an ontology. The method also includes storing the annotation data. The method further includes receiving a natural language query. The method also includes generating a second query based on detecting a match between at least one term of the natural language query and the annotation data. The method further includes determining a response to the second query. The method also includes outputting the response to the second query as a response to the natural language query.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: June 30, 2020
    Assignee: SPARKCOGNITION, INC.
    Inventors: Syed Mohammad Ali, Erik Skiles
  • Publication number: 20190079978
    Abstract: A particular method includes automatically generating, at a processor of a computing device, annotation data indicating that a column of a data table corresponds to a particular class of an ontology. The method also includes storing the annotation data. The method further includes receiving a natural language query. The method also includes generating a second query based on detecting a match between at least one term of the natural language query and the annotation data. The method further includes determining a response to the second query. The method also includes outputting the response to the second query as a response to the natural language query.
    Type: Application
    Filed: September 14, 2017
    Publication date: March 14, 2019
    Inventors: Syed Mohammad Ali, Erik Skiles
  • Publication number: 20180349388
    Abstract: A method includes performing, by a computing device, a clustering operation to group documents of a document corpus into clusters in a feature vector space. The document corpus includes one or more labeled documents and one or more unlabeled documents. Each of the one or more labeled documents is assigned to a corresponding class in classification data associated with the document corpus, and each of the one or more unlabeled document is not assigned to any class in the classification data. The method also includes generating, by the computing device, a prompt requesting classification of a particular document of the document corpus, where the particular document is selected based on a distance between the particular document and a labeled document of the one or more labeled documents.
    Type: Application
    Filed: June 6, 2017
    Publication date: December 6, 2018
    Inventors: Erik Skiles, Joshua Bronson, Syed Mohammad Ali, Keith D. Moore
  • Publication number: 20180314939
    Abstract: A method includes receiving, via a graphical user interface including a plurality of document elements and a plurality of class element, user input associating a first document element of the plurality of document elements with a first class element of the plurality of class elements. Each document element represents a corresponding document of a plurality of documents, and each class element represents a corresponding class of a plurality of classes. The method also includes generating a document classifier using supervised training data, where the supervised training data indicates, based on the user input, that a first document represented by the first document element is assigned to a first class associated with the first class element.
    Type: Application
    Filed: April 28, 2017
    Publication date: November 1, 2018
    Inventors: Erik Skiles, Joshua Bronson, Syed Mohammad Ali, Keith D. Moore