Patents by Inventor Andrew S. Morrison

Andrew S. Morrison 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).

  • Publication number: 20240119060
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: December 18, 2023
    Publication date: April 11, 2024
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Patent number: 11886449
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: January 30, 2024
    Assignee: Salesforce, Inc.
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Publication number: 20240005277
    Abstract: Generating a shared workspace communication is described. A communication platform can receive, from a first account of a first workspace associated with a first organization, a request to create a shared workspace between the first organization and a second organization associated with a second workspace, wherein the first workspace comprises a first set of functions and the second workspace comprises a second set of functions. Based on the request, the communication platform can generate the shared workspace which may be accessible to one or more first users associated with the first workspace and one or more second users associated with the second workspace. The communication platform can assign a set of permissions to interact with the shared workspace to the one or more first users and the one or more second users to interact with the shared workspace. In some examples, the communication platform may generate a channel in the shared workspace.
    Type: Application
    Filed: June 30, 2022
    Publication date: January 4, 2024
    Inventors: Michael Demmer, Ilan Frank, Matthew Wahl, Andrew S. Morrison, Christopher Sullivan, Colin Gibbs, Jonathan Russell, Youny Jing Kuang
  • Patent number: 11695721
    Abstract: An apparatus, method and computer program product may be provided for updating a graph-based knowledge representation data structure using one or more conversation segments. Updating a graph-based knowledge representation data structure may include receiving a conversation segment. The conversation segment may comprise one or more group-based communication messages and one or more sending user identifiers of the one or more group-based communication messages. Updating a graph-based knowledge representation data structure may further include identifying the one or more sending user identifiers of each group-based communication message of the conversation segment. Updating a graph-based knowledge representation data structure may further include determining one or more user identifiers of the sending user identifiers that satisfy conversation participation criteria.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: July 4, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jerry Talton, Andrew S. Morrison, Japinder Singh, Jon Katzur, John Gallagher
  • Publication number: 20230127356
    Abstract: The present disclosure is related to virtual spaces, such as channels, of a communication platform. In some cases, a channel may be designated as a private channel, which may permit access to the private channel by only users joined to the channel and may restrict/prevent access by all other users. The present disclosure is related to solutions for changing the private channel to a public channel, which may allow additional user accounts that were not associated with the private channel to discover and/or access the converted channel.
    Type: Application
    Filed: October 22, 2021
    Publication date: April 27, 2023
    Inventors: Bradford Parker Monroe, II, Ittai Sean Barzilay, Michael Demmer, Elizabeth Clemenson, Christopher Sullivan, Ryan Greenberg, Sivapriyan Sivakumaran, Andrew S. Morrison
  • Patent number: 11552813
    Abstract: Modifying direct message (DM) communication membership is described. A communication platform can receive, in association with a DM communication associated with a first group of users and from a user computing device of a user of the first group of users, a first request to modify the first group of users. The communication platform can send, to the user computing device, a second request to designate whether to include context data associated with the DM communication in a new channel. Based at least partly on receiving an indication to include at least a portion of the context data associated with the DM communication in the new channel, the communication platform can generate the new channel, wherein the new channel is associated with a second group of users different than the first group of users, and at least the portion of the context data is associated with the new channel.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: January 10, 2023
    Assignee: Salesforce, Inc.
    Inventors: Ittai Sean Barzilay, Elizabeth Clemenson, Pedro Carmo, Andrew S. Morrison
  • Publication number: 20220284030
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: May 26, 2022
    Publication date: September 8, 2022
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Patent number: 11379491
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: July 5, 2022
    Assignee: SlackTechnologies, LLC
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Patent number: 11359881
    Abstract: A propulsion unit includes a platform, a propulsion assembly, and a tether. The propulsion assembly facilitates selective launching of a tire deflation device from the platform. The tether is coupled to the platform and is configured for attachment to a deflation device.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: June 14, 2022
    Assignee: Stop Stick, Ltd.
    Inventors: Steven P. Verdino, Andrew S. Morrison, Lawrence J. Kelly, James P. Wersching
  • Publication number: 20220164073
    Abstract: Various embodiments of the present disclosure provide apparatuses, systems, and computer program products for group-based communication channel organization. In this regard, embodiments described herein are configured to enable group-based communication interfaces rendered with group-based communication channels organized into specific organized channel sets. A plurality of organized channel sets may be reorganized, and/or the associated channel set for each organized channel set may be reorganized.
    Type: Application
    Filed: December 6, 2021
    Publication date: May 26, 2022
    Inventors: Jaime Delanghe, Sufian Rhazi, Rosaleen Nguyen, Kevin Eder, Jaron Moore, Andrew S. Morrison, Rocio Aracely Delgado Regalado
  • Publication number: 20220070013
    Abstract: Modifying direct message (DM) communication membership is described. A communication platform can receive, in association with a DM communication associated with a first group of users and from a user computing device of a user of the first group of users, a first request to modify the first group of users. The communication platform can send, to the user computing device, a second request to designate whether to include context data associated with the DM communication in a new channel. Based at least partly on receiving an indication to include at least a portion of the context data associated with the DM communication in the new channel, the communication platform can generate the new channel, wherein the new channel is associated with a second group of users different than the first group of users, and at least the portion of the context data is associated with the new channel.
    Type: Application
    Filed: August 26, 2020
    Publication date: March 3, 2022
    Inventors: Ittai Sean Barzilay, Elizabeth Clemenson, Pedro Carmo, Andrew S. Morrison
  • Publication number: 20210392100
    Abstract: Example embodiments provided relates to a computing device of a group-based communication system configured to categorize multiple group-based communication messages in a workspace.
    Type: Application
    Filed: August 31, 2021
    Publication date: December 16, 2021
    Inventors: Jerry Talton, Andrew S. Morrison, Japinder Singh, Jonathan Katzur, John Gallagher
  • Publication number: 20210279246
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: May 24, 2021
    Publication date: September 9, 2021
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Patent number: 11115360
    Abstract: The example embodiments provided relate to a group-based communication system configured to categorize multiple communication messages in a workspace by determining one or more conversation primitive identifiers for each of the multiple communication messages. In some examples, the group-based communication system may group each of the multiple communication messages into one or more conversation segments based on the one or more conversation primitive identifiers.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: September 7, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Jerry Talton, Andrew S. Morrison, Japinder Singh, Jon Katzur, John Gallagher
  • Patent number: 11016982
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: May 25, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Patent number: 10769087
    Abstract: A security system having a control unit in communication with detection devices and notification systems to provide messages. Methods for employing a control unit are also provided herein.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: September 8, 2020
    Assignee: Response Technologies, Ltd.
    Inventors: Steven P. Verdino, Andrew S. Morrison, Roy J. Cooley, Lawrence E. Wood
  • Publication number: 20200036667
    Abstract: Example embodiments provided relates to a computing device of a group-based communication system configured to categorize multiple group-based communication messages in a workspace.
    Type: Application
    Filed: July 26, 2019
    Publication date: January 30, 2020
    Applicant: SLACK TECHNOLOGIES, INC.
    Inventors: Jerry Talton, Andrew S. Morrison, Japinder Singh, Jon KATZUR, John GALLAGHER
  • Publication number: 20190346229
    Abstract: A propulsion unit includes a platform, a propulsion assembly, and a tether. The propulsion assembly facilitates selective launching of a tire deflation device from the platform. The tether is coupled to the platform and is configured for attachment to a deflation device.
    Type: Application
    Filed: July 26, 2019
    Publication date: November 14, 2019
    Inventors: Steven P. Verdino, Andrew S. Morrison, Lawrence J. Kelly, James P. Wersching
  • Publication number: 20190325034
    Abstract: An apparatus is provided for outputting suggested query items by a group-based communication platform. The apparatus may include at least one memory and at least one processor configured to detect group-based communication platform query data stored in a memory of the apparatus. The processor is also configured to rank suggested query items based on the group-based communication platform query data. The processor is further configured to detect non-keystroke engagement of a search input interface of the group-based communication platform. The processor is further configured to determine a first subset of the suggested query items based on the ranking of the suggested query items and automatically launch a query suggestion interface including a first subset of the suggested query items in response to detecting the non-keystroke engagement of the search input interface. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: April 20, 2018
    Publication date: October 24, 2019
    Inventors: Andrew S. Morrison, Aaron J. Maurer
  • Patent number: 10408557
    Abstract: A propulsion unit includes a platform, a propulsion assembly, and a tether. The propulsion assembly facilitates selective launching of a tire deflation device from the platform. The tether is coupled to the platform and is configured for attachment to a deflation device.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: September 10, 2019
    Assignee: Stop Stick, Ltd.
    Inventors: Steven P. Verdino, Andrew S. Morrison, Lawrence J. Kelly, James P. Wersching