Prioritized presentation of content
First Claim
1. 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;
determining whether at least a portion of the first content will be obstructed due to the user action in the application window;
if it is determined that the first content will be obstructed, determining whether to control a third presentation of the first content at the second location based at least in part on the user action that causes the obstruction; and
if it is determined that the first content will be obstructed and it is determined to control the third presentation of the first content at the second location, controlling the 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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; determining whether at least a portion of the first content will be obstructed due to the user action in the application window; if it is determined that the first content will be obstructed, determining whether to control a third presentation of the first content at the second location based at least in part on the user action that causes the obstruction; and if it is determined that the first content will be obstructed and it is determined to control the third presentation of the first content at the second location, controlling the 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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; receive 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; receive a first location priority value of the first location; receive 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; if it is determined that the first content will be obstructed, determine whether to control a third presentation of the first content at the second location based at least in part on the user action that causes the obstruction; and if it is determined that the first content will be obstructed and it is determined to control the third presentation of the first content at the second location, control the 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. - View Dependent Claims (14, 15)
-
-
16. 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; receive 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; receive 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; determine whether at least a portion of the first content will be obstructed due to the user action; if it is determined that the first content will be obstructed, determine whether to control a third presentation of the first content at the second location based at least in part on the user action that causes the obstruction; and if it is determined that the first content will be obstructed and it is determined to control the third presentation of the first content at the second location, control the 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. - View Dependent Claims (17, 18, 19)
-
-
20. 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; receive 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; receive 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; determine whether at least a portion of the first content will be obstructed due to the user action; if it is determined that the first content will be obstructed, determine whether to control a third presentation of the first content at the second location based at least in part on the user action that causes the obstruction; if it is determined that the first content will be obstructed and it is determined to control the third presentation of the first content at the second location, control the 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; a first processor, the first processor coupled to the first memory and configured to execute the first application; 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.
-
Specification