Patents by Inventor Curtis Neil Allen, Jr.
Curtis Neil Allen, Jr. 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: 20250150422Abstract: Techniques for generating modified messages via a communication platform are discussed herein. For example, one or more machine-learning models associated with a communication platform may be configured to receive, as input and from a user of the communication platform, characteristics of one or more previously modified messages shared to the communication platform. The machine-learning model may generate one or more modified messages containing at least one characteristic of the previously modified messages and allowing the user to share the modified message to the communication platform.Type: ApplicationFiled: November 3, 2023Publication date: May 8, 2025Inventors: Curtis Neil Allen, JR., David Barrett-Kahn, Zachary Alan Kaarvik, Omar Lee, McKenna Lowry, Kelly Holmes Moran, Sohom Paul, Jacquelyn Elizabeth Rocca, Leonard Jackson Shearer, Katherine Jane Steigman, Wii Yatani
-
Publication number: 20250130753Abstract: Techniques for generating and displaying a summary of multiple virtual spaces are discussed herein. A communication platform may determine whether to generate a summary of the content posted across a set of virtual spaces. For instance, the communication platform can identify a set of virtual spaces that the user is a member of. For a pre-determined period, the communication platform can determine a first number of content items posted to the set of virtual spaces. The communication platform may also determine, over the same period, a second number indicating the number of the content items the user has yet to view. Based on the second number meeting or exceeding a threshold, the communication platform may generate a summary for the user. Accordingly, the communication platform may generate a summary of the content posted to the set of virtual spaces and display the summary via a user interface of the user.Type: ApplicationFiled: October 24, 2023Publication date: April 24, 2025Inventors: Aaron Josephus Maurer, Katherine Jane Steigman, Sohom Paul, McKenna Lowry, Jacquelyn Elizabeth Rocca, Kelly Holmes Moran, Zachary Alan Kaarvik, Leonard Jackson Shearer, David Barrett-Kahn, Wii Yatani, Omar Lee, Curtis Neil Allen, JR.
-
Publication number: 20250133048Abstract: Techniques for determining and/or displaying summarized messages are discussed herein. A user may post a message to a virtual space of a communication platform. That is, a user may send a message to one or more users via a virtual space. In such instances, the communication platform may identify the intended recipients of the message and input the message and the intended recipients into a machine-learning model to receive, as output from the machine-learning model, data indicative of a summarized representation of the message. The summary may include information that is relevant and/or important for the intended recipient user(s). Further, the summary may include a summary of the message, action items included in the message, recommendations, and/or any other information. In some examples, the communication platform may cause the summary to be displayed via a user interface of the recipient user.Type: ApplicationFiled: October 24, 2023Publication date: April 24, 2025Inventors: Aaron Josephus Maurer, Katherine Jane Steigman, Sohom Paul, McKenna Lowry, Jacquelyn Elizabeth Rocca, Kelly Holmes Moran, Zachary Alan Kaarvik, Leonard Jackson Shearer, David Barrett-Kahn, Wii Yatani, Omar Lee, Curtis Neil Allen, JR.
-
Publication number: 20240176960Abstract: Techniques for transcribing and/or summarizing multimedia collaboration sessions are discussed herein. For example, users can communicate within a teleconferencing meeting associated with a channel. In some examples, a first machine learning model may be configured to receive audio-visual data and user interaction data (e.g., selected emojis, detected gestures, messages or text input by a user, a thread of messages, etc.) and output a teleconferencing meeting summary. In some examples, the teleconferencing meeting summary can include one or more highlights, action items, and/or artificial intelligence (AI) notes generated using a machine learning model(s).Type: ApplicationFiled: October 30, 2023Publication date: May 30, 2024Inventors: Aaron Josephus Maurer, Katherine Jane Steigman, Olivia Diane Grace, Sohom Paul, McKenna Lowry, Michael Hahn, Jacquelyn Elizabeth Rocca, Kelly Holmes Moran, Zachary Alan Kaarvik, Leonard Jackson Shearer, David Barrett-Kahn, Wii Yatani, Omar Lee, Curtis Neil Allen, JR.
-
Patent number: 11804954Abstract: Media, system, and method for providing encryption key management to an automated workflow within a group-based communication system. The automated workflow is encrypted using an organization-specific encryption key and is stored in a data store. Responsive to a triggering event, the encrypted workflow is retrieved from the data store to be decrypted and a corresponding decryption key is retrieved from a key store. The decrypted workflow performs a series of steps responsive to determining that a trigger condition has been met. The steps may be associated with at least one of sending a form and sending a message to a user within the group-based communication system.Type: GrantFiled: December 21, 2020Date of Patent: October 31, 2023Assignee: Salesforce, Inc.Inventors: Angela Kirchhof, Curtis Neil Allen, Jr., Dustin James Lindquist, Samuel Opoku-Agyemang
-
Patent number: 11599353Abstract: Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response.Type: GrantFiled: August 30, 2022Date of Patent: March 7, 2023Assignee: Slack Technologies, LLCInventors: Michael Brevoort, Angela Kirchhof, Helen Wei Zeng, Curtis Neil Allen, Jr., Stephen Wood
-
Publication number: 20220413842Abstract: Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response.Type: ApplicationFiled: August 30, 2022Publication date: December 29, 2022Inventors: Michael Brevoort, Angela Kirchhof, Helen Wei Zeng, Curtis Neil Allen, JR., Stephen Wood
-
Patent number: 11455166Abstract: Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response.Type: GrantFiled: February 26, 2021Date of Patent: September 27, 2022Assignee: Slack Technologies, LLCInventors: Michael Brevoort, Angela Kirchhof, Helen Wei Zeng, Curtis Neil Allen, Jr., Stephen Wood
-
Publication number: 20220276859Abstract: Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response.Type: ApplicationFiled: February 26, 2021Publication date: September 1, 2022Inventors: Michael Brevoort, Angela Kirchhof, Helen Wei Zeng, Curtis Neil Allen, JR., Stephen Wood
-
Publication number: 20220006619Abstract: Media, system, and method for providing encryption key management to an automated workflow within a group-based communication system. The automated workflow is encrypted using an organization-specific encryption key and is stored in a data store. Responsive to a triggering event, the encrypted workflow is retrieved from the data store to be decrypted and a corresponding decryption key is retrieved from a key store. The decrypted workflow performs a series of steps responsive to determining that a trigger condition has been met. The steps may be associated with at least one of sending a form and sending a message to a user within the group-based communication system.Type: ApplicationFiled: December 21, 2020Publication date: January 6, 2022Inventors: Angela Kirchhof, Curtis Neil Allen, JR., Dustin James Lindquist, Samuel Opoku-Agyemang
-
Patent number: 10897351Abstract: Media, system, and method for providing encryption key management to an automated workflow within a group-based communication system. The automated workflow is encrypted using an organization-specific encryption key and is stored in a data store. Responsive to a triggering event, the encrypted workflow is retrieved from the data store to be decrypted and a corresponding decryption key is retrieved from a key store. The decrypted workflow performs a series of steps responsive to determining that a trigger condition has been met. The steps may be associated with at least one of sending a form and sending a message to a user within the group-based communication system.Type: GrantFiled: July 2, 2020Date of Patent: January 19, 2021Assignee: Slack Technologies, Inc.Inventors: Angela Kirchhof, Curtis Neil Allen, Jr., Dustin James Lindquist, Samuel Opoku-Agyemang