← Back to Patent Explorer
US6745193B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for defining, refining, and personalizing communications policies in a notification platform

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2001-06-29
•
Granted: 2004-06-01
•
Expires: 2021-06-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method is provided for personalizing and refining policies within a general notification platform. The system includes a profile definition and selection system that receives contextual information relating to a user state. The profile definition and selection system generates and/or relays a set of control parameters based at least partially upon the contextual information, and a notification manager selectively sends a user notification and/or communication based upon the set of control parameters. Methods are provided for tuning the notification platform. This may include defining one or more context profiles, assigning values to parameters employed in one or more context profiles, determining a current user context, determining which of the one or more user profiles is consistent with the current user context, and utilizing the parameter value associated with the one or more context profiles consistent with the current user context to adjust the notification system.

Inventors

  • 👤 Eric J. Horvitz
  • 👤 Carl M. Kadie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 08:28
CPC Classifications
H; H04; H04W; H04W4/00; H04W4/20; G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; H04L; H04L51/00; H04L51/21; H04L51/224; H04L67/00; H04L67/2866; H04L67/30; H04L67/306; H04L67/50; H04L67/52; H04L67/54; H04W4/02; H04W4/029; H04L67/55; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/922; Y10S707/99941; Y10S707/99942; Y10S707/99943

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 112 words
A notification system, comprising; a profile definition and selection system that receives contextual information relating to a user state, the profile definition and selection system generating and/or relaying a set of control parameters based at least partially upon the contextual information; and a notification manager that selectively sends a user at least one of a notification and a communication based upon the set of control parameters; and a user interface for adjusting the control parameters, wherein the user interface includes sliding adjustments to enable the control parameters to be increased or decreased; and wherein the user interface utilizes display feedback to indicate anticipated system performance effects based upon the user the adjustments.
Claim 2
Dependent Claim 112 words
A notification system, comprising; a profile definition and selection system that receives contextual information relating to a user state, the profile definition and selection system generating and/or relaying a set of control parameters based at least partially upon the contextual information; and a notification manager that selectively sends a user at least one of a notification and a communication based upon the set of control parameters; and a user interface for adjusting the control parameters, wherein the user interface includes sliding adjustments to enable the control parameters to be increased or decreased; and wherein the user interface utilizes display feedback to indicate anticipated system performance effects based upon the user the adjustments.
Claim 3
Dependent Claim 18 words
The system of claim 1 , wherein the profile definition and selection system is a user context component.
Claim 4
Dependent Claim 47 words
The system of claim 2 , wherein user context component selects at least one of M user profiles, M being an integer, based upon the contextual information, the user profiles including at least one of N user context variables to define different states associated with a user.
Claim 5
Dependent Claim 22 words
The system of claim 3 , wherein the user profiles define at least one state relating to when, what, how and where.
Claim 6
Dependent Claim 25 words
The system of claim 4 , wherein the user profiles are provided via at least one of default files, prototype files, and survey directed files.
Claim 7
Dependent Claim 48 words
The system of claim 2 , wherein user context component selects at least one of M context profiles, M being an integer, based upon the contextual information, the context profiles including at least one of N user context variable sets to define different states associated with a user.
Claim 8
Dependent Claim 24 words
The system of claim 6 , wherein the context profiles are associated with a tuning value that is employed to adjust the notification manager.
Claim 9
Dependent Claim 22 words
The system of claim 7 , wherein the tuning value increases or decreases an amount of notifications associated with the context profiles.
Claim 10
Dependent Claim 35 words
The system of claim 6 , wherein the context profiles are defined as at least one of an empty set, a single set and a multiple set of context parameters acting upon the notification manager.
Claim 11
Dependent Claim 16 words
The system of claim 1 , wherein the display feedback is determined from past system performance.
Claim 12
Independent Claim 70 words
A method for tuning a notification system, comprising: defining one or more context profiles; assigning a tuning value to the one or more context profiles; determining a current user context; determining which of the one or more user profiles is consistent with the current user context; and utilizing the tuning value associated with the one or more context profiles consistent with the current user context to adjust the notification system.
Claim 13
Independent Claim 70 words
A method for tuning a notification system, comprising: defining one or more context profiles; assigning a tuning value to the one or more context profiles; determining a current user context; determining which of the one or more user profiles is consistent with the current user context; and utilizing the tuning value associated with the one or more context profiles consistent with the current user context to adjust the notification system.
Claim 14
Dependent Claim 22 words
The method of claim 11 , further comprising, transforming multiple context profile parameters to provide a singular boost to the notification system.
Claim 15
Dependent Claim 39 words
The method of claim 12 , further comprising, utilizing the singular boost to at least one of compress or expand time, inflate or deflate a notification value and inflate or deflate a disruption cost determinations within the notification system.
Claim 16
Dependent Claim 16 words
The method of claim 11 , further comprising, utilizing context probabilities to determine current contextual information.
Claim 17
Dependent Claim 37 words
The method of claim 14 , further comprising, utilizing a weighted average to determine an expected boost, wherein the expected boost is weighted by the likelihood of the current contextual information and computed as an average boost.
Claim 18
Dependent Claim 17 words
The method of claim 11 , further comprising combining variables to normalize one or more resulting values.
Claim 19
Dependent Claim 16 words
The method of claim 16 , further comprising utilizing a first consistent context to combine variables.
Claim 20
Dependent Claim 17 words
The method of claim 16 , further comprising utilizing a most specific consistent context to combine variables.
Claim 21
Dependent Claim 18 words
The method of claim 18 , the most specific context includes the context with the most matching literals.
Claim 22
Dependent Claim 25 words
The method of claim 16 , further comprising combining the most specific contexts and in the event of a tie, the tied contexts are combined.
Claim 23
Dependent Claim 14 words
A computer-readable medium having computer-executable instructions for performing the method of claim 11 .
Claim 24
Independent Claim 80 words
A system for tuning a notification manager, comprising: means for defining one or more context profiles; means for assigning a tuning value to the one or more context profiles; means for determining a current user context; means for determining which of the one or more user profiles is consistent with the current user context; and means for utilizing the tuning value associated with the one or more context profiles consistent with the current user context to adjust the notification system.
Claim 25
Independent Claim 80 words
A system for tuning a notification manager, comprising: means for defining one or more context profiles; means for assigning a tuning value to the one or more context profiles; means for determining a current user context; means for determining which of the one or more user profiles is consistent with the current user context; and means for utilizing the tuning value associated with the one or more context profiles consistent with the current user context to adjust the notification system.
Claim 26
Dependent Claim 51 words
A notification system, comprising; a profile adjustment system that enables users to define curves by directly assessing one or more points on the curves to capture the dynamics of value as a function of a single priority score; and a notification manager that selectively sends a communication based upon the curves.
Claim 27
Dependent Claim 51 words
A notification system, comprising; a profile adjustment system that enables users to define curves by directly assessing one or more points on the curves to capture the dynamics of value as a function of a single priority score; and a notification manager that selectively sends a communication based upon the curves.
Claim 28
Dependent Claim 12 words
The system of claim 23 , the curves being sigmoid decay curves.
Claim 29
Dependent Claim 13 words
The system of claim 24 , the curves related to a priority value.
Claim 30
Dependent Claim 38 words
The system of claim 24 , further comprising a user interface to adjust the curves and at least one of an initial value parameter, a start to lose value parameter and a most value lost after value parameter.

References Cited (Backward Citations)

US6029195A Cited
US6510424B1 Cited
US6513026B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-06-01 2007-12-01 2008-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-06-01 2011-12-01 2012-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-06-01 2015-12-01 2016-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag