IP Library Patent Application 13742651
Patent Application
App. No. 13/742,651

SYSTEM AND METHOD FOR TRANSMITTING APPLICATION DATA BETWEEN TWO COMMUNICATION DEVICES

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 None
App. No.
13/742,651
Abstract

The disclosure recites a system and method for transmitting data from a first communication device to a second communication device. The method comprises: accessing data relating to applications installed on the first communication device; upon activation of a transmit command at the first device, preparing the data for transmission to the second communication device; and upon establishment of a communication channel between the first communication device and the second communication device, transmitting the data from the first communication device to the second communication device over the communication channel. In the method, the data provides content identification data for the applications; and the applications are stored on a server for retrieval by the second communication device using the content identification data.

Claims (62)

1 . A method for use by a first communication device of transmitting data relating to the first communication device to a second communication device, the method comprising:

upon detection of a trigger condition,

identifying a list of applications available for download from the first communication from the applications installed on the first communication device or on a server based on a filter of applications installed on the first communication device or on a server; and

transmitting the list of applications and initial header data indicating an expected length and contents of the applications in the list and a code check;

and

upon activation of a transmit command at the first communication device

identifying an application in the list for transmission to the second communication device; and

transmitting the application to the second communication device.

2 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 1 , wherein:

the filter includes in the list applications stored on the first communication device that have a threshold of recommendations from a social network site.

3 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 1 , further comprising:

upon activation of the transmit command at the first communication device charging a first account associated with the second communication device with a payment for the application.

4 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 3 , further comprising:

upon activation of the transmit command at the first communication device applying to a second account associated with the first communication device a credit for transmitting the application.

5 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 1 , further comprising:

upon activation of the transmit command at the first communication device applying to license associated with the application to the second communication device.

6 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 1 , wherein:

the trigger condition is having a second application operating on the second communication device reach a predetermined stage or having an account associated with the second communication device reach a predetermined level.

7 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 1 , wherein:

the trigger condition is detection of the first communication device or the second communication device in a predetermined location or detection of a Wi-Fi communication link available to the first communication device or the second communication device.

8 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 1 , wherein:

part of the application is provided to the second communication device through a peer-to-peer network.

9 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 1 , wherein:

the application is provided to the second communication device from the server.

10 . The method of transmitting data relating to a first communication device to a second communication device as claimed in claim 1 , wherein:

the filter includes in the list all applications stored on the first communication device that were obtained from the server or applications stored on the first communication device that meet a preselected criteria.

11 . The method of transmitting data from a first communication device to a second communication device as claimed in claim 1 , further comprising:

at the second communication device

upon completion of receipt the list from the first communication device, checking whether the list has been properly received by the second communication device using the code check provided in the initial data header; and

when the code check fails, requesting that the first communication device re-transmit the list.

12 . The method of transmitting data from a first communication device to a second communication device as claimed in claim 1 , further comprising:

at the second communication device generating on a GUI on a display of the second communication device the list, the GUI providing an option to retrieve an application from the list from the server for the second communication device.

13 . The method of transmitting data from a first communication device to a second communication device as claimed in claim 12 , wherein:

when the option to retrieve the application on the GUI on the display of the second communication device is activated, the server evaluates whether the second communication device meets criteria for receiving the application; and

when the second communication device meets the criteria, the server transmits the application to the second communication device.

14 . The method of transmitting data from a first communication device to a second communication device as claimed in claim 13 , wherein:

the server tracks a record of providing the application to the second communication device as a referral provided by the first communication device.

15 . The method of transmitting data from a first communication device to a second communication device as claimed in claim 1 , wherein:

the filter includes in the list a selection of all applications stored on the first communication device that were obtained from the server and applications stored on the first communication device that meet a preselected criteria.

16 . A communication device in a communication network, comprising:

a memory device storing applications and data relating to the applications installed on the communication device;

a processor;

an application management module providing instructions to the processor to

upon detection of a trigger condition,

identify a list of applications available for download from the communication from the applications installed on the communication device or on a server based on a filter of applications installed on the first communication device or on a server; and

transmit the list of applications and initial header data indicating an expected length and contents of the applications in the list and a code check;

and

upon activation of a transmit command at the communication device

identify an application in the list for transmission to a second communication device; and

transmit the application to the second communication device.

17 . The communication device in a communication network as claimed in claim 16 , wherein:

the filter includes in the list applications stored on the communication device that have a threshold of recommendations from a social network site.

18 . The communication device in a communication network as claimed in claim 16 , wherein the second communication device:

upon completion of receipt the list transmitted from the communication device, checks whether the list has been properly received by the second communication device using the code check provided in the initial data header; and

when the code check fails, requests that the communication device re-transmit the list.

19 . A method for use by a first communication device of receiving data relating to a second communication device from the second communication device, the method comprising:

upon detection of a trigger condition,

identifying a list of applications available for download from the second communication from the applications installed on the second communication device or on a server based on a filter of applications installed on the second communication device or on a server; and

receiving a transmitted list of applications and initial header data indicating an expected length and contents of the applications in the list and a code check at the first communication device;

generating an import application list from the list of applications that includes applications from the list of applications that are not currently installed on the first communication device and that are permitted to be installed on first communication device;

generating the import application list on a display of the first communication device in a graphical user interface (“GUI”); and

generating an option in the GUI to allow selection one or more of applications in the import application list for selection to be downloaded to the first communication device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Oct 10, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033958/0550 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2013
From: SIBBALD, MARTYN EDWARD
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029639/0443 →