Patent ID: 9348493
Filing Date: 2016-05-24
CPC Classification: G06F,G06Q,H04N

Claim Text:
1. A computer-implemented method, comprising: determining, at an electronic performing device that a plurality of inputs have been received, wherein the plurality of inputs corresponds to a request to subscribe to a plurality of channels, and wherein each input in the plurality of inputs is received using a graphical interface associated with an application on an electronic device; facilitating subscribing the electronic device to each channel in the plurality of channels, wherein subscribing the electronic device to the plurality of channels includes generating or updating a customized data structure that corresponds to the electronic device, wherein the customized data structure identifies one or more channels that the electronic device is subscribed to, wherein a subscription to each channel in the plurality of channels results in the electronic device executing the application on the electronic device to periodically receive content-item data for one or more content items specified by a publisher of the channel, wherein the content-item data corresponds to data including characteristics of the one or more content items, wherein first content-item data providing characteristics for first content items of a first channel specified by a first publisher is different from second content-item data providing characteristics for second content items of a second channel specified by a second publisher, wherein the one or more content items are presented on the electronic device while the electronic device is in a display state, and wherein the electronic device enters the display state after a threshold duration or type of inactivity has been detected; identifying, at the electronic performing device, a predicted future location of the electronic device using a calendar event identified in an electronic calendar associated with the electronic device, wherein the calendar event identifies an event location and an event time corresponding to the predicted future location; for each channel of the plurality of channels: