IP Library Granted Patent US 7,764,965
Granted Patent B2
US 7,764,965 · App. 11/786,116 · Granted Jul 27, 2010

Dynamically changing service characteristics based on device and network connectivity attributes

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,764,965
App. No.
11/786,116
Granted
Jul 27, 2010
Kind
B2
Abstract

A system and method for dynamically changing service characteristics based on device and network connectivity attributes. For example, one embodiment of a method comprises: establishing a wireless communication channel with a wireless data processing device over a first type of wireless network; determining a first compression ratio associated with the first type of wireless network; compressing a first portion of content at the first compression ratio; transmitting the first portion of content at the first compression ratio to the data processing device; detecting that the data processing device switches from the first type of wireless network to a second type of wireless network; maintaining the wireless data processing device's online status as the wireless data processing device switches from the first type of wireless network to a second type of wireless network; determining a second compression ratio associated with the second type of wireless network; compressing a second portion of the content at the second compression ratio; and transmitting the second portion of content at the second compression ratio to the user device.

Claims (48)

1. A method comprising:

establishing a wireless communication channel with a wireless data processing device over a first type of wireless network;

determining a first compression ratio associated with the first type of wireless network;

compressing a first portion of content at the first compression ratio;

transmitting the first portion of the content at the first compression ratio to the wireless data processing device over the first type of wireless network;

detecting that the wireless data processing device switches from the first type of wireless network to a second type of wireless network;

maintaining an online status of the wireless data processing device as the wireless data processing device switches from the first type of wireless network to the second type of wireless network, the online status of the wireless data processing device being maintained by:

detecting that the wireless data processing device has disconnected from the first type of wireless network;

temporarily maintaining the online status of the wireless data processing device while disconnected from the first type of wireless network; and

detecting that the wireless data processing device connects to the second type of wireless network within a time period less than a specified time threshold value;

determining a second compression ratio associated with the second type of wireless network;

compressing a second portion of the content at the second compression ratio; and

transmitting the second portion of the content at the second compression ratio to the wireless data processing device over the second type of wireless network.

2. The method of claim 1 wherein at least one of the first compression ratio or the second compression ratio corresponds to no compression.

3. The method of claim 1 wherein the second type of wireless network has a smaller bandwidth than the first type of wireless network and wherein the first compression ratio is relatively smaller than the second compression ratio.

4. The method of claim 1 wherein the first portion of the content comprises a first portion of a video stream and the second portion of the content comprises a second portion of the video stream.

5. The method as in claim 1 further comprising:

detecting that available battery life on the wireless data processing device has fallen below a threshold value; and

responsively decreasing at least one of the first compression ratio or the second compression ratio to a third compression ratio that is higher than at least one of the first compression ratio or the second compression ratio.

6. The method as in claim 1 further comprising:

detecting that available storage capacity on the wireless data processing device has fallen below or has gone above a threshold value; and

responsively changing at least one of the first compression ratio or the second compression ratio to a third compression ratio that is higher or lower than at least one of the first compression ratio or the second compression ratio.

7. The method as in claim 1 wherein at least one of the first compression ratio or the second compression ratio are determined, at least in part, based on user-specified preferences.

8. A method comprising:

establishing a wireless communication channel with a user device over a wireless network;

detecting device specific information for the user device, the device specific information including at least one of information associated with current battery life of the user device, information associated with available storage space on the user device, or information associated with a current network cost associated with the user device;

determining a compression ratio that minimizes a bandwidth utilized to transmit content to the user device when the device specific information is detected;

compressing the content at the compression ratio;

transmitting the content at the compression ratio to the user device;

maintaining an online status of the user device when the user device switches from the wireless network to a different wireless network, the online status of the user device being maintained by:

detecting that the user device has disconnected from the wireless network;

temporarily maintaining the online status of the user device while disconnected from the wireless network; and

detecting that the user device connects to the different wireless network within a time period less than a specified time threshold value.

9. The method of claim 8 wherein the information associated with the current battery life includes at least one of battery life remaining or time remaining until a time of charging.

10. The method of claim 8 wherein the information associated with the available storage space on the user device includes at least one of storage space remaining or when the content was stored on the user device.

11. The method of claim 8 wherein the information associated with the current network cost associated with the user device includes at least one of a rate of cost for a time of day or a rate of cost based on a location of the user device.

12. The method as in claim 8 wherein the compression ratio is determined, at least in part, based on user-specified preferences.

13. A method comprising:

establishing a wireless communication channel with a user device over one or more wireless networks;

detecting information related to a cost of operating the user device over each of the one or more wireless networks for content requested by the user device;

determining a compression ratio that minimizes a bandwidth utilized to transmit content to the user device when the information related to the cost of operating the user device is detected;

compressing the content at the compression ratio;

transmitting the content at the compression ratio to the user device;

maintaining an online status of the user device when the user device switches from a first wireless network to a second wireless network, the online status of the user device being maintained by:

detecting that the user device has disconnected from the first wireless network;

temporarily maintaining the online status of the user device while disconnected from the first wireless network; and

detecting that the user device connects to the second wireless network within a time period less than a specified time threshold value.

14. The method as in claim 13 wherein the content requested by the user device includes at least one of a premium rate plan or premium content associated with the user device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2016
From: MICROSOFT TECHNOLOGY LICENSING, LLC
To: ZHIGU HOLDINGS LIMITED
Reel/Frame 040354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
MERGER Recorded Oct 10, 2011
From: DANGER, INC.
To: MICROSOFT CORPORATION
Reel/Frame 027039/0009 →