Patentable/Patents/US-10547635
US-10547635

Facilitating cross-platform content access

PublishedJanuary 28, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

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.

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 identifier and the first application identifier; and providing the identified unique content item address to the user device.

18

18. The one or more non-transitory computer readable storage media of claim 17 , 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.

19

19. The one or more non-transitory computer readable storage media of claim 17 , 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.

20

20. The one or more non-transitory computer readable storage media of claim 19 , comprising: in response to the request, only providing content item addresses previously accessed by a corresponding user account to the user device.

21

21. The one or more non-transitory computer readable storage media of claim 20 , 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.

22

22. The one or more non-transitory computer readable storage media of claim 21 , comprising: determining one or more recommended content items; and adding the recommended content items in the list of content items.

23

23. The one or more non-transitory computer readable storage media of claim 22 , 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.

24

24. The one or more non-transitory computer readable storage media of claim 17 , 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.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

November 29, 2017

Publication Date

January 28, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Facilitating cross-platform content access” (US-10547635). https://patentable.app/patents/US-10547635

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.