IP Library Granted Patent US 11,849,254
Granted Patent B2
US 11,849,254 · App. 17/484,927 · Granted Dec 19, 2023

Capturing and organizing team-generated content into a collaborative work environment

Inventors: Vishesh Gupta (New Delhi, IN); Samartha Vashishtha (Noida, IN)
Assignees: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
H04N7/15G06F9/547H04L51/046H04L65/4015
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,849,254
App. No.
17/484,927
Granted
Dec 19, 2023
Kind
B2
Abstract

Systems for capturing and organizing team-generated content produced during a meeting defined/facilitated by a third-party meeting tool or service. In particular, a server system includes a memory allocation and a processor allocation configured to cooperate to instantiate an instance of a bridge service configured to communicably couple to API endpoints of the third-party meeting tool and to one or more collaboration tools. The bridge service can monitor user or team input (and/or user input events) to the third-party meeting tool before, during, or after a meeting. Captured user input is provided to an input classifier which classifies the input as one of a set of input types. Based on the input type, parsing or analysis operations can be triggered and/or one or more API endpoints of a collaboration tool is selected such that an input to the collaboration tool, including the user input, can be provided.

Claims (58)

1. A computing system comprising:

a processor and a memory cooperating to instantiate a bridge service configured to:

receive a user input event from a videoconferencing platform, the user input event relating to a messaging feature facilitating exchange of text-based messages between participants of a video conference;

extract a user input from the user input event;

provide the user input as input to an input type classifier;

receive as output from the input type classifier an input type;

in response to determining that the input type is a recognized input type:

generate a data object comprising at least a portion of the user input; and

provide the data object as input to an issue tracking service, wherein in response to receiving the data object, the issue tracking service is configured to perform one or more of: creating a new issue record using at least a portion of the data object, and updating an existing issue record using at least the portion of the data object.

2. The computing system of claim 1 , wherein:

the collaboration platform is a meeting service; and

the data object causes the meeting service to one or more of:

schedule a meeting with one or more attendees;

update an existing meeting based at least in part on the data object.

3. The computing system of claim 1 , wherein:

the collaboration platform comprises a documentation service; and

the data object causes the documentation service to update an existing document stored by the documentation service with at least a portion of the user input.

4. The computing system of claim 1 , wherein the bridge service is further configured to generate a summary document after the video conference concludes.

5. The computing system of claim 4 , wherein the summary document comprises one of:

a timestamp;

an event title;

an event description;

a sentiment of a videoconference attendee; or

an event transcript.

6. The computing system of claim 1 , wherein the bridge service is configured to parse the user input as a slash-prefixed command.

7. A method of operating an instance of a bridge service configured to parse real-time data from a meeting service as input to a collaboration platform selected from a set of collaboration platforms, the method comprising:

receiving an input event provided by an attendee of a meeting event;

obtaining metadata of the meeting event from the meeting service;

providing the input event as input to an input classifier and receiving an input type as output from the input classifier;

selecting an issue tracking service and an API endpoint of the issue tracking service based on the input type; and

generating a data object comprising at least one of the user input, the input type, and the metadata of the input event; and

providing, by the bridge service, the data object as input to the API endpoint of the issue tracking service, wherein in response to receiving the data object, the issue tracking service is configured to perform one or more of: creating a new issue record using at least a portion of the data object, and updating an existing issue record using the data object.

8. The method of claim 7 , wherein the input event comprises an input to a messaging feature of the meeting service.

9. The method of claim 7 , wherein:

the event is a videoconference meeting; and

the metadata comprises at least one of:

a meeting title of the videoconference meeting;

an attendee of the videoconference meeting;

an attendee list of the videoconference meeting;

a description of the videoconference meeting;

a transcript of the videoconference meeting;

a sentiment analysis of at least a portion of the transcript of the videoconference meeting; or

a timestamp during the videoconference meeting.

10. The method of claim 7 , wherein the input event comprises a slash-prefixed command.

11. The method of claim 10 , wherein the slash-prefixed command identifies the issue tracking service.

12. The method of claim 7 , wherein the input classifier is separate from the bridge service.

13. The method of claim 7 , wherein the data object causes the issue tracking service to assign a task stored by the issue tracking system based on the user input.

14. A method of operating a bridge service instance to automatically add information generated in a videoconference to a issue tracking service, the method comprising:

accessing, by the bridge service, an API endpoint of a meeting service hosting the videoconference;

obtaining event metadata from the meeting service;

monitoring, during the videoconference, the API endpoint for information generated during the video conference;

providing the information as input to an input classifier to receive an input type;

based on the input type, determining whether the input should be ignored or should be captured; and

in response to determining that the information should be captured, creating a new issue record at the issue tracking service comprising at least a portion of the user input and the metadata or update an existing issue record at the issue tracking service comprising at least a portion of the user input and the metadata.

15. The method of claim 14 , wherein the information comprises text input provided to a chat feature of the meeting service.

16. The method of claim 14 , wherein the information comprises a file attachment.

17. The method of claim 14 , wherein the event metadata comprising an event time and an event title.

18. The method of claim 14 , wherein the event metadata comprises a transcript.

Assignments (1)
CHANGE OF NAME Recorded Aug 5, 2022
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 061085/0690 →