Providing context-based portions of content
US-9678637-B1 · Jun 13, 2017 · US
US10831766B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10831766-B2 |
| Application number | US-201514977390-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 21, 2015 |
| Priority date | Dec 21, 2015 |
| Publication date | Nov 10, 2020 |
| Grant date | Nov 10, 2020 |
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.
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.
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
using ranking · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.