Methods for tailoring a bandwidth profile for an operating environment
First Claim
Patent Images
1. A computer-implemented method for communicating email application data according to communication parameters, the method comprising:
- associating a plurality of predetermined canned bandwidth profiles with an email application, wherein the canned bandwidth profiles are not accessible to a user of the email application for modification;
determining characteristics of an operating system associated with the email application data;
based on the characteristics of the operating system, automatically determining first communication parameters for the email application according to a first predetermined canned bandwidth profile, wherein the first canned bandwidth profile is a low bandwidth profile that includes data compression, data decompression, selective part synchronization, reduced data transfer frequency, restricted attachment downloading, and selective transmission;
communicating the email application data according to the determined first communication parameters;
automatically determining changed characteristics of the operating system associated with the email application data;
based on the changed characteristics of the operating system, automatically determining second communication parameters for the email application according to a second predetermined canned bandwidth profile, wherein the second canned bandwidth profile is a high bandwidth profile that includes less data compression than the low canned bandwidth profile, less data decompression than the low canned bandwidth profile, a greater data transfer frequency than the low canned bandwidth profile, less restriction to attachment downloading than the low bandwidth profile, and less restrictions on transmission than the low bandwidth profile; and
communicating the email application data according to the determined second communication parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing tailored bandwidth profiles for a given operating environment are disclosed.
68 Citations
20 Claims
-
1. A computer-implemented method for communicating email application data according to communication parameters, the method comprising:
-
associating a plurality of predetermined canned bandwidth profiles with an email application, wherein the canned bandwidth profiles are not accessible to a user of the email application for modification; determining characteristics of an operating system associated with the email application data; based on the characteristics of the operating system, automatically determining first communication parameters for the email application according to a first predetermined canned bandwidth profile, wherein the first canned bandwidth profile is a low bandwidth profile that includes data compression, data decompression, selective part synchronization, reduced data transfer frequency, restricted attachment downloading, and selective transmission; communicating the email application data according to the determined first communication parameters; automatically determining changed characteristics of the operating system associated with the email application data; based on the changed characteristics of the operating system, automatically determining second communication parameters for the email application according to a second predetermined canned bandwidth profile, wherein the second canned bandwidth profile is a high bandwidth profile that includes less data compression than the low canned bandwidth profile, less data decompression than the low canned bandwidth profile, a greater data transfer frequency than the low canned bandwidth profile, less restriction to attachment downloading than the low bandwidth profile, and less restrictions on transmission than the low bandwidth profile; and communicating the email application data according to the determined second communication parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having computer executable instructions for communicating application data according to communication parameters, the instructions comprising:
-
associating a plurality of predetermined canned bandwidth profiles with an application, wherein the canned bandwidth profiles are not accessible to a user of the application for modification; determining characteristics of an operating system associated with the application data; based on the characteristics of the operating system, automatically determining first communication parameters for the application according to a first predetermined canned bandwidth profile, wherein the first canned bandwidth profile is a low bandwidth profile that includes data compression, data decompression, selective part synchronization, reduced data transfer frequency, restricted attachment downloading, and selective transmission; communicating the application data according to the determined first communication parameters; automatically determining changed characteristics of the operating system associated with the application data; based on the changed characteristics of the operating system, automatically determining second communication parameters for the application according to a second predetermined canned bandwidth profile, wherein the second canned bandwidth profile is a high bandwidth profile that includes less data compression than the low canned bandwidth profile, less data decompression than the low canned bandwidth profile, a greater data transfer frequency than the low canned bandwidth profile, less restriction to attachment downloading than the low bandwidth profile, and less restrictions on transmission than the low bandwidth profile; and communicating the application data according to the determined second communication parameters. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for communicating application data according to communication parameters, the system comprising:
-
a processor; and a memory having computer-executable instructions stored thereon, wherein the computer-executable instructions are configured for; associating a plurality of predetermined canned bandwidth profiles with an application, wherein the canned bandwidth profiles are not accessible to a user of the application for modification; determining characteristics of an operating system associated with the application data; based on the characteristics of the operating system, automatically determining first communication parameters for the application according to a first predetermined canned bandwidth profile, wherein the first canned bandwidth profile is a low bandwidth profile that includes data compression, data decompression, selective part synchronization, reduced data transfer frequency, restricted attachment downloading, and selective transmission; communicating the application data according to the determined first communication parameters; automatically determining changed characteristics of the operating system associated with the application data; based on the changed characteristics of the operating system, automatically determining second communication parameters for the application according to a second predetermined canned bandwidth profile, wherein the second canned bandwidth profile is a high bandwidth profile that includes less data compression than the low canned bandwidth profile, less data decompression than the low canned bandwidth profile, a greater data transfer frequency than the low canned bandwidth profile, less restriction to attachment downloading than the low bandwidth profile, and less restrictions on transmission than the low bandwidth profile; and communicating the application data according to the determined second communication parameters. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification