Managing interactions between computer users' context models
First Claim
1. A method for operating a user characterization system, which executes on a computer separate from a remote user wearing a thin client wearable computer, to provide information about a current state of the remote user of the thin client wearable computer, the user characterization system modeling the current state with multiple state attributes and including state server modules (SSMs) to supply values for the state attributes and an intermediary module that comprises at least one Application Programming Interface (API) to facilitate exchange of state attribute values with one or more state client modules (SCMs) that process values for the state attributes, the method comprising:
- under control of each of at least one of the SSMs of the user characterization system, gathering information about the current state of the remote user wirelessly from the thin client wearable computer, generating values for at least one of the state attributes based on the gathered information, and sending the generated values to the intermediary module;
under control of the intermediary module of the user characterization system, facilitating exchange of values by,receiving the sent values for the state attributes from the SSMs; and
automatically, with at least one processor, computing values of other state attributes based at least in part on the sent values of the state attributes, the computing generating a value characterizing a physical activity engaged in by the user from the sent values of the state attributes, the physical activity being at a higher level of abstraction and the sent values being at a lower level of abstraction;
sending at least some of the received state attribute values and at least some of the modeled other state attribute values through the at least one API to an SCM of the at least one SCMs; and
from the characterization system, interacting with the thin client wearable computer, the interacting comprising;
providing a value for at least one of the computed other state attributes to the thin client wearable computer, said value indicating the physical activity engaged in by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a computer to model an aspect of a current state related to that computer; receiving an indication of one of the multiple attributes of the represented current state; determining multiple of the characterization modules whose modeled aspects are related to the indicated one attribute; and gathering information about the modeled aspects related to the indicated one attribute from the determined characterization modules so that a value for the indicated one attribute can be generated based on the gathered information.
405 Citations
20 Claims
-
1. A method for operating a user characterization system, which executes on a computer separate from a remote user wearing a thin client wearable computer, to provide information about a current state of the remote user of the thin client wearable computer, the user characterization system modeling the current state with multiple state attributes and including state server modules (SSMs) to supply values for the state attributes and an intermediary module that comprises at least one Application Programming Interface (API) to facilitate exchange of state attribute values with one or more state client modules (SCMs) that process values for the state attributes, the method comprising:
-
under control of each of at least one of the SSMs of the user characterization system, gathering information about the current state of the remote user wirelessly from the thin client wearable computer, generating values for at least one of the state attributes based on the gathered information, and sending the generated values to the intermediary module; under control of the intermediary module of the user characterization system, facilitating exchange of values by, receiving the sent values for the state attributes from the SSMs; and automatically, with at least one processor, computing values of other state attributes based at least in part on the sent values of the state attributes, the computing generating a value characterizing a physical activity engaged in by the user from the sent values of the state attributes, the physical activity being at a higher level of abstraction and the sent values being at a lower level of abstraction; sending at least some of the received state attribute values and at least some of the modeled other state attribute values through the at least one API to an SCM of the at least one SCMs; and from the characterization system, interacting with the thin client wearable computer, the interacting comprising; providing a value for at least one of the computed other state attributes to the thin client wearable computer, said value indicating the physical activity engaged in by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system that communicates wirelessly with a mobile computer at a remote location to provide at least a portion of a current state to the remote, mobile computer, the current state modeled with multiple state attributes, the system comprising:
-
a receiver; a transmitter; a processor configured to execute computer-executable instructions for performing a process of; obtaining from state server modules (SSMs) first values for at least one of the state attributes based on sensor data wirelessly received from the mobile computer through the receiver; modeling a second value of a second state attribute based at least in part on the first values, the second value modeled by selecting a value characterizing a user activity from a set comprising driving and walking; and providing at least a portion of the current state from the system, the at least a portion of the current state including the second value indicating the user activity. - View Dependent Claims (16, 17, 18)
-
-
19. A system that communicates wirelessly with a mobile computer at a remote location to provide at least a portion of a current state to the remote, mobile computer, and multiple state attributes, the system comprising:
-
a transmitter; a receiver; at least one processor implementing a user characterization system to model the current state with multiple state attributes, the user characterization comprising; state server modules (SSMs) to supply values for the state attributes, state client modules (SCMs) to process values for the state attributes, and an intermediary module to facilitate exchange of state attribute values, wherein; at least one of the SSMs of the user characterization system gathers information about the current state of the user wirelessly through the receiver from the mobile computer, generates values for at least one of the state attributes based on the gathered information, and sends through the transmitter the generated values to the intermediary module; at least one of the SCMs of the user characterization system, receives values for at least one state attribute from the intermediary module and performs processing based on the received values; the intermediary module of the user characterization system facilitates exchange of values by, receiving the sent values for the state attributes from the SSMs; and automatically modeling values of other state attributes based at least in part on the sent values of the state attributes by computing a value characterizing an activity of the user from the sent values of the state attributes of a lower level of abstraction; the intermediary module sends at least some of the received state attribute values and at least some of the modeled other state attribute values to the at least one of the SCMs; and the intermediary module interacts with the mobile computer, the interacting comprising; providing a value for at least one of the modeled other state attributes to the mobile computer, said value indicating the activity of the user, and receiving information about the current state of the remote user from the mobile computer. - View Dependent Claims (20)
-
Specification