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: 11792285Abstract: 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: GrantFiled: May 4, 2021Date of Patent: October 17, 2023Assignee: Salesforce, Inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Patent number: 11729130Abstract: 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: GrantFiled: October 13, 2021Date of Patent: August 15, 2023Assignee: 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: 11599526Abstract: 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: GrantFiled: October 31, 2019Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Publication number: 20220070127Abstract: 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: ApplicationFiled: October 13, 2021Publication date: March 3, 2022Applicant: 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: 11159470Abstract: 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: GrantFiled: July 10, 2020Date of Patent: October 26, 2021Assignee: 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: 20210306435Abstract: 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: ApplicationFiled: May 4, 2021Publication date: September 30, 2021Applicant: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Publication number: 20210211507Abstract: 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: ApplicationFiled: December 18, 2020Publication date: July 8, 2021Inventors: PURUSHOTHAM BABU NAIDU, JAY HURST, JOHN ARLAN BROCK, VIKRAM KOMMARAJU, SOUMEN BANDYOPADHYAY
-
Patent number: 11032385Abstract: 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: GrantFiled: September 17, 2020Date of Patent: June 8, 2021Assignee: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Publication number: 20210136166Abstract: 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: ApplicationFiled: September 17, 2020Publication date: May 6, 2021Applicant: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Publication number: 20210133180Abstract: 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: ApplicationFiled: October 31, 2019Publication date: May 6, 2021Applicant: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Patent number: 10873635Abstract: 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: GrantFiled: September 24, 2018Date of Patent: December 22, 2020Assignee: salesforce.com, inc.Inventors: Purushotham Babu Naidu, Jay Hurst, John Arlan Brock, Vikram Kommaraju, Soumen Bandyopadhyay
-
Patent number: 10812608Abstract: 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: GrantFiled: October 31, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Patent number: 10776186Abstract: 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: GrantFiled: February 11, 2019Date of Patent: September 15, 2020Assignee: salesforce.com, inc.Inventors: Brian St. Clair, Alex S. Warshavsky, John Arlan Brock
-
Publication number: 20200257574Abstract: 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: ApplicationFiled: February 11, 2019Publication date: August 13, 2020Inventors: Brian St. Clair, Alex S. Warshavsky, John Arlan Brock
-
Patent number: D937288Type: GrantFiled: July 24, 2020Date of Patent: November 30, 2021Assignee: 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: D937289Type: GrantFiled: July 24, 2020Date of Patent: November 30, 2021Assignee: 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: D937290Type: GrantFiled: July 24, 2020Date of Patent: November 30, 2021Assignee: 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: D937291Type: GrantFiled: July 24, 2020Date of Patent: November 30, 2021Assignee: 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: D947888Type: GrantFiled: July 24, 2020Date of Patent: April 5, 2022Assignee: 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: D948556Type: GrantFiled: July 24, 2020Date of Patent: April 12, 2022Assignee: 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