IP Library Granted Patent US 8,311,518
Granted Patent B2
US 8,311,518 · App. 12/111,860 · Granted Nov 13, 2012

Method and system for executing applications in wireless telecommunication networks

Assignee: Esmertec France
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,311,518
App. No.
12/111,860
Granted
Nov 13, 2012
Kind
B2
Abstract

A method and system allow a mobile device user to automatically execute a service application to provide a requested service. The user may enter a USSD code or initiate a voice call to a special number. The wireless network recognizes the user's act as a request for a specific service and notifies the service provider. The service provider sends an activation command to the mobile device and may also initiate installing the service application.

Claims (55)

1. A method for efficiently and automatically executing a Java service application to provide a requested service in a wireless device, comprising:

obtaining on a mobile device, service activation information associated with a service provided by a service provider;

responsive to a user service activation request comprising the service activation information at the mobile device, determining if a service application appropriate for providing the requested service is available on the mobile device; and

if the appropriate service application is available on the mobile device,

receiving an activation command for a requested service, and

activating the requested service on the mobile device with the activation command;

upon receiving from the service provider a download address where the appropriate service application is available, downloading the appropriate service application over a wireless network, and executing the downloaded service application, responsive to determining that the appropriate service application is not available on the mobile device;

wherein the activation command includes a trigger message upon the reception of which the appropriate MIDlet service application is started automatically and a WAP (wireless application protocol) address where the downloaded service application is available for installation, wherein the trigger message is a MIDP (mobile information device profile) Push Registry trigger message, and

wherein upon receiving the Push Registry trigger message, the mobile device starts the MIDlet automatically,

wherein a server in communication with the wireless network and the service provider forwards information between the mobile device and the service provider,

wherein the user service activation request is a mobile-initiated USSD (unstructured supplementary service data) request, and the server recognizes that the USSD request is associated with the appropriate service application and notifies the service provider,

wherein the service provider ensures that the Push Registry trigger message is delivered to the mobile device before USSD dialogue is terminated.

2. The method of claim 1 , wherein the wireless network is a Public Land Mobile Network.

3. The method of claim 1 , wherein the mobile device is a cellular device.

4. The method of claim 1 , wherein the appropriate service application is a MIDlet.

5. A method for efficiently and automatically providing a Java service application for a requested service in a wireless device , comprising:

providing to a mobile device, service activation information associated with a service provided by a server provider,

responsive to receiving a user service application request comprising the service activation information for service activation over a wireless network from a mobile device, determining whether a service application appropriate for providing the requested service is available on the mobile device; and

if the appropriate service application is not available on the mobile device,

transmitting an installation command to the mobile device, and

transmitting an activation command to the mobile device, the activation command configured to execute the appropriate service application on the mobile device;

on the mobile device, downloading the appropriate service application over a wireless network, and executing the downloaded service application, responsive to determining that the appropriate service application is not available on the mobile device;

wherein the activation command includes a trigger message upon the reception of which the appropriate MIDlet service application is started automatically and a WAP (wireless application protocol) address where the downloaded service application is available for installation, and wherein the trigger message is a MIDP (mobile information device profile) Push Registry trigger message,

wherein the installation command includes a download address where the appropriate service application is available,

wherein upon receiving the Push Registry trigger message, the mobile device starts the MIDlet automatically,

wherein a server in communication with the wireless network and the service provider forwards information between the mobile device and the service provider, wherein the user service activation request is an outgoing call from the mobile device to a predetermined Special Number which causes the call to be routed differently from a regular voice call, and the server recognizes that the call is associated with the appropriate service application and notifies the service provider, and

wherein the service provider ensures that the Push Registry trigger message is delivered to the mobile device before the call is terminated.

6. The method of claim 5 , wherein the download address is a WAP address.

7. The method of claim 5 , further comprising:

updating an installation status of the appropriate service application on the mobile device.

8. The method of claim 5 , wherein the wireless network is a Public Land Mobile Network.

9. The method of claim 5 , wherein the mobile device is a cellular device.

10. The method of claim 5 , wherein the appropriate service application is a MIDlet.

11. A system for efficiently and automatically executing a Java service application to provide a requested service in a wireless device, comprising:

a wireless network;

a service provider in communication with a mobile device through the wireless network, wherein the service provider is configured to:

responsive to a user service request, determining if a service application appropriate for providing the requested service application is available on the mobile device,

if the appropriate service application is available on the mobile device, transmitting an activation command to the mobile device over the wireless network, and

transmitting an activation command to the mobile device, the activation command configured to execute the appropriate service application on the mobile device;

wherein the mobile device is configured to:

downloading the appropriate service application over a wireless network;

if the appropriate service application is not available on the mobile device, transmitting an installation command to the mobile device over the wireless network

to download the appropriate service application, and

to execute the downloaded service application;

wherein the activation command includes a trigger message upon the reception of which the appropriate MIDlet service application is started automatically and a WAP (wireless application protocol) address

where

the downloaded service application is available for installation,

wherein the trigger message is a MIDP (mobile information device profile) Push Registry trigger message,

wherein upon receiving the Push Registry trigger message, the mobile device starts the MIDlet automatically,

wherein a server in communication with the wireless network and the service provider forwards information between the mobile device and the service provider,

wherein the user service activation request is a mobile-initiated USSD (unstructured supplementary service data) request, and the server recognizes that the USSD request is associated with the appropriate service application and notifies the service provider,

wherein the service provider ensures that the Push Registry trigger message is delivered to the mobile device before USSD dialogue is terminated

12. The system of claim 11 , further comprising:

a database storing a list of service applications installed on the mobile device.

13. The system of claim 11 , wherein the wireless network supports at least one of: data communications and voice communications.

Assignments (8)
PATENTEE CHANGE OF ADDRESS Recorded Feb 23, 2016
From: MYRIAD GROUP AG
To: MYRIAD GROUP AG
Reel/Frame 037880/0724 →
CORRECT AN ERROR IN THE NAME OF THE ASSIGNEE IN A COVER SHEET PREVIOUSLY RECORDED ON REEL/ FRAME: 032517/0599 Recorded Mar 31, 2014
From: MYRIAD FRANCE SAS
To: MYRIAD GROUP AG
Reel/Frame 032568/0915 →
COMMERCIAL REGISTRATION Recorded Mar 25, 2014
From: ESMERTEC FRANCE SA
To: MYRIAD FRANCE SAS
Reel/Frame 032519/0393 →
MYRIAD STATEMENT Recorded Mar 25, 2014
From: MYRIAD FRANCE SAS
To: MYRIAD GROUP AG
Reel/Frame 032519/0413 →
CONFIRMATION OF ASSIGNMENT Recorded Mar 25, 2014
From: MYRIAD FRANCE SAS
To: MYRIAD GROUP AG
Reel/Frame 032519/0420 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2014
From: MYRIAD FRANCE SAS
To: MYRIAD FRANCE AG
Reel/Frame 032517/0599 →
CHANGE OF NAME Recorded May 26, 2009
From: CELLICIUM
To: ESMERTEC FRANCE
Reel/Frame 022735/0874 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2008
From: FIORINI, NICOLAS P.; NOEL, JEAN-PHILLIPPE
To: CELLICIUM
Reel/Frame 021397/0528 →
Continuity (1)
Related Publication 20090270077A1 · Oct 29, 2009