Patents by Inventor Ofri MASAD

Ofri MASAD 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: 20190317949
    Abstract: An analytics platform is configured to receive a request to execute a distributed analytics workflow specification comprising multiple distributed computations to be performed across a plurality of data processing clusters associated with respective data zones. For each of a plurality of analytic services to be executed in accordance with the distributed analytics workflow specification, the platform determines if execution of the analytic service is authorized for the request, and for each of a plurality of datasets to be operated on by one or more of the analytic services in accordance with the distributed analytics workflow specification, the platform determines if execution of the one or more analytic services on the dataset is authorized by its corresponding data zone for the request.
    Type: Application
    Filed: February 11, 2019
    Publication date: October 17, 2019
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad
  • Publication number: 20190294617
    Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to initiate distributed computations across a plurality of data processing clusters associated with respective data zones, and to combine local processing results of the distributed computations from respective ones of the data processing clusters. Each of the data processing clusters is configured to process data from a data source of the corresponding data zone using a local data structure and an associated computational framework of that data processing cluster. A first one of data processing clusters utilizes a first local data structure configured to support a first computational framework, and at least a second one of the data processing clusters utilizes a second local data structure different than the first local data structure and configured to support a second computational framework different than the first computational framework.
    Type: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad
  • Patent number: 10404787
    Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to initiate distributed data streaming computations across data processing clusters associated with respective data zones, and in each of the data processing clusters, to separate a data stream provided by a data source of the corresponding data zone into a plurality of data batches and process the data batches to generate respective result batches. Multiple ones of the data batches across the data processing clusters are associated with a global data batch data structure, and multiple ones of the result batches across the data processing clusters are associated with a global result batch data structure based at least in part on the global data batch data structure. The result batches are processed in accordance with the global result batch data structure to generate one or more global result streams.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: September 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad
  • Publication number: 20190266496
    Abstract: An analytics platform is configured to provide at least one interface permitting registration of datasets of respective data zones for use in performing distributed computations across a plurality of data processing clusters associated with the respective data zones. The analytics platform is further configured to maintain one or more analytic service libraries each comprising a plurality of analytic services for use in performing the distributed computations, and to initiate execution of a particular subset of the distributed computations, responsive to a corresponding request, using selected ones of the registered datasets and selected ones of the analytic services. The analytics platform allocates to an entity associated with one of more of the selected registered datasets one or more specified credits responsive to successful completion of the particular subset of the distributed computations.
    Type: Application
    Filed: February 11, 2019
    Publication date: August 29, 2019
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad
  • Patent number: 10366111
    Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to initiate distributed computations across a plurality of data processing clusters associated with respective data zones, and to combine local processing results of the distributed computations from respective ones of the data processing clusters. Each of the data processing clusters is configured to process data from a data source of the corresponding data zone using a local data structure and an associated computational framework of that data processing cluster. A first one of data processing clusters utilizes a first local data structure configured to support a first computational framework, and at least a second one of the data processing clusters utilizes a second local data structure different than the first local data structure and configured to support a second computational framework different than the first computational framework.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: July 30, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad
  • Patent number: 10348810
    Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to initiate distributed computations across a plurality of data processing clusters associated with respective data zones, and to combine local processing results of the distributed computations from respective ones of the data processing clusters. The data processing clusters are configured to perform respective portions of the distributed computations by processing data local to their respective data zones utilizing at least one local data structure configured to support at least one computational framework. A first one of data processing clusters is implemented in a first cloud of a first type provided by a first cloud service provider. At least a second one of the data processing clusters is implemented in a second cloud of a second type different than the first type, provided by a second cloud service provider.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: July 9, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad
  • Patent number: 10331380
    Abstract: An apparatus in one embodiment comprises at least one processing device having a processor coupled to a memory. The processing device is configured to distribute in-memory computations across a plurality of data processing clusters associated with respective data zones, and to combine local processing results of the distributed in-memory computations from the data processing clusters. The distributed in-memory computations utilize local data structures of respective ones of the data processing clusters. A given one of the local data structures in one of the data processing clusters receives local data of the corresponding data zone and is utilized to generate the local processing results of that data processing cluster that are combined with local processing results of other ones of the data processing clusters. The local data structures are configured to support batch mode extensions such as Spark SQL, Spark MLlib or Spark GraphX for performance of the distributed in-memory computations.
    Type: Grant
    Filed: April 30, 2017
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad, Ido Singer
  • Publication number: 20190188046
    Abstract: An apparatus is configured to initiate distributed computations across a plurality of data processing clusters associated with respective data zones, to utilize local processing results of at least a subset of the distributed computations from respective ones of the data processing clusters to generate global processing results, and to update at least one distributed ledger maintained by one or more of the plurality of data processing clusters to incorporate one or more blocks each characterizing at least a portion of the distributed computations. Each of at least a subset of the data processing clusters is configured to process data from a data source of the corresponding data zone using one or more local computations of that data processing cluster to generate at least a portion of the local processing results.
    Type: Application
    Filed: February 7, 2019
    Publication date: June 20, 2019
    Inventors: Patricia Gomes Soares Florissi, Ofri Masad
  • Patent number: 10277806
    Abstract: A method comprising using at least one hardware processor for: receiving a continuous stream of images; and in real time, for each image of some of the images: extracting composition features from the image, determining photographic composition functions for at least some of the extracted composition features based on a plurality of composition rules, defining a photographic composition sum-function by summing up at least some of the photographic composition functions, and calculating an extremum of the photographic composition sum-function, wherein the extremum reflects a photographic composition suggestion with respect to a photographic composition of the image.
    Type: Grant
    Filed: June 28, 2015
    Date of Patent: April 30, 2019
    Assignee: ARTINCAM LTD.
    Inventors: Ofri Masad, Ariel Shamir
  • Publication number: 20170208243
    Abstract: A method comprising using at least one hardware processor for: receiving a continuous stream of images; and in real time, for each image of some of the images: extracting composition features from the image, determining photographic composition functions for at least some of the extracted composition features based on a plurality of composition rules, defining a photographic composition sum-function by summing up at least some of the photographic composition functions, and calculating an extremum of the photographic composition sum-function, wherein the extremum reflects a photographic composition suggestion with respect to a photographic composition of the image.
    Type: Application
    Filed: June 28, 2015
    Publication date: July 20, 2017
    Inventors: Ofri MASAD, Ariel SHAMIR