IP Library Granted Patent US 8,881,128
Granted Patent B2
US 8,881,128 · App. 12/712,859 · Granted Nov 4, 2014

Method and system for acquisition of an application for installation at a communication device

Inventor: Salvatore Ierullo (Oakville, CA)
Assignee: Blackberry Limited
G06Q10/06G06F8/61
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,881,128
App. No.
12/712,859
Granted
Nov 4, 2014
Kind
B2
Abstract

A method and system for acquisition of an application for installation on a communication device. The method comprises monitoring a frequency of a usage event at the communication device to infer a set of usage characteristics; triggering a search request to a computer server for applications associated with the set of usage characteristics, the triggering of the search request based on a predefined threshold related to the monitored frequency of the usage event; receiving at the communication device a search result compiled at the server computer, the search result including an application for installation thereon; and providing a notification, at a graphical user interface (GUI) of the communication device, of the application for installation thereon.

Claims (31)

1. A method of discovering and acquiring an application for installation on a mobile communication device, the method comprising:

at the mobile communication device, monitoring a frequency of a usage activity of a pre-existing application program already installed on and executed at the mobile communication device to autonomously infer a set of usage characteristics from the frequency of the usage activity and contextual information, the contextual information including a location of the mobile communication device and an initiation of a second application program at the mobile communication device;

triggering a search request to a server computer for applications associated with the set of usage characteristics, the triggering of the search request based on a predefined threshold related to the monitored frequency;

receiving at the mobile communication device a search result compiled at the server computer, the search result including at least one application for installation thereon; and

providing a notification, at a graphical user interface (GUI) of the mobile communication device, of the at least one application for installation thereon.

2. The method of claim 1 wherein the notification is provided at the GUI upon invocation of an applications-update application for execution at the communication device.

3. The method of claim 1 wherein the notification provided at the GUI comprises a hypertext link embedded within a message notification.

4. The method of claim 3 further comprising:

selecting, via the hypertext link, the at least one application for uploading;

uploading the selected at least one application to the communication device; and

installing the at least one application in a memory of the communication device.

5. The method of claim 4 wherein the at least one application is uploaded for a limited trial period, subject to full payment being received at the server computer.

6. The method of claim 1 wherein the usage activity at the communication device comprises a usage of the pre-existing application program installed thereon.

7. The method of claim 6 wherein the pre-existing application program installed at the communication device comprises a calendar application, and the usage activity comprises a scheduled event of the calendar application.

8. The method of claim 7 wherein the predefined threshold for triggering the search request comprises a scheduled event having a frequency of at least twice a week within the calendar application.

9. A computer program product storing instructions and data to configure a processor to perform the method of claim 1 .

10. A mobile communication device for discovering and acquiring an application for installation thereon, the mobile communication device comprising:

a processor and a memory coupled thereto, the memory storing instructions and data configuring the processor to perform the method according to claim 1 .

11. The mobile communication device of claim 10 comprising a wireless handheld communication device.

12. A method implemented in a processor of a server computer for discovering an application for installation on a mobile communication device, the server computer communicatively coupled to the mobile communication device over a communication network, the method comprising:

receiving a search request triggered at the mobile communication device for applications associated with an autonomously inferred set of usage characteristics, the triggering of the search request based on a predefined threshold related to, at the mobile communication device, a monitored frequency of a usage activity of a pre-existing application program already installed on and executed at the mobile communication device and contextual information, the contextual information including a location of the mobile communication device and an initiation of a second application program at the mobile communication device;

performing a search for a set of applications associated with the inferred set of usage characteristics;

compiling a search result comprising at least one application for installation at the mobile communication device;

forwarding a notification to the communication device, the notification for providing at a graphical user interface (GUI) of the mobile communication device the search result including the at least one application for installation thereon.

13. The method of claim 12 wherein the search result comprises a plurality of applications.

14. The method of claim 13 wherein the step of compiling the search result further comprises ranking the plurality of applications.

15. The method of claim 13 further comprising ranking the plurality of applications based on a ranking criterion selected from the group of ranking criteria consisting of: a popularity ranking, a price ranking, and a cumulative total number of downloads ranking.

16. The method of claim 13 wherein the notification forwarded to the communication device comprises a message embedding a hypertext link to the at least one application.

17. A computer program product storing instructions and data to configure a processor to perform the method of claim 12 .

18. A server computer for discovering an application for installation on a communicatively coupled mobile communication device, the server computer comprising:

a processor and a memory coupled thereto, the memory storing instructions and data configuring the processor to perform the method according to claim 12 .

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/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 Jul 9, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033283/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2010
From: IERULLO, SALVATORE
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023992/0963 →
Continuity (1)
Related Publication 20110209143A1 · Aug 25, 2011