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

Selecting and applying content-reducing filters based on dynamic environmental factors

Assignee: International Business Machines Corp
•
Filing: 1998-10-05
•
Granted: 2000-10-24
•
Expires: 2018-10-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method, system, and computer-readable code with which environmental factors can be used to dynamically filter the content being delivered from a server to a user's workstation. A rule-based approach is used to select an appropriate filter, enabling varying types and degrees of content reduction to be applied based on currently-existing conditions. This provides a way to manage the volume of data received by the user, without requiring input from the user, by reducing the amount of data sent to him by a server. In the preferred embodiment, conditions to be monitored include billing information related to the user's account with his connection service provider; characteristics of the device he is currently using, including its available storage capacity; and/or behavioral characteristics of this user when he requests to download files.

Inventors

  • 👤 James Corvin Fletcher
  • 👤 David Louis Kaminsky
  • 👤 Carl Shawn Kessler

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 06:38
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/14; H04L12/1453; H04L12/1467; H04L65/00; H04L65/1066; H04L65/1101; H04L65/60; H04L65/75; H04L65/762; H04L65/80; H04L67/00; H04L67/2866; H04L67/30; H04L67/50; H04L67/535; H04L67/56; H04L67/565; H04L67/5651; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 120 words
In a computing environment capable of having a connection to a network, computer readable code embodied on a computer-readable medium readable by a computer system in said environment, for selecting and applying a content-reducing filter using dynamic environmental factors, comprising: one or more input files; an environmental monitor which observes a user's behavior when downloading files from a server; a plurality of content-reducing transformations; a plurality of rules specifying selection criteria for selecting one of said transformations; a subprocess for receiving dynamic condition input from said environmental monitor; a subprocess for selecting one of said rules using said dynamic condition input; and a subprocess for transforming said one or more input files using said transformation specified by said selected rule.
Claim 2
Dependent Claim 120 words
In a computing environment capable of having a connection to a network, computer readable code embodied on a computer-readable medium readable by a computer system in said environment, for selecting and applying a content-reducing filter using dynamic environmental factors, comprising: one or more input files; an environmental monitor which observes a user's behavior when downloading files from a server; a plurality of content-reducing transformations; a plurality of rules specifying selection criteria for selecting one of said transformations; a subprocess for receiving dynamic condition input from said environmental monitor; a subprocess for selecting one of said rules using said dynamic condition input; and a subprocess for transforming said one or more input files using said transformation specified by said selected rule.
Claim 3
Dependent Claim 189 words
In a computing environment capable of having a connection to a network, computer readable code embodied on a computer-readable medium readable by a computer system in said environment, for selecting and applying a content-reducing filter using dynamic environmental factors, comprising: one or more input files; a plurality of environmental monitors, wherein said plurality comprises environmental monitors for more than one of: billing information, characteristics of a user's workstation, and a user's behavior when downloading files from a server; a plurality of content-reducing transformations; a plurality of rules specifying selection criteria for selecting one of said transformations; a subprocess for receiving dynamic condition input from said plurality of environmental monitors; a subprocess for selecting one of said rules using said dynamic condition input, further comprising one of: a subprocess for selecting a most restrictive level of reduction using one of said selected rules for each of said environmental monitors; or a subprocess for selecting one of said rules using a combination of said dynamic input from each of said environmental monitors; and a subprocess for transforming said one or more input files using said transformation specified by said selected rule.
Claim 4
Dependent Claim 189 words
In a computing environment capable of having a connection to a network, computer readable code embodied on a computer-readable medium readable by a computer system in said environment, for selecting and applying a content-reducing filter using dynamic environmental factors, comprising: one or more input files; a plurality of environmental monitors, wherein said plurality comprises environmental monitors for more than one of: billing information, characteristics of a user's workstation, and a user's behavior when downloading files from a server; a plurality of content-reducing transformations; a plurality of rules specifying selection criteria for selecting one of said transformations; a subprocess for receiving dynamic condition input from said plurality of environmental monitors; a subprocess for selecting one of said rules using said dynamic condition input, further comprising one of: a subprocess for selecting a most restrictive level of reduction using one of said selected rules for each of said environmental monitors; or a subprocess for selecting one of said rules using a combination of said dynamic input from each of said environmental monitors; and a subprocess for transforming said one or more input files using said transformation specified by said selected rule.
Claim 5
Independent Claim 103 words
A system for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment capable of having a connection to a network, comprising: one or more input files; an environmental monitor which observes a user's behavior when downloading files from a server; a plurality of content-reducing transformations; a plurality of rules specifying selection criteria for selecting one of said transformations; means for receiving dynamic condition input from said environmental monitor; means for selecting one of said rules using said dynamic condition input; and means for transforming said one or more input files using said transformation specified by said selected rule.
Claim 6
Independent Claim 103 words
A system for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment capable of having a connection to a network, comprising: one or more input files; an environmental monitor which observes a user's behavior when downloading files from a server; a plurality of content-reducing transformations; a plurality of rules specifying selection criteria for selecting one of said transformations; means for receiving dynamic condition input from said environmental monitor; means for selecting one of said rules using said dynamic condition input; and means for transforming said one or more input files using said transformation specified by said selected rule.
Claim 7
Independent Claim 170 words
A system for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment capable of having a connection to a network, comprising one or more input files; a plurality of environmental monitors, wherein said plurality comprises environmental monitors for more than one of: billing information, characteristics of a user's workstation, and a user's behavior when downloading files from a server; a plurality of content-reducing transformations; a plurality of rules specifying selection criteria for selecting one of said transformations; means for receiving dynamic condition input from said plurality of environmental monitors; means for selecting one of said rules using said dynamic condition input, further comprising one of: means for selecting a most restrictive level of reduction using one of said selected rules for each of said environmental monitors; or means for selecting one of said rules using a combination of said dynamic input from each of said environmental monitors; and means for transforming said one or more input files using said transformation specified by said selected rule.
Claim 8
Independent Claim 170 words
A system for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment capable of having a connection to a network, comprising one or more input files; a plurality of environmental monitors, wherein said plurality comprises environmental monitors for more than one of: billing information, characteristics of a user's workstation, and a user's behavior when downloading files from a server; a plurality of content-reducing transformations; a plurality of rules specifying selection criteria for selecting one of said transformations; means for receiving dynamic condition input from said plurality of environmental monitors; means for selecting one of said rules using said dynamic condition input, further comprising one of: means for selecting a most restrictive level of reduction using one of said selected rules for each of said environmental monitors; or means for selecting one of said rules using a combination of said dynamic input from each of said environmental monitors; and means for transforming said one or more input files using said transformation specified by said selected rule.
Claim 9
Independent Claim 91 words
A method for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment capable of having a connection to a network, comprising the steps of: receiving dynamic condition input from an environmental monitor which observes a user's behavior when downloading files from a server; selecting one of a plurality of rules using said dynamic condition input, each of said rules specifying selection criteria for selecting one of a plurality of content-reducing transformations; and transforming one or more input files using said transformation specified by said selected rule.
Claim 10
Independent Claim 91 words
A method for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment capable of having a connection to a network, comprising the steps of: receiving dynamic condition input from an environmental monitor which observes a user's behavior when downloading files from a server; selecting one of a plurality of rules using said dynamic condition input, each of said rules specifying selection criteria for selecting one of a plurality of content-reducing transformations; and transforming one or more input files using said transformation specified by said selected rule.
Claim 11
Independent Claim 153 words
A method for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment capable of having a connection to a network, comprising the steps of: receiving dynamic condition input from a plurality of environmental monitors, wherein said plurality comprises environmental monitors for more than one of: billing information, characteristics of a user's workstation, and a user's behavior when downloading files from a server; and selecting one of a plurality of rules using said dynamic condition input, each of said rules specifying selection criteria for selecting one of a plurality of content-reducing transformations, further comprising one of: selecting a most restrictive level of reduction using one of said selected rules for each of said environmental monitors; or selecting one of said rules using a combination of said dynamic input from each of said environmental monitors; and transforming one or more input files using said transformation specified by said selected rule.
Claim 12
Independent Claim 153 words
A method for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment capable of having a connection to a network, comprising the steps of: receiving dynamic condition input from a plurality of environmental monitors, wherein said plurality comprises environmental monitors for more than one of: billing information, characteristics of a user's workstation, and a user's behavior when downloading files from a server; and selecting one of a plurality of rules using said dynamic condition input, each of said rules specifying selection criteria for selecting one of a plurality of content-reducing transformations, further comprising one of: selecting a most restrictive level of reduction using one of said selected rules for each of said environmental monitors; or selecting one of said rules using a combination of said dynamic input from each of said environmental monitors; and transforming one or more input files using said transformation specified by said selected rule.
Claim 13
Independent Claim 183 words
A method for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment having a connection to a network, comprising the steps of: providing at least one environmental monitor, wherein said at least one environmental monitor observes one or more of (1) a user's behavior when downloading files from a server; (2) an available storage capacity of a computing device associated with said user; and (3) billing characteristics of said connection to said network, said billing characteristics comprising one or more of (a) whether said connection to said network is a long distance connection, (b) whether a service provider account of said user for said connection has available free units of connect time, and (c) whether said service provider account uses a graduated pricing structure; receiving dynamic condition input from said at least one environmental monitor; selecting one of a plurality of rules using said dynamic condition input, each of said rules specifying selection criteria for selecting one of a plurality of content-reducing transformations; and transforming one or more input files using said transformation specified by said selected rule.
Claim 14
Independent Claim 183 words
A method for selecting and applying a content-reducing filter using dynamic environmental factors in a computing environment having a connection to a network, comprising the steps of: providing at least one environmental monitor, wherein said at least one environmental monitor observes one or more of (1) a user's behavior when downloading files from a server; (2) an available storage capacity of a computing device associated with said user; and (3) billing characteristics of said connection to said network, said billing characteristics comprising one or more of (a) whether said connection to said network is a long distance connection, (b) whether a service provider account of said user for said connection has available free units of connect time, and (c) whether said service provider account uses a graduated pricing structure; receiving dynamic condition input from said at least one environmental monitor; selecting one of a plurality of rules using said dynamic condition input, each of said rules specifying selection criteria for selecting one of a plurality of content-reducing transformations; and transforming one or more input files using said transformation specified by said selected rule.
Claim 15
Dependent Claim 76 words
The method according to claim 7, wherein one of said at least one environmental monitors observes said user's behavior when downloading files from said server, and wherein said receiving dynamic condition input step further comprises the steps of counting occurrences of selected categories of said user's behavior; comparing said counted occurrences to a threshold value; and setting a default download mode for said user when said comparing step determines that said threshold value has been exceeded.
Claim 16
Dependent Claim 50 words
The method according to claim 7, wherein one of said at least one environmental monitors observes said available storage capacity of said computing device associated with said user, and wherein said receiving dynamic condition input step further comprises the step of polling said computing device for said available storage capacity.
Claim 17
Dependent Claim 51 words
The method according to claim 7, wherein one of said at least one environmental monitors observes said billing characteristics of said connection to said network, and wherein said receiving dynamic condition input step further comprises the step of requesting said billing characteristics from a service provider of said service provider account.

References Cited (Backward Citations)

US5644571A Cited
US5826022A Cited
US5944782A Cited
US5928325A Cited
US5991806A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-10-24 2004-04-24 2004-10-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-10-24 2008-04-24 2008-10-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-10-24 2012-04-24 2012-10-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag