Content item module arrangements
US-2021099405-A1 · Apr 1, 2021 · US
US12010080B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12010080-B2 |
| Application number | US-202217744599-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 13, 2022 |
| Priority date | May 17, 2021 |
| Publication date | Jun 11, 2024 |
| Grant date | Jun 11, 2024 |
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.
A method is provided that includes receiving, by a first process executing on an electronic device and from a second process executing on the electronic device, a request for links to content items that are associated with the second process. The method further includes obtaining, by the first process and from a link index, a link to a content item associated with the second process, wherein the link index is locally stored on the electronic device and the link index comprises links to content items communicated via a third process executing on the electronic device. The link to the content item obtained from the link index is provided by the first process for presentation by the second process, wherein selection of the link causes the second process to present the content item.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving a message from a participant in a first conversation thread of a third process; detecting a first content link in the message, and automatically designating the detected first content link for syndication; storing the first content link in a local link index; receiving, by a first process executing on an electronic device and from a second process executing on the electronic device, a request for links to content items that resolve to the content items in the second process; obtaining, based on the request, by the first process and from the local link index, a link to a content item that resolves to the content item in the second process, wherein the local link index is locally stored on the electronic device and the local link index comprises links to content items communicated via the third process executing on the electronic device; and providing, by the first process, the link to the content item obtained from the local link index for presentation by the second process, wherein selection of the link causes the second process to present the content item. 2. The method of claim 1 , further comprising: obtaining, by the first process and from the local link index, a plurality of links to the content items associated with the second process and associated metadata; ranking, by the first process, the plurality of links based at least in part on the associated metadata; and providing, by the first process, the ranked plurality of links for presentation by the second process. 3. The method of claim 2 , wherein the ranked plurality of links were detected in an active conversation thread of the third process, and wherein the method further comprises: receiving indication of a user selection of an interface element presented in association with the ranked plurality of links by the second process; and presenting the active conversation thread in a user interface of the second process in response to the indicated user selection. 4. The method of claim 2 , further comprising: receiving an indication of user interaction with one of the ranked plurality of links presented by the second process; storing a record of the user interaction in a local interaction data store; and syncing contents of the local interaction data store with a remote interaction data store, wherein the local interaction data store is located on the electronic device and the remote interaction data store is located on another electronic device. 5. The method of claim 2 , wherein the ranked plurality of links are sorted into a first set based on the ranking, a second set of links manually designated for syndication, and a third set of links automatically designated for syndication. 6. The method of claim 1 , wherein the first content link is automatically designated based on a preconfigured user setting set to designate all content links received in conversation threads of the third process. 7. The method of claim 1 , wherein the first content link is automatically designated based on a preconfigured user setting set to designate all content links received in a designated conversation thread of the third process, wherein the first conversation thread is the designated conversation thread. 8. The method of claim 1 , wherein a second content link is designated in the third process in response to a user selection of the second content link. 9. The method of claim 8 , wherein the second content link designated in response to the user selection is sorted higher than the first content link automatically designated in the third process. 10. The method of claim 1 , wherein storing the first content link in the local link index comprises: resolving the first content link into a first resolved link, wherein the first resolved link is recognizable and accessible to the second process; resolving the first content link into a second resolved link, wherein the second resolved link is recognizable and accessible to a fourth process different from the second process executing on the electronic device; and storing the first resolved link and the second resolved link in the local link index. 11. A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving a message from a participant in a first conversation thread of a third process; detecting a first content link in the message, and automatically designating the detected first content link for syndication; storing the first content link in a local link index; receiving, by a first process executing on an electronic device and from a second process executing on the electronic device, a request for links to content items that resolve to the content items in the second process; obtaining, based on the request, by the first process and from the local link index comprising links to different content items associated with different processes, a plurality of links to content items that resolve to the content items in the second process and associated metadata, wherein the local link index is locally stored on the electronic device; and providing, by the first process, the plurality of links to the content items obtained from the local link index for presentation by the second process, wherein selection of one of the plurality of links causes the second process to present a content item associated with the selected link. 12. The non-transitory computer-readable medium of claim 11 , wherein storing the first content link in the local link index comprises: resolving the first content link into a first resolved link, wherein the first resolved link is recognizable and accessible to the second process; resolving the first content link into a second resolved link, wherein the second resolved link is recognizable and accessible to a fourth process different from the second process executing on the electronic device; and storing the first resolved link and the second resolved link in the local link index. 13. The non-transitory computer-readable medium of claim 11 , the operations further comprising: receiving an indication of user interaction with one of the plurality of links presented by the second process; storing a record of the user interaction in a local interaction data store; and syncing contents of the local interaction data store with a remote interaction data store, wherein the local interaction data store is located on the electronic device and the remote interaction data store is located on another electronic device. 14. The non-transitory computer-readable medium of claim 11 , wherein the operations further comprise: ranking, by the first process, the plurality of links based at least in part on the associated metadata. 15. The non-transitory computer-readable medium of claim 11 , wherein the first content link is automatically designated in the third process upon detecting the first content link in the first conversation thread based on a preconfigured user setting. 16. A device, comprising: a plurality of computer programs; and a link index comprising links to content items communicated via a messaging application of the plurality of computer programs, each respective link being stored with respective associated metadata that indicates a respective one of the plurality of computer programs associated with the respective link; and one or more processors configured to execute instructions of the plurality of computer programs to: receive a message from a participant in a first c
Interoperability with other network applications or services · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Message passing systems or structures, e.g. queues · CPC title
Commands or executable codes · CPC title
Access to data in other repository systems, e.g. legacy data or dynamic Web page generation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.