Apparatuses, methods, and computer program products for the programmatic documentation of extrinsic event based data objects in a collaborative documentation service

Uloženo v:
Podrobná bibliografie
Název: Apparatuses, methods, and computer program products for the programmatic documentation of extrinsic event based data objects in a collaborative documentation service
Patent Number: 11119,985
Datum vydání: September 14, 2021
Appl. No: 17/249972
Application Filed: March 19, 2021
Abstrakt: Methods, apparatuses, or computer program products are disclosed providing for the programmatic translation and ingestion of exported event data objects between an extrinsic event scheduling service and a collaborative documentation service via an extrinsic event consolidation system. The extrinsic event consolidation system provides for the generation of collaborative event documentation data structures based on exported event data objects comprising elements of an extrinsic event. The collaborative event documentation data structure may be used to generate exported event data objects to communicate elements of an extrinsic event to an extrinsic event scheduling service. Various processes are described for the translation of extrinsic event data objects between disparate services including multiple disparate extrinsic event scheduling services and disparate collaborative documentation services.
Inventors: ATLASSIAN PTY LTD. (Sydney, AU); ATLASSIAN, INC. (San Francisco, CA, US)
Assignees: Atlassian Pty Ltd. (Sydney, AU), Atlassian, Inc. (San Francisco, CA, US)
Claim: 1. An apparatus for programmatically ingesting exported event data objects into a collaborative documentation service, the apparatus comprising at least one processor and at least one memory including program code that, with the at least one processor, cause the apparatus to: receive an exported event data object from an extrinsic event scheduling service, the exported event data object comprising an exported event data object identifier, an origin user identifier, a target user identifier, an exported event description text element, a time data element, a date data element, and an exported event participant identifier set; generate a collaborative event documentation data structure configured for the collaborative documentation service, wherein the collaborative event documentation data structure is associated with the exported event data object; apply a collaborative documentation service mapping protocol for mapping the exported event data object identifier, the origin user identifier, the target user identifier, the exported event description text element, the time data element, the date data element, and the exported event participant identifier set to the collaborative event documentation data structure; and generate a collaborative event documentation interface based on the collaborative event documentation data structure, the collaborative event documentation interface comprising a graphical user interface element set comprising a header interface element, a date interface element, an exported event participant interface element, and an exported event description text interface element.
Claim: 2. The apparatus according to claim 1 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: receive, via a collaborative documentation service interface, a collaborative documentation service indication input from a client device; generate, based on the collaborative documentation service indication input, an exported event data object ingestion request; and transmit, via an extrinsic event scheduling service application programming interface, the exported event data object ingestion request to the extrinsic event scheduling service.
Claim: 3. The apparatus according to claim 1 , wherein the graphical user interface element set further comprises one or more of a discussion interface element, a time interface element, an origin user interface element, or an interactive interface element.
Claim: 4. The apparatus according to claim 1 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: access, via a collaborative documentation service application programming interface, a collaborative documentation service data object repository associated with the collaborative documentation service, the collaborative documentation service data object repository comprising one or more participant account profile data objects; determine, based on at least one or more exported event participant identifiers and the one or more participant account profile data objects, one or more participant account identifiers associated with the one or more exported event participant identifiers; record, to the collaborative documentation service data object repository, the collaborative event documentation data structure, wherein the collaborative event documentation data structure is associated with the exported event data object identifier of the exported event data object; and transmit the collaborative event documentation interface comprising the collaborative event documentation data structure to one or more participant accounts associated with at least the one or more exported event participant identifiers or the one or more participant account identifiers.
Claim: 5. The apparatus according to claim 4 , wherein the collaborative event documentation data structure is generated based on the exported event data object, and wherein the collaborative event documentation data structure comprises one or more exported event description text elements of a plurality of exported event description text elements, the time data element, the date data element, and the one or more participant account identifiers.
Claim: 6. The apparatus according to claim 5 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: determine, from the collaborative documentation service data object repository, an account permissions configuration protocol that is common to each of the one or more participant accounts, wherein the account permissions configuration protocol is associated with a security level value; generate, based on the account permissions configuration protocol, a collaboration page permissions configuration protocol, wherein the collaboration page permissions configuration protocol is associated with the security level value; and apply the collaboration page permissions configuration protocol to the collaborative event documentation data structure, wherein the collaboration page permissions configuration protocol allows at least the one or more participant accounts associated with the account permissions configuration protocol to access the collaborative event documentation data structure.
Claim: 7. The apparatus according to claim 5 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: parse the plurality of exported event description text elements into one or more word based data elements; determine, based on at least the one or more word based data elements and a machine learning model, a collaboration page permissions configuration protocol associated with a security level value threshold; apply the collaboration page permissions configuration protocol to the collaborative event documentation data structure; determine a respective security level value for each of the one or more participant accounts; detect that one or more respective security level values associated with a respective participant account is less than the security level value threshold; and update the respective security level value of the respective participant account by at least increasing the respective security level value to be equal to the security level value threshold.
Claim: 8. The apparatus according to claim 7 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: generate, based on the one or more participant account identifiers, an account list collaboration page permissions configuration protocol; and apply the account list collaboration page permissions configuration protocol to the collaborative event documentation data structure, wherein the account list collaboration page permissions configuration protocol allows the one or more participant accounts associated with the one or more participant account identifiers to access the collaborative event documentation data structure.
Claim: 9. The apparatus according to claim 5 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: parse the plurality of exported event description text elements into one or more word based data elements; determine, based on the one or more word based data elements and the one or more participant account profile data objects, one or more suggested participant account identifiers, wherein the one or more participant account profile data objects are each associated with a respective position data element associated with an organizational hierarchy data structure; output, via a display device and based on the one or more suggested participant account identifiers, a suggested participant account interface defining the one or more suggested participant account identifiers; and receive, via the suggested participant account interface, a suggested participant account selection indication.
Claim: 10. The apparatus according to claim 9 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: detect a preferred language for each of the one or more participant account profile data objects defining at least a preferred language identifier; generate a preferred language collaborative event documentation interface based on the collaborative event documentation interface and the preferred language detected for each of the one or more participant account profile data objects; and transmit the preferred language collaborative event documentation interface instead of the collaborative event documentation interface for each of the one or more participant account profile data objects defining at least the preferred language identifier, wherein the preferred language collaborative event documentation interface comprises the collaborative event documentation interface output in the preferred language of each respective participant account profile data object.
Claim: 11. The apparatus according to claim 5 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: parse the plurality of exported event description text elements into one or more word based data elements; determine, based on at least the one or more word based data elements and a machine learning model, at least one suggested exported event template defining an exported event data structure, wherein the at least one suggested exported event template is automatically selected from one or more of a planning exported event template, a brainstorming exported event template, a team retrospective exported event template, a human resources exported event template, or a celebration exported event template; output, via a display device, a suggested exported event template interface; and receive, via the suggested exported event template interface, an exported event template selection indication defining an exported event template identifier.
Claim: 12. The apparatus according to claim 11 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: detect a language based on at least the one or more word based data elements; and format the collaborative event documentation interface based on at least the language and the exported event template selection indication.
Claim: 13. The apparatus according to claim 5 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: parse the plurality of exported event description text elements into one or more word based data elements; and generate, based on at least the one or more word based data elements and a machine learning model, a meeting summary, wherein the meeting summary is associated with the collaborative event documentation interface.
Claim: 14. The apparatus according to claim 1 , wherein a respective exported event participant identifier of the extrinsic event scheduling service is associated with at least a respective participant account identifier of the collaborative documentation service.
Claim: 15. The apparatus according to claim 1 , wherein the at least one memory including the program code that with the at least one processor, further cause the apparatus to: detect that at least one exported event participant identifier is not associated with at least one participant account profile data object; in response, generate an undefined participant error notification interface defining the at least one exported event participant identifier; output, via a display device, the undefined participant error notification interface; and receive, via the undefined participant error notification interface, a participant account selection indication defining the at least one exported event participant identifier and at least one associated participant account identifier.
Claim: 16. A non-transitory computer readable storage medium for programmatically ingesting exported event data objects into a collaborative documentation service, the non-transitory computer readable storage medium having program code portions stored thereon with the program code portions comprising instructions being configured, upon execution, by at least a processor, to cause an apparatus comprising at least one processor and at least one memory to: receive an exported event data object from an extrinsic event scheduling service, the exported event data object comprising an exported event data object identifier, an origin user identifier, a target user identifier, an exported event description text element, a time data element, a date data element, and an exported event participant identifier set; generate a collaborative event documentation data structure configured for the collaborative documentation service, wherein the collaborative event documentation data structure is associated with the exported event data object; apply a collaborative documentation service mapping protocol for mapping the exported event data object identifier, the origin user identifier, the target user identifier, the exported event description text element, the time data element, the date data element, and the exported event participant identifier set to the collaborative event documentation data structure; and generate a collaborative event documentation interface based on the collaborative event documentation data structure, the collaborative event documentation interface comprising a graphical user interface element set comprising a header interface element, a date interface element, an exported event participant interface element, and an exported event description text interface element.
Claim: 17. The non-transitory computer readable storage medium according to claim 16 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: receive, via a collaborative documentation service interface, a collaborative documentation service indication input from a client device; generate, based on the collaborative documentation service indication input, an exported event data object ingestion request; and transmit, via an extrinsic event scheduling service application programming interface, the exported event data object ingestion request to the extrinsic event scheduling service.
Claim: 18. The non-transitory computer readable storage medium according to claim 16 , wherein the graphical user interface element set further comprises one or more of a discussion interface element, a time interface element, an origin user interface element, or an interactive interface element.
Claim: 19. The non-transitory computer readable storage medium according to claim 16 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: access, via a collaborative documentation service application programming interface, a collaborative documentation service data object repository associated with the collaborative documentation service, the collaborative documentation service data object repository comprising one or more participant account profile data objects; determine, based on at least one or more exported event participant identifiers and the one or more participant account profile data objects, one or more participant account identifiers associated with the one or more exported event participant identifiers; record, to the collaborative documentation service data object repository, the collaborative event documentation data structure, wherein the collaborative event documentation data structure is associated with the exported event data object identifier of the exported event data object; and transmit the collaborative event documentation interface comprising the collaborative event documentation data structure to one or more participant accounts associated with at least the one or more exported event participant identifiers or the one or more participant account identifiers.
Claim: 20. The non-transitory computer readable storage medium according to claim 19 , wherein the collaborative event documentation data structure is generated based on the exported event data object, and wherein the collaborative event documentation data structure comprises one or more exported event description text elements of a plurality of exported event description text elements, the time data element, the date data element, and the one or more participant account identifiers.
Claim: 21. The non-transitory computer readable storage medium according to claim 20 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: determine, from the collaborative documentation service data object repository, an account permissions configuration protocol that is common to each of the one or more participant accounts, wherein the account permissions configuration protocol is associated with a security level value; generate, based on the account permissions configuration protocol, a collaboration page permissions configuration protocol, wherein the collaboration page permissions configuration protocol is associated with the security level value; and apply the collaboration page permissions configuration protocol to the collaborative event documentation data structure, wherein the collaboration page permissions configuration protocol allows at least the one or more participant accounts associated with the account permissions configuration protocol to access the collaborative event documentation data structure.
Claim: 22. The non-transitory computer readable storage medium according to claim 20 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: parse the plurality of exported event description text elements into one or more word based data elements; determine, based on at least the one or more word based data elements and a machine learning model, a collaboration page permissions configuration protocol associated with a security level value threshold; apply the collaboration page permissions configuration protocol to the collaborative event documentation data structure; determine a respective security level value for each of the one or more participant accounts; detect that one or more respective security level values associated with a respective participant account is less than the security level value threshold; and update the respective security level value of the respective participant account by at least increasing the respective security level value to be equal to the security level value threshold.
Claim: 23. The non-transitory computer readable storage medium according to claim 22 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: generate, based on the one or more participant account identifiers, an account list collaboration page permissions configuration protocol; and apply the account list collaboration page permissions configuration protocol to the collaborative event documentation data structure, wherein the account list collaboration page permissions configuration protocol allows the one or more participant accounts associated with the one or more participant account identifiers to access the collaborative event documentation data structure.
Claim: 24. The non-transitory computer readable storage medium according to claim 20 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: parse the plurality of exported event description text elements into one or more word based data elements; determine, based on the one or more word based data elements and the one or more participant account profile data objects, one or more suggested participant account identifiers, wherein the one or more participant account profile data objects are each associated with a respective position data element associated with an organizational hierarchy data structure; output, via a display device and based on the one or more suggested participant account identifiers, a suggested participant account interface defining the one or more suggested participant account identifiers; and receive, via the suggested participant account interface, a suggested participant account selection indication.
Claim: 25. The non-transitory computer readable storage medium according to claim 20 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: parse the plurality of exported event description text elements into one or more word based data elements; determine, based on at least the one or more word based data elements and a machine learning model, at least one suggested exported event template defining an exported event data structure, wherein the at least one suggested exported event template is automatically selected from one or more of a planning exported event template, a brainstorming exported event template, a team retrospective exported event template, a human resources exported event template, or a celebration exported event template; output, via a display device, a suggested exported event template interface; and receive, via the suggested exported event template interface, an exported event template selection indication defining an exported event template identifier.
Claim: 26. The non-transitory computer readable storage medium according to claim 25 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: detect a language based on at least the one or more word based data elements; and format the collaborative event documentation interface based on at least the language and the exported event template selection indication.
Claim: 27. The non-transitory computer readable storage medium according to claim 16 , wherein a respective exported event participant identifier of the extrinsic event scheduling service is associated with at least a respective participant account identifier of the collaborative documentation service.
Claim: 28. The non-transitory computer readable storage medium according to claim 16 , wherein when executed by the processor, further causes the apparatus comprising the at least one processor and the at least one memory to: detect that at least one exported event participant identifier is not associated with at least one participant account profile data object; in response, generate an undefined participant error notification interface defining the at least one exported event participant identifier; output, via a display device, the undefined participant error notification interface; and receive, via the undefined participant error notification interface, a participant account selection indication defining the at least one exported event participant identifier and at least one associated participant account identifier.
Claim: 29. A computer implemented method for programmatically ingesting exported event data objects into a collaborative documentation service, the computer implemented method comprising: receiving an exported event data object from an extrinsic event scheduling service, the exported event data object comprising an exported event data object identifier, an origin user identifier, a target user identifier, an exported event description text element, a time data element, a date data element, and an exported event participant identifier set; generating a collaborative event documentation data structure configured for the collaborative documentation service, wherein the collaborative event documentation data structure is associated with the exported event data object; applying a collaborative documentation service mapping protocol for mapping the exported event data object identifier, the origin user identifier, the target user identifier, the exported event description text element, the time data element, the date data element, and the exported event participant identifier set to the collaborative event documentation data structure; and generating a collaborative event documentation interface based on the collaborative event documentation data structure, the collaborative event documentation interface comprising a graphical user interface element set comprising a header interface element, a date interface element, an exported event participant interface element, and an exported event description text interface element.
Claim: 30. An apparatus for programmatically ingesting collaborative event documentation interface inputs to provide exported event data objects to an extrinsic event scheduling service, the apparatus comprising at least one processor and at least one memory including program code that, with the at least one processor, cause the apparatus to: receive, from a computing device via a collaborative event documentation interface, a collaborative documentation service indication input defining at least a text data element, a time data element, a date data element, and a participant account identifier associated with a participant account profile data object; generate, based on the collaborative documentation service indication input, a collaborative event documentation data structure comprising the text data element, the time data element, the date data element, and the participant account identifier; record, to a collaborative documentation service data object repository, the collaborative event documentation data structure; generate, based on the collaborative event documentation data structure and a collaborative documentation service mapping protocol, an exported event data object; and transmit, to the extrinsic event scheduling service, the exported event data object.
Patent References Cited: 6158903 December 2000 Schaeffer
6424354 July 2002 Matheny
10664466 May 2020 Tholfsen
2015/0106748 April 2015 Monte
2017/0103066 April 2017 Kisin
2017/0235848 August 2017 Van Dusen
2019/0236485 August 2019 Stanley, III
2020/0026710 January 2020 Przada
2020/0227178 July 2020 Lombardi
2021/0049700 February 2021 Nguyen
2021/0081367 March 2021 Madisetti
Primary Examiner: Bautista, Xiomara L
Attorney, Agent or Firm: Alston & Bird LLP
Přístupové číslo: edspgr.11119985
Databáze: USPTO Patent Grants
Popis
Abstrakt:Methods, apparatuses, or computer program products are disclosed providing for the programmatic translation and ingestion of exported event data objects between an extrinsic event scheduling service and a collaborative documentation service via an extrinsic event consolidation system. The extrinsic event consolidation system provides for the generation of collaborative event documentation data structures based on exported event data objects comprising elements of an extrinsic event. The collaborative event documentation data structure may be used to generate exported event data objects to communicate elements of an extrinsic event to an extrinsic event scheduling service. Various processes are described for the translation of extrinsic event data objects between disparate services including multiple disparate extrinsic event scheduling services and disparate collaborative documentation services.