×

Dynamic arrangement of content presented while a client device is in a locked state

  • US 10,621,274 B2
  • Filed: 05/23/2014
  • Issued: 04/14/2020
  • Est. Priority Date: 05/23/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing a plurality of page templates in a client device, each page template including one or more slots, each slot specifying a content region in which a content item provided by an application executing on the client device and specifying a position of the content region specified by a slot relative to other slots and a size of the content region specified by the slot;

    determining the client device is in a locked state;

    retrieving content provided by one or more applications executing on the client device responsive to determining the client device is in the locked state;

    determining one or more characteristics of the client device comprising a location of the client device and information describing user interaction with applications executing on the client device;

    selecting one or more candidate page templates from the plurality of page templates based on the characteristics of the client device including the location of the client device, information describing user interaction with applications executing on the client device, and one or more settings stored on the client device specifying a number of content regions to display when the client device is in the locked state, each candidate page template having a number of slots satisfying the specified number of content regions to display when the client device is in the locked state;

    generating a score associated with each of the one or more candidate page templates, a score associated with a candidate page template based on a size of the display area of the client device, a relative size of each slot of the candidate page template to the size of the display area of the client device, times when content items from one or more applications executing on the client device to be presented by the candidate page template were received by the client device, dimensions of slots included in the candidate page template, associations between slots included in the candidate page template and types of content, where a type of content identifies a characteristic of an application executing on the client device from which the content was retrieved, and characteristics of the retrieved content;

    selecting, by the client device, a page template from the one or more candidate page templates having a maximum generated score;

    associating content from one or more applications executing on the client device with each slot in the selected page template, different slots in the selected page template associated with different types of content, the type of content identifying the characteristic of the application executing on the client device from which the content was retrieved; and

    presenting the content from the one or more applications executing on the client device in positions relative to each other based on the selected page template while the client device is in the locked state via the display area of the client device, a size of at least one content region modified relative to a corresponding slot in the selected page template based on a location of the at least one content region within the display area and content presented in positions corresponding to different slots in the selected page template modified at different rates that are proportional to frequencies with which the user interacts with applications from which content presented in positions corresponding to different slots were retrieved.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×