Systems and methods for identifying applications on a communications device
First Claim
1. A method, comprising:
- receiving, by an internet-protocol-multimedia-system core, a message sent by a wireless communication device, wherein;
the message comprises a feature tag corresponding to each internet-protocol-multimedia-system application present at a memory of the wireless communication device; and
the feature tag corresponding to each application is associated with a feature tag status value to indicate whether the application should be registered with a communication system according to a routine selected from a group consisting of;
the application should be registered if a corresponding wireless communication access type is a first wireless communication access type and should not be registered if the corresponding wireless communication access type is not the first wireless communication access type; and
the application should be registered if a current wireless communication network being used by the wireless communication device is a home network for the wireless communication device and should not be registered if the current wireless communication network is a roaming network for the wireless communication device; and
executing, by the internet-protocol-multimedia-system core, in connection with each application, based on the feature tag corresponding to the application, and depending on whether the application is presently registered with the communication system, an action selected from a group consisting of;
re-registering, to the internet-protocol-multimedia-system server, the application being already registered with the Internet-protocol-multimedia-system server; and
de-registering, from the internet-protocol-multimedia-system server, the application registered with the internet-protocol-multimedia-system server.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides systems, methods, and devices adapted to notify a communications network that an application is present on a communication device by sending a feature tag that identifies the application to the communications network. The communications network can register, re-register, or de-register an application with an application server in response to receiving the feature tag. The invention provides a method by which an application can be registered in accordance with a feature tag and satisfaction of predetermined registration conditions. A further method of the invention can include updating a presence server in response to receiving a feature tag. The systems, methods and devices of the invention facilitate registration of applications in way that conservers network resources and decreases signaling traffic over the air interface.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving, by an internet-protocol-multimedia-system core, a message sent by a wireless communication device, wherein; the message comprises a feature tag corresponding to each internet-protocol-multimedia-system application present at a memory of the wireless communication device; and the feature tag corresponding to each application is associated with a feature tag status value to indicate whether the application should be registered with a communication system according to a routine selected from a group consisting of; the application should be registered if a corresponding wireless communication access type is a first wireless communication access type and should not be registered if the corresponding wireless communication access type is not the first wireless communication access type; and the application should be registered if a current wireless communication network being used by the wireless communication device is a home network for the wireless communication device and should not be registered if the current wireless communication network is a roaming network for the wireless communication device; and executing, by the internet-protocol-multimedia-system core, in connection with each application, based on the feature tag corresponding to the application, and depending on whether the application is presently registered with the communication system, an action selected from a group consisting of; re-registering, to the internet-protocol-multimedia-system server, the application being already registered with the Internet-protocol-multimedia-system server; and de-registering, from the internet-protocol-multimedia-system server, the application registered with the internet-protocol-multimedia-system server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a processor; and a computer-readable medium comprising computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving a message sent by the wireless communication device, wherein; the message comprises a feature tag corresponding to each internet-protocol-multimedia-system application present at a memory of a wireless communication device; and the feature tag corresponding to each application is associated with a feature tag status value to indicate whether the application should be registered with a communication system according to a routine selected from a group consisting of; the application should be registered if a corresponding wireless communication access type is a first wireless communication access type and should not be registered if the corresponding wireless communication access type is not the first wireless communication access type; and the application should be registered if a current wireless communication network being used by the wireless communication device is a home network for the wireless communication device and should not be registered if the current wireless communication network is a roaming network for the wireless communication device; and executing, in connection with each application, based on the feature tag corresponding to the application, and depending on whether the application is presently registered with the communication system, an action selected from a group consisting of; re-registering, to the internet-protocol-multimedia-system server, the application being already registered with the internet-protocol-multimedia-system server; and de-registering, from the internet-protocol-multimedia-system server, the application registered with the internet-protocol-multimedia-system server. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage device comprising computer-executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a message sent by the wireless communication device, wherein; the message comprises a feature tag corresponding to each internet-protocol-multimedia-system application present at a memory of a wireless communication device; and the feature tag corresponding to each application is associated with a feature tag status value to indicate whether the application should be registered, re-registered, or de-registered with a communication system according to a routine selected from a group consisting of; the application should be registered if a corresponding wireless communication access type is a first wireless communication access type and should not be registered if the corresponding wireless communication access type is not the first wireless communication access type; and the application should be registered if a current wireless communication network being used by the wireless communication device is a home network for the wireless communication device and should not be registered if the current wireless communication network is a roaming network for the wireless communication device; and executing, in connection with each application, based on the feature tag corresponding to the application, and depending on whether the application is presently registered with the communication system, an action selected from a group consisting of; re-registering, to the internet-protocol-multimedia-system server, the application being already registered with the Internet-protocol-multimedia-system server; and de-registering, from the internet-protocol-multimedia-system server, the application registered with the internet-protocol-multimedia-system server. - View Dependent Claims (18, 19, 20)
-
Specification