Facilitating cross-platform content access

US10547635B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10547635-B2
Application numberUS-201715826358-A
CountryUS
Kind codeB2
Filing dateNov 29, 2017
Priority dateApr 30, 2014
Publication dateJan 28, 2020
Grant dateJan 28, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system. The messaging system stores data related to accessed content in a plurality of indices and makes that data available to enable account holders to access previously-accessed content, even if the previous access occurred in a different software application, on a different device, or on a device with a different operating system. Account holders may also be provided with recommendations based on gathered information.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a plurality of data entries from user devices, wherein each data entry relates to an access of a respective content item by a respective application running on a respective user device, and each data entry contains data identifying the respective content item, the respective application, and a respective operating system of the respective user device; updating a correlation index with data in the received plurality of data entries, wherein the correlation index associates content item identifiers with unique content item addresses, wherein each unique content item address specifies a location for directly accessing a particular content item that is specific to an instance of the particular content item and accessed by a particular application running on a particular operating system; receiving a request for a first content item from a user device, the request including a first content item identifier, a first application identifier, and a first operating system identifier; in response to the request, finding in the correlation index a correlation entry that identifies a unique content item address for the first content item identifier that corresponds to a combination of the first operating system identifier and the first application identifier; and providing the identified unique content item address to the user device. 2. The method of claim 1 , wherein the request is received from one user account and the correlation entry in in the correlation index contains data from a data entry received from an unrelated other user account. 3. The method of claim 1 , comprising: updating an account index, wherein the account index associates user accounts with content item accesses by each user account, wherein respective identifiers for the user accounts are identified from respective data entries. 4. The method of claim 3 , comprising: in response to the request, only providing content item addresses previously accessed by a corresponding user account to the user device. 5. The method of claim 4 , comprising: providing a list of content items to the user device, wherein the request for the content item is responsive to a user selection of the content item from the list. 6. The method of claim 5 , comprising: determining one or more recommended content items; and adding the recommended content items in the list of content items. 7. The method of claim 6 , wherein determining the one or more recommended content items includes determining one or more of: content items related to content items previously accessed by the user account or content items satisfying a relevance score indicating popularity of the content items. 8. The method of claim 1 , comprising: updating an aggregated index with each content item access, the aggregated index associating content items with a number of views of the respective content items; and recommending one or more content items based on the data of the aggregated index. 9. A system comprising a processor and a memory storing computer program instructions for accessing content items that when executed by the processor cause the processor to perform operations comprising: receiving a plurality of data entries from user devices, wherein each data entry relates to an access of a respective content item by a respective application running on a respective user device, and each data entry contains data identifying the respective content item, the respective application, and a respective operating system of the respective user device; updating a correlation index with data in the received plurality of data entries, wherein the correlation index associates content item identifiers with unique content item addresses, wherein each unique content item address specifies a location for directly accessing a particular content item that is specific to an instance of the particular content item and accessed by a particular application running on a particular operating system; receiving a request for a first content item from a user device, the request including a first content item identifier, a first application identifier, and a first operating system identifier; in response to the request, finding in the correlation index a correlation entry that identifies a unique content item address for the first content item identifier that corresponds to a combination of the first operating system identifier and the first application identifier; and providing the identified unique content item address to the user device. 10. The system of claim 9 , wherein the request is received from one user account and the correlation entry in in the correlation index contains data from a data entry received from an unrelated other user account. 11. The system of claim 9 , comprising: updating an account index, wherein the account index associates user accounts with content item accesses by each user account, wherein respective identifiers for the user accounts are identified from respective data entries. 12. The system of claim 11 , comprising: in response to the request, only providing content item addresses previously accessed by a corresponding user account to the user device. 13. The system of claim 12 , comprising: providing a list of content items to the user device, wherein the request for the content item is responsive to a user selection of the content item from the list. 14. The system of claim 13 , comprising: determining one or more recommended content items; and adding the recommended content items in the list of content items. 15. The system of claim 14 , wherein determining the one or more recommended content items includes determining one or more of: content items related to content items previously accessed by the user account or content items satisfying a relevance score indicating popularity of the content items. 16. The system of claim 9 , comprising: updating an aggregated index with each content item access, the aggregated index associating content items with a number of views of the respective content items; and recommending one or more content items based on the data of the aggregated index. 17. One or more non-transitory computer readable storage media comprising instructions for accessing content items that when executed cause a processor to perform operations comprising: receiving a plurality of data entries from user devices, wherein each data entry relates to an access of a respective content item by a respective application running on a respective user device, and each data entry contains data identifying the respective content item, the respective application, and a respective operating system of the respective user device; updating a correlation index with data in the received plurality of data entries, wherein the correlation index associates content item identifiers with unique content item addresses, wherein each unique content item address specifies a location for directly accessing a particular content item that is specific to an instance of the particular content item and accessed by a particular application running on a particular operating system; receiving a request for a first content item from a user device, the request including a first content item identifier, a first application identifier, and a first operating system identifier; in response to the request, finding in the correlation index a correlation entry that identifies a unique content item address for the first content item identifier that corresponds to a combination of the first operating system ide

Assignees

Inventors

Classifications

  • G06Q10/06Primary

    Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • Indexing structures · CPC title

  • Software maintenance or management · CPC title

  • URL specific, e.g. using aliases, detecting broken or misspelled links · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10547635B2 cover?
A messaging system includes features of gathering information regarding content accessed across multiple applications and/or devices and making that information available to account holders of the messaging system. The messaging system stores data related to accessed content in a plurality of indices and makes that data available to enable account holders to access previously-accessed content, …
Who is the assignee on this patent?
Twitter Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 28 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).