Patents by Inventor John Arlan Brock

John Arlan Brock 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: 11792285
    Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: October 17, 2023
    Assignee: Salesforce, Inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Patent number: 11729130
    Abstract: Described herein are a system, apparatus, device, method, and/or computer program product embodiments and/or combinations and sub-combinations thereof for displaying a live database record in a chat session. In a given embodiment, a collaborative communications system may cause display of a subset of fields the database record in a chat session. The collaborative communications system may detect activation of the chat session. The collaborative communications system may retrieve the current values of the subset of fields. Upon retrieval, the collaborative communications system causes display of the subset of fields of the database record including an updated value for a field in the chat session.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: August 15, 2023
    Assignee: Salesforce, Inc.
    Inventors: Nate Botwick, Anh Khuc, Ben Cronin, Matthew Chan, Christopher Masterson, David Engelberg, Diana Berlin, Merwan Hade, John Arlan Brock, Andrew Chung, Justin Edmund, Norris Lee
  • Patent number: 11599526
    Abstract: Implementations are described for selectively publishing an event responsive to an operation on a database in a transaction. Publishing the event is delayed or not delayed respectively, responsive to determining that a value of an attribute for the event indicates that publishing the event is to be delayed, or not to be delayed, until the transaction is rolled back or committed. If publishing the event is delayed, the event is published if the transaction is committed and discarded if the transaction is rolled back. If publishing the event is not delayed, the event is published. Optionally, if the event is published, the event is published in a database or a datastore respectively, responsive to determining whether another value of another attribute for the event indicates that the event is to be published in a database or a datastore.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: March 7, 2023
    Assignee: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Publication number: 20220070127
    Abstract: Described herein are a system, apparatus, device, method, and/or computer program product embodiments and/or combinations and sub-combinations thereof for displaying a live database record in a chat session. In a given embodiment, a collaborative communications system may cause display of a subset of fields the database record in a chat session. The collaborative communications system may detect activation of the chat session. The collaborative communications system may retrieve the current values of the subset of fields. Upon retrieval, the collaborative communications system causes display of the subset of fields of the database record including an updated value for a field in the chat session.
    Type: Application
    Filed: October 13, 2021
    Publication date: March 3, 2022
    Applicant: salesforce.com, inc.
    Inventors: Nate BOTWICK, Anh KHUC, Ben CRONIN, Matthew CHAN, Christopher MASTERSON, David ENGELBERG, Diana BERLIN, Merwan HADE, John Arlan BROCK, Andrew CHUNG, Justin EDMUND, Norris LEE
  • Patent number: 11159470
    Abstract: Described herein are a system, apparatus, device, method, and/or computer program product embodiments and/or combinations and sub-combinations thereof for displaying a live database record in a chat session. In a given embodiment, a collaborative communications system may cause display of a subset of fields the database record in a chat session. The collaborative communications system may detect activation of the chat session. The collaborative communications system may retrieve the current values of the subset of fields. Upon retrieval, the collaborative communications system causes display of the subset of fields of the database record including an updated value for a field in the chat session.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: October 26, 2021
    Assignee: salesforce.com, inc.
    Inventors: Nate Botwick, Anh Khuc, Ben Cronin, Matthew Chan, Christopher Masterson, David Engelberg, Diana Berlin, Merwan Hade, John Arlan Brock, Andrew Chung, Justin Edmund, Norris Lee
  • Publication number: 20210306435
    Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.
    Type: Application
    Filed: May 4, 2021
    Publication date: September 30, 2021
    Applicant: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Publication number: 20210211507
    Abstract: Techniques and structures to manage a multi-channel client-server connection is disclosed. A connection session is established between a client and in server response to receiving a call from a first browser interface element to establish the connection session. The session is shared in response to receiving a second call from a second browser interface element to establish a connection session.
    Type: Application
    Filed: December 18, 2020
    Publication date: July 8, 2021
    Inventors: PURUSHOTHAM BABU NAIDU, JAY HURST, JOHN ARLAN BROCK, VIKRAM KOMMARAJU, SOUMEN BANDYOPADHYAY
  • Patent number: 11032385
    Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: June 8, 2021
    Assignee: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Publication number: 20210136166
    Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.
    Type: Application
    Filed: September 17, 2020
    Publication date: May 6, 2021
    Applicant: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Publication number: 20210133180
    Abstract: Implementations are described for selectively publishing an event responsive to an operation on a database in a transaction. Publishing the event is delayed or not delayed respectively, responsive to determining that a value of an attribute for the event indicates that publishing the event is to be delayed, or not to be delayed, until the transaction is rolled back or committed. If publishing the event is delayed, the event is published if the transaction is committed and discarded if the transaction is rolled back. If publishing the event is not delayed, the event is published. Optionally, if the event is published, the event is published in a database or a datastore respectively, responsive to determining whether another value of another attribute for the event indicates that the event is to be published in a database or a datastore.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Applicant: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Patent number: 10873635
    Abstract: Techniques and structures to manage a multi-channel client-server connection is disclosed. A connection session is established between a client and in server response to receiving a call from a first browser interface element to establish the connection session. The session is shared in response to receiving a second call from a second browser interface element to establish a connection session.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: December 22, 2020
    Assignee: salesforce.com, inc.
    Inventors: Purushotham Babu Naidu, Jay Hurst, John Arlan Brock, Vikram Kommaraju, Soumen Bandyopadhyay
  • Patent number: 10812608
    Abstract: Implementations are described which provide for recipient-based filtering of an event that relates to a topic to which consumers are subscribed. Responsive to determining that an attribute of the event includes a set of one or more identifiers for intended recipients for the event, the event is delivered to consumers that correspond to the intended recipients. Alternatively, responsive to determining that the attribute of the event does not include a set of one or more identifiers for intended recipients for the event, the event is delivered to all of the consumers subscribed to the topic to which the event relates.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: October 20, 2020
    Assignee: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • 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
  • Patent number: D937288
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: November 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Diana Berlin, Nate Botwick, John Arlan Brock, Matthew Chan, Andrew Chung, Ben Cronin, Justin Edmund, David Engelberg, Merwan Hade, Christopher De La Iglesia, Anh Khuc, Norris Lee, Christopher Masterson, Kyle Meyer, Pedram Razavi, Yang Su
  • Patent number: D937289
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: November 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Diana Berlin, Nate Botwick, John Arlan Brock, Matthew Chan, Andrew Chung, Ben Cronin, Justin Edmund, David Engelberg, Merwan Hade, Anh Khuc, Norris Lee, Christopher Masterson
  • Patent number: D937290
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: November 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Diana Berlin, Nate Botwick, John Arlan Brock, Matthew Chan, Andrew Chung, Ben Cronin, Justin Edmund, David Engelberg, Merwan Hade, Anh Khuc, Norris Lee, Christopher Masterson
  • Patent number: D937291
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: November 30, 2021
    Assignee: salesforce.com, inc.
    Inventors: Diana Berlin, Nate Botwick, John Arlan Brock, Matthew Chan, Andrew Chung, Ben Cronin, Justin Edmund, David Engelberg, Merwan Hade, Christopher de la Iglesia, Anh Khuc, Norris Lee, Christopher Masterson, Kyle Meyer, Pedram Razavi, Yang Su
  • Patent number: D947888
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: April 5, 2022
    Assignee: salesforce.com, inc.
    Inventors: Diana Berlin, Nate Botwick, John Arlan Brock, Matthew Chan, Andrew Chung, Ben Cronin, Justin Edmund, David Engelberg, Merwan Hade, Anh Khuc, Norris Lee, Christopher Masterson
  • Patent number: D948556
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: April 12, 2022
    Assignee: salesforce.com, inc.
    Inventors: Diana Berlin, Nate Botwick, John Arlan Brock, Matthew Chan, Andrew Chung, Ben Cronin, Justin Edmund, David Engelberg, Merwan Hade, Anh Khuc, Norris Lee, Christopher Masterson