Patents by Inventor Kevin Marshall

Kevin Marshall 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: 20220345426
    Abstract: Techniques for enabling access to external data of a user for facilitating communications via a communication platform are described herein. A user of the communication platform maintains external data with a third-party service provider. The communication platform receives, in association with a user account of the user, an indication of intent to grant the communication platform access to the external data and an authorization code (the “code”). The communication platform later receives, from the first user account, a request to access the external data. For example, the request can include an input corresponding to an intended recipient of a message. In response to the input, the communication platform sends a request, with the code, to the third-party service provider to obtain contact data associated with the intended recipient and causes the contact data to be presented in association with the message, such as in a “To” field of the message.
    Type: Application
    Filed: April 23, 2021
    Publication date: October 27, 2022
    Inventors: Michael Demmer, Kevin Marshall, Pranay Agarwal
  • Publication number: 20220210104
    Abstract: Techniques are described for expediting a generation of a means of communication between two people associated with different organizations. A first person associated with a communication platform may submit a request to the communication platform to generate an invitation to communicate via the communication platform. The first person may provide the invitation to a second person directly or via the communication platform. Responsive to receiving an indication that the second person has accepted the invitation, the communication platform may generate the means of communication between the first person and the second person. The communication platform may update respective user interfaces to include the means of communication. The communication platform may process messages and/or data between the first person and the second person that is input on the respective user interface and sent via the means of communication.
    Type: Application
    Filed: January 10, 2022
    Publication date: June 30, 2022
    Inventors: Shanan Delp, Christopher Sullivan, Jaron Moore, Kevin Marshall
  • Publication number: 20220109650
    Abstract: Snippets of content associated with a communication platform are described. In an example, based at least in part on a determination, by the communication platform, that a user of the communication platform is permitted to access one or more snippets of content provided by one or more other users of the communication platform, causing one or more user interface elements associated with the one or more snippets of content to be presented via a user interface of a user computing device of the user. The communication platform can receive, from the user computing device, a request to view a snippet of content of the one or more snippets of content and can cause the snippet of content to be presented by the user computing device via the user interface associated with the communication platform.
    Type: Application
    Filed: October 22, 2021
    Publication date: April 7, 2022
    Inventors: Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Michael Hahn, Ibrahim Madha, Pedro Carmo, Michael Montazeri, Ethan Eismann
  • Publication number: 20220109707
    Abstract: Media, methods, and systems are disclosed for ad hoc, ambient, synchronous multimedia collaboration in a group-based communication system. Embodiments of the invention provide a way for users to quickly discover and initiate real-time collaboration sessions among groups of other users without the burden and overhead of a conventional call or video meeting. Users can quickly and easily discover and switch into and out of these synchronous multimedia collaboration sessions at any time, without disrupting the sessions for other participating users. This enables a diverse set of users to experience a rich multimedia collaboration session collaboration as a convenient ad hoc forum rather than a burdensome scheduled event.
    Type: Application
    Filed: August 20, 2021
    Publication date: April 7, 2022
    Inventors: Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
  • Publication number: 20220109645
    Abstract: Techniques are described for expediting communications between a first person of an organization associated with a communication platform and a second person not associated with the organization. The first person requests for the communication platform to generate an invitation to communicate with the second person. The first person provides the invitation to the second person directly or via the communication platform. Responsive to receiving an indication that the second person accepts the invitation, the communication platform identifies whether the second person is associated with the communication platform. If the second user is associated with the communication platform, the communication platform modifies an existing user interface associated therewith to enable communications between the first person and the second person.
    Type: Application
    Filed: October 6, 2020
    Publication date: April 7, 2022
    Inventors: Shanan Delp, Michael Demmer, Ilan Frank, Kevin Marshall
  • Publication number: 20220109706
    Abstract: Medium, method and system for ad hoc, ambient, synchronous multimedia collaboration in a group-based communication system. Embodiments of the invention provide a way for users to quickly establish a real-time collaboration among a group of peers without the burden and overhead of a conventional call or video meeting. Users can quickly and easily join and leave these synchronous multimedia collaboration sessions at any time, without disrupting the session for other users. This enables the user to experience the collaboration as a convenient forum rather than a burdensome scheduled event.
    Type: Application
    Filed: June 15, 2021
    Publication date: April 7, 2022
    Inventors: Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, Johnny Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
  • Publication number: 20220107710
    Abstract: Disclosed are various examples for remotely restricting client devices. A client device can be placed into a restricted mode in which application switching capabilities of the client device are disabled. Additionally, the client device can transmit screen capture data to a management service, which can provide the ability for an administrator user to monitor data shown on a display associated with the client device. The client device can also be removed from the restricted mode in response to a command sent from the management service to the client device.
    Type: Application
    Filed: July 16, 2021
    Publication date: April 7, 2022
    Inventors: Kevin Marshall McKeithan, II, William DeWeese
  • Patent number: 11272326
    Abstract: Methods, apparatuses and computer program products for implementing at least one communication barrier in a group-based communication system are described herein. The apparatus is configured to at least receive a first group correlation between a first user identifier and a first group identifier, receive a second group correlation between a second user identifier and a second group identifier, retrieve a communication separation settings set associated with the first group identifier and the second group identifier, and cause rendering a first electronic indication on a group-based communication interface. In some examples, the first user identifier is associated with a first workspace identifier and a first group-based communication channel. In some examples, the first group-based communication channel is associated with the first workspace identifier and a second workspace identifier.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: March 8, 2022
    Assignee: Slack Technologies, LLC
    Inventors: Max Baez, Colin Gibbs, Alan Hardin, Jennifer Enrique, Kevin Marshall
  • Patent number: 11230835
    Abstract: A storm water management system includes a flow control device that includes a float in a storage chamber responsive to changes in water level and a valve disposed between the storage chamber and a discharge. The valve includes a relatively movable valving member connected to the float and a fixed valving member. Each valving member has a through opening that receives storm water flowing between the storage chamber and the discharge. The through-openings overlap one another whereby relative displacement of the valving members caused by float movement defines a variable-sized orifice between the storage chamber and the discharge that regulates the discharge rate of storm water from the system. The shapes of the overlapping openings enable the valve to closely follow the ideal output hydrograph and maximize the discharge rate as a function of storm intensity, thereby minimizing the required volume of the storage chamber.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: January 25, 2022
    Assignee: Lane Enterprises, Inc.
    Inventors: Timothy Joel Lang, Kevin Marshall Miller
  • Patent number: 11223590
    Abstract: Techniques are described for expediting a generation of a means of communication between two people associated with different organizations. A first person associated with a communication platform may submit a request to the communication platform to generate an invitation to communicate via the communication platform. The first person may provide the invitation to a second person directly or via the communication platform. Responsive to receiving an indication that the second person has accepted the invitation, the communication platform may generate the means of communication between the first person and the second person. The communication platform may update respective user interfaces to include the means of communication. The communication platform may process messages and/or data between the first person and the second person that is input on the respective user interface and sent via the means of communication.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: January 11, 2022
    Assignee: Slack Technologies, Inc.
    Inventors: Shanan Delp, Christopher Sullivan, Jaron Moore, Kevin Marshall
  • Patent number: 11178088
    Abstract: Snippets of content associated with a communication platform are described. In an example, based at least in part on a determination, by the communication platform, that a user of the communication platform is permitted to access one or more snippets of content provided by one or more other users of the communication platform, causing one or more user interface elements associated with the one or more snippets of content to be presented via a user interface of a user computing device of the user. The communication platform can receive, from the user computing device, a request to view a snippet of content of the one or more snippets of content and can cause the snippet of content to be presented by the user computing device via the user interface associated with the communication platform.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: November 16, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Michael Hahn, Ibrahim Madha, Pedro Carmo, Michael Montazeri, Ethan Eismann
  • Publication number: 20210328957
    Abstract: Techniques are described for expediting a generation of a means of communication between two people associated with different organizations. A first person associated with a communication platform may submit a request to the communication platform to generate an invitation to communicate via the communication platform. The first person may provide the invitation to a second person directly or via the communication platform. Responsive to receiving an indication that the second person has accepted the invitation, the communication platform may generate the means of communication between the first person and the second person. The communication platform may update respective user interfaces to include the means of communication. The communication platform may process messages and/or data between the first person and the second person that is input on the respective user interface and sent via the means of communication.
    Type: Application
    Filed: February 8, 2021
    Publication date: October 21, 2021
    Inventors: Shanan Delp, Christopher Sullivan, Jaron Moore, Kevin Marshall
  • Patent number: 11140203
    Abstract: Medium, method and system for ad hoc, ambient, synchronous multimedia collaboration in a group-based communication system. Embodiments of the invention provide a way for users to quickly and start a real-time collaboration among a group of peers without the burden and overhead of a conventional call or video meeting. Users can quickly and easily join and leave these synchronous multimedia collaboration sessions at any time, without disrupting the session for other users. This enables the user to experience the collaboration as a convenient forum rather than a burdensome scheduled event.
    Type: Grant
    Filed: October 6, 2020
    Date of Patent: October 5, 2021
    Assignee: Slack Technologies, LLC
    Inventors: Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, Johnny Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
  • Publication number: 20210243572
    Abstract: Implementing communication barriers in a group-based communication system is described. In an example, a privacy setting associated with a communication privilege for communicating with a user of a group-based communication system can be stored, wherein the privacy setting permits the user to transmit communications via the group-based communication and restricts another user of the group-based communication system from communicating with the user. The group-based communication system can deny a communication privilege of the other user based at least in part on the privacy setting, wherein denying the communication privilege prohibits the other user from at least one of initiating a message associated with a user identifier of the user or transmitting the message to a client device associated with the user identifier.
    Type: Application
    Filed: January 12, 2021
    Publication date: August 5, 2021
    Inventors: Max Baez, Colin Gibbs, Alan Hardin, Jennifer Enrique, Kevin Marshall
  • Publication number: 20210243569
    Abstract: Methods, apparatuses and computer program products for implementing at least one communication barrier in a group-based communication system are described herein. The apparatus is configured to at least receive a first group correlation between a first user identifier and a first group identifier, receive a second group correlation between a second user identifier and a second group identifier, retrieve a communication separation settings set associated with the first group identifier and the second group identifier, and cause rendering a first electronic indication on a group-based communication interface. In some examples, the first user identifier is associated with a first workspace identifier and a first group-based communication channel. In some examples, the first group-based communication channel is associated with the first workspace identifier and a second workspace identifier.
    Type: Application
    Filed: January 30, 2020
    Publication date: August 5, 2021
    Inventors: Max BAEZ, Colin GIBBS, Alan HARDIN, Jennifer ENRIQUE, Kevin MARSHALL
  • Patent number: 11079893
    Abstract: Disclosed are various examples for remotely restricting client devices. A client device can be placed into a restricted mode in which application switching capabilities of the client device are disabled. Additionally, the client device can transmit screen capture data to a management service, which can provide the ability for an administrator user to monitor data shown on a display associated with the client device. The client device can also be removed from the restricted mode in response to a command sent from the management service to the client device.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: August 3, 2021
    Assignee: AirWatch LLC
    Inventors: Kevin Marshall McKeithan, II, William DeWeese
  • Patent number: 10951564
    Abstract: Techniques are described for expediting a generation of a direct messaging instance between two people associated with different organizations. A first person associated with a communication platform may submit a request to the communication platform to generate an invitation to communicate via the direct messaging instance. The first person may provide the invitation to a second person directly or via the communication platform. Responsive to receiving an indication that the second person has accepted the invitation, the communication platform may generate a direct messaging instance between the first person and the second person. The communication platform may update respective user interfaces to include the direct messaging instance. The communication platform may process messages and/or data between the first person and the second person that is input on the respective user interface and sent via the direct messaging instance.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: March 16, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Shanan Delp, Christopher Sullivan, Jaron Moore, Kevin Marshall
  • Publication number: 20210008541
    Abstract: Systems and methods for automated biological sample preparation for use in rapid identification and antimicrobial susceptibility testing of microorganisms, such as bacteria and fungi, are provided.
    Type: Application
    Filed: June 22, 2020
    Publication date: January 14, 2021
    Inventors: Kevin Marshall, Austin Ashby, Josh Harrison, Steven W. Metzger, Wayne Showalter, Erik Molina, Jamie Roberson
  • Patent number: 10669566
    Abstract: A system for automated microorganism identification and antibiotic susceptibility testing comprising a reagent cartridge, a reagent stage, a cassette, a cassette, stage, a pipettor assembly, an optical detection system, and a controller is disclosed. The system is designed to dynamically adjust motor idle torque to control heat load and employs a fast focus process for determining the true focus position of an individual microorganism. The system also may quantify the relative abundance of viable microorganisms in a sample using dynamic dilution, and facilitate growth of microorganisms in customized media for rapid, accurate antimicrobial susceptibility testing.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: June 2, 2020
    Assignee: Accelerate Giagnostics, Inc.
    Inventors: William L. Richards, Austin Ashby, Matthew Ketterer, Kevin Marshall, Josh Harrison, Matthew Mette, Paul Richards, Wayne Showalter, Jasmin Cote, Steven W. Metzger, Ken Hance, Meghan Mensack, Carlos Michel, Elke Allers, Dulini Gamage, Landon Prisbrey, Oleg Gusyatin, Alena Shamsheyeva, Ben Turng, Andrew Ghusson, Kurt Reinhardt, Phillip C. Halbert, Solene Bourgeois
  • Publication number: 20200169559
    Abstract: Method, apparatus and computer program product for multi-modal user authorization are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, receive a request to enable a first client device associated with a first user profile to access a group-based communication system; determine a first access privilege status for the first user profile; in response to determining that the first access privilege status is a general access privilege status, transmit, to the first client device, first user interface data associated with a general access user interface; and in response to determining that the first access privilege status is a limited access privilege status, transmit, to the first client device, second user interface data associated with a limited access user interface.
    Type: Application
    Filed: November 27, 2018
    Publication date: May 28, 2020
    Inventors: Leah Jones, Ilan Frank, Rosaleen Nguyen, Kevin Marshall