Selecting and applying content-reducing filters based on dynamic environmental factors
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
243 Citations
10 Claims
-
1. 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.
-
-
2. 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;
ora 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.
-
-
3. 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.
-
-
4. 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;
ormeans 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.
-
-
5. 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.
-
-
6. 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; andselecting 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;
orselecting 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.
-
-
7. 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. - View Dependent Claims (8, 9, 10)
-
Specification