IP Library Granted Patent US 9,344,388
Granted Patent B2
US 9,344,388 · App. 14/079,712 · Granted May 17, 2016

System and method for integrating an address book with an instant messaging application in a mobile station

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 9,344,388
App. No.
14/079,712
Granted
May 17, 2016
Kind
B2
Abstract

This relates to a method for operating a mobile station. The method includes grouping two or more member addresses into a group. The group is presented as a group data in a transient data list. A selection of an option to open a messaging session with the group is selected. A messaging session is opened, with the member addresses of the selected group.

Claims (18)

1. A system for integrating an address book software application with an instant messaging software application in a mobile station, comprising:

a hardware processor;

an instant messaging database for storing instant messaging data, the instant messaging data including instant messaging contacts and instant messaging (IM) presence information to indicate whether the instant messaging contacts may currently be accessed by the instant messaging software application;

an address book database for storing address book data; and

an aggregated data viewer is operable to indicate an association of instant messaging data from the instant messaging database with address book data from the address book database by displaying the instant messaging data together with the address book data;

wherein the aggregated data viewer is operable to provide application program interface (API) entry points that may be used by the address book software application to retrieve and store address book data via an address book library API interfacing the aggregated data viewer with the address book database and by the instant messaging software application to retrieve and store instant messaging data via an instant messaging library API interfacing the aggregated data viewer with the instant message database.

2. The system of claim 1 , wherein the aggregated data viewer enables both address book data and instant messaging data to be accessed and displayed by the address book software application.

3. The system of claim 1 , wherein the aggregated data viewer enables both address book data and instant messaging data to be accessed and displayed by the instant messaging software application.

4. The system of claim 1 , wherein the instant messaging library API is operable to automatically update the address book software application with changes to the IM presence information.

5. The system of claim 1 , wherein the API entry points include library-specific data loading functions, library-specific display functions and library-specific editing functions.

6. The system of claim 1 , wherein the address book library API is operable to register API entry points with the aggregated data viewer that may be used to store and retrieve address book data via the address book library API, and wherein the instant messaging library API is operable to register API entry points with the aggregated data viewer that may be used to store and retrieve instant messaging data via the instant messaging library API.

7. The system of claim 6 , wherein the API entry points are function pointers.

8. The system of claim 6 , wherein the API entry points are object pointers.

9. The system of claim 1 , wherein the aggregated data viewer provides an indirection repository for storing the API entry points.

10. The system of claim 9 , wherein the indirection repository is an object based storage in a virtual machine.

11. The system of claim 1 , wherein the aggregated data viewer is operable to provide API entry points that may be used by the instant messaging software application to retrieve address book data from the address book database via the address book library API and to retrieve instant messaging data from the instant messaging database via the instant messaging library API.

12. The system of claim 11 , wherein the API entry points include library-specific data loading functions, library-specific display functions and library-specific editing functions.

13. The system of claim 11 , wherein the address book library API is operable to register API entry points with the aggregated data viewer that may be used to retrieve address book data via the address book library API, and wherein the instant messaging library API is operable to register API entry points with the aggregated data viewer that may be used to retrieve instant messaging data via the instant messaging library API.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: HARDY, MICHAEL THOMAS; DUNK, CRAIG A.; KLASSEN, GERHARD D.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 035423/0894 →
CHANGE OF NAME Recorded Oct 24, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034045/0741 →