Patents by Inventor Adam E. Silberstein

Adam E. Silberstein 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: 9753928
    Abstract: A system and method automatically identifies any or all of potential row, column and string delimiters in a file in which such delimiters are unknown to the program making such identification.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: September 5, 2017
    Assignee: Trifacta, Inc.
    Inventors: Aaron J. Elmore, Adam E. Silberstein, Joseph M. Hellerstein, Sean Kandel
  • Patent number: 8276022
    Abstract: Disclosed are methods and apparatus for error handling within jobs that utilize a plurality of tasks for data transfer of individual data records to a storage destination. For each task, one or more failed records may be logged to a file for later insertion. If a high percentage of a task's output (e.g., writes to another data storage system) is determined to be failing, the task short-circuits itself. Each task is also configured to perform checkpoint logging as the task completes work. If the entire job later short-circuits and is to be restarted, the restarted job only repeats a minimal amount of previously completed work for the tasks which have not already completed their data insertions. Together, these techniques can ensure that in the face of periodic failures, the job completes long-running job in a minimal time with minimal effects.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: September 25, 2012
    Assignee: Yahoo! Inc.
    Inventor: Adam E. Silberstein
  • Publication number: 20110271145
    Abstract: Disclosed are methods and apparatus for error handling within jobs that utilize a plurality of tasks for data transfer of individual data records to a storage destination. For each task, one or more failed records may be logged to a file for later insertion. If a high percentage of a task's output (e.g., writes to another data storage system) is determined to be failing, the task short-circuits itself. Each task is also configured to perform checkpoint logging as the task completes work. If the entire job later short-circuits and is to be restarted, the restarted job only repeats a minimal amount of previously completed work for the tasks which have not already completed their data insertions. Together, these techniques can ensure that in the face of periodic failures, the job completes long-running job in a minimal time with minimal effects.
    Type: Application
    Filed: April 30, 2010
    Publication date: November 3, 2011
    Applicant: YAHOO! INC.
    Inventor: Adam E. Silberstein