System for storage and navigation of application states and interactions
First Claim
1. A computer-implemented method comprising:
- detecting, by a computer system, user input directed to an interactive surface that is displaying information;
obtaining, by the computer system and from one or more detector units, observations of a physical environment around the interactive surface, wherein the physical environment includes one or more unknown users who are physically located within a threshold distance of the interactive surface;
accessing, by the computer system, data that correlates a plurality of unique features to a plurality of known users;
selecting, by the computer system, one or more users from among the plurality of known users based, at least in part, on a comparison of the one or more observations with the plurality of unique features, wherein the one or more selected users are identified as likely being the one or more unknown users who are observed as being located in the physical environment around the interactive surface;
accessing, by the computer system, one or more profiles for the one or more selected users identifying, at least, preferences for the one or more selected users;
determining, by the computer system, an update to apply to the information that is being displayed on the interactive surface based, at least in part, on (i) the user input, (ii) the one or more selected users, and (iii) the one or more profiles; and
displaying, by the computer system, the update on the interactive surface.
2 Assignments
0 Petitions
Accused Products
Abstract
Complex collaboration or decision support applications perform complex design or planning tasks, often with the input of large groups of people over long periods of time. The combination of time and complexity can often obscure past actions, making it difficult to remember the factors that influenced earlier stages in the planning task. This is especially true if the task involves many people and different people work at different times. The application state navigation system provides an application-independent mechanism that allows operators to walk back through the history of the application in order to better understand (or remember) the application actions that were taken in the past and the triggers for those actions.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
detecting, by a computer system, user input directed to an interactive surface that is displaying information; obtaining, by the computer system and from one or more detector units, observations of a physical environment around the interactive surface, wherein the physical environment includes one or more unknown users who are physically located within a threshold distance of the interactive surface; accessing, by the computer system, data that correlates a plurality of unique features to a plurality of known users; selecting, by the computer system, one or more users from among the plurality of known users based, at least in part, on a comparison of the one or more observations with the plurality of unique features, wherein the one or more selected users are identified as likely being the one or more unknown users who are observed as being located in the physical environment around the interactive surface; accessing, by the computer system, one or more profiles for the one or more selected users identifying, at least, preferences for the one or more selected users; determining, by the computer system, an update to apply to the information that is being displayed on the interactive surface based, at least in part, on (i) the user input, (ii) the one or more selected users, and (iii) the one or more profiles; and displaying, by the computer system, the update on the interactive surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
an interactive surface that is configured to display information; one or more detector units that are configured to generate observations of a physical environment around the interactive surface, wherein the physical environment includes one or more unknown users who are physically located within a threshold distance of the interactive surface; and a computer system comprising; one or more interfaces through which the observations generated by the one or more detector units are received; one or more processors; one or more storage devices storing instructions that, when executed, cause the one the one or more processors to perform operations comprising; detect user input directed to the interactive surface that is displaying information, access data that correlates a plurality of unique features to a plurality of known users; select one or more users from among the plurality of known users based, at least in part, on a comparison of the one or more observations with the plurality of unique features, wherein the one or more selected users are identified as likely being the one or more unknown users who are observed as being located in the physical environment around the interactive surface; accessing one or more profiles for the one or more selected users identifying, at least, preferences for the one or more selected users; determine an update to apply to the information that is being displayed on the interactive surface based, at least in part, on (i) the user input, (ii) the one or more selected users, and (iii) the one or more profiles; and display the update on the interactive surface.
-
Specification