IP Library Granted Patent US 7,444,594
Granted Patent B2
US 7,444,594 · App. 10/824,636 · Granted Oct 28, 2008

Mediating conflicts in computer user's context data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,444,594
App. No.
10/824,636
Granted
Oct 28, 2008
Kind
B2
Abstract

Techniques are described providing mediated information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current state, receiving from a second source an indication of a second value for the indicated state attribute, and, after an indication from a client for a value for the indicated state attribute, sending to the client a mediated value for the indicated state attribute that is produced by mediating between available values for the indicated state attribute including at least the first and second values.

Claims (19)

1. A computer-implemented method for providing mediated information about a current user state that is modeled with multiple state attributes, comprising:

receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current user state;

receiving from a second source an indication of a second value for the indicated state attribute;

after an indication from a client for a value for the indicated state attribute wherein the client indication is a request for the value for the indicated state attribute, and after receiving the request from the client and before sending a produced mediated value, determining for each of the first and second values whether the respective first or second value satisfies an indicated criteria;

when it is determined that neither of the first and second values satisfy the indicated criteria, requesting at least one of the first and second sources to supply at least one additional value for the indicated state attribute that satisfies the indicated criteria;

receiving the at least one additional value for the indicated state attribute that satisfies the indicated criteria;

producing a mediated value to be sent to the client by mediating between the received at least one additional value; and

sending to the client the mediated value for the indicated state attribute.

2. The method of claim 1 wherein the indicated state attribute represents information about a user of the computer.

3. The method of claim 2 wherein the represented information reflects a modeled mental state of the user.

4. The method of claim 1 wherein the indicated state attribute represents information about a physical environment of a user of the computer.

5. The method of claim 1 wherein the indicated state attribute represents information about a cyber-environment of a user of the computer.

6. The method of claim 1 wherein the indicated state attribute represents information about the computer.

7. The method of claim 1 wherein the indicated state attribute represents a current prediction about a future user state.

8. The method of claim 7 wherein the client indication is an indication of an interest in receiving values for the indicated state attribute, and wherein the produced mediated value is pushed to the client in response to the receiving of at least one of the first and second values.

9. The method of claim 7 wherein the client indication is a request for the value for the indicated state attribute, and including requesting the first and second sources to supply the first and second values in response to the receiving of the request.

10. The method of claim 1 wherein the client indication is a request for the value for the indicated state attribute, and wherein the sending of the produced mediated value is in response to the receiving of the request.

11. The method of claim 1 wherein the criteria is indicated by the client.

12. The method of claim 1 wherein the criteria for the value is based on precision of the value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2007
From: TANGIS CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 019265/0368 →