Format-dynamic string processing in group-based communication systems
US-11528241-B2 · Dec 13, 2022 · US
US11792144B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11792144-B2 |
| Application number | US-202217983906-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 9, 2022 |
| Priority date | Oct 21, 2019 |
| Publication date | Oct 17, 2023 |
| Grant date | Oct 17, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that enable performing format-dynamic string processing in a group-based communication system.
Opening claim text (preview).
The invention claimed is: 1. A method, implemented at least in part by one or more computing devices of a communication platform, the method comprising: receiving, from a source client device associated with the communication platform, an input string that is associated with a format; determining whether the format is a universal format of one or more universal formats associated with the communication platform or a non-universal format of one or more non-universal formats associated with the communication platform; generating, in response to determining that the format is the non-universal format and based at least in part on the input string, a fallback data object associated with the input string, wherein the fallback data object is associated with at least one universal format of the one or more universal formats; generating, based at least in part on the fallback data object, a composite data object; and transmitting the composite data object to a destination client device of one or more destination client devices associated with the communication platform. 2. The method of claim 1 , further comprising: receiving, from the source client device, a second input string; and in response to determining that the second input string is associated with the universal format, transmitting the second input string to the one or more destination client devices without performing a format modification to the second input string. 3. The method of claim 1 , wherein the one or more universal formats comprise a markup-based structured format. 4. The method of claim 1 , wherein the one or more non-universal formats comprise a serialization-based structured format. 5. The method of claim 4 , wherein the serialization-based structured format is a Rich Structured format (RTF). 6. The method of claim 1 , wherein determining that the format is the non-universal format is based at least in part on determining that the format fails to satisfy a usage condition associated with a threshold number of users of the communication platform. 7. The method of claim 1 , wherein the non-universal format comprises a supported format that has been at least one of estimated or detected to be: installed by a first number of users, of the communication platform, that is below a first threshold; or used at least once by a second number of users, of the communication platform, that is below a second threshold. 8. The method of claim 1 , wherein: the one or more universal formats and the one or more non-universal formats are defined with respect to a format integration procedure, the format integration procedure comprises a plurality of software update releases associated with the communication platform, the plurality of software update releases comprise one or more display-related update releases and one or more composition-related update releases, and the one or more display-related update releases are performed prior to the one or more composition-related update releases. 9. A system comprising: one or more processors; and one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising: receiving, from a source client device associated with a communication platform, an input string that is associated with a format; determining whether the format is a universal format of one or more universal formats associated with the communication platform or a non-universal format of one or more non-universal formats associated with the communication platform; generating, in response to determining that the format is the non-universal format and based at least in part on the input string, a fallback data object associated with the input string, wherein the fallback data object is associated with at least one universal format of the one or more universal formats; generating, based at least in part on the fallback data object, a composite data object; and transmitting the composite data object to a destination client device of one or more destination client devices associated with the communication platform. 10. The system of claim 9 , the operations further comprising: receiving, from the source client device, a second input string; and in response to determining that the second input string is associated with the universal format, transmitting the second input string to the one or more destination client devices without performing a format modification to the second input string. 11. The system of claim 9 , wherein the one or more universal formats comprise a markup-based structured format. 12. The system of claim 9 , wherein the one or more non-universal formats comprise a serialization-based structured format. 13. The system of claim 9 , wherein determining that the format is the non-universal format is based at least in part on determining that the format fails to satisfy a usage condition associated with a threshold number of users of the communication platform. 14. The system of claim 9 , wherein: the one or more universal formats and the one or more non-universal formats are defined with respect to a format integration procedure, the format integration procedure comprises a plurality of software update releases associated with the communication platform, the plurality of software update releases comprise one or more display-related update releases and one or more composition-related update releases, and the one or more display-related update releases are performed prior to the one or more composition-related update releases. 15. One or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform operations comprising: receiving, from a source client device associated with a communication platform, an input string that is associated with a format; determining whether the format is a universal format of one or more universal formats associated with the communication platform or a non-universal format of one or more non-universal formats associated with the communication platform; generating, in response to determining that the format is the non-universal format and based at least in part on the input string, a fallback data object associated with the input string, wherein the fallback data object is associated with at least one universal format of the one or more universal formats; generating, based at least in part on the fallback data object, a composite data object; and transmitting the composite data object to a destination client device of one or more destination client devices associated with the communication platform. 16. The one or more non-transitory computer-readable media of claim 15 , the operations further comprising: receiving, from the source client device, a second input string; and in response to determining that the second input string is associated with the universal format, transmitting the second input string to the one or more destination client devices without performing a format modification to the second input string. 17. The one or more non-transitory computer-readable media of claim 15 , wherein the one or more universal formats comprise a markup-based structured format. 18. The one or more non-transitory computer-readable media of claim 15 , wherein the one or more non-universal formats comprise a serialization-based structured format. 19. The one or more non-transitory computer-readable media of claim 15 , wherein determining that the fo
Format adaptation, e.g. format conversion or compression · CPC title
Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191) · CPC title
Font handling; Temporal or kinetic typography · CPC title
Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154) · CPC title
Message adaptation to terminal or network requirements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.