Situation-aware presentation of information
First Claim
1. A device-readable medium that stores executable instructions for providing information to a user, the executable instructions, when executed by a computer, causing the computer to perform acts comprising:
- assessing initial proximity levels of items to a current situation of said user based on a graph comprising;
nodes representative of said items and said user, and edges between nodes indicative of relationships between and among said items and said current situation of said user, wherein said assessing comprises weighting;
(1) a geographic proximity (physical nearness as indicated by the edges of the graph), (2) a temporal proximity (closeness in time as indicated by the edges of the graph), and (3) a relevance proximity (user interest as indicated by the edges of the graph), differently from one another;
generating, on a display, a representation of said user;
generating, on said display, representations of said items such that all displayed representations of items having higher initial proximity levels are displayed physically closer to said displayed representation of said user than any displayed representations of items having lower initial proximity levels;
receiving user input directed to a selected item from among said items;
assessing updated proximity levels of said items, said updated proximity levels being indicative of both a proximity to said current situation of said user and a proximity to said selected item;
generating, on said display, a representation of said selected item co-located with said representation of said user; and
regenerating, on said display, said representations of said items such that all displayed representations of items having higher updated proximity levels are displayed physically closer to said displayed representation of said user than any displayed representations of items having lower updated proximity levels.
2 Assignments
0 Petitions
Accused Products
Abstract
Information may be presented to a user in a way that reflects an awareness of the user'"'"'s current situation. The relationship between user'"'"'s situation, and various people and things, may be analyzed to determine the user'"'"'s proximity to those people and things. (Proximity may refer not only to geographic proximity, but also temporal proximity, relevance proximity, etc.) A user interface may show people and things at different levels of proximity to the user'"'"'s current situation, with the level of proximity being represented visually. The user may reposition the center of focus to one of the people or things depicted. When the center is repositioned, the level of proximity of people and things may be shown relative to the new center of focus, filtered based on existing relationships of those people and things to the user.
18 Citations
20 Claims
-
1. A device-readable medium that stores executable instructions for providing information to a user, the executable instructions, when executed by a computer, causing the computer to perform acts comprising:
-
assessing initial proximity levels of items to a current situation of said user based on a graph comprising;
nodes representative of said items and said user, and edges between nodes indicative of relationships between and among said items and said current situation of said user, wherein said assessing comprises weighting;
(1) a geographic proximity (physical nearness as indicated by the edges of the graph), (2) a temporal proximity (closeness in time as indicated by the edges of the graph), and (3) a relevance proximity (user interest as indicated by the edges of the graph), differently from one another;generating, on a display, a representation of said user; generating, on said display, representations of said items such that all displayed representations of items having higher initial proximity levels are displayed physically closer to said displayed representation of said user than any displayed representations of items having lower initial proximity levels; receiving user input directed to a selected item from among said items; assessing updated proximity levels of said items, said updated proximity levels being indicative of both a proximity to said current situation of said user and a proximity to said selected item; generating, on said display, a representation of said selected item co-located with said representation of said user; and regenerating, on said display, said representations of said items such that all displayed representations of items having higher updated proximity levels are displayed physically closer to said displayed representation of said user than any displayed representations of items having lower updated proximity levels. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of providing information to a user, the method comprising:
-
using a processor to perform acts comprising; assessing initial proximity levels of items to a current situation of said user based on a graph comprising;
nodes representative of said items and said user, and edges between nodes indicative of relationships between and among said items and said current situation of said user, wherein said assessing comprises weighting;
(1) a geographic proximity (physical nearness as indicated by the edges of the graph), (2) a temporal proximity (closeness in time as indicated by the edges of the graph), and (3) a relevance proximity (user interest as indicated by the edges of the graph), differently from one another;generating, on a display communicationally coupled to said processor, a representation of said user; generating, on said display, representations of said items such that all displayed representations of items having higher initial proximity levels are displayed physically closer to said displayed representation of said user than any displayed representations of items having lower initial proximity levels; receiving user input directed to a selected item from among said items;
assessing updated proximity levels of said items, said updated proximity levels being indicative of both a proximity to said current situation of said user and a proximity to said selected item;generating, on said display, a representation of said selected item co-located with said representation of said user; and regenerating, on said display, said representations of said items such that all displayed representations of items having higher updated proximity levels are displayed physically closer to said displayed representation of said user than any displayed representations of items having lower updated proximity levels. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A device for providing information to a user, the device comprising:
-
a memory; a processor; a display; and a component that is stored in said memory, that executes on said processor, and, when executed on said processor, causes said device to perform acts comprising; assessing initial proximity levels of said items to a current situation of said user based on a graph comprising;
nodes representative of said items and said user, and edges between nodes indicative of relationships between and among said items and said current situation of said user, wherein said assessing comprises weighting;
(1) a geographic proximity (physical nearness as indicated by the edges of the graph), (2) a temporal proximity, (closeness in time as indicated by the edges of the graph), and (3) a relevance proximity (user interest as indicated by the edges of the graph), differently from one another;generating, on said display, a representation of said user; generating, on said display, representations of said items such that all displayed representations of items having higher initial proximity levels are displayed physically closer to said displayed representation of said user than any displayed representations of items having lower initial proximity levels; receiving user input directed to a selected item from among said items;
assessing updated proximity levels of said items, said updated proximity levels being indicative of both a proximity to said current situation of said user and a proximity to said selected item;generating, on said display, a representation of said selected item co-located with said representation of said user; and regenerating, on said display, said representations of said items such that all displayed representations of items having higher updated proximity levels are displayed physically closer to said displayed representation of said user than any displayed representations of items having lower updated proximity levels. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification