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).
-
Patent number: 12067024Abstract: 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 intType: GrantFiled: December 6, 2021Date of Patent: August 20, 2024Assignee: Informatica LLCInventors: Gadi Wolfman, Kobi Gol, Jaganmohan Reddy Kancharla
-
Publication number: 20240211335Abstract: A computer-implemented method for identifying a potential system-wide failure in a computerized system is provided. The method includes receiving a plurality of tickets generated by users of the computerized system, wherein at least some of the tickets include data pertaining to system failures, classifying, based on the data, at least some of the tickets to respective one or more classification categories included in a hierarchical failure classification data structure comprising a plurality of classification categories, wherein each of the categories is associated with a system failure, wherein the data structure was generated using machine learning techniques applied to historical ticketing information including a plurality of historical tickets and corresponding system failures, monitoring the one or more categories to identify a potential system-wide failure; and in response to identifying a potential system-wide failure, performing an action.Type: ApplicationFiled: December 11, 2023Publication date: June 27, 2024Inventors: Gadi WOLFMAN, Arnon YAFFE, Oren MIARA
-
Publication number: 20220092075Abstract: 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 intType: ApplicationFiled: December 6, 2021Publication date: March 24, 2022Inventors: Gadi Wolfman, Kobi Gol, Jaganmohan Reddy Kancharla
-
Publication number: 20220027833Abstract: 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: ApplicationFiled: July 22, 2021Publication date: January 27, 2022Applicant: DEEPCODING LTD.Inventors: Oren MIARA, Arnon YAFFE, Gadi WOLFMAN
-
Patent number: 11194831Abstract: 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: GrantFiled: December 16, 2019Date of Patent: December 7, 2021Assignee: INFORMATICA LLCInventors: Gadi Wolfman, Kobi Gol, Jaganmohan Reddy Kancharla
-
Publication number: 20210182305Abstract: 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: ApplicationFiled: December 16, 2019Publication date: June 17, 2021Inventors: Gadi Wolfman, Kobi Gol, Jaganmohan Reddy Kancharla
-
Patent number: 10671631Abstract: 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: GrantFiled: October 31, 2016Date of Patent: June 2, 2020Assignee: Informatica LLCInventors: Gadi Wolfman, Uri Vax, Shanavazh Basha Shotabai, Ofer Lahav
-
Publication number: 20180121526Abstract: 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: ApplicationFiled: October 31, 2016Publication date: May 3, 2018Inventors: Gadi Wolfman, Uri Vax, Shanavazh Basha Shotabai, Ofer Lahav
-
Patent number: 7805717Abstract: 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: GrantFiled: October 17, 2005Date of Patent: September 28, 2010Assignee: Symantec Operating CorporationInventors: Michael P. Spertus, Christopher D. Metcalf, Gadi Wolfman
-
Patent number: 7725882Abstract: 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: GrantFiled: September 30, 2005Date of Patent: May 25, 2010Assignee: Symantec Operating CorporationInventors: Michael P. Spertus, Christopher D. Metcalf, Gadi Wolfman
-
Patent number: 7702642Abstract: 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: GrantFiled: December 7, 2005Date of Patent: April 20, 2010Assignee: Precise Software Solutions, Inc.Inventors: Gadi Wolfman, Shay Kedem, Haim Cohen
-
Publication number: 20020040363Abstract: 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: ApplicationFiled: June 14, 2001Publication date: April 4, 2002Inventors: Gadi Wolfman, Ehud Rivlin, Yossef Matias, Eytan Ruppin, Solan Tsach, Evgeniy Gabrilovich, Lev Finkelstein
-
Publication number: 20020026472Abstract: 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: ApplicationFiled: March 22, 2001Publication date: February 28, 2002Inventors: Gadi Wolfman, Ehud Rivlin, Yossef Matias, Eytan Ruppin