Prioritized presentation of content
AssigneeMLB Advanced Media, L.P.
InventorsThaniya Keereepart, Andrew Merryman
Life of this patent
Estimating the term…
Abstract
A method is provided for determining content to present on a display of a device. The method comprises presenting a first content in a first location in an application window of an application and presenting a second content in a second location in the application window of the application. The method further comprises receiving a user action and determining whether at least a portion of the first content will be obstructed due to the user action. The method further comprises presenting the first content in the second location based on a comparison of a first content priority value assigned to the first content and a second content priority value assigned to the second content in accordance with the determination.
Claims20
A method of determining content to present on a display of a device, the method comprising:
- controlling a first presentation of a first content at a first location in an application window of an application;
- controlling a second presentation of a second content at a second location in the application window of the application;
- receiving a user action, wherein the user action comprises at least one of a tab selection or a drop down menu activation;
- determining whether at least a portion of the first content will be obstructed due to the user action in the application window;
- and
- if it is determined that the first content will be obstructed, prevent the first content from being obstructed by controlling a third presentation of the first content at the second location to displace the second content based on a comparison between a first content priority value assigned to the first content and a second content priority value assigned to the second content and between a first location priority value assigned to the first location and a second location priority value assigned to the second location.
A computer-readable storage medium having computer-readable instructions stored thereon, which when executed by a processor, cause a computing device to:
- receive a first content priority value of a first content;
- receiving a second content priority value of a second content, wherein the first content is of a higher priority than the second content;
- control a first presentation of the first content at a first location in an application window of an application;
- control a second presentation of the second content at a second location in the application window of the application;
- receive a user action from the application, wherein the user action comprises at least one of a tab selection or a drop down menu activation;
- receive a first location priority value of the first location;
- receiving a second location priority value of the second location;
- determine whether at least a portion of the first content will be obstructed due to the user action;
- and
- if it is determined that the first content will be obstructed, prevent the first content from being obstructed by controlling a third presentation of the first content to displace the second content based on a comparison between the first content priority value and the second content priority value and between the first location priority value and the second location priority value.
A device for presenting content to a user, the device comprising:
- an application, the application comprising computer code configured to cause the device to
- receive a first content priority value of a first content;
- receiving a second content priority value of a second content, wherein the first content is of a higher priority than the second content;
- receive a first location priority value of a first location;
- receiving a second location priority value of a second location;
- control a first presentation of the first content at the first location in an application window of a second application;
- control a second presentation of the second content at the second location in the application window of the second application;
- receive a user action from the second application, wherein the user action comprises at least one of a tab selection or a drop down menu activation;
- determine whether at least a portion of the first content will be obstructed due to the user action;
- and
- if it is determined that the first content will be obstructed, prevent the first content from being obstructed by controlling a third presentation of the first content to displace the second content based on a comparison between the first content priority value and the second content priority value and between the first location priority value and the second location priority value;
- a memory, wherein the memory is configured to store the application;
- and
- a processor, wherein the processor is coupled to the memory and configured to execute the application.
A system for presenting content to a user, the system comprising
- a first device, the first device comprising
- a first application, the first application comprising computer code configured to cause the first device to
- receive a first content priority value of a first content;
- receiving a second content priority value of a second content, wherein the first content is of a higher priority than the second content;
- receive a first location priority value of a first location;
- receiving a second location priority value of a second location;
- control a first presentation of the first content at the first location in an application window of a second application;
- control a second presentation of the second content at the second location in the application window of the second application;
- receive a user action from the second application, wherein the user action comprises at least one of a tab selection or a drop down menu activation;
- determine whether at least a portion of the first content will be obstructed due to the user action;
- and
- if it is determined that the first content will be obstructed, prevent the first content from being obstructed by controlling a third presentation of the first content to displace the second content based on a comparison between the first content priority value and the second content priority value and between the first location priority value and the second location priority value;
- a first memory, the first memory configured to store the first application;
- and
- a first processor, the first processor coupled to the first memory and configured to execute the first application;
- and
- a second device in communication with the first device via a network, the second device comprising
- the second application, the second application comprising computer code configured to cause the second device to present the application window to a user,
- wherein the first content and the second content are presented in the application window;
- a second memory, the second memory configured to store the second application;
- and
- a second processor, the second processor coupled to the second memory and configured to execute the second application.
Dependencies are inferred from the claim text.