IP Library Granted Patent US 7,987,260
Granted Patent B2
US 7,987,260 · App. 11/511,765 · Granted Jul 26, 2011

System and method for updating information using limited bandwidth

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,987,260
App. No.
11/511,765
Granted
Jul 26, 2011
Kind
B2
Abstract

A system and method detects an amount of data attributed to a device including reports sent to the device, and reduces the amount of data being used to provide reports to the device if the amount of data attributed to the device exceeds an amount assigned to the device. Data uploaded from the device is also minimized.

Claims (25)

1. A processor-implemented method of providing information to a plurality of devices, the method comprising:

identifying an amount of data collectively communicated for all of the devices in the plurality, during a portion of a time period;

identifying a collective target total amount of data communication for all devices in the plurality during the time period;

identifying a target total amount of data communication for each device in the plurality in the time period;

for each of at least some of the devices in the plurality:

identifying an amount of data already communicated for that device during the portion of the time period;

assigning, to that device, a data level based at least on the amount of data already communicated for the device, the target total amount of data communication for that device in the plurality, the amount of data collectively communicated for all of the devices in the plurality during the portion of the time period, and the collective target total amount of data for communication for all devices; and

sending, for reception by that device, during the time period a version of an information update to be provided to that device of the plurality, the version determined based on the data level assigned to that device.

2. The method of claim 1 , wherein:

each of the at least some of the plurality of devices was assigned a previous data level immediately prior to the time the data level is assigned; and

the assigning of the data level is additionally based on the previous data level.

3. The method of claim 2 , wherein:

the data level assigned is from one of a plurality of data levels having a relative order; and the assigning of the data level comprises assigning a data level adjacent to the previous data level in the order of the data levels.

4. The method of claim 1 , wherein:

each of the at least some of the devices was assigned a previous data level at least immediately before the data level is assigned;

the data level assigned comprises one of a plurality of data levels having a relative order; and

the assigning the data level comprises:

changing the data level in a first direction from the previous data level in the order of the plurality of data levels responsive to the amount of data collectively communicated by all of the devices in the plurality exceeding the collective target amount of data for communication by all devices in the plurality by a threshold amount; and

not changing the data level in a first direction from the previous data level in the order of the plurality of data levels responsive to the amount of data communicated by all of the devices in the plurality not exceeding the target amount of data for communication by all devices in the plurality by the threshold amount.

5. The method of claim 1 , further comprising receiving data from at least some of the devices, and forming at least a portion of content in the information update based on data received from the devices.

6. The method of claim 5 , wherein the data received from at least some of the devices comprises road condition information pertinent to locations of those devices, and the forming further comprises producing portions of the information update relevant to different locations of the plurality of devices.

7. The method of claim 1 , wherein the version of the information update sent to a device of the plurality that is assigned a comparatively higher data level is larger than the version of the information update sent to a device of the plurality that is assigned a comparatively lower data level.

8. The method of claim 1 , further comprising producing a plurality of versions of the information update by segmenting portions of the data comprised in the information update based on a geographic region to which each of those portions of data pertain.

9. The method of claim 1 , further comprising producing a plurality of versions of the information update, at least some of the versions comprising different amounts of detail concerning traffic conditions in a geographic region.

10. The method of claim 1 , further comprising selecting the different amounts of detail by including traffic conditions on comparatively smaller roads in relatively larger versions of the information update, which are excluded from relatively smaller versions of the information update.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 20, 2023
From: BLACKBERRY CORPORATION
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 063988/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2023
From: BLACKBERRY CORPORATION
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 063983/0991 →
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2021
From: TRIPLEPOINT CAPITAL
To: DASH NAVIGATION, INC.
Reel/Frame 059094/0534 →
DISTRIBUTION AGREEMENT Recorded Oct 2, 2014
From: DASH NAVIGATION, INC.
To: BLACKBERRY CORPORATION
Reel/Frame 033886/0824 →