IP Library Granted Patent US 7,519,916
Granted Patent B1
US 7,519,916 · App. 10/462,188 · Granted Apr 14, 2009

Methods for tailoring a bandwidth profile for an operating environment

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,519,916
App. No.
10/462,188
Granted
Apr 14, 2009
Kind
B1
Abstract

Systems and methods for providing tailored bandwidth profiles for a given operating environment are disclosed.

Claims (43)

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. The computer-implemented method of claim 1 , wherein the low bandwidth profile includes a selective file synchronization parameter, wherein the selective file synchronization parameter indicates files association with the email application data for synchronization.

3. The computer-implemented method of claim 1 , wherein the selective part synchronization of the low bandwidth profile indicates a part of a file associated with the email application data for synchronization.

4. The computer-implemented method of claim 3 , wherein the application is an email application and the selective part synchronization is association with a header of an email of the email application.

5. The computer-implemented method of claim 1 , wherein the low bandwidth profile includes a buffer size parameter, wherein the buffer size parameter indicates a size of a communication buffer for communicating the email application data.

6. The computer-implemented method of claim 1 , wherein the low bandwidth profile includes a check parameter, wherein the check parameter indicates a frequency of data checking during the communication of the email application data.

7. The computer-implemented method of claim 1 , wherein the canned bandwidth profiles are accessible to an administrator of the email application for modification.

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.

9. The computer-readable storage medium of claim 8 , wherein the low bandwidth profile includes a selective file synchronization parameter, wherein the selective file synchronization parameter indicates files association with the application data for synchronization.

10. The computer-readable storage medium of claim 8 , wherein the selective part synchronization of the low bandwidth profile indicates a part of a file associated with the application data for synchronization.

11. The computer-readable storage medium of claim 10 , wherein the application is an email application and the selective part synchronization is association with a header of an email of the email application.

12. The computer-readable storage medium of claim 8 , wherein the low bandwidth profile includes a buffer size parameter, wherein the buffer size parameter indicates a size of a communication buffer for communicating the application data.

13. The computer-readable storage medium of claim 8 , wherein the low bandwidth profile includes a check parameter, wherein the check parameter indicates a frequency of data checking during the communication of the application data.

14. The computer-readable storage medium of claim 8 , wherein the canned bandwidth profiles are accessible to an administrator of the application for modification.

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.

16. The system of claim 15 , wherein the low bandwidth profile includes a selective file synchronization parameter, wherein the selective file synchronization parameter indicates files association with the application data for synchronization.

17. The system of claim 15 , wherein the selective part synchronization of the low bandwidth profile indicates a part of a file associated with the application data for synchronization.

18. The system of claim 17 , wherein the application is an email application and the selective part synchronization is association with a header of an email of the email application.

19. The system of claim 15 , wherein the low bandwidth profile includes a check parameter, wherein the check parameter indicates a frequency of data checking during the communication of the application data.

20. The system of claim 15 , wherein the canned bandwidth profiles are accessible to an administrator of the application for modification.

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 Jun 16, 2003
From: HARTWELL, AARON J.; RAISSIPOUR, DAVID; GRAY, RONALD E.; NOVITSKEY, ROBERT R.
To: MICROSOFT CORPORATION
Reel/Frame 014190/0245 →