Patents by Inventor Ilan Ginzburg

Ilan Ginzburg 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: 11748029
    Abstract: System and methods are described for a server computing node including a processing device and a memory device. The processing device executes instructions stored in the memory device to receive a request to update a data object in a shared storage of a distributed computing system; get a current version identifier (ID) of the data object; get the data object identified by the current version ID from the shared storage; update the data object; write the updated data object to shared storage using a unique new version ID; and cause the conditional update of the current version ID of the data object to the new version ID.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: September 5, 2023
    Assignee: Salesforce, Inc.
    Inventors: Ilan Ginzburg, Yonik Seeley
  • Publication number: 20230244400
    Abstract: A service, responsive to a request, determines a scope that includes a specific tenant and a specific component. The service is extensible through addition of different components to manage different data sources used by different services that contribute to a set of one or more multi-tenant cloud services. The service also determines, for the specific component, parameters usable to identify the specific tenant and a specific storage path. Each of the components, responsive to being called to perform a backup or restore with a current set of parameters, is to be implemented to cause data, which belongs to a currently identified tenant, to be copied between the respective one of the data sources and a backup store according to a currently identified storage path. The service also calls the specific component to perform the backup or restore with the parameters.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Applicant: salesforce.com, inc.
    Inventors: Andrew Throgmorton, Christopher Anderson, Cyrille Roy, Ilan Ginzburg, Jeffrey Allan Miller, Jr., John Martin Buisson, Jr., Julien Pilourdault
  • Patent number: 11704043
    Abstract: A service, responsive to a request, determines a scope that includes a specific tenant and a specific component. The service is extensible through addition of different components to manage different data sources used by different services that contribute to a set of one or more multi-tenant cloud services. The service also determines, for the specific component, parameters usable to identify the specific tenant and a specific storage path. Each of the components, responsive to being called to perform a backup or restore with a current set of parameters, is to be implemented to cause data, which belongs to a currently identified tenant, to be copied between the respective one of the data sources and a backup store according to a currently identified storage path. The service also calls the specific component to perform the backup or restore with the parameters.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: July 18, 2023
    Assignee: Salesforce, Inc.
    Inventors: Andrew Throgmorton, Christopher Anderson, Cyrille Roy, Ilan Ginzburg, Jeffrey Allan Miller, Jr., John Martin Buisson, Jr., Julien Pilourdault
  • Patent number: 11687533
    Abstract: Techniques are disclosed relating to servicing search requests based on index information stored in a storage shared between multiple search servers. In some embodiments, a first search server maintains a local cache including index information usable to service received search requests and synchronizes the local cache with the shared storage. The synchronizing includes retrieving, from the shared storage, metadata indicative of the index information in the shared storage and determining, based on the metadata, whether the index information in the local cache differs from the shared storage. In response to determining that the index information in the local cache differs from the index information in the shared storage, the first search server updates the index information in the local cache with the index information in the shared storage. The first search server may then provide one or more search results determined using the updated index information.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: June 27, 2023
    Assignee: Salesforce, Inc.
    Inventor: Ilan Ginzburg
  • Publication number: 20210263919
    Abstract: Techniques are disclosed relating to servicing search requests based on index information stored in a storage shared between multiple search servers. In some embodiments, a first search server maintains a local cache including index information usable to service received search requests and synchronizes the local cache with the shared storage. The synchronizing includes retrieving, from the shared storage, metadata indicative of the index information in the shared storage and determining, based on the metadata, whether the index information in the local cache differs from the shared storage. In response to determining that the index information in the local cache differs from the index information in the shared storage, the first search server updates the index information in the local cache with the index information in the shared storage. The first search server may then provide one or more search results determined using the updated index information.
    Type: Application
    Filed: June 22, 2018
    Publication date: August 26, 2021
    Inventor: Ilan Ginzburg
  • Publication number: 20210026561
    Abstract: System and methods are described for a server computing node including a processing device and a memory device. The processing device executes instructions stored in the memory device to receive a request to update a data object in a shared storage of a distributed computing system; get a current version identifier (ID) of the data object; get the data object identified by the current version ID from the shared storage; update the data object; write the updated data object to shared storage using a unique new version ID; and cause the conditional update of the current version ID of the data object to the new version ID.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 28, 2021
    Inventors: Ilan GINZBURG, Yonik SEELEY
  • Patent number: 10552464
    Abstract: A database system may generate a new case associated with a customer support query. The database system may initiate a search for other cases related to the new case and identify articles linked to the related cases. The database system may identify more relevant articles by finding the related cases that use a similar vocabulary for describing similar customer problems. The database system then identifies the articles used for resolving the prior problems. Thus, the database system may bridge the gap between vocabularies used by customers to describe problems and vocabularies used in articles to describe solutions to those problems.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: February 4, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Bruno Roustant, Marc Brette, Pierre-Yves Chevalier, Francois Lopitaux, Ghislain Brun, Ilan Ginzburg, Jean-Baptiste Charlety, Pierre Salagnac, Son Thanh Chang
  • Patent number: 9497136
    Abstract: A management console application provides a dashboard which centralizes data from and access to one or more other applications. In a specific implementation, the dashboard displays resource utilization and tracking data generated by a first application, an application execution map generated by a second application that identifies the resources on which a third application is executing, or both.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: November 15, 2016
    Assignee: EMC CORPORATION
    Inventors: Shreenidhi Ramarao, Ilan Ginzburg, Feng Guo
  • Publication number: 20160179906
    Abstract: A database system may generate a new case associated with a customer support query. The database system may initiate a search for other cases related to the new case and identify articles linked to the related cases. The database system may identify more relevant articles by finding the related cases that use a similar vocabulary for describing similar customer problems. The database system then identifies the articles used for resolving the prior problems. Thus, the database system may bridge the gap between vocabularies used by customers to describe problems and vocabularies used in articles to describe solutions to those problems.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Bruno ROUSTANT, Marc Brette, Pierre-Yves Chevalier, Francois Lopitaux, Ghislain Brun, Ilan Ginzburg, Jean-Baptiste Charlety, Pierre Salagnac, Son Thanh Chang
  • Patent number: 9203894
    Abstract: An application execution map displays computing nodes, links, or both. The nodes represent machines which are participating in the execution of an application. The links represent communication links between the nodes. The map can be used to identify where the application is executing. In order to gather the map information, there can be monitoring agents implemented as monitoring programs installed at the nodes, network sniffers, application instrumentation, or combinations of these.
    Type: Grant
    Filed: September 26, 2011
    Date of Patent: December 1, 2015
    Assignee: EMC CORPORATION
    Inventor: Ilan Ginzburg
  • Patent number: 8401842
    Abstract: Phrase matching processes for matching phrases comprising a plurality of keywords in document text construct hit lists of the keywords in a document text, and operate on the keywords in either phrase order or without regard to the order of occurrence of the keywords in the phrase. The processes form sorted sets of all keywords, and compare occurrences of the keywords in the sorted sets to a predefined proximity constraint. For unordered phrases, the proximity constraint defines a maximum span between keywords in the highest and lowest positions in the sorted set as MaxSpan=p(k?1), where p is a proximity and k is the number of keywords in the phrase. For ordered phrases, the distances between successive phrase keywords in phrase order must be less than or equal to the proximity p.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: March 19, 2013
    Assignee: EMC Corporation
    Inventors: Ilan Ginzburg, Bruno Roustant
  • Patent number: 8311960
    Abstract: The invention is a system and method for teaching and using a computer to apply a genetic algorithm in order to generate rules for classifying data objects, such as documents. By permitting periodic human intervention during and/or after the initial training stage, the invention improves upon existing methods that merely automate data classification. Using an initial “training set” of data objects, the system develops a set of rules to apply on future data objects. To improve efficacy over time, rules may be periodically amended by a user during the initial training stage or after rules have been generated. In this fashion, classification rules may evolve, thereby improving the accuracy and speed of the classification process. Classification rules are also presented in a human-readable format, thereby improving the transparency of the classification process and facilitating the interaction between the system and the administrator.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: November 13, 2012
    Assignee: EMC Corporation
    Inventors: Ilan Ginzburg, Bruno Roustant, Pierre Salagnac