Patents by Inventor Andrew Fong

Andrew Fong 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: 11381532
    Abstract: A group-based communication platform can present, via a client device of the group-based communication platform, a user interface that includes a user interface element, interaction therewith, invoking a command associated with an external system. Based at partly on receiving an indication of an interaction with the user interface element, the group-based communication platform can cause payload data to be provided to the external system, wherein the payload data is associated with an indication of the command invoked via the interaction. Based at least partly on causing the payload data to be provided to the external system, a response to the payload data can be received and an interactive dialog can be presented via the user interface. The interactive dialog can be configured to prompt a user of the client device for data to be provided to the external system for performing a processing action associated with the command.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: July 5, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 11209964
    Abstract: The present disclosure generally relates to techniques for reacting to a message in a communication platform. An exemplary method implemented at least in part by a user computing device of a user associated with a communication platform comprises: displaying the message in a message area; identifying, based on the message, one or more reactive emojis; displaying one or more graphical representations of the one or more reactive emojis; receiving, from a user, an input selecting a graphical representation of the one or more reactive graphical representations; in response to receiving the input, displaying a reaction to the message in a reaction area; and displaying a response input area for inputting a response to the message.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: December 28, 2021
    Assignee: SlackTechnologies, LLC
    Inventors: Andrew Fong, Mark Christian
  • Publication number: 20210382590
    Abstract: The present disclosure generally relates to techniques for reacting to a message in a communication platform. An exemplary method implemented at least in part by a user computing device of a user associated with a communication platform comprises: displaying the message in a message area; identifying, based on the message, one or more reactive emojis; displaying one or more graphical representations of the one or more reactive emojis; receiving, from a user, an input selecting a graphical representation of the one or more reactive graphical representations; in response to receiving the input, displaying a reaction to the message in a reaction area; and displaying a response input area for inputting a response to the message.
    Type: Application
    Filed: June 5, 2020
    Publication date: December 9, 2021
    Applicant: Slack Technologies, LLC
    Inventors: Andrew FONG, Mark CHRISTIAN
  • Publication number: 20210274014
    Abstract: A group-based communication platform is configured to initialize processing actions executable via validated external resources. Moreover, the group-based communication platform may recommend specific processing actions to a user based at least in part on the user's activity in interacting with the group-based communication platform (e.g., via a client device), wherein such activity may be represented as environmental contextual data. Moreover, once the user selects a particular processing action for execution, the group-based communication retrieves at least a portion of the generated environmental contextual data to be passed to the validated external resource for use in executing the selected processing action.
    Type: Application
    Filed: May 18, 2021
    Publication date: September 2, 2021
    Inventors: Diogenes Brito, Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Publication number: 20210203624
    Abstract: A group-based communication platform can present, via a client device of the group-based communication platform, a user interface that includes a user interface element, interaction therewith, invoking a command associated with an external system. Based at partly on receiving an indication of an interaction with the user interface element, the group-based communication platform can cause payload data to be provided to the external system, wherein the payload data is associated with an indication of the command invoked via the interaction. Based at least partly on causing the payload data to be provided to the external system, a response to the payload data can be received and an interactive dialog can be presented via the user interface. The interactive dialog can be configured to prompt a user of the client device for data to be provided to the external system for performing a processing action associated with the command.
    Type: Application
    Filed: March 8, 2021
    Publication date: July 1, 2021
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 11025743
    Abstract: A group-based communication platform is configured to initialize processing actions executable via validated external resources. Moreover, the group-based communication platform may recommend specific processing actions to a user based at least in part on the user's activity in interacting with the group-based communication platform (e.g., via a client device), wherein such activity may be represented as environmental contextual data. Moreover, once the user selects a particular processing action for execution, the group-based communication retrieves at least a portion of the generated environmental contextual data to be passed to the validated external resource for use in executing the selected processing action.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: June 1, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Diogenes Brito, Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 10951556
    Abstract: A group-based communication platform may be utilized to execute one or more processing actions via respective external application systems based on messages exchanged among client devices via the group-based communication platform. A particular processing action may be executed for a particular message by generating a container including contextual data and payload data, wherein the payload data comprises the message for which the processing action is to be performed. The container is provided to the external application system via a proxy endpoint, thereby causing the external application system to execute the processing action based on the data included within the container.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: March 16, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 10911081
    Abstract: Systems and methods for reducing reflected towards a higher frequency radio frequency (RF) generator during a period of a lower frequency RF generator and for using a relationship to reduce reflected power are described. By tuning the higher frequency RF generator during the period of the lower frequency RF generator, precise control of the higher frequency RF generator is achieved for reducing power reflected towards the higher frequency RF generator. Moreover, by using the relationship to reduce the reflected power, time is saved during processing of a wafer.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: February 2, 2021
    Assignee: Lam Research Corporation
    Inventors: Arthur M. Howald, John C. Valcore, Jr., Andrew Fong, David Hopkins
  • Patent number: 10855630
    Abstract: A group-based communication platform may be utilized to execute one or more processing actions via respective external application systems based on messages exchanged among client devices via the group-based communication platform. A particular processing action may be executed for a particular message by generating a container including contextual data and payload data, wherein the payload data comprises the message for which the processing action is to be performed. The container is provided to the external application system via a proxy endpoint, thereby causing the external application system to execute the processing action based on the data included within the container.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: December 1, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 10853444
    Abstract: Systems and methods for tuning an impedance matching network in a step-wise fashion are described. By tuning the impedance matching network in a step-wise fashion instead of directly to achieve optimum values of a radio frequency (RF) and a combined variable capacitance, processing of a wafer using the tuned optimal values becomes feasible.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: December 1, 2020
    Assignee: Lam Research Corporation
    Inventors: Arthur M. Howald, John C. Valcore, Jr., Andrew Fong, David Hopkins
  • Publication number: 20200348802
    Abstract: A group-based communication platform is configured to initialize processing actions executable via validated external resources. Moreover, the group-based communication platform may recommend specific processing actions to a user based at least in part on the user's activity in interacting with the group-based communication platform (e.g., via a client device), wherein such activity may be represented as environmental contextual data. Moreover, once the user selects a particular processing action for execution, the group-based communication retrieves at least a portion of the generated environmental contextual data to be passed to the validated external resource for use in executing the selected processing action.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Applicant: Slack Technologies, Inc.
    Inventors: Diogenes Brito, Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Publication number: 20200334699
    Abstract: Systems and methods are described to determine anomalies and identify segments associated with the anomalies. Surveys are collected over a period of time to create historical data. The surveys include questions related to customer experience (“CX”) and questions that can be used to divide the customers into one or more segments. When a survey is received from a customer, the scores of the survey are compared with scores of the historical data (and other currently received scores) to determine if the scores associated with a survey are associated with an anomaly. Once an anomaly is detected, the segments associated with the surveys corresponding to the anomaly are analyzed to determine which segments are associated with the anomaly. The determined segments can be used to correct, solve, or explain the anomaly.
    Type: Application
    Filed: April 16, 2020
    Publication date: October 22, 2020
    Inventors: Yubo Zhou, Baratwajan Shrinevas, Abdel Dridi, Teja Potineni, Hong Wang, Anouar Dziri, Saranya Hemakumar, Andrew Fong
  • Patent number: 10778734
    Abstract: A group-based communication platform is configured to initialize processing actions executable via validated external resources. Moreover, the group-based communication platform may recommend specific processing actions to a user based at least in part on the user's activity in interacting with the group-based communication platform (e.g., via a client device), wherein such activity may be represented as environmental contextual data. Moreover, once the user selects a particular processing action for execution, the group-based communication retrieves at least a portion of the generated environmental contextual data to be passed to the validated external resource for use in executing the selected processing action.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 15, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Diogenes Brito, Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 10771589
    Abstract: A group-based communication platform is configured to initialize processing actions executable via validated external resources. Moreover, the group-based communication platform may recommend specific processing actions to a user based at least in part on the user's activity in interacting with the group-based communication platform (e.g., via a client device), wherein such activity may be represented as environmental contextual data. Moreover, once the user selects a particular processing action for execution, the group-based communication retrieves at least a portion of the generated environmental contextual data to be passed to the validated external resource for use in executing the selected processing action.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 8, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Diogenes Brito, Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Publication number: 20200218774
    Abstract: Systems and methods for tuning an impedance matching network in a step-wise fashion are described. By tuning the impedance matching network in a step-wise fashion instead of directly to achieve optimum values of a radio frequency (RF) and a combined variable capacitance, processing of a wafer using the tuned optimal values becomes feasible.
    Type: Application
    Filed: March 23, 2020
    Publication date: July 9, 2020
    Inventors: Arthur M. Howald, John C. Valcore, JR., Andrew Fong, David Hopkins
  • Patent number: 10701003
    Abstract: A group-based communication platform may be utilized to execute one or more processing actions via respective external application systems based on messages exchanged among client devices via the group-based communication platform. A particular processing action may be executed for a particular message by generating a container including contextual data and payload data, wherein the payload data comprises the message for which the processing action is to be performed. The container is provided to the external application system via a proxy endpoint, thereby causing the external application system to execute the processing action based on the data included within the container.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 30, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 10621265
    Abstract: Systems and methods for tuning an impedance matching network in a step-wise fashion are described. By tuning the impedance matching network in a step-wise fashion instead of directly to achieve optimum values of a radio frequency (RF) and a combined variable capacitance, processing of a wafer using the tuned optimal values becomes feasible.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: April 14, 2020
    Assignee: Lam Research Corporation
    Inventors: Arthur M. Howald, John C. Valcore, Jr., Andrew Fong, David Hopkins
  • Publication number: 20200067545
    Abstract: Systems and methods for reducing reflected towards a higher frequency radio frequency (RF) generator during a period of a lower frequency RF generator and for using a relationship to reduce reflected power are described. By tuning the higher frequency RF generator during the period of the lower frequency RF generator, precise control of the higher frequency RF generator is achieved for reducing power reflected towards the higher frequency RF generator. Moreover, by using the relationship to reduce the reflected power, time is saved during processing of a wafer.
    Type: Application
    Filed: October 31, 2019
    Publication date: February 27, 2020
    Inventors: Arthur M. Howald, John C. Valcore, Jr., Andrew Fong, David Hopkins
  • Patent number: 10536183
    Abstract: A system and a method for increasing a rate of transfer of data between a radio frequency (RF) generator and a host computer system is described. The rate of transfer of data is increased by implementing dedicated physical layers associated with the RF generator and the host computer system and a dedicated physical communication medium between the RF generator and the host computer system. Moreover, a dual push operation is used between the RF generator and the host computer system. There is no request for data sent from the RF generator to the host computer system or from the host computer system to the RF generator.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: January 14, 2020
    Assignee: Lam Research Corporation
    Inventors: John C. Valcore, Jr., Tony San, Andrew Fong
  • Publication number: 20190356615
    Abstract: A group-based communication platform may be utilized to execute one or more processing actions via respective external application systems based on messages exchanged among client devices via the group-based communication platform. A particular processing action may be executed for a particular message by generating a container including contextual data and payload data, wherein the payload data comprises the message for which the processing action is to be performed. The container is provided to the external application system via a proxy endpoint, thereby causing the external application system to execute the processing action based on the data included within the container.
    Type: Application
    Filed: May 22, 2019
    Publication date: November 21, 2019
    Inventors: Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal