Patents by Inventor Alex S. Warshavsky

Alex S. Warshavsky 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: 11714694
    Abstract: A method for failure event notification in an event recordation and distribution system. The method including monitoring each stage of processing of an event by an event publisher manager, detecting a failure of the event to publish in the event recordation and distribution system, and publishing an error event notification to a status stream in response to detecting the failure.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: August 1, 2023
    Assignee: Salesforce, Inc.
    Inventors: Dan Li, Lawrence Eugenio McAlpin, Brian St. Clair, Alex S. Warshavsky
  • Patent number: 11533538
    Abstract: A method of per subscription event filtering is provided for an event recordation and distribution system. The method includes receiving an event from the event recordation and distribution system, determining that an event consumer that is a subscriber of an event stream of the event has specified filter logic for the event stream, and forwarding the event to an event consumer in response to the event meeting requirements of the specified filter logic.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: December 20, 2022
    Assignee: salesforce.com, inc.
    Inventors: Dan Li, Lawrence Eugenio McAlpin, Brian St. Clair, Alex S. Warshavsky
  • Patent number: 11385945
    Abstract: A method and system for event consumers management are described. A batch of events that is stored in an event recordation system according to an aggregate topic is received based on the aggregate topic. Each event from the batch of events is associated with an initial topic to be used by a respective instance of an event consumer from a set of event consumers to consume events. A first initial topic associated with one or more events from the batch of events is determined. Based on the first initial topic, a state of a first event consumer is updated to a running state. The updated state of the first event consumer causes execution of a first instance of the first event consumer on a server of a cluster of servers for consuming events from the event recordation system based on the first initial topic.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: July 12, 2022
    Assignee: salesforce.com, inc.
    Inventors: Alex S. Warshavsky, Lawrence Eugenio McAlpin, Alexey Syomichev
  • Publication number: 20210144440
    Abstract: A method of per subscription event filtering is provided for an event recordation and distribution system. The method includes receiving an event from the event recordation and distribution system, determining that an event consumer that is a subscriber of an event stream of the event has specified filter logic for the event stream, and forwarding the event to an event consumer in response to the event meeting requirements of the specified filter logic.
    Type: Application
    Filed: November 8, 2019
    Publication date: May 13, 2021
    Inventors: Dan Li, Lawrence Eugenio McAlpin, Brian St. Clair, Alex S. Warshavsky
  • Publication number: 20210141679
    Abstract: A method for failure event notification in an event recordation and distribution system. The method including monitoring each stage of processing of an event by an event publisher manager, detecting a failure of the event to publish in the event recordation and distribution system, and publishing an error event notification to a status stream in response to detecting the failure.
    Type: Application
    Filed: November 8, 2019
    Publication date: May 13, 2021
    Inventors: Dan Li, Lawrence Eugenio McAlpin, Brian St. Clair, Alex S. Warshavsky
  • Patent number: 10776186
    Abstract: A method and system for event delivery are described. A batch of events for a first topic with replay identifiers is received. Responsive to determining that there is an active replay identifier discontinuity information for the first topic, a determination is performed of whether the first batch of events includes a second set of events that fills the discontinuity identified in the replay identifier discontinuity information. Upon determining that the first batch of events includes a second subset of events with second respective replay identifiers that start from the last replay identifier and do not include a discontinuity the second subset of events is transmitted to an event consumer, and the replay identifier discontinuity information for the first topic is updated based on the second subset of events transmitted.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Brian St. Clair, Alex S. Warshavsky, John Arlan Brock
  • Publication number: 20200257574
    Abstract: A method and system for event delivery are described. A batch of events for a first topic with replay identifiers is received. Responsive to determining that there is an active replay identifier discontinuity information for the first topic, a determination is performed of whether the first batch of events includes a second set of events that fills the discontinuity identified in the replay identifier discontinuity information. Upon determining that the first batch of events includes a second subset of events with second respective replay identifiers that start from the last replay identifier and do not include a discontinuity the second subset of events is transmitted to an event consumer, and the replay identifier discontinuity information for the first topic is updated based on the second subset of events transmitted.
    Type: Application
    Filed: February 11, 2019
    Publication date: August 13, 2020
    Inventors: Brian St. Clair, Alex S. Warshavsky, John Arlan Brock
  • Publication number: 20200174854
    Abstract: A method and system for event consumers management are described. A batch of events that is stored in an event recordation system according to an aggregate topic is received based on the aggregate topic. Each event from the batch of events is associated with an initial topic to be used by a respective instance of an event consumer from a set of event consumers to consume events. A first initial topic associated with one or more events from the batch of events is determined. Based on the first initial topic, a state of a first event consumer is updated to a running state. The updated state of the first event consumer causes execution of a first instance of the first event consumer on a server of a cluster of servers for consuming events from the event recordation system based on the first initial topic.
    Type: Application
    Filed: December 3, 2018
    Publication date: June 4, 2020
    Inventors: Alex S. Warshavsky, Lawrence Eugenio McAlpin, Alexey Syomichev
  • Patent number: 7805474
    Abstract: A method to convert data between a relational format and an XML document, by creating a set of XML Mapping Definition from metadata; selecting relational data from a relational application database, and converting the relational data to the XML document using the set of XML Mapping Definition.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: September 28, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Alex S. Warshavsky, Chandrakant R. Bhavsar, Jeffrey M. Fischer
  • Publication number: 20080201359
    Abstract: A method to convert data between a relational format and an XML document, by creating a set of XML Mapping Definition from metadata; selecting relational data from a relational application database, and converting the relational data to the XML document using the set of XML Mapping Definition.
    Type: Application
    Filed: April 28, 2008
    Publication date: August 21, 2008
    Inventors: Alex S. Warshavsky, Chandrakant R. Bhavsar, Jeffrey M. Fischer
  • Patent number: 7366717
    Abstract: A method to convert data between a relational format and an XML document, by creating a set of XML Mapping Definition from metadata; selecting relational data from a relational application database, and converting the relational data to the XML document using the set of XML Mapping Definition.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: April 29, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Alex S. Warshavsky, Chandrakant R. Bhavsar, Jeffrey M. Fischer
  • Patent number: 6732095
    Abstract: A method to convert data between a relational format and an XML document, by creating a set of XML Mapping Definition from metadata; selecting relational data from a relational application database, and converting the relational data to the XML document using the set of XML Mapping Definition.
    Type: Grant
    Filed: April 13, 2001
    Date of Patent: May 4, 2004
    Assignee: Siebel Systems, Inc.
    Inventors: Alex S. Warshavsky, Chandrakant R. Bhavsar, Jeffrey M. Fischer