IP Library Granted Patent US 9,432,413
Granted Patent B2
US 9,432,413 · App. 13/520,909 · Granted Aug 30, 2016

User equipment and method for executing a service

Inventor: Jos Den Hartog (Capelle a/d Ijssel, NL)
Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
H04L65/1063H04L65/1006
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,432,413
App. No.
13/520,909
Granted
Aug 30, 2016
Kind
B2
Abstract

User equipment and method for executing an application, which uses application data, and which is executed in an Application Server in a VoIP based telecommunications network. The method comprises providing a user equipment including a database having the data stored therein, wherein the user equipment further includes an Application Server. The method further comprises invoking the SIP-AS included in the user equipment by a network node of the telecommunications network, providing, within the user equipment, the data to the Application Server included in the user equipment, executing the application, using the data, by the Application Server included in the user equipment, and communicating a result of executing the application from the Application Server included in the user equipment to the network.

Claims (55)

1. A user equipment for use in a Voice over Internet Protocol based telecommunications network, having associated therewith a User Agent arranged for using an Internet Protocol based communications protocol, the user equipment configured to:

store data in a database;

responsive to a subscriber acquiring a new service or updating a current service:

receive an application from a network node in the telecommunications network;

deploy the application in an Application Server that resides on the user equipment and uses the Internet Protocol based communications protocol;

execute the application via the Application Server;

transfer data from the database to the Application Server, wherein the data remains within the user equipment;

communicate between the User Agent and the telecommunications network; and

communicate between the Application Server and the telecommunications network;

wherein at least one of:

the Application Server resides in an operator space of the user equipment, such that the user cannot alter software components contained in the operator space; and

the database resides in a user space of the user equipment, such that data included in the user space cannot be viewed by the network node.

2. The user equipment of claim 1 , wherein the user equipment is configured to communicate between the Application Server and the telecommunications network securely via a secure tunnel.

3. The user equipment of claim 1 , wherein the user equipment is further configured to manage the data included in the database via a user interface.

4. The user equipment of claim 1 , wherein the user equipment is further configured to determine which portion of the data included in the database may be accessed by the Application Server.

5. The user equipment of claim 1 , wherein the user equipment is further configured to include the User Agent.

6. The user equipment of claim 1 :

wherein the user equipment is configured for use in a Session Initiation Protocol based telecommunications network, such as an Internet Protocol Multimedia Subsystem telecommunications network;

wherein the User Agent is a Session Initiation Protocol User Agent; and

wherein the Application Server is a Session Initiation Protocol Application Server for executing a Session Initiation Protocol application.

7. A method for executing an application, using data, executed in an Internet Protocol based Application Server in a Voice over Internet Protocol based telecommunications network, comprising:

communicating, by a User Agent, with the telecommunications network, wherein the User Agent is associated with a subscriber and resides on a user equipment also associated with the subscriber;

receiving, by an Internet Protocol based Application Server residing in an operator space of the user equipment, an invocation from a network node of the telecommunications network;

responsive to the subscriber acquiring a new service or updating a current service, receiving the application from the network node and deploying the application in the Internet Protocol based Application Server;

providing data, from a database residing in a user space of the user equipment, to the Application Server included in the operator space of the user equipment, wherein the data remains within the user equipment;

executing the application, using the data, by the Application Server residing in the operator space of the user equipment; and

communicating to the network, by the Application Server residing in the operator space of the user equipment, a result of executing the application;

wherein data in the user space cannot be viewed by the network node; and

wherein software components in the operator space cannot be altered by a user of the user equipment.

8. The method of claim 7 , wherein communication between the Internet Protocol based Application Server included in the user equipment and the network is secure communication via a secure tunnel.

9. The method of claim 7 , further including managing the data included in the database, via a user interface of the user equipment, by the user.

10. The method of claim 7 , further including controlling, by the user, which portion of the data included in the database may be accessed by the user equipment based Internet Protocol based Application Server.

11. A system for use in a Voice over Internet Protocol based telecommunications network, such as a Session Initiation Protocol based telecommunications network, arranged for deploying an application, the system comprising:

a user equipment configured to:

store data in a database;

responsive to a subscriber acquiring a new service or updating a current service:

receive the application from a network node in the telecommunications network:

deploy the application in an Application Server that resides on the user equipment and uses an Internet Protocol based communications protocol;

execute the application via the Application Server;

transfer data from the database to the Application Server, wherein the data remains within the user equipment;

communicate between a User Agent and the telecommunications network; and

communicate between the Application Server and the telecommunications network;

wherein at least one of:

the Application Server resides in an operator space of the user equipment, such that the user cannot alter software components contained in the operator space; and

the database resides in a user space of the user equipment, such that data included in the user space cannot be viewed by the network node of the telecommunications network;

a deployment network node configured to deploy the application into the user equipment by sending the application to the Application Server for execution.

12. A method, implemented by network nodes in a Voice over Internet Protocol based telecommunications network, such as a Session Initiation Protocol based telecommunications network, the method comprising:

responsive to a subscriber acquiring a new service or updating a current service, deploying an application into a user equipment associated with the subscriber by sending, from a deployment network node, the application to an Internet Protocol based Application Server residing in an operator space of the user equipment, thereby enabling the application to be executed by the Application Server;

communicating, by a User Agent, with the telecommunications network, wherein the User Agent is associated with the subscriber and resides on the user equipment;

receiving, by the Internet Protocol based Application Server residing in the operator space of the user equipment, an invocation from a network node of the telecommunications network;

providing data, from a database residing in a user space of the user equipment, to the Application Server included in the operator space of the user equipment, wherein the data remains within the user equipment;

executing the application, using the data, by the Application Server residing in the operator space of the user equipment; and

communicating to the network, by the Application Server residing in the operator space of the user equipment, a result of executing the application;

wherein data in the user space cannot be viewed by the network node; and

wherein software components in the operator space cannot be altered by a user of the user equipment.

Assignments (2)
CHANGE OF NAME Recorded Jul 12, 2016
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 039312/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: DEN HARTOG, JOS
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 028746/0984 →
Continuity (1)
Related Publication 20130039361A1 · Feb 14, 2013