IP Library › Patent Application 13366418
Patent Application
App. No. 13/366,418

Application Synchronization Among Multiple Computing 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/366,418
Abstract

A system and method for utilizing a server to synchronize launchers among multiple computing devices of a user. When a user installs an application on a first computing device, the launcher(s) of at least one of his or her other computing devices are automatically updated. In at least two of the user's computing devices, the installation includes or is followed by downloading different platform versions of program code to execute on the computing devices' processors.

Claims (19)

1 . A method of operating a server for synchronizing applications between a first computing device that is based on a first computing platform and contains a first launcher for launching applications on the first computing device, and a second computing device that is based on a second computing platform and contains a second launcher for launching applications on the second computing device, wherein the first computing platform is different from the second computing platform, the method comprising:

presenting, by the server to the first computing device, a plurality of application titles for selection, each application title associated with respective functionalities;

receiving, by the server from the first computing device, a request for a selected application title of the plurality of application titles;

sending, by the server to the first computing device, the selected application title to be added to the first launcher;

upon the second computing device connecting to the server, automatically sending, by the server to the second computing device, the selected application title to be added to the launcher of the second computing device; and

sending, by the server to each computing device of at least one computing device of the first computing device or the second computing device, an application program, the application program containing code to be stored in a non-transient storage device of said each computing device, wherein the application program is compatible with the computing platform of said each computing device for running on a processor of said each computing device to provide the functionalities associated with the selected application title.

2 . The method of claim 1 , wherein:

said at least one computing device consists of one computing device;

a computing device that is other than said at least one computing device is to be connected to a remote server for running an application program; and

the application program's code is stored in a non-transient storage device of the remote server for running on a processor of the remote server to provide the functionalities associated with the selected application title.

3 . The method of claim 1 , wherein said at least one computing device comprises both the first computing device and the second computing device.

4 . The method of claim 1 for synchronizing an additional computing device with the first and second computing devices, the method further comprising:

upon the additional computing device connecting to the server, automatically sending, by the server to the additional computing device, the selected application title to be added to a launcher of the additional computing device.

5 . A server for synchronizing applications between a first computing device that is based on a first computing platform and contains a first launcher for launching applications on the first computing device, and a second computing device that is based on a second computing platform and contains a second launcher for launching applications on the second computing device, wherein the first computing platform is different from the second computing platform, the server comprising:

means for presenting, by the server to the first computing device, a plurality of application titles for selection, each application title associated with respective functionalities;

means for receiving, by the server from the first computing device, a request for a selected application title of the plurality of application titles;

means for sending, by the server to the first computing device, the selected application title to be added to the first launcher;

means for automatically sending by the server to the second computing device, upon the second computing device connecting to the server, the selected application title to be added to the launcher of the second computing device; and

means for sending, by the server to each computing device of at least one computing device of the first computing device or the second computing device, an application program, the application program containing code to be stored in a non-transient storage device of said each computing device, wherein the application program is compatible with the computing platform of said each computing device for running on a processor of said each computing device to provide the functionalities associated with the selected application title.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2012
From: TAYEB, HAREL; BENDAHAN, SURIEL; ZINMAN, ERAN
To: CONDUIT LTD.
Reel/Frame 027813/0260 →