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).
-
Patent number: 12375538Abstract: 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: GrantFiled: August 20, 2021Date of Patent: July 29, 2025Assignee: Salesforce, Inc.Inventors: Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, John Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
-
Patent number: 12346880Abstract: 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: GrantFiled: January 6, 2023Date of Patent: July 1, 2025Assignee: Salesforce, Inc.Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
-
Publication number: 20250193141Abstract: 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: ApplicationFiled: January 16, 2025Publication date: June 12, 2025Applicant: Salesforce, Inc.Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
-
Publication number: 20250167616Abstract: Examples are disclosed that relate to an electrical power generator that has increased power density, efficiency, reliability, and reduced complexity relative to conventional approaches. In one disclosed example, an electrical power generator includes a stator, a stationary armature winding, a stationary direct current (DC) field winding, a magnetic shaft, and a DC power source. The magnetic shaft includes a rotor pole structure including north pole(s) and south pole(s) that are axially offset relative to each other on the magnetic shaft and are positioned on opposing sides of the stationary DC field winding. The DC power source is electrically connected to the stationary DC field winding and configured to induce a DC voltage in the stationary DC field winding to generate a magnetic flux that is conducted through the magnetic shaft and between the north pole(s) and the south pole(s) of the magnetic shaft.Type: ApplicationFiled: November 16, 2023Publication date: May 22, 2025Inventors: Wen Ouyang, Kevin Marshall Rhatigan, Shengyi Liu
-
Publication number: 20250155332Abstract: Disclosed herein, inter alia, are devices and methods for efficient transfer and analyses of cellular material, tissue samples, such as tissue sections.Type: ApplicationFiled: November 7, 2024Publication date: May 15, 2025Inventors: Sandor Kovacs, Yuji Ishitsuka, Kevin Marshall, Jaekyung Koh
-
Patent number: 12238060Abstract: 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: GrantFiled: January 6, 2023Date of Patent: February 25, 2025Assignee: Salesforce, Inc.Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
-
Patent number: 12199985Abstract: 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: GrantFiled: November 27, 2018Date of Patent: January 14, 2025Assignee: Salesforce, Inc.Inventors: Leah Jones, Ilan Frank, Rosaleen Nguyen, Kevin Marshall
-
Patent number: 12106043Abstract: 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: GrantFiled: January 6, 2023Date of Patent: October 1, 2024Assignee: Salesforce, Inc.Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
-
Patent number: 12099689Abstract: 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: GrantFiled: July 16, 2021Date of Patent: September 24, 2024Assignee: Omnissa, LLCInventors: Kevin Marshall McKeithan, II, William DeWeese
-
Publication number: 20240232806Abstract: 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: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
-
Publication number: 20240236026Abstract: 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: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
-
Publication number: 20240232516Abstract: 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: ApplicationFiled: January 6, 2023Publication date: July 11, 2024Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
-
Publication number: 20240223518Abstract: 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: ApplicationFiled: January 22, 2024Publication date: July 4, 2024Applicant: Salesforce, Inc.Inventors: Anna Niess, Noah Weiss, Kevin Marshall
-
Publication number: 20240190732Abstract: 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: ApplicationFiled: April 11, 2022Publication date: June 13, 2024Inventors: Mac McCreless, Kevin Marshall, Jacob Joachim, Hailee Wright
-
Publication number: 20240143266Abstract: 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: ApplicationFiled: January 12, 2024Publication date: May 2, 2024Inventors: Noah Weiss, Anna Niess, Kevin Marshall, Katie Steigman, Dolapo Falola
-
Patent number: 11902228Abstract: 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: GrantFiled: December 30, 2022Date of Patent: February 13, 2024Assignee: Salesforce, Inc.Inventors: Anna Niess, Noah Weiss, Kevin Marshall
-
Patent number: 11875081Abstract: 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: GrantFiled: January 31, 2022Date of Patent: January 16, 2024Assignee: Salesforce, Inc.Inventors: Noah Weiss, Anna Niess, Kevin Marshall, Katie Steigman, Dolapo Falola
-
Publication number: 20240007511Abstract: 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: ApplicationFiled: September 15, 2023Publication date: January 4, 2024Inventors: Daniel Stewart Butterfield, Tamar Yehoshua, Noah Weiss, Johnny Rodgers, Kevin Marshall, Anna Niess, Pedro Carmo, Ethan Eismann, Chris Willmore, David Ly-Gagnon
-
Publication number: 20230412539Abstract: 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: ApplicationFiled: August 30, 2023Publication date: December 21, 2023Inventors: Shanan Delp, Michael Demmer, Ilan Frank, Kevin Marshall
-
Publication number: 20230394440Abstract: 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: ApplicationFiled: June 3, 2022Publication date: December 7, 2023Inventors: Kevin Marshall, Michael Hahn, Noah Weiss, Anna Niess, Julie Haynes, Pedro Carmo, Katherine Jane Steigman, Olivia Diane Grace