Patents by Inventor Buster Benson

Buster Benson 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: 12238114
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved, more efficient, and more stable system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to selectively grant to third party applications permissions to access group-based communication objects of a group-based communication system. The apparatus and system further enable client devices to selectively grant to third party applications permissions to take specific actions with regards to the group-based communication objects within the system. To accomplish the improvements, the disclosed systems, apparatuses, and computing devices maintain a record of the permissions granted to third party applications in a permissions table stored in a computer storage device.
    Type: Grant
    Filed: October 24, 2023
    Date of Patent: February 25, 2025
    Assignee: Salesforce, Inc.
    Inventors: Meagan Gamache, Diogenes Brito, Buster Benson, Kefan Xie, Paul Matthew Jennings, Christopher Sullivan, Benjamin William Scholey Redman
  • Publication number: 20240129319
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved, more efficient, and more stable system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to selectively grant to third party applications permissions to access group-based communication objects of a group-based communication system. The apparatus and system further enable client devices to selectively grant to third party applications permissions to take specific actions with regards to the group-based communication objects within the system. To accomplish the improvements, the disclosed systems, apparatuses, and computing devices maintain a record of the permissions granted to third party applications in a permissions table stored in a computer storage device.
    Type: Application
    Filed: October 24, 2023
    Publication date: April 18, 2024
    Inventors: Meagan Gamache, Diogenes Brito, Buster Benson, Kefan Xie, Paul Matthew Jennings, Christopher Sullivan, Benjamin William Scholey Redman
  • Patent number: 11863640
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third-party resource usage map in a group based communication system, where the third-party resource usage map comprises a plurality of third party resource usage records and each third-party resource usage record comprises a user identifier, a third-party resource provider identifier, and a third-party resource access token.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: January 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Meagan Gamache, Buster Benson
  • Patent number: 11848936
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved, more efficient, and more stable system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to selectively grant to third party applications permissions to access group-based communication objects of a group-based communication system. The apparatus and system further enable client devices to selectively grant to third party applications permissions to take specific actions with regards to the group-based communication objects within the system. To accomplish the improvements, the disclosed systems, apparatuses, and computing devices maintain a record of the permissions granted to third party applications in a permissions table stored in a computer storage device.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: December 19, 2023
    Assignee: Salesforce, Inc.
    Inventors: Meagan Gamache, Diogenes Brito, Buster Benson, Kefan Xie, Paul Matthew Jennings, Christopher Sullivan, Benjamin William Scholey Redman
  • Publication number: 20230156096
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third-party resource usage map in a group based communication system, where the third-party resource usage map comprises a plurality of third party resource usage records and each third-party resource usage record comprises a user identifier, a third-party resource provider identifier, and a third-party resource access token.
    Type: Application
    Filed: September 26, 2022
    Publication date: May 18, 2023
    Inventors: Meagan Gamache, Buster Benson
  • Patent number: 11489932
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third-party resource usage map in a group based communication system, where the third-party resource usage map comprises a plurality of third party resource usage records and each third-party resource usage record comprises a user identifier, a third-party resource provider identifier, and a third-party resource access token.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: November 1, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Meagan Gamache, Buster Benson
  • Patent number: 11212244
    Abstract: A method for using an in-message application. The method includes: receiving a broadcast message; identifying, in the broadcast message, a reference to an external data provider; obtaining an identifier of the in-message application from the external data provider; using the identifier to identify a set of components of the in-message application, where placement of the set of components is defined by a visual structure of the in-message application, and where each of the set of components is a user interface (UI) element; associating data obtained from the external data provider with a component of the set of components; and serving the broadcast message and the data to a consumer client, where the consumer client renders the in-message application based on the visual structure.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: December 28, 2021
    Assignee: Twitter, Inc.
    Inventors: William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'Sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Lucas Alonso-Martinez
  • Publication number: 20210385228
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved, more efficient, and more stable system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to selectively grant to third party applications permissions to access group-based communication objects of a group-based communication system. The apparatus and system further enable client devices to selectively grant to third party applications permissions to take specific actions with regards to the group-based communication objects within the system. To accomplish the improvements, the disclosed systems, apparatuses, and computing devices maintain a record of the permissions granted to third party applications in a permissions table stored in a computer storage device.
    Type: Application
    Filed: July 20, 2021
    Publication date: December 9, 2021
    Inventors: Meagan Gamache, Diogenes Brito, Buster Benson, Kefan Xie, Paul Matthew Jennings, Christopher Sullivan, Benjamin William Scholey Redman
  • Patent number: 11146513
    Abstract: Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: October 12, 2021
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Luke Alonso, Zachary Taylor, Zhigang Chen
  • Patent number: 11095657
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved, more efficient, and more stable system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to selectively grant to third party applications permissions to access group-based communication objects of a group-based communication system. The apparatus and system further enable client devices to selectively grant to third party applications permissions to take specific actions with regards to the group-based communication objects within the system. To accomplish the improvements, the disclosed systems, apparatuses, and computing devices maintain a record of the permissions granted to third party applications in a permissions table stored in a computer storage device.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: August 17, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Meagan Gamache, Diogenes Brito, Buster Benson, Kefan Xie, Paul Matthew Jennings, Christopher Sullivan, Benjamin William Scholey Redman
  • Publication number: 20200344312
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third-party resource usage map in a group based communication system, where the third-party resource usage map comprises a plurality of third party resource usage records and each third-party resource usage record comprises a user identifier, a third-party resource provider identifier, and a third-party resource access token.
    Type: Application
    Filed: July 13, 2020
    Publication date: October 29, 2020
    Inventors: Meagan Gamache, Buster Benson
  • Patent number: 10715610
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third party resource usage map in a group based communication system, where the third party resource usage map comprises a plurality of third party resource usage records and each third party resource usage record comprises a user identifier, a third party resource provider identifier, and a third party resource access token.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: July 14, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Meagan Gamache, Buster Benson
  • Patent number: 10454859
    Abstract: A method for using an in-message application. The method includes: receiving a broadcast message; identifying, in the broadcast message, a reference to an external data provider; obtaining an identifier of the in-message application from the external data provider; using the identifier to identify a set of components of the in-message application, where placement of the set of components is defined by a visual structure of the in-message application, and where each of the set of components is a user interface (UI) element; associating data obtained from the external data provider with a component of the set of components; and serving the broadcast message and the data to a consumer client, where the consumer client renders the in-message application based on the visual structure.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: October 22, 2019
    Assignee: Twitter, Inc.
    Inventors: William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Lucas Alonso-Martinez
  • Patent number: 10439965
    Abstract: Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: October 8, 2019
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Luke Alonso, Zachary Taylor, Zhigang Chen
  • Publication number: 20190253430
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved, more efficient, and more stable system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to selectively grant to third party applications permissions to access group-based communication objects of a group-based communication system. The apparatus and system further enable client devices to selectively grant to third party applications permissions to take specific actions with regards to the group-based communication objects within the system. To accomplish the improvements, the disclosed systems, apparatuses, and computing devices maintain a record of the permissions granted to third party applications in a permissions table stored in a computer storage device.
    Type: Application
    Filed: February 12, 2018
    Publication date: August 15, 2019
    Inventors: Meagan GAMACHE, Diogenes BRITO, Buster BENSON, Kefan XIE, Paul Matthew JENNINGS, Christopher SULLIVAN, Benjamin William Scholey REDMAN
  • Publication number: 20190199808
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for generating a third party resource usage map in a group based communication system, where the third party resource usage map comprises a plurality of third party resource usage records and each third party resource usage record comprises a user identifier, a third party resource provider identifier, and a third party resource access token.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 27, 2019
    Inventors: Meagan Gamache, Buster Benson
  • Patent number: 9887941
    Abstract: Various embodiments disclose an in-message application facilitating the use of third-party application programming interfaces (APIs). In particular, these in-message applications (referred to as “cards”) may be designed by a developer to access third-party API functionality. A user may then create a message referencing, e.g., a web address associated with the developer's card. The system may receive the user's message and recognize the reference. The system may then distribute an instantiation of the card to various recipients, the instantiation including elements generated using, or providing the user access to, the third party functionality.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: February 6, 2018
    Assignee: Twitter, Inc.
    Inventors: Brian Guarraci, William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'Sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Luke Alonso, Zachary Taylor, Zhijang Chen
  • Patent number: 9813260
    Abstract: A method for using an in-message application. The method includes: receiving a broadcast message; identifying, in the broadcast message, a reference to an external data provider; obtaining an identifier of the in-message application from the external data provider; using the identifier to identify a set of components of the in-message application, where placement of the set of components is defined by a visual structure of the in-message application, and where each of the set of components is a user interface (UI) element; associating data obtained from the external data provider with a component of the set of components; and serving the broadcast message and the data to a consumer client, where the consumer client renders the in-message application based on the visual structure.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: November 7, 2017
    Assignee: Twitter, Inc.
    Inventors: William Morgan, Jeremy Gordon, Grant Monroe, Buster Benson, Russell D'sa, Adam Singer, Ian Chan, Brian Ellin, Reeve Thompson, Lucas Alonso-Martinez