Selecting content for presentation
First Claim
1. A computer-implemented method comprising:
- identifying a size of the display device;
identifying a size of content displayed on the display device;
determining a threshold distance from the display device based on the identified size of the display device and the identified size of the content displayed on the display device;
identifying, at a computer system, a plurality of users who are located within the determined threshold distance of the display device;
selecting, by the computer system, a subset of the plurality of users based on location information that indicates current locations of the plurality of users relative to a location of the display device and orientation information that indicates directions that the plurality of users are facing, the selecting comprising excluding, from the subset of the plurality of users, users that are not facing the display device as indicated by the orientation information;
identifying, by the computer system, roles of individual users within the subset of the plurality of users;
identifying, by the computer system, one or more tasks performed within the threshold distance from the display device, the one or more tasks being different from the roles of individual users within the subset of the plurality of users;
selecting business intelligence data content to present on the display device based, at least in part, on identities of the individual users within the subset of the plurality of users, the roles of the individual users within the subset of the plurality of users, and the one or more tasks performed within the threshold distance from the display device; and
causing, by the computer system, the selected business intelligence data content to be presented on the display device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one implementation, a computer-implemented method includes identifying, at a computer system, a plurality of users who are located within a threshold distance of a display device; selecting, by the computer system, a subset of the plurality of users based, at least in part, on location information that indicates current locations of the plurality of users relative to a location of the display device; identifying, by the computer system, roles within one or more organizations of individual users within the subset of the plurality of users; selecting content to present on the display device based, at least in part, on identities of the individual users within the subset of the plurality of users and the roles of the individual users within the subset of the plurality of users; and causing, by the computer system, the selected content to be presented on the display device.
22 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
identifying a size of the display device; identifying a size of content displayed on the display device; determining a threshold distance from the display device based on the identified size of the display device and the identified size of the content displayed on the display device; identifying, at a computer system, a plurality of users who are located within the determined threshold distance of the display device; selecting, by the computer system, a subset of the plurality of users based on location information that indicates current locations of the plurality of users relative to a location of the display device and orientation information that indicates directions that the plurality of users are facing, the selecting comprising excluding, from the subset of the plurality of users, users that are not facing the display device as indicated by the orientation information; identifying, by the computer system, roles of individual users within the subset of the plurality of users; identifying, by the computer system, one or more tasks performed within the threshold distance from the display device, the one or more tasks being different from the roles of individual users within the subset of the plurality of users; selecting business intelligence data content to present on the display device based, at least in part, on identities of the individual users within the subset of the plurality of users, the roles of the individual users within the subset of the plurality of users, and the one or more tasks performed within the threshold distance from the display device; and causing, by the computer system, the selected business intelligence data content to be presented on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a display device; one or more computing devices that control media that is output by the display device; a user selection subsystem that is installed on the one or more computing devices and that is programmed to identify a size of the display device, identify a size of content displayed on the display device, determine a threshold distance from the display device based on the identified size of the display device and the identified size of the content displayed on the display device, identify a plurality of users who are located within the determined threshold distance of the display device, and to select a subset of the plurality of users based on location information that indicates current locations of the plurality of users with regard to a location of the display device and orientation information that indicates directions that the plurality of users are facing, the user selection subsystem excluding from the subset of the plurality of users, users that are not facing the display device as indicated by the orientation information; a user roles module that is installed on the one or more computing devices and that is programmed to identify roles of the subset of the plurality of users; a content selection module that is installed on the one or more computing devices and that is programmed to select business intelligence data content to present on the display device based, at least in part, on identities of users within the subset of the plurality of users, the roles of the individual users within the subset of the plurality of users, and the one or more tasks performed within the threshold distance from the display device, wherein the one or more tasks are different from the roles of individual users within the subset of the plurality of users; and a display interface that is programmed to cause the selected business intelligence data content to be presented on the display device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer program product embodied in a computer-readable storage device storing instructions that, when executed, cause one or more computer processors to perform operations comprising:
-
identifying a size of the display device; identifying a size of content displayed on the display device; determining a threshold distance from the display device based on the identified size of the display device and the identified size of the content displayed on the display device; identifying a plurality of users who are located within the determined threshold distance of the display device; selecting a subset of the plurality of users based on location information that indicates current locations of the plurality of users relative to a location of the display device and orientation information that indicates directions that the plurality of users are facing, the selecting comprising excluding, from the subset of the plurality of users, users that are not facing the display device as indicated by the orientation information; identifying, by the computer system, roles of individual users within the subset of the plurality of users; identifying, by the computer system, one or more tasks performed within the threshold distance from the display device, the one or more tasks being different from the roles of individual users within the subset of the plurality of users; selecting business intelligence data content to present on the display device based, at least in part, on identities of the individual users within the subset of the plurality of users, the roles of the individual users within the subset of the plurality of users, and the one or more tasks performed within the threshold distance from the display device; and causing the selected business intelligence data content to be presented on the display device. - View Dependent Claims (19, 20, 21)
-
Specification