Format-dynamic string processing in group-based communication systems
US-10992614-B1 · Apr 27, 2021 · US
US11528241B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11528241-B2 |
| Application number | US-202117210952-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 24, 2021 |
| Priority date | Oct 21, 2019 |
| Publication date | Dec 13, 2022 |
| Grant date | Dec 13, 2022 |
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 by one or more computing devices of a communication system, comprising: identifying one or more universal formats associated with the communication system; identifying one or more non-universal formats associated with the communication system, wherein a non-universal format of the one or more non-universal formats includes a format that does not satisfy a usage condition associated with a threshold number of users of the communication system, and wherein the usage condition comprises the format being used at least once by the threshold number of users; receiving, from a source client device associated with the communication system, an input string; in response to a determination that the input string is associated with the non-universal format, performing a format modification to the input string; and transmitting a modified input string to one or more destination client devices. 2. The method of claim 1 , wherein identifying the one or more universal formats comprises, for a supported structured format associated with the communication system: determining a condition associated with the supported structured format; and in response to a second determination that the condition satisfies one or more thresholds, determining that the supported structured format is one of the one or more universal formats. 3. The method of claim 1 , wherein a universal format of the one or more universal formats comprises a supported structured format that has been at least one of estimated or detected to be: installed by a first number of users, of the communication system, that satisfies a first threshold; used at least once by a second number of users, of the communication system, that satisfies a second threshold; or used on a frequent basis by a third number of users, of the communication system, that satisfies a third threshold. 4. The method of claim 1 , wherein identifying the one or more non-universal formats comprises, for a supported structured format associated with the communication system: determining a condition associated with the supported structured format; and in response to a second determination that the condition fails to satisfy one or more thresholds, determining that the supported structured format is one of the one or more non-universal formats. 5. The method of claim 1 , wherein the non-universal format comprises a supported structured format that has been at least one of estimated or detected to be: installed by a first number of users, of the communication system, that is below a first threshold; or used on a frequent basis by a second number of users, of the communication system, that satisfies a second threshold. 6. The method of claim 1 , wherein performing the format modification to the input string comprises generating one or more fallback data objects for the input string, wherein an individual fallback data object of the one or more fallback data objects includes content data associated with the input string formatted in accordance with a universal format of the one or more universal formats. 7. The method of claim 6 , wherein transmitting the modified input string to the one or more destination client devices comprises transmitting the input string and at least one fallback data object of the one or more fallback data objects to the one or more destination client devices. 8. The method of claim 1 , further comprising: receiving, from the source client device associated with the communication system, a second input string; and in response to a second determination that the second input string is associated with a universal format of the one or more universal formats, transmitting the second input string to the one or more destination client devices without performing a second format modification to the second input string. 9. A communication 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 communication system to perform operations comprising: identifying one or more universal formats associated with the communication system; identifying one or more non-universal formats associated with the communication system, wherein a non-universal format of the one or more non-universal formats includes a format that does not satisfy a usage condition associated with a threshold number of users of the communication system, and wherein the usage condition comprises the format being used at least once by the threshold number of users; receiving, from a source client device associated with the communication system, an input string; in response to a determination that the input string is associated with the non-universal format, performing a format modification to the input string; and transmitting a modified input string to one or more destination client devices. 10. The communication system of claim 9 , wherein identifying the one or more universal formats and the one or more non-universal formats comprises, for a supported structured format associated with the communication system: determining a condition associated with the supported structured format; in response to a second determination that the condition satisfies one or more first thresholds, determining that the supported structured format is one of the one or more universal formats; and in response to a third determination that the condition fails to satisfy one or more second thresholds, determining that the supported structured format is one of the one or more non-universal formats. 11. The communication system of claim 10 , wherein the condition comprises at least one of: a first number of users, of the communication system, that have installed the supported structured format; a second number of users, of the communication system, that have used the supported structure format at least once; or a third number of users, of the communication system, that have used the supported structure format on a frequent basis. 12. The communication system of claim 9 , wherein performing the format modification to the input string comprises generating one or more fallback data objects for the input string, wherein an individual fallback data object of the one or more fallback data objects includes content data associated with the input string formatted in accordance with a universal format of the one or more universal formats. 13. The communication system of claim 12 , wherein transmitting the modified input string to the one or more destination client devices comprises transmitting the input string and at least one fallback data object of the one or more fallback data objects to the one or more destination client devices. 14. The communication system of claim 9 , the operations further comprising: receiving, from the source client device associated with the communication system, a second input string; and in response to a second determination that the second input string is associated with a universal format of the one or more universal formats, transmitting the second input string to the one or more destination client devices without performing a second format modification to the second input string. 15. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause a communication system to perform operations comprising: identifying one or more universal formats associated with the communication system; identifying one or more non-universal formats associated with the communication s
Content adaptation, e.g. replacement of unsuitable content · CPC title
Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191) · CPC title
Format adaptation, e.g. format conversion or compression · CPC title
Commands or executable codes · 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
Related publications grouped by family.
Answers are generated from the same data shown on this page.