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: 11748029Abstract: 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: GrantFiled: July 26, 2019Date of Patent: September 5, 2023Assignee: Salesforce, Inc.Inventors: Ilan Ginzburg, Yonik Seeley
-
Publication number: 20230244400Abstract: 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: ApplicationFiled: January 31, 2022Publication date: August 3, 2023Applicant: salesforce.com, inc.Inventors: Andrew Throgmorton, Christopher Anderson, Cyrille Roy, Ilan Ginzburg, Jeffrey Allan Miller, Jr., John Martin Buisson, Jr., Julien Pilourdault
-
Patent number: 11704043Abstract: 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: GrantFiled: January 31, 2022Date of Patent: July 18, 2023Assignee: Salesforce, Inc.Inventors: Andrew Throgmorton, Christopher Anderson, Cyrille Roy, Ilan Ginzburg, Jeffrey Allan Miller, Jr., John Martin Buisson, Jr., Julien Pilourdault
-
Patent number: 11687533Abstract: 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: GrantFiled: June 22, 2018Date of Patent: June 27, 2023Assignee: Salesforce, Inc.Inventor: Ilan Ginzburg
-
Publication number: 20210263919Abstract: 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: ApplicationFiled: June 22, 2018Publication date: August 26, 2021Inventor: Ilan Ginzburg
-
Publication number: 20210026561Abstract: 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: ApplicationFiled: July 26, 2019Publication date: January 28, 2021Inventors: Ilan GINZBURG, Yonik SEELEY
-
Patent number: 10552464Abstract: 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: GrantFiled: December 18, 2014Date of Patent: February 4, 2020Assignee: 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: 9497136Abstract: 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: GrantFiled: September 28, 2011Date of Patent: November 15, 2016Assignee: EMC CORPORATIONInventors: Shreenidhi Ramarao, Ilan Ginzburg, Feng Guo
-
Publication number: 20160179906Abstract: 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: ApplicationFiled: December 18, 2014Publication date: June 23, 2016Inventors: Bruno ROUSTANT, Marc Brette, Pierre-Yves Chevalier, Francois Lopitaux, Ghislain Brun, Ilan Ginzburg, Jean-Baptiste Charlety, Pierre Salagnac, Son Thanh Chang
-
Patent number: 9203894Abstract: 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: GrantFiled: September 26, 2011Date of Patent: December 1, 2015Assignee: EMC CORPORATIONInventor: Ilan Ginzburg
-
Patent number: 8401842Abstract: 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: GrantFiled: March 11, 2008Date of Patent: March 19, 2013Assignee: EMC CorporationInventors: Ilan Ginzburg, Bruno Roustant
-
Patent number: 8311960Abstract: 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: GrantFiled: March 31, 2009Date of Patent: November 13, 2012Assignee: EMC CorporationInventors: Ilan Ginzburg, Bruno Roustant, Pierre Salagnac