IP Library Granted Patent US 7,644,149
Granted Patent B2
US 7,644,149 · App. 11/414,779 · Granted Jan 5, 2010

Method of reflecting on another device an addition to a browser cache on a handheld electronic device, and associated device

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,644,149
App. No.
11/414,779
Granted
Jan 5, 2010
Kind
B2
Abstract

An improved handheld electronic device includes an Application Programming Interface (API) that generates various notifications in certain circumstances. The handheld electronic device provides an improved method of employing the notifications to enable another device to reflect an addition to a browser cache on the handheld electronic device.

Claims (22)

1. A method of providing information regarding a content of a memory of a handheld electronic device, the method comprising:

receiving a name of a particular file that was added to the memory and an indication that the particular file was added to the memory;

responsive to said receiving, deducing that a particular object has been stored in the memory by: (i) for a particular location seeking in the memory a file name of a file that comprises the particular location, and (ii) making a determination that the file name of the file in the memory that comprises the particular location is the same as the name of the particular file that was added to the memory;

responsive to said deducing, providing to another device a representation of the particular location, said representation indicating that the particular object has been stored in the memory;

providing to the another device a data set representative of at least a portion of the content of the memory, said providing to the another device a representation of the particular location comprising providing to the another device an update to the data set that includes the representation of the particular location;

storing on the handheld electronic device a data table comprising:

a plurality of first objects that each comprise a name of a memory file in the memory that comprises a location associated with the memory file, and

associated with each one of the first objects, a second object that comprises the location associated with the memory file of the one of the first objects and

providing as at least a portion of the data set at least a portion of the data table, said at least a portion of the data table comprising for each one of the plurality of first objects a representation of the location associated with the memory file of the one of the plurality of first objects.

2. The method of claim 1 , further comprising adding to the data table another first object comprising the name of the particular file and, associated with the another first object, another second object comprising the particular location.

3. The method of claim 1 , wherein said representation of the location associated with the memory file of the one of the plurality of first objects is a hash of the location associated with the memory file of the one of the plurality of first objects.

4. A handheld electronic device comprising an input apparatus, a processor apparatus, and an output apparatus, the processor apparatus comprising a processor and a memory, the memory having stored therein a number of routines which, when executed on the processor, cause the handheld electronic device to be adapted to perform operations comprising:

receiving a name of a particular file that was added to the memory and an indication that the particular file was added to the memory;

responsive to said receiving, deducing that a particular object has been stored in the memory by: (i) for a particular location seeking in the memory a file name of a file that comprises the particular location, and (ii) making a determination that the file name of the file in the memory that comprises the particular location is the same as the name of the particular file that was added to the memory;

responsive to said deducing, providing to another device a representation of the particular location, said representation indicating that the particular object has been stored in the memory;

providing to the another device a data set representative of at least a portion of a content of the memory, said providing to the another device a representation of the particular location comprising providing to the another device an update to the data set that includes the representation of the particular location;

storing on the handheld electronic device a data table comprising:

a plurality of first objects that each comprise a name of a memory file in the memory that comprises a location associated with the memory file, and

associated with each one of the first objects, a second object that comprises the location associated with the memory file of the one of the first objects and

providing as at least a portion of the data set at least a portion of the data table, said at least a portion of the data table comprising for each one of the plurality of first objects a representation of the location associated with the memory file of the one of the plurality of first objects.

5. The handheld electronic device of claim 4 wherein the operations further comprise adding to the data table another first object comprising the name of the particular file and, associated with the another first object, another second object comprising the particular location.

6. The handheld electronic device of claim 4 , wherein said representation of the location associated with the memory file of the one of the plurality of first objects is a hash of the location associated with the memory file of the one of the plurality of first objects.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 6, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034179/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2006
From: VAN GEEST, DANIEL; TANG, YU
To: RESEARCH IN MOTION LIMITED
Reel/Frame 017889/0754 →