Patents by Inventor Gilad Raz

Gilad Raz 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: 20240134639
    Abstract: A method for generating documentation text comprises: extracting, from a plurality of source files of a software program, a plurality of element identifiers, each identifying an element of the software program; selecting a set of selected element identifiers of the plurality of element identifiers according to a plurality of scores, each score computed for an element identifier of the plurality of element identifiers; and for each of the set of selected element identifiers: generating an element documentation text using a documentation template and a plurality of patterns identified in a plurality of usage instances where in each of the plurality of usage instances the selected element identifier exists in at least one of the plurality of source files; and adding the element documentation text to a repository of documentation text associated with the plurality of source files.
    Type: Application
    Filed: October 18, 2022
    Publication date: April 25, 2024
    Applicant: S.T. Swimm Tech Ltd
    Inventors: Omer ROSENBAUM, Saar RAZ, Oren TOLEDANO, Tom AHI-DROR, Gilad NAVOT
  • Publication number: 20060288340
    Abstract: A method for allowing multiple processes to independently operate on a data set, including iteratively performing in a metaprocess retrieving a data unit from a first data, associating each of the retrieved units with a timestamp, and storing the retrieved data unit together with its timestamp in a second data set, where the timestamp of each subsequent iteration is later than the timestamp of any previous iteration, and iteratively performing in a first data process at least partially concurrently with the metaprocess, retrieving any of the data units from the second data set whose timestamp indicates a time that is prior to a target time, performing an operation on the retrieved data, where any of the data units retrieved in a previous iteration are not again retrieved in a subsequent iteration, and where the target time in a subsequent iteration is later than the target time of any previous iteration.
    Type: Application
    Filed: June 16, 2005
    Publication date: December 21, 2006
    Inventor: Gilad Raz
  • Publication number: 20060288045
    Abstract: A method for performing aggregate operations on streaming data, the method including executing an aggregation operation on data items in a set of data, maintaining the results of the aggregation operation in a temporary table together with metadata relating to the aggregation operation, maintaining the results of the aggregation operation in an output table, receiving a new data item not in the set of data, analyzing the metadata to determine if executing the aggregation operation on the data items in the set of data and the new data item would affect the results, and updating the output table as a function of the new data item.
    Type: Application
    Filed: June 16, 2005
    Publication date: December 21, 2006
    Inventor: Gilad Raz
  • Publication number: 20060288033
    Abstract: A system for pre-cached report generation including a report scheduler operative to create and schedule a report request for execution at a predetermined time, a service engine operative to determine in accordance with a predefined operation criterion whether the report may be generated responsive to a request by the report scheduler to generate the report at the predetermined time, and a report generator operative to generate the report responsive to a request by the report scheduler to generate the report after the service engine determines that the report may be generated.
    Type: Application
    Filed: June 16, 2005
    Publication date: December 21, 2006
    Inventor: Gilad Raz
  • Publication number: 20060197766
    Abstract: A method for processing streaming data, including selecting a flow having a plurality of operations configured to be applied to streaming data, and executing any of the operations defined in the flow, where the operations are executed on the streaming data, where the operations are executed in a series of discrete stages, during each stage performing a discrete function in a multi-stage operation, and where the operations are executed incrementally, processing each new part of the streaming data as it becomes available for processing.
    Type: Application
    Filed: March 7, 2005
    Publication date: September 7, 2006
    Inventor: Gilad Raz
  • Publication number: 20060149849
    Abstract: A method for processing streaming data, the method including receiving a selection of at least one streaming data source, creating an event stream in a stream database from streaming data from the selected data source, receiving a selection of at least one flow including at least one predefined operation for application to the event stream, receiving a value for at least one variable in the selected flow, and applying the flow to the event stream using the variable values.
    Type: Application
    Filed: January 3, 2005
    Publication date: July 6, 2006
    Inventor: Gilad Raz