Facilitating cross-platform content access

US11218505B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11218505-B2
Application numberUS-202016773844-A
CountryUS
Kind codeB2
Filing dateJan 27, 2020
Priority dateApr 30, 2014
Publication dateJan 4, 2022
Grant dateJan 4, 2022

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, wherein each data entry contains data identifying a content item and an application used to access the content item; updating an aggregated index with data in the received plurality of data entries, wherein the aggregated index associates a plurality of first keys comprising content item identifiers and a plurality of second keys comprising application identifiers with values comprising global view values, wherein each global view value specifies a number of times that a particular content item has been accessed by a particular application; in response to an input received from a user device, determining one or more recommendations of applications or content items using i) the aggregated index and ii) one or more relevance scores determined for particular content items or particular applications; and providing the one or more recommendations to the user device. 2. The method of claim 1 , wherein the input includes a request for one or more recommended applications, and wherein determining the one or more recommended applications comprises: using the plurality of second keys in the aggregated index to determine, for each application, an overall application usage based on the global view values for each content item accessed by the application; assigning a relevance score to each application based on the determined overall application usage; and recommending one or more applications having a relevance score that satisfies a threshold. 3. The method of claim 1 , wherein the input includes a request for one or more recommended content items, and wherein determining the one or more recommended content items comprises: using the plurality of first keys in the aggregated index to determine, for each content item, an overall popularity based on the global view values for the content item accessed by each application; assigning a relevance score to each content item based on the determined overall popularity; and recommending one or more content items having a relevance score that satisfies a threshold. 4. The method of claim 1 , wherein the input is a request to access a particular content item using a particular application, and wherein determining one or more recommended applications comprises determining an application associated with the particular content item, comprising: determining, using the aggregated index, each application used to access the particular content item; assigning, for each of the determined applications, a relevance score based on a global view value in the aggregated index corresponding to accesses of the particular content item by the application; and in response to determining that the application having the highest relevance score is different from particular application used to request access to the particular content item, recommending the application having the highest relevance score. 5. The method of claim 1 , further comprising updating an aggregated account index with the data in the received plurality of data entries, wherein the aggregated account index associates a plurality of third keys comprising user account identifiers, a plurality of fourth keys comprising content item identifiers, and a plurality of fifth keys comprising application identifiers with values comprising view values, wherein each view value specifies a number of times that a particular user account has accessed a particular content item using a particular application. 6. The method of claim 5 , wherein determining one or more recommended content items comprises: using the aggregated account index to determine content items accessed by a user account corresponding to the input; recommending one or more content items that are related to one or more of the content items accessed by the user account based on one or more relevance scores. 7. The method of claim 1 , wherein determining one or more recommended content items comprises: using the aggregated account index to identify one or more content items frequently accessed by a user account corresponding to the input; and recommending one or more content items that are related to the one or more of the content items frequently accessed by the user account. 8. A system comprising a processor and a memory storing computer program instructions that when executed by the processor cause the processor to perform operation 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, wherein each data entry contains data identifying a content item and an application used to access the content item; updating an aggregated index with data in the received plurality of data entries, wherein the aggregated index associates a plurality of first keys comprising content item identifiers and a plurality of second keys comprising application identifiers with values comprising global view values, wherein each global view value specifies a number of times that a particular content item has been accessed by a particular application; in response to an input received from a user device, determining one or more recommendations of applications or content items using i) the aggregated index and ii) one or more relevance scores determined for particular content items or particular applications; and providing the one or more recommendations to the user device. 9. The system of claim 8 , wherein the input includes a request for one or more recommended applications, and wherein determining the one or more recommended applications comprises: using the plurality of second keys in the aggregated index to determine, for each application, an overall application usage based on the global view values for each content item accessed by the application; assigning a relevance score to each application based on the determined overall application usage; and recommending one or more applications having a relevance score that satisfies a threshold. 10. The system of claim 8 , wherein the input includes a request for one or more recommended content items, and wherein determining the one or more recommended content items comprises: using the plurality of first keys in the aggregated index to determine, for each content item, an overall popularity based on the global view values for the content item accessed by each application; assigning a relevance score to each content item based on the determined overall popularity; and recommending one or more content items having a relevance score that satisfies a threshold. 11. The system of claim 8 , wherein the input is a request to access a particular content item using a particular application, and wherein determining one or more recommended applications comprises determining an application associated with the particular content item, comprising: determining, using the aggregated index, each application used to access the particular content item; assigning, for each of the determined applications, a relevance score based on a global view value in the aggregated index corresponding to accesses of the particular content item by the application; and in response to determining that the application having the highest relevance score is different from particular application used to request access to the particular content item, recommending the application having the highest relevance score. 12. The system of claim 8 , wher

Assignees

Inventors

Classifications

  • G06Q10/06Primary

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

  • using filtering or selective blocking · CPC title

  • using ranking · CPC title

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

  • Access control lists [ACL] · 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 US11218505B2 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 04 2022 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).