IP Library Granted Patent US 8,244,279
Granted Patent B2
US 8,244,279 · App. 11/483,124 · Granted Aug 14, 2012

Methods and apparatus for associating mapping functionality and information in contact lists of mobile communication devices

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 8,244,279
App. No.
11/483,124
Granted
Aug 14, 2012
Kind
B2
Abstract

In one illustrative example, a method of providing mapping functionality in a contact list of a mobile communication device comprises the acts of providing a contact list organizer function in the mobile communication device for use in organizing a plurality of contacts of a contact book or list; identifying, through a user interface of the mobile communication device, a user input request to map a location of a selected one of the contacts of the contact list; and causing a map corresponding to the location to be visually displayed in a display of the mobile communication device in response to the user input request. In another illustrative example, the method comprises the acts of causing a map of a location to be visually displayed in a display of the mobile communication device; receiving a user input request to associate the location of the map with a contact in a contact book or list of the mobile communication device; and storing location data corresponding to the location in one or more location fields of the contact in response to the user input request. In one embodiment, the contact list is part of an address book having a plurality of address book contacts.

Claims (63)

1. A method of providing additional functionality in association with a contact list organizer in a mobile communication device configured to operate in a wireless communication network, the mobile device including memory, a visual display, and a mechanism for scrolling through and selecting information which is visually displayed in the visual display, the method comprising:

providing the contact list organizer in the mobile device for use in organizing a plurality of contacts stored in the memory, each said contact being associated with contact information which is stored in the memory and includes at least a name of the contact, a telephone number of the contact, a first address of the contact, and a second address of the contact;

causing a list of the names of the contacts to be displayed in the visual display;

detecting a first single actuation at the mechanism while one of the names in the list has been selectively highlighted via the mechanism;

in response to detecting the first single actuation at the mechanism while the name in the list has been selectively highlighted via the mechanism, displaying, in the visual display, immediately following said detection, a pop-up menu showing a list of functions for the contact information associated with the selected name, the list of functions comprising:

a Call function for initiating a telephone call to the telephone number of the contact information associated with the selected name;

a View function for viewing the contact information associated with the selected name;

a first View Map function for mapping a first static location corresponding to the first address of the contact information associated with the selected name; and

a second View Map function for mapping a second static location corresponding to the second address of the contact information associated with the selected name;

detecting a second single actuation at the mechanism while one of the functions of the menu has been selectively highlighted via the mechanism;

performing, immediately following said detection of the second single actuation at the mechanism, one of the following actions depending on which function is selected:

when the Call function is selected: initiating, via the wireless communication network, a telephone call to the telephone number read from the contact information associated with the selected name;

otherwise, when the View function is selected: displaying, in the visual display, the contact information associated with the selected name, including the name, the telephone number, the first address, and the second address of the contact information;

otherwise, when the first View Map function is selected: displaying, in the visual display, a first map of the first static location corresponding to the first address read from the contact information associated with the selected name; and

otherwise, when the second View Map function is selected: displaying, in the visual display, a second map of the second static location corresponding to the second address read from the contact information associated with the selected name.

2. The method of claim 1 , wherein the first address is designated as a home address and the second address is designated as a work address.

3. The method of claim 1 , wherein the mechanism comprises one of a positioning wheel or a trackball, the act of detecting the first single actuation at the mechanism further comprises detecting a first single depression of the positioning wheel or the trackball, and the act of detecting the second single actuation at the mechanism further comprises detecting a second single depression of the positioning wheel or the trackball.

4. The method of claim 1 , wherein the mechanism comprises a touch screen display mechanism, the act of detecting the first single actuation at the mechanism further comprises detecting a first single actuation at the touch screen display mechanism, and the act of detecting the second single actuation at the mechanism further comprises detecting a second single actuation at the touch screen display mechanism.

5. The method of claim 1 , wherein the plurality of contacts are part of one of the following:

an address book or list having a plurality of address book contacts;

a telephone book or list having a plurality of telephone numbers;

an e-mail address book or list having a plurality of e-mail address; and

a Subscriber Identity Module (SIM) or USIM book.

6. The method of claim 1 , further comprising:

displaying the first map of the first static location corresponding to the first address read from the contact information associated with the selected name by:

reading the first address from the contact information;

sending, to the wireless communication network, a request for location coordinates with the first address read from the contact information as an input;

