Patents by Inventor Gadi Wolfman

Gadi Wolfman 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: 20220092075
    Abstract: Systems, methods, and techniques for optimizing a plurality of data integration tasks within a data integration collection by identifying, as a sub-set of the plurality of data integration tasks, a plurality of point-to-point data integration tasks defining a data integration transformation plan to include: generating one or more publication data integration tasks comprising publishing from each respective data source of the plurality of point-to-point data integration tasks to generate a single publication topic; and generating one or more subscription data integration tasks causing each respective target of the plurality of point-to-point data integration tasks to subscribe to the single publication topic; and generating a set of optimization instructions configured to cause the at least one computer to implement the data integration transformation plan; and executing the set of optimization instructions to generate the one or more publication data integration tasks and the one or more subscription data int
    Type: Application
    Filed: December 6, 2021
    Publication date: March 24, 2022
    Inventors: Gadi Wolfman, Kobi Gol, Jaganmohan Reddy Kancharla
  • Publication number: 20220027833
    Abstract: A system and a method of automatically allocating by an autonomous orchestration of work items to organizational resource are provided herein. The method may include the following steps: obtaining a stream of work items allocation requests from a delivery management system; analyzing the stream of work items allocation requests, to extract work items specification from the requests; applying an optimization of the human resources vis a vis the work items specifications; and providing recommendation for allocation of said work items to the delivery management system.
    Type: Application
    Filed: July 22, 2021
    Publication date: January 27, 2022
    Applicant: DEEPCODING LTD.
    Inventors: Oren MIARA, Arnon YAFFE, Gadi WOLFMAN
  • Patent number: 11194831
    Abstract: Systems, methods, and techniques for optimizing a plurality of data integration tasks within a data integration collection by identifying, as a sub-set of the plurality of data integration tasks, a plurality of point-to-point data integration tasks defining a data integration transformation plan to include: generating one or more publication data integration tasks comprising publishing from each respective data source of the plurality of point-to-point data integration tasks to generate a single publication topic; and generating one or more subscription data integration tasks causing each respective target of the plurality of point-to-point data integration tasks to subscribe to the single publication topic; and generating a set of optimization instructions configured to cause the at least one computer to implement the data integration transformation plan; and executing the set of optimization instructions to generate the one or more publication data integration tasks and the one or more subscription tasks.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: December 7, 2021
    Assignee: INFORMATICA LLC
    Inventors: Gadi Wolfman, Kobi Gol, Jaganmohan Reddy Kancharla
  • Publication number: 20210182305
    Abstract: Systems, methods, and techniques for optimizing a plurality of data integration tasks within a data integration collection by identifying, as a sub-set of the plurality of data integration tasks, a plurality of point-to-point data integration tasks defining a data integration transformation plan to include: generating one or more publication data integration tasks comprising publishing from each respective data source of the plurality of point-to-point data integration tasks to generate a single publication topic; and generating one or more subscription data integration tasks causing each respective target of the plurality of point-to-point data integration tasks to subscribe to the single publication topic; and generating a set of optimization instructions configured to cause the at least one computer to implement the data integration transformation plan; and executing the set of optimization instructions to generate the one or more publication data integration tasks and the one or more subscription tasks.
    Type: Application
    Filed: December 16, 2019
    Publication date: June 17, 2021
    Inventors: Gadi Wolfman, Kobi Gol, Jaganmohan Reddy Kancharla
  • Patent number: 10671631
    Abstract: A system, a method, and a non-transitory computer readable for generating a profile of one or more data objects comprising determining a format of the at least one data object and selecting a data transformation policy based on the format of the at least one data object and generating a model descriptive of the non-structured data contained in the at least one data object based on the data transformation policy and selecting at least a portion of the model indicative of a portion of the non-structured data and generating a profile of the portion of the non-structured data contained in all of the one or more data objects.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: June 2, 2020
    Assignee: Informatica LLC
    Inventors: Gadi Wolfman, Uri Vax, Shanavazh Basha Shotabai, Ofer Lahav
  • Publication number: 20180121526
    Abstract: A system, a method, and a non-transitory computer readable for generating a profile of one or more data objects comprising determining a format of the at least one data object and selecting a data transformation policy based on the format of the at least one data object and generating a model descriptive of the non-structured data contained in the at least one data object based on the data transformation policy and selecting at least a portion of the model indicative of a portion of the non-structured data and generating a profile of the portion of the non-structured data contained in all of the one or more data objects.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 3, 2018
    Inventors: Gadi Wolfman, Uri Vax, Shanavazh Basha Shotabai, Ofer Lahav
  • Patent number: 7805717
    Abstract: A system and method for instrumenting program instructions. A processing system includes a compiler and a profiler. The compiler is configured to notify the profiler of a compilation event corresponding to first program instructions. In response to detecting the event, the profiler is configured to intercept compilation of the first program instructions, determine whether an instrumented version of the first program instructions is currently available, instruct the compiler to compile the instrumented version of the first program instructions if available, and retrieve and instrument the first program instructions if not available. The profiler may maintain an instrumentation cache for storing instrumented versions of program instructions. The instrumentation cache may further include metadata which identifies portions of program code which have been instrumented and their location. The profiler may generally instrument program instructions once during the resident life of a corresponding application.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: September 28, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Michael P. Spertus, Christopher D. Metcalf, Gadi Wolfman
  • Patent number: 7725882
    Abstract: A system and method for managing the environment of software processes in a computer system. A computer system comprises a processor and at least one process environment comprising one or more environment variables. The processor executes one or more processes, intercepts the launch of a process, sets at least one environment variable to a first value, and continues the launch of the process. Setting the environment variable may enable a profiler process. The processor may set at least one environment variable for the process to a value which is chosen irrespective of a value of the environment variable of a parent process of the process. Further, the processor may set at least one environment variable for the process to a default value if a data repository does not contain an entry that has an identification which corresponds to the process.
    Type: Grant
    Filed: September 30, 2005
    Date of Patent: May 25, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Michael P. Spertus, Christopher D. Metcalf, Gadi Wolfman
  • Patent number: 7702642
    Abstract: A method, system and computer readable code for instrumenting code into database access modules are disclosed. According to some embodiments, specific functions within the database access module are identified as query-execution functions, and instructions for logging at least one of database access strings and database connection string during runtime are instrumented into the identified query-execution functions. Exemplary database access strings include database query strings, such as an SQL query string, and stored procedure names. Optionally, additional instructions for extracting various parameters, such as database identifiers, performance parameters, and security policy parameters, from the database connection strings are instrumented. According to some embodiments, the identifying of query-execution functions includes determining if an identity of a candidate function of a database access module matches one of the identifiers of a known execution function.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: April 20, 2010
    Assignee: Precise Software Solutions, Inc.
    Inventors: Gadi Wolfman, Shay Kedem, Haim Cohen
  • Publication number: 20020040363
    Abstract: A method and system for classification, including the steps of searching a data structure including categories for elements related to an input, calculating statistics describing the relevance of each of the elements to the input, ranking the elements by relevance to the input, determining if the ranked elements exceed a threshold confidence value, and returning a set of elements from the ranked elements when the threshold confidence value is exceeded.
    Type: Application
    Filed: June 14, 2001
    Publication date: April 4, 2002
    Inventors: Gadi Wolfman, Ehud Rivlin, Yossef Matias, Eytan Ruppin, Solan Tsach, Evgeniy Gabrilovich, Lev Finkelstein
  • Publication number: 20020026472
    Abstract: A method and system for requesting services from at least one content resource. The method includes the steps of finding relevant remote specifications, optionally retrieving at least one of the remote specifications, displaying a specification menu on a user device, selecting from among choices in the specification menu, executing the specification corresponding to the selected choice, and displaying results of the step of executing on the user device.
    Type: Application
    Filed: March 22, 2001
    Publication date: February 28, 2002
    Inventors: Gadi Wolfman, Ehud Rivlin, Yossef Matias, Eytan Ruppin