Title of Invention | A METHOD OF PROVIDING SERVICE TO USERS IN IMS/VOIP NETWORK USING AN IMS/VOIP BASED |
---|---|
Abstract | The invention relates to the field of mobile communications. More specifically, the invention describes a method for personalization of services provided by a communication network. User specific data comprising a list of keywords and the corresponding action sequences is stored in an application server. A user can send a message comprising a keyword to the application server. The application server will initiate the sequence of actions specified for the sent keyword according to the user profile. Since the user profiles are stored in the application server, the method is device/client independent. Further, the message comprising the keyword can be sent from any mobile or fixed device, not necessarily the user's own device, or even from a web portal. |
Full Text | FIELD OF THE INVENTION The present invention, is related to IMS and VOIP based Application Server providing a service to any users in IP Multimedia Sub-system (IMS) /VOIP network. As a part of the service users can configure in a personalized way to achieve multiple sequence of actions. Users have to configure with network a keyword and specific set of actions associated with the keyword to be performed. The configuration data will be stored part of the servers. User can trigger a message in the network to execute the operations/actions associated with the configured Keyword. More particularly, the present invention relates to a method to personalize the network to perform multiple operations in an IMS and VOIP networks. DESCRIPTION OF RELATED ART Currently key configuration is stored in the mobile device and actions are invoked from the mobile device. This way only one action can be performed and lot of user interaction is required. A key can be configured only to perform a very simple operation like making a call or sending an SMS. The key(s) configured are specific to particular mobile device. In order to overcome these limitations, a new method is proposed to achieve network based key configuration and action invocation. SUMMARY OF THE INVENTION The present invention, related to IMS and VOIP based Application Server providing a service to any users in IP Multimedia Sub-system (IMS) /VOIP network. Accordingly, this invention explains a method of providing service to users in IMS / VOIP network using an IMS / VOIP based Application Server comprising the steps of: (a) storing user specific data comprising a list of keywords and the corresponding action sequences in an application server; (b) user configuring and sending a message comprising a keyword to the application server; (c) initiating the sequence of specified actions by the application server for the sent keyword according to the user profile stored in the server; where the message comprising the keyword can be sent from a mobile, fixed device, or from a web portal. These and other objects, features and advantages of the present invention will become more apparent from the ensuing detailed description of the invention taken in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF ACCOMPANYING DRAWINGS Figure 1 depicts IMS Based Application Server Architecture. Figure 2 depicts configuring the Keyword for specific Operation through Web Page. Figure 3 depicts configuring the Keyword for specific Operation through SIP Message communication. Figure 4 depicts configuring the Keyword for specific Operation through SMS/MMS Message communication. Figure 5 depicts activating Hot Key for specific set of actions stored with Server. Figure 6 depicts activating Hot Key for specific set of actions stored with Server using SIP MESSAGE. Figure 7 depicts activating Hot Key for specific set of actions stored with Server using SIP MESSAGE. Figure 8 depicts activating Hot Key for specific set of actions stored with Server using SMS/MMS. DETAILED DESCRIPTION OF INVENTION The preferred embodiments of the present invention will now be explained with reference to the accompanying drawings. It should be understood however that the disclosed embodiments are merely exemplary of the invention, which may be embodied in various forms. The following description and drawings are not to be construed as limiting the invention and numerous specific details are described to provide a thorough understanding of the present invention, as the basis for the claims and as a basis for teaching one skilled in the art how to make and/or use the invention. However in certain instances, well-known or conventional details are not described in order not to unnecessarily obscure the present invention in detail. The invention relates to the field of mobile communications. More specifically, the invention describes a method for personalization of services provided by a communication network. User specific data comprising a list of keywords and the corresponding action sequences is stored in an application server. A user can send a message comprising a keyword to the application server. The application server will initiate the sequence of actions specified for the sent keyword according to the user profile. Since the user profiles are stored in the application server, the method is device/client independent. Further, the message comprising the keyword can be sent from any mobile or fixed device, not necessarily the user's own device, or even from a web portal. This invention is in general related to IMS and VOIP based Application Server providing a service to any users in IP Multimedia Sub-system (IMS) /VOIP network. As a part of the service users can configure in a personalized way to achieve multiple sequence of actions. Users have to configure with network a keyword and specific set of actions associated with the keyword to be performed. The configuration data will be stored part of the servers. User can trigger a message to network to execute the operations/actions associated with the configured Keyword. Users can configure certain actions like making a call to a one or more users / group, sending SMS/MMS/IM to one or more users, Inviting/creating a multimedia conference, multimedia content push, PTT, POC, sharing portal page, sharing scheduler / calendar, sending greetings, and fetching information from presence server/ location server and based on the information perform specific action. These actions can be triggered from the users mobile device by means of clicking a mapped key, voice activation, clicking a shortcut (to launch special application), recognizing a jerk/sudden impact in the mobile device, through web based portal / page. Upon triggering, a SIP MESSAGE / SMS (with keyword) is sent to the application server where the keyword identified to the mapped set of actions to be performed. Configuration / Management Of Key and Action with Application Server: Users can configure a key and multiple sequence of actions in a personalized way, through web interface logging into portal page. All these keys with actions will be saved with the XML data manipulation server. User can configure using the Client software to send SIP MESSAGE, which contains the key and single/multiple sequence of actions in a personalized way. The client software provides the user interface (Ul) and specialized software to accept the key and actions from the user, construct SIP MESSAGE with the information and send it to Server. GSM and CDMS based subscribers can configure the service key and single/multiple sequence of actions in a personalized way using SMS/MMS message. From the mobile device users have to construct the message (SMS/MMS) and forward it to SMS IW Server. SMS IW Server receives the SMS/MMS message and constructs the SIP MESSAGE with the contents from SMS/MMS. The SIP MESSAGE will be forwarded to the Application Server. Appfication Server receives the message and for all the valid keys and actions, it will save with data manipulation server. Users can flexibly create/modify/remove the keys through commands in the messages sent to server. Activate/Invoke Key and Action with Application Server: User can invoke the key stored at server by several ways. Client running in Mobile device/ PDA / Laptop or any other type of device connected to access independent IMS network can initiate a SIP MESSAGE / SMS / MMS to invoke the key and action set stored at the application server. Key and action set can be invoked at the server by sending an SIP MESSAGE / SMS / MMS with the Key information in that. Application server decodes the SIP MESSAGE / SMS / MSM contents and start executing the actions configured at the server. Users can invoke the actions by sending the KEY through WEB interface by logging into Portal or generic web page and send an HTTP Message. The Client (can be any type of handheld / any type of mobile device / any type of PDA / Laptop) shall detect based on following conditions and triggers a KEY to server. • Users can configure a key on client and pressing that key on client to send the key information to server. Once server receives the KEY it initiates the actions associated with the key. • Users can configure a shortcut and once clicking the short cut on client to send the key information to server. Shortcut will initiate a client based software application to construct and send the key to server. Once server receives the KEY it initiates the actions associated with the key. • Users can configure a voice command on client. Once the voice command is invoked then it will send the key information to server. Once server receives the KEY it initiates the actions associated with the key. • Users can configure a jerk/sudden impact in the mobile device to initiate sending the KEY to the server. Once the jerk/sudden impact is invoked then client based software application detects the event, and it will send the key information to server. Once server receives the KEY it initiates the actions associated with the key. • Users can configure in the client device in any personalized way, which can send a KEY to server. Once server receives the KEY it initiates the actions associated with the key. Figure 2 depicts configuring the Keyword for specific Operation through Web Page. Configuring the Keyword for specific Operation through Web Page • User logs into web using login id and password. • User configures the keyword and specific set of actions to be performed through web page. • Application server receives the message from the web server. • Application server validates the keyword and set of operations and it will send to XDMS. • XDMS receives the message, validates and stores in the database. Figure 3 depicts configuring the Keyword for specific Operation through SIP Message communication. Configuring the Keyword for specific Operation through SIP Message communication • User creates the Keyword and actions to be invoked using the application from Client device. • User sends the keyword and specific set of actions to be performed using SIP MESSAGE to AS. • Application server receives the message. • Application server validates the keyword and set of operations and it will send to XDMS. • XDMS receives the message, validates and stores in the database. Figure 4 depicts configuring the Keyword for specific Operation through SMS/MMS Message communication. Configuring the Keyword for specific Operation through SMS/MMS Message communication • User creates the Keyword and actions to be invoked using the application from Client device. • User sends the keyword and specific set of actions to be performed using SMS/MMS MESSAGE to IW Server. • Application server receives the message from IW Server. • IW (Interworking Server) receives the content from the SMS/MMS message and constructs the SIP Message. Forwards the SIP MESSAGE to Application Server. • Application server validates the keyword and set of operations and it will send to XDMS. • XDMS receives the message, validates and stores in the database. Figure 5 depicts activating Hot Key for specific set of actions stored with Server. Activate Hot Key for specific set of actions stored with Server • User Initiates from the Client device using SIP MESSAGE with Keyword and actions to be invoked at the Server. • Application Server receives the SIP MESSAGE and retrieves the • Based on the Actions, Application Server initiates them. • In this example Actions are to initiate a Presence based Conference with a predefined user group. • Application Server sends SUBSCRIBE message to the RLS for the predefined group. • NOTIFY is received in response with Presence status of users in the group from RLS. • Application Server initiates conference with available participants. Figure 6 depicts activating Hot Key for specific set of actions stored with Server using SIP MESSAGE. Activate Hot Key for specific set of actions stored with Server using SIP MESSAGE • User Initiates from the Client device using SIP MESSAGE with Keyword and actions to be invoked at the Server. • Application Server receives the SIP MESSAGE and retrieves the • Based on the Actions, Application Server initiates them. • In this example Actions are to initiate a Multimedia Call with the predefined user contact. • Application Server sends SUBSCRIBE message to the PS (Presence Server) to know the presence status of the pre configured contact. • NOTIFY is received in response with Presence status of the user from PS. • Application Server initiates multimedia call with the preferred contact. Figure 7 depicts activating Hot Key for specific set of actions stored with Server using SIP MESSAGE. Activate Hot Key for specific set of actions stored with Server using SIP MESSA • User Initiates from the Client device using SIP MESSAGE with Keyword and actions to be invoked at the Server. • Application Server receives the SIP MESSAGE and retrieves the • Based on the Actions, Application Server initiates them. • In this example Actions are to initiate a Multimedia Call with the predefined user contact. • Application Server sends SUBSCRIBE message to the PS (Presence Server) to know the presence status of the pre configured contact. • NOTIFY is received in response with Presence status of the user from PS. • Application Server initiates multimedia call with the preferred contact. • If the user is not picking up the call Application Server sends an SIP Message with the contacts location information and predefined text. Figure 8 depicts activating Hot Key for specific set of actions stored with Server usrng SMS/MMS Activate Hot Key for specific set of actions stored with Server using SMS/MMS • User Initiates from the Client device using SMS/MMS with Keyword and actions to be invoked at the Server. • SMS/MMS Interworking server will receive and constructs the SIP MESSAGE with key data. • SMS/MMS Interworking server forwards SIP MESSAGE to Application Server • Application Server receives the SIP MESSAGE and retrieves the • Based on the Actions, Application Server initiates them. • In this example Actions are to initiate a IM Message with predefined text and user location information to the preconfigured contact (users public user identity). • Application Server constructs and sends an IM (SIP MESSAGE) with the preferred contact. Example 1: Personalized Key configuration for making conference call between user A and other 2 users. The hot key #1 will be configured by the user A to make a conference call between A and other 2 users, and will be sent to the application server. Application server stores in the XDMS. When the user presses #1 key, a message with the particular hot key is sent to application server; application server retrieves the configuration details and sends the conference information to the application server. The application server establishes the conference call. Example 2: Personalized Key combination to call up few personal contacts from address book based on their presence and availability in case of emergency. In case any of these contacts are not available to reach via call then choose their alternative contact numbers or message them using IM or SMS/MMS. For this User can configure the Key and contacts information with predefined multimedia content / Text content to be delivered etc., ADVANTAGES • Configuring a Key and single/multiple sequence of operations with the server allows the device/client independent configuration. • Since the Key and single/multiple sequence of operations are stored at the server, Users are free to pick up any device and send the key to server to activate the actions. • Client specific key configuration is limited, but server based configuration offers lot of flexibility to the users. • Server based configuration supports scheduling the activities in a personalized way. • Server based configuration allows the server to act on conditions configured by the user. • Allows server to take decision whenever required without users interaction based on personalized action sequence. • This can be used in during Emergency situation, where the user is unable to type all the details, instead of pressing the corresponding hot key button. • Initiate the mostly used services with a push of the button, for example, Configure a Key to list the user's scheduled information. • No navigating through menus, no typing on a keyboard. Go straight to the desired content and so spend less time dialing. • Since the functionality is implemented at the Application Server, once configured, works independent of handset. • Key configuration can be managed in a flexible way by logging into portal / web page or through SMS / MMS.. • The hot key configuration can also be used for multiple services for a particular operation. Eg. To make a conference call and share a particular audio or video file to the members in the conference. • Can locate a user and message him during emergency. • Can inform doctor/ hospital / police during emergency with the users location information and pre-configured text etc., • More flexible for users to configure in a personalized way with the server to activate multiple sequence of actions. It will also be obvious to those skilled in the art that other control methods and apparatuses can be derived from the combinations of the various methods and apparatuses of the present invention as taught by the description and the accompanying drawings and these shall also be considered within the scope of the present invention. Further, description of such combinations and variations is therefore omitted above. It should also be noted that the host for storing the applications include but not limited to a microchip, microprocessor, handheld communication device, computer, rendering device or a multi function device. Although the present invention has been fully described in connection with the preferred embodiments thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications are possible and are apparent to those skilled in the art. Such changes and modifications are to be understood as included within the scope of the present invention as defined by the appended claims unless they depart therefrom. GLOSSARY OF TERMS AND DEFINITIONS THEREOF IMS IP - Multimedia Services SIP - Session Initiation Protocol PIP - Personal Information Portal HTTP- Hypertext Transfer Protocol AS -Application Server CSCF- Call Session Control Function CSCF -Call Session Control Function HSS- Home Subscriber Server IPLUS- IMS Platform for Ubiquitous Services IMS- IP Multimedia Core Network Subsystem IMS ALG -IMS Application Level Gateway IMSI-lnternational Mobile Subscriber Identifier IM-lnstance Messaging IP-Internet Protocol IPv4-lnternet Protocol version 4 IPv6-lnternet Protocol version 6 IP-CAN-IP-Connectivity Access Network MGCF-Media Gateway Control Function MMS-Multimedia Messaging Service PDF-Policy Decision Function PDN-Packet Data Network PDP-Packet Data Protocol e.g., IP PEF-Policy Enforcement Function PLMN-Public Land Mobile Network PSI-Public Service Identity PSTN -Public Switched Telephone Network PTT-Push To Talk POC-Push Over Cellular QoS-Quality of Service RAB-Radio Access Bearer RFC-Request for Comments SBLP -Service Based Local Policy SCS-Service Capability Server S-CSCF-Serving-CSCF SDP-Session Description Protocol SGSN-Serving GPRS Support Node SLF-Subscription Locator Function SMS-Short Message Service SSF-Service Switching Function SS7-Signalling System 7 SIM-Subscriber Identity Module SIP-Session Initiation Protocol SGW- Signalling Gateway THIG-Topology Hiding Inter-network Gateway TrGW -Transition Gateway UE- User Equipment UMTS- Universal Mobile Telecommunications System URL-Universal Resource Locator USIM -UMTS SIM XML - Extensible Markup Language XDMS - XML Document Manipulation Server WE CLAIM 1. A method of providing service to users in IMS / VOIP network using an IMS / VOIP based Application Server comprising the steps of: (a) storing user specific data comprising a list of keywords and the corresponding action sequences in an application server; (b) user configuring and sending a message comprising a keyword to the application server; and (c) initiating the sequence of specified actions by the application server for the sent keyword according to the user profile stored in the server; where the message comprising the keyword can be sent from a mobile, fixed device, or from a web portal. 2. A method as claimed in claim 1 wherein the user configures a key on a client and press that key on client to send the key information to server where once server receives the KEY the said server initiates the actions associated with the key. 3. A method as claimed in claim 1 wherein the user configures a shortcut and clicks the short cut on the client to send the key information to server where once the server receives the KEY the said server initiates the actions associated with the key. 4. A method as claimed in claim 1 wherein the user configure a voice command on client to send the key information to server where once server receives the KEY the said server initiates the actions associated with the key. 5. A method as claimed in claim 1 wherein user configures a jerk / sudden impact in a mobile device to initiate sending the KEY to the server and once server receives the KEY the said server initiates the actions associated with the key. 6. A method as claimed in claim 1 wherein users configures in the client device in a personalized way, which sends a KEY to server and once server receives the KEY the said server initiates the actions associated with the key. 7. A method as claimed in claim 1 wherein configuring the keyword for specific operation through web page involves: (a) user logging into web using login id and password; (b) user configuring the keyword and specific set of actions to be performed through web page; (c) application server receiving the message from the web server; (d) application server validating the keyword and set of operations and sending the message to XDMS; and (e) XDMS receiving the message, validating and storing in the database. 8. A method as claimed in claim 1 wherein configuring the keyword for specific operation through SIP Message communication involves: (a) user creating the Keyword and actions to be invoked using the application from Client device; (b) user sending the keyword and specific set of actions to be performed using SIP MESSAGE to application server; (c) application server receiving the message; (d) application server validating the keyword and set of operations and sending to XDMS; and (e) XDMS receiving the message, validating and storing in the database. 9. A method as claimed in claim 1 wherein configuring the Keyword for specific operation through SMS/MMS Message communication involves: (a) user creating the keyword and actions to be invoked using the application from client device; (b) user sending the keyword and specific set of actions to be performed using SMS/MMS MESSAGE to IW Server; (c) application server receiving the message from IW Server; (d) IW Server receiving the content from the SMS/MMS message and constructing the SIP Message and forwarding the SIP MESSAGE to the application Server; (e) application server validating the keyword and set of operations and sending the message to XDMS; and (f) XDMS receiving the message, validating and storing the message in the database. 10. A method as claimed in claim 1 wherein initiating the sequence of specified actions by the application server involves: (a) user sending a SIP MESSAGE with keyword and actions to be invoked at the server; (b) application server receiving the SIP MESSAGE and retrieving the keyword; (c) retrieving the actions data saved with the XDMS based on the keyword; and (d) initiating the actions by the application server. 11. A method as claimed in claim 1 wherein initiating the sequence of specified actions by the application server involves: (a) user sending a SMS / MMS with keyword and actions to be invoked at the server; (b) SMS / MMS interworking server receiving and constructing the SIP MESSAGE with key data; (c) SMS / MMS interworking server forwarding SIP MESSAGE to application Server; (d) application server receiving the SIP MESSAGE and retrieving the keyword; (e) retrieving the actions data saved with the XDMS based on the keyword; and (f) initiating the actions by the application server. 12. A method of providing service to users in IMS / VOIP network using an IMS / VOIP based Application Server such as substantially herein described particularly with reference to the accompanying drawings. Dated this the 19th day of December 2006 |
---|
Patent Number | 279293 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Indian Patent Application Number | 2354/CHE/2006 | ||||||||
PG Journal Number | 03/2017 | ||||||||
Publication Date | 20-Jan-2017 | ||||||||
Grant Date | 17-Jan-2017 | ||||||||
Date of Filing | 19-Dec-2006 | ||||||||
Name of Patentee | SAMSUNG R& D INSTITUTE INDIA BANGALORE PRIVATE LIMITED | ||||||||
Applicant Address | #2870 ORION BUILDING BAGMANE CONSTELLATION BUSINESS PARK OUTER RING ROAD DODDANEKUNDI CIRCLE MARATHAHALLI POST BANGALORE -560037 | ||||||||
Inventors:
|
|||||||||
PCT International Classification Number | G06F15/16 | ||||||||
PCT International Application Number | N/A | ||||||||
PCT International Filing date | |||||||||
PCT Conventions:
|