receiving, from the wireless communication network, first latitude and longitude coordinates of the first static location in response to the request for the location coordinates with the first address;

rendering the first map for the first static location corresponding to the received first latitude and longitude coordinates in the display.

7. The method of claim 1 , wherein the method is embodied in a computer program product comprising a non-transitory computer readable medium and computer instructions stored in the non-transitory computer readable medium which are executable by one or more processors of a mobile communication device for performing the method.

8. A mobile communication device, comprising:

wireless transceiver operative for communication in a wireless communication network;

one or more processors coupled to the wireless transceiver;

a memory for storing a contact list organizer for use in organizing a plurality of contacts, each said contact being associated with contact information which is stored in the memory and includes at least a name of the contact, a telephone number of the contact, a first address of the contact, and a second address of the contact;

an interface which includes a visual display and a mechanism for scrolling through and selecting information which is visually displayed in the visual display;

the one or more processors being operative to:

cause a list names of the contacts to be displayed in the visual display;

detect a first single actuation at the mechanism while one of the names in the list has been selectively highlighted via the mechanism;

in response to detecting the first single actuation at the mechanism while the name in the list has been selectively highlighted via the mechanism: displaying, in the visual display, immediately following said detection, a pop-up menu showing a list of functions for the contact information associated with the selected name, the list of functions comprising:

a View function for viewing the contact information associated with the selected name;

a Call function for initiating a telephone call to the telephone number of the contact information associated with the selected name;

a first View Map function for mapping a first static location corresponding to the first address of the contact information associated with the selected name; and

a second View Map function for mapping a second static location corresponding to the second address of the contact information associated with the selected name;

detect a second single actuation at the mechanism while one of the functions of the menu has been selectively highlighted via the mechanism;

perform, immediately following said detection of the sensor single actuation at the mechanism, one of the following actions depending on which function in the list is selected:

when the View function is selected: display, in the visual display, the contact information associated with the selected name, including the name, the telephone number, the first address, and the second address of the contact information;

otherwise, when the Call function is selected: initiate, via the wireless communication network, a telephone call to the telephone number read from the contact information associated with the selected name;

otherwise, when the first View Map function is selected: display, in the visual display, a first map of the first static location corresponding to the first address read from the contact information associated with the selected name; and

otherwise, when the second View Map function is selected: display, in the visual display, a second map of the second static location corresponding to the second address read from the contact information associated with the selected name.

9. The mobile communication device of claim 8 , wherein the first address is designated as a home address and the second address is designated as a work address.

10. The mobile communication device claim 8 , wherein the mechanism comprises one of a positioning wheel or a trackball, the one or more processors are further operative to detect the first single actuation at the mechanism by detecting a first single depression of the positioning wheel or the trackball, and the one or more processors are further operative to detect the second single actuation at the mechanism by detecting a second single depression of the positioning wheel or the trackball.

11. The mobile communication device of claim 8 , wherein the mechanism comprises a touch screen display mechanism, and the one or more processors are further operative to detect the first single actuation at the mechanism by detecting a first single actuation at the touch screen display mechanism, and the one or more processors are further operative to detect the second single actuation at the mechanism by detecting a second single actuation at the touch screen display mechanism.

12. The mobile communication device of claim 8 , wherein the one or more processors are further operative to:

display the first map of the first static location corresponding to the first address read from the contact information associated with the selected name by:

reading the first address from the contact information;

sending, to the wireless communication network, a request for location coordinates with the first address read from the contact information as an input;

receiving, from the wireless communication network, first latitude and longitude coordinates of the first static location in response to the request for the location coordinates with the first address;

rendering the first map for the first static location corresponding to the received first latitude and longitude coordinates in the display;

display the second map of the second static location corresponding to the second address read from the contact information associated with the selected name by:

reading the second address from the contact information;

sending, to the wireless communication network, a request for location coordinates with the second address read from the contact information as an input;

receiving, from the wireless communication network, second latitude and longitude coordinates of the second static location in response to the request for the location coordinates with the second address; and

rendering the second map for the second static location corresponding to the received second latitude and longitude coordinates in the display.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Oct 28, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034068/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2006
From: DICKE, RONALD ANTHONY; WILSON, NICHOLAS BRYSON; BOUDREAU, JESSE JOSEPH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 018093/0333 →