Method for clustering photos for pictoral storytelling
US-2024419384-A1 · Dec 19, 2024 · US
US2021014185A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021014185-A1 |
| Application number | US-202017023046-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 16, 2020 |
| Priority date | Jun 1, 2015 |
| Publication date | Jan 14, 2021 |
| Grant date | — |
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.
The present disclosure is directed toward systems and methods for providing message element in electronic communication threads. For example, systems and methods described herein identify message elements in electronic communication threads and add interactions between the message elements to the electronic communication thread.
Opening claim text (preview).
1 - 20 . (canceled) 21 . A method comprising: detecting a first interaction in connection with a communication thread; detecting a second interaction in connection with the communication thread; identifying, based on the first interaction and the second interaction, a special message element; adding the special message element to the communication thread for a threshold amount of time; and in response to the threshold amount of time elapsing, removing the special message element from the communication thread. 22 . The method as recited in claim 21 , wherein identifying the special message element comprises: analyzing information associated with the first interaction to determine a first message element identifier; analyzing information associated with the second interaction to determine a second message element identifier; identifying an intersection of the first message element identifier and the second message element identifier within a lookup table; and identifying the special message element based on the intersection within the lookup table. 23 . The method as recited in claim 22 , further comprising determining that the threshold amount of time has elapsed by: analyzing metadata associated with the special message element to identify the threshold amount of time; and determining whether an amount of time since adding the special message element to the communication thread is greater than the identified threshold amount of time. 24 . The method as recited in claim 21 , wherein adding the special message element to the communication thread is further based on determining that detecting the first interaction and detecting the second interaction occur within a threshold time period. 25 . The method as recited in claim 21 , wherein: detecting the first interaction in connection with the communication thread comprises detecting a first electronic message added to the communication thread; and detecting the second interaction in connection with the communication thread comprises detecting a second electronic message added to the communication thread. 26 . The method as recited in claim 25 , wherein adding the special message element to the communication thread comprises: removing the first electronic message and the second electronic message from the communication thread; and adding the special message element to the communication thread in place of the first electronic message and the second electronic message. 27 . The method as recited in claim 26 , wherein: removing the first electronic message and the second electronic message from the communication thread comprises: identifying, at a communication thread position, a first cell including the first electronic message; identifying, at the communication thread position, a second cell including the second electronic message; and removing the first cell and the second cell from the communication thread position; and adding the special message element to the communication thread in place of the first electronic message and the second electronic message comprises: generating a third cell including the special message element; and positioning the third cell including the special message element within the communication thread at the communication thread position. 28 . The method as recited in claim 27 , further comprising: removing the special message element from the communication thread by removing the third cell including the special message element from the communication thread at the communication thread position; and adding the first cell including the first electronic message and the second cell including the second electronic message to the communication thread at the communication thread. 29 . A system comprising: at least one processor; and at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to: detect a first interaction in connection with a communication thread; detect a second interaction in connection with the communication thread; identify, based on the first interaction and the second interaction, a special message element; add the special message element to the communication thread for a threshold amount of time; and in response to the threshold amount of time elapsing, remove the special message element from the communication thread. 30 . The system as recited in claim 29 , wherein the at least one non-transitory computer-readable storage medium further stores instructions thereon that, when executed by the at least one processor, cause the system to identify the special message element by: analyzing information associated with the first interaction to determine a first message element identifier; analyzing information associated with the second interaction to determine a second message element identifier; identifying an intersection of the first message element identifier and the second message element identifier within a lookup table; and identifying the special message element based on the intersection within the lookup table. 31 . The system as recited in claim 30 , wherein the at least one non-transitory computer-readable storage medium further stores instructions thereon that, when executed by the at least one processor, cause the system to determine that the threshold amount of time has elapsed by: analyzing metadata associated with the special message element to identify the threshold amount of time; and determining whether an amount of time since adding the special message element to the communication thread is greater than the identified threshold amount of time. 32 . The system as recited in claim 29 , wherein the at least one non-transitory computer-readable storage medium further stores instructions thereon that, when executed by the at least one processor, cause the system to further add the special message element to the communication thread based on determining that detecting the first interaction and detecting the second interaction occur within a threshold time period. 33 . The system as recited in claim 29 , wherein the at least one non-transitory computer-readable storage medium further stores instructions thereon that, when executed by the at least one processor, cause the system to: detect the first interaction in connection with the communication thread by detecting a first electronic message added to the communication thread; and detect the second interaction in connection with the communication thread by detecting a second electronic message added to the communication thread. 34 . The system as recited in claim 33 , wherein the at least one non-transitory computer-readable storage medium further stores instructions thereon that, when executed by the at least one processor, cause the system to add the special message element to the communication thread by: removing the first electronic message and the second electronic message from the communication thread; and adding the special message element to the communication thread in place of the first electronic message and the second electronic message. 35 . The system as recited in claim 34 , wherein the at least one non-transitory computer-readable storage medium further stores instructions thereon that, when executed by the at least one processor, cause the system to: remove the first electronic message and the second electronic message from the communication thread by: identifying, at a communication thread position, a first cell including the first electronic message; iden
Content adaptation, e.g. replacement of unsuitable content · CPC title
User profiles · CPC title
using third party service providers · CPC title
Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title
Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.