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: 20250146688
    Abstract: Systems and methods are described for identifying and classifying airflow system types. The system may include: (1) an airflow system configured to receive air via a return air pathway and supply air via a supply air pathway; (2) a first sensor disposed proximate to the supply air pathway of the airflow system to collect supply airflow data; (3) a second sensor disposed proximate to the return air pathway of the airflow system to collect return airflow data; and (4) an electronic device including one or more processors communicatively coupled to a memory storing one or more instructions that cause the one or more processors to: (a) receive airflow system data; (b) analyze the airflow system data to generate airflow system cycle data; and (c) classify, based on the airflow system cycle data, an airflow cycle type of the airflow cycle facilitated by the airflow system.
    Type: Application
    Filed: November 8, 2023
    Publication date: May 8, 2025
    Inventors: Kevin Douglas Weaver, Brad Marshall, Andrew Fuselier, Josh Teekell
  • Publication number: 20250120856
    Abstract: An apparatus for fabricating an elasticized material having at least one elastic strand transversely positioned across the apparatus. The apparatus includes a first bonding module and a second bonding module positionable in proximity to the first bonding module.
    Type: Application
    Filed: October 10, 2024
    Publication date: April 17, 2025
    Inventors: Justin Marshall Lafferty, Patrick Sean McNichols, Kevin Miles Lysne, Melissa Ann Offenstein, Michael A. Snyder
  • Patent number: 12238060
    Abstract: Techniques for generating structured data containers via templates associated with a communication platform are described herein. For example, the communication platform may in response to receiving a request from a first user, generate an object in a virtual space, wherein the request is received via a template or workflow and the object contains at least one field of a plurality of fields. The networking system may generate a structured data container associated with the communication platform, wherein the structured data container comprises the plurality of fields. The communication platform may receive, from a second user, an input to at least one field and may associate the input to at least one field of the plurality of fields of the structured data container. The communication platform may then present, via a graphical interface and to the first user, the input to the at least one field of the plurality of fields.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: February 25, 2025
    Assignee: Salesforce, Inc.
    Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
  • Publication number: 20250025899
    Abstract: A particle spreader broadly comprising a hopper supported by a wheeled chassis, a rate plate, and a rate control gauge. The hopper presents a hopper discharge opening in fluid communication with a hopper chamber to permit flow of particles therefrom. The rate plate controls particle flow out of the hopper chamber and presents a plate discharge opening. The rate plate is shiftable between a closed position and a first open position in which the plate discharge opening is in at least partial registration with the hopper discharge opening. The rate control gauge is configured to engage the rate plate when the rate plate is in the first open position. The rate plate is biased toward the rate control gauge. The rate control gauge is adjustable to engage the rate plate when the rate plate is in a second open position.
    Type: Application
    Filed: July 22, 2024
    Publication date: January 23, 2025
    Inventors: Eric Vandiepenbos, Bill Bunch, Kevin R. Fulmer, John Marshall, Jose Jimenez
  • Patent number: 12199985
    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: Grant
    Filed: November 27, 2018
    Date of Patent: January 14, 2025
    Assignee: Salesforce, Inc.
    Inventors: Leah Jones, Ilan Frank, Rosaleen Nguyen, Kevin Marshall
  • Patent number: 12106043
    Abstract: Techniques for generating structured data containers via a communication platform and messaging threads associated with the structured data containers are discussed herein. For example, the communication platform may, in response to receiving a request from a user of the communication platform, generate a structured data container representing a system of record associated with the communication platform, the structured data container containing a plurality of fields and information associated with an interaction via the communication platform. The communication platform may further generate and present, via a messaging thread, the structured data container including the plurality of fields.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: October 1, 2024
    Assignee: Salesforce, Inc.
    Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
  • Patent number: 12099689
    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: July 16, 2021
    Date of Patent: September 24, 2024
    Assignee: Omnissa, LLC
    Inventors: Kevin Marshall McKeithan, II, William DeWeese
  • Publication number: 20240232516
    Abstract: Techniques for generating structured data containers via a communication platform and messaging threads associated with the structured data containers are discussed herein. For example, the communication platform may, in response to receiving a request from a user of the communication platform, generate a structured data container representing a system of record associated with the communication platform, the structured data container containing a plurality of fields and information associated with an interaction via the communication platform. The communication platform may further generate and present, via a messaging thread, the structured data container including the plurality of fields.
    Type: Application
    Filed: January 6, 2023
    Publication date: July 11, 2024
    Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
  • Publication number: 20240232806
    Abstract: Techniques for integrating structured data containers into virtual spaces of a communication platform are discussed herein. For example, the communication platform may, in response to receiving a request from a user of the communication platform, generate a structured data container representing a system of record associated with the communication platform, the structured data container containing a plurality of fields and information associated with an interaction via the communication platform. The communication platform may, in response to a request, present the structured data container to a virtual space of the communication platform. In some examples, based on receiving an input to at least one field, the communication platform may update the corresponding field in the structured data container.
    Type: Application
    Filed: January 6, 2023
    Publication date: July 11, 2024
    Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
  • Publication number: 20240236026
    Abstract: Techniques for generating structured data containers via templates associated with a communication platform are described herein. For example, the communication platform may in response to receiving a request from a first user, generate an object in a virtual space, wherein the request is received via a template or workflow and the object contains at least one field of a plurality of fields. The networking system may generate a structured data container associated with the communication platform, wherein the structured data container comprises the plurality of fields. The communication platform may receive, from a second user, an input to at least one field and may associate the input to at least one field of the plurality of fields of the structured data container. The communication platform may then present, via a graphical interface and to the first user, the input to the at least one field of the plurality of fields.
    Type: Application
    Filed: January 6, 2023
    Publication date: July 11, 2024
    Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
  • Publication number: 20240223518
    Abstract: Media, methods, and systems of presenting and assigning interactive user statuses within a group-based communication system. The interactive user statuses may include links to resources and/or actuatable controls for accessing collaboration activities with other users. The interactive user statuses may be assigned manually or automatically based on user activity within the group-based communication system or within external applications.
    Type: Application
    Filed: January 22, 2024
    Publication date: July 4, 2024
    Applicant: Salesforce, Inc.
    Inventors: Anna Niess, Noah Weiss, Kevin Marshall
  • Publication number: 20240190732
    Abstract: The present invention describes a powder mixture and delivery method for the treatment of wastewater and water streams for the removal of phosphorus-containing compounds. The solid mixture is comprised of an aluminum-based coagulant mixed with a magnesium-containing compound and, optionally, additional compounds to aid in the control of pH, alkalinity, sludge production, settling rate, and other factors. This solid mixture is delivered to a wastewater stream or unit process where the aluminum-based coagulant works to react with, flocculate, and/or coagulate phosphorus compounds prior to their removal.
    Type: Application
    Filed: April 11, 2022
    Publication date: June 13, 2024
    Inventors: Mac McCreless, Kevin Marshall, Jacob Joachim, Hailee Wright
  • Publication number: 20240143266
    Abstract: A system, method, and computer-readable media for persisting an annotated screen share within a group-based communication system are provided. A screen share may be received from a sharing user within a synchronous multimedia collaboration session. The screen share may be transmitted to viewing users for display. A viewing user may submit an annotation for the screen share. A sharing or viewing user may then submit a request to save the annotated screen share. The annotated screen share may be automatically persisted in association with the synchronous multimedia collaboration session.
    Type: Application
    Filed: January 12, 2024
    Publication date: May 2, 2024
    Inventors: Noah Weiss, Anna Niess, Kevin Marshall, Katie Steigman, Dolapo Falola
  • Patent number: 11902228
    Abstract: Media, methods, and systems of presenting and assigning interactive user statuses within a group-based communication system. The interactive user statuses may include links to resources and/or actuatable controls for accessing collaboration activities with other users. The interactive user statuses may be assigned manually or automatically based on user activity within the group-based communication system or within external applications.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Anna Niess, Noah Weiss, Kevin Marshall
  • Patent number: 11875081
    Abstract: A system, method, and computer-readable media for persisting an annotated screen share within a group-based communication system are provided. A screen share may be received from a sharing user within a synchronous multimedia collaboration session. The screen share may be transmitted to viewing users for display. A viewing user may submit an annotation for the screen share. A sharing or viewing user may then submit a request to save the annotated screen share. The annotated screen share may be automatically persisted in association with the synchronous multimedia collaboration session.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: January 16, 2024
    Assignee: Salesforce, Inc.
    Inventors: Noah Weiss, Anna Niess, Kevin Marshall, Katie Steigman, Dolapo Falola
  • Publication number: 20240007511
    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: September 15, 2023
    Publication date: January 4, 2024
    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: 20230412539
    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: August 30, 2023
    Publication date: December 21, 2023
    Inventors: Shanan Delp, Michael Demmer, Ilan Frank, Kevin Marshall
  • Publication number: 20230394440
    Abstract: Techniques for providing a collaborative document in association with a virtual meeting on a communication platform are discussed herein. Users may communicate within the communication platform via text-based messages, which may include links, documents, videos, etc. Users may request a virtual meeting with audio and/or video capabilities. Responsive to a request, users within the communication channel may be invited to the virtual meeting and the collaborative document. The collaborative document can enable messaging and sharing functionalities attributable to a virtual space. The collaborative document may be populated with communications previously exchanged within the communication channel, such that links, documents, videos, content, etc. that occurred or were shared within the communication channel may be indicated within the collaborative document to provide context to the virtual meeting.
    Type: Application
    Filed: June 3, 2022
    Publication date: December 7, 2023
    Inventors: Kevin Marshall, Michael Hahn, Noah Weiss, Anna Niess, Julie Haynes, Pedro Carmo, Katherine Jane Steigman, Olivia Diane Grace
  • Patent number: 11831693
    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: Grant
    Filed: June 15, 2021
    Date of Patent: November 28, 2023
    Assignee: Salesforce, Inc.
    Inventors: Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, Johnny Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
  • Patent number: 11784949
    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: Grant
    Filed: October 6, 2020
    Date of Patent: October 10, 2023
    Assignee: Salesforce, Inc.
    Inventors: Shanan Delp, Michael Demmer, Ilan Frank, Kevin Marshall