Decentralized cards platform for showing contextual cards in a stream

US10831766B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10831766-B2
Application numberUS-201514977390-A
CountryUS
Kind codeB2
Filing dateDec 21, 2015
Priority dateDec 21, 2015
Publication dateNov 10, 2020
Grant dateNov 10, 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.

Disclosed are methods and apparatus for receiving by one or more servers, from a client device, a context of the client device. The servers may obtain, from a plurality of user interface object providers, a plurality of user interface objects. The servers may select and rank a set of the plurality of user interface objects based, at least in part, on the context of the client device. The servers may transmit the set of the plurality of user interface objects or information associated therewith to the client device according to the ranking of the set of user interface objects.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving by one or more servers, from a client device, a context of the client device; obtaining by the one or more servers, from a plurality of user interface object providers via a network, a plurality of user interface objects comprising at least one of an icon representing an application, an icon representing content, a web page, text, one or more images, a folder comprising content, a folder comprising one or more applications, or a Uniform Resource Locator (URL) via which content is to be retrieved; obtaining, from at least one of the plurality of user interface object providers, contextual information, associated with the plurality of user interface objects, indicating one or more contexts in which the plurality of user interface objects are relevant, wherein the contextual information comprises (i) a first context indicative of a time in which a first user interface object of the plurality of user interface objects is relevant and determined based, at least in part, on first metadata maintained in one or more first fields of the first user interface object and (ii) a second context indicative of a venue in which a second user interface object of the plurality of user interface objects is relevant and determined based, at least in part, on second metadata maintained in one or more second fields of the second user interface object, wherein the first metadata is indicative of at least one of whether the user interacted with the first user interface object, a percentage of users that have interacted with the first user interface object, a priority of the first user interface object, an importance of the first user interface object, a priority of a first module within the first user interface object, or an importance of the first module within the first user interface object; ranking, by the one or more servers, a set of the plurality of user interface objects based, at least in part, on the context of the client device and the contextual information associated with the plurality of user interface objects, wherein the ranking comprises (i) determining a first rank of the first user interface object based, at least in part, on the context of the client device and the first context indicative of the time in which the first user interface object is relevant and (ii) determining a second rank of the second user interface object based, at least in part, on the context of the client device and the second context indicative of the venue in which the second user interface object is relevant; and transmitting, by the one or more servers, content associated with the set of the plurality of user interface objects to the client device according to the ranking of the set of the plurality of user interface objects. 2. The method as recited in claim 1 , comprising: identifying one or more recommended user interface object providers based, at least in part, on at least one of one or more applications installed on the client device, one or more services to which at least one of the user or the client device has subscribed, one or more interactions by at least one of the user or the client device with one or more user interface objects, or one or more interactions by at least one of the user or the client device with one or more applications. 3. The method as recited in claim 2 , comprising: transmitting content indicative of the one or more recommended user interface object providers to the client device. 4. The method as recited in claim 1 , comprising: transmitting, by the one or more servers, at least a portion of the context of the client device to at least one of the plurality of user interface object providers; wherein at least a portion of the plurality of user interface objects are received from the at least one of the plurality of user interface object providers after the at least a portion of the context is transmitted. 5. The method as recited in claim 1 , further comprising: receiving, from at least one of the plurality of user interface object providers, ranking guidance in association with at least one of the plurality of user interface objects; wherein the ranking the set of the plurality of user interface objects is performed based, at least in part, on the ranking guidance. 6. The method as recited in claim 1 , comprising: subscribing the client device or a user of the client device to at least one of the plurality of user interface object providers. 7. The method as recited in claim 1 , wherein transmitting content associated with the set of the plurality of user interface objects to the client device comprises: transmitting the content associated with the set of the plurality of user interface objects to an application installed on the client device. 8. The method as recited in claim 1 , comprising: determining that the first metadata indicates that the first user interface object is to be refreshed after a first amount of time; and determining that the second metadata indicates that the second user interface object is to be refreshed responsive to a change in context. 9. The method as recited in claim 1 , wherein the contextual information further comprises a length of time that the first user interface object will be valid. 10. The method as recited in claim 1 , wherein the contextual information further comprises a third context indicative of a location in which a third user interface object of the plurality of user interface objects is relevant. 11. The method as recited in claim 1 , the first user interface object including a Uniform Resource Locator (URL) via which content associated with the first user interface object can be retrieved. 12. The method as recited in claim 1 , at least one of the plurality of user interface objects having second content associated therewith, the contextual information further comprising a geographic region, for which the second content is relevant. 13. The method as recited in claim 1 , each of the plurality of user interface objects configured to be rendered on a display. 14. A system comprising: a first set of one or more servers; and a second set of one or more servers, wherein the second set of one or more servers implements at least a portion of a plurality of user interface object providers; wherein the first set of one or more servers is configured to: obtain, from a client device, a context of the client device; obtain, via a network from the plurality of user interface object providers, a plurality of user interface objects; obtain, from at least one of the plurality of user interface object providers, contextual information, associated with the plurality of user interface objects, indicating one or more contexts in which the plurality of user interface objects are relevant, wherein the contextual information comprises (i) a first context indicative of a time in which a first user interface object of the plurality of user interface objects is relevant and determined based, at least in part, on first metadata maintained in one or more first fields of the first user interface object and (ii) a second context indicative of a venue in which a second user interface object of the plurality of user interface objects is relevant and determined based, at least in part, on second metadata maintained in one or more second fields of the second user interface object, wherein the first metadata is indicative of at least one of whether the user interacted with the first user interface object, a percentage of users that have interacted with the first user interface object, a priority of the first user interface object, an importance

Assignees

Inventors

Classifications

  • using ranking · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · 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 US10831766B2 cover?
Disclosed are methods and apparatus for receiving by one or more servers, from a client device, a context of the client device. The servers may obtain, from a plurality of user interface object providers, a plurality of user interface objects. The servers may select and rank a set of the plurality of user interface objects based, at least in part, on the context of the client device. The server…
Who is the assignee on this patent?
Oath Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/24578. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 10 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).