Deleting mechanism in SIP multimedia services
A method of deleting an item from a user account in a SIP multimedia environment. When an item such as an instant message is to be deleted, a SIP REFER message is transmitted from a user device to delete the item from the user account, with the message including a unique identifier for the item. In response to the transmitted request, an SIP INVITE session is established between a virtual agent and a network-based deleted items location. After the SIP INVITE session is established, the item is transferred from the user account to the network-based deleted items location and is deleted from the user account.
Latest Nokia Corporation Patents:
The present invention relates generally to session initiation protocol (SIP) services and SIP for instant messaging and presence leveraging extensions (SIMPLE) services. More particularly, the present invention relates to SIP/SIMPLE based services such as instant messaging (IM) and push-to-talk (poC) services.
BACKGROUND OF THE INVENTIONThis section is intended to provide a background or context to the invention that is recited in the claims. The description herein may include concepts that could be pursued, but are not necessarily ones that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, what is described in this section is not prior art to the description and claims in this application and is not admitted to be prior art by inclusion in this section.
The Open Mobile Alliance (OMA) is a standards body which collectively develops open standards for use in the mobile industry. The OMA helps to create interoperable services enablers to work across countries, operators and mobile terminals and is driven by market requirements. To expand the mobile market, companies supporting the Open Mobile Alliance work to aid in the rapid and wide development and deployment of a variety of new, enhanced mobile information, communication and entertainment services.
The OMA is currently developing IM services based on SIP, Message Session Relay Protocol (MSRP) and Extensible Markup Language (XML) Configuration Access Protocol (XCAP) protocols developed by the International Engineering Task Force (IETF) SIMPLE working group. Instant Messaging service are already deployed using several proprietary technologies and Wireless Village specifications.
There is currently a need for a deleting Mechanism in the SIP multimedia service environment. In an http environment, if a document needs to be deleted, an “http delete” command is simply issued. However, there is currently no corresponding deleting feature or function defined for the SIP environment. In fact, even SIP extensions for services have not defined such a feature. In current multimedia services, particularly OMA SIP/SIMPLE IM, there are several requirements about storing and retrieving messages. Although there is a need for deleting and selectively deleting stored messages, such a mechanism has yet to be defined.
SUMMARY OF THE INVENTIONThe present invention comprises a novel deleting mechanism for use in SIP multimedia services. The present invention involves the use of various SIP multimedia service environment features for this purpose. In one embodiment, a “recycle bin” is defined in the network and is associated with a SIP uniform resource identifier. Messages that are stored within the network are assigned a unique identifier. If a user desires to delete the message, he or she requests that a SIP/MSRP function be set up between the message and the network-defined recycle bin. When processed, the message is transferred to the recycle bin, leaving the user's account in the user's mail storage server.
The system and method of the present invention is simple and easy to adopt, as already-existing defined tools such as the SIP REFER method, Virtual User Agent and SIP URI are used.
These and other advantages and features of the invention, together with the organization and manner of operation thereof, will become apparent from the following detailed description when taken in conjunction with the accompanying drawings, wherein like elements have like numerals throughout the several drawings described below.
The present invention comprises a novel deleting mechanism for use in SIP multimedia services. The present invention involves the use of various SIP multimedia service environment features for this purpose. In one embodiment, a “recycle bin” or similar location for deleted items is defined in the network and is associated with a SIP uniform resource identifier. Messages that are stored within the network are assigned a unique identifier. If a user desires to delete the message, he or she requests that a SIP/MSRP session function be set up between the message and the network-defined recycle bin. When processed, the message is transferred to the recycle bin, leaving the user's account in the user's mail storage server.
As discussed above, stored messages in the network are assigned unique message identifiers. Three such messages are shown at 130 in
At 140 in
In an alternative embodiment of the present invention, the functions of the user's account 110 and the recycle bin 120 are collocated. In this situation, the sending of an INVITE request to set up a SIP session 170, the acknowledgement of this request 180, and the setting up of the SIP session with MSRP 190 is not necessary.
For exemplification, the system 10 shown in
The exemplary communication devices of the system 10 may include, but are not limited to, a mobile telephone 12, a combination PDA and mobile telephone 14, a PDA 16, an integrated messaging device (IMD) 18, a desktop computer 20, and a notebook computer 22. The communication devices may be stationary or mobile as when carried by an individual who is moving. The communication devices may also be located in a mode of transportation including, but not limited to, an automobile, a truck, a taxi, a bus, a boat, an airplane, a bicycle, a motorcycle, etc. Some or all of the communication devices may send and receive calls and messages and communicate with service providers through a wireless connection 25 to a base station 24. The base station 24 may be connected to a network server 26 that allows communication between the mobile telephone network 11 and the Internet 28. The system 10 may include additional communication devices and communication devices of different types.
The mobile telephone 12 of
The present invention is described in the general context of method steps, which may be implemented in one embodiment by a program product including computer-executable instructions, such as program code, executed by computers in networked environments. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
Software and web implementations of the present invention could be accomplished with standard programming techniques with rule based logic and other logic to accomplish the various database searching steps, correlation steps, comparison steps and decision steps. It should also be noted that the words “component” and “module,” as used herein and in the claims, is intended to encompass implementations using one or more lines of software code, and/or hardware implementations, and/or equipment for receiving manual inputs.
The foregoing description of embodiments of the present invention have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the present invention. The embodiments were chosen and described in order to explain the principles of the present invention and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated.
Claims
1. A method of deleting an item from a user account in a session initiation protocol (SIP) multimedia environment, comprising the following computer-implemented steps:
- receiving a request from a user device to delete the item from the user account, the request comprises an SIP REFER request including a unique identifier for the item to be deleted;
- determining to establish a SIP session with a remote recycle bin; and
- after establishing the SIP session, determining to transfer the item from the user account to the remote recycle bin for automatic deletion without transfer of the item to a local recycle bin.
2. The method of claim 1, wherein the SIP REFER request includes an address for the remote recycle bin in its Refer-to header.
3. The method of claim 1, further comprising, in response to receiving the request, determining to transmit an acknowledgment of the request to the user device.
4. The method of claim 1, wherein the SIP session is established with a session description protocol (SDP) directional attribute set to a=SendOnly.
5. The method of claim 1, wherein the item includes a unique message identifier, and wherein the unique message identifier is included in the request from the user device.
6. The method of claim 1, wherein the user device, the user account and the remote recycle bin each possess a unique uniform resource identifier.
7. The method of claim 1, wherein message session relay protocol (MSRP) is used to transfer the item from the user account to the remote recycle bin.
8. A non-transitory computer-readable medium carrying one or more instructions for deleting an item from a user account in a session initiation protocol (SIP) multimedia environment, which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
- receiving a request from a user device to delete the item from the user account, the request comprises an SIP REFER request including a unique identifier for the item to be deleted;
- determining to establish a SIP session with a remote recycle bin; and
- after establishing the SIP session, determining to transfer the item from the user account to the remote recycle bin for automatic deletion without transfer of the item to a local recycle bin.
9. The non-transitory computer-readable medium of claim 8, wherein the SIP REFER request includes an address for the remote recycle bin in its Refer-to header.
10. The non-transitory computer-readable medium of claim 8, wherein the SIP session is established with a session description protocol (SDP) directional attribute set to a=SendOnly.
11. The non-transitory computer-readable medium of claim 8, wherein the item includes a unique message identifier, and wherein the unique message identifier is included in the request from the user device.
12. The non-transitory computer-readable medium of claim 8, wherein the user device, the user account and the remote recycle bin each possess a unique uniform resource identifier.
13. The non-transitory computer-readable medium of claim 8, wherein message session relay protocol (MSRP) is used to transfer the item from the user account to the remote recycle bin.
14. An electronic device, comprising:
- at least one processor; and
- at least one memory including computer program instructions,
- the at least one memory and the computer program instructions configured to, with the at least one processor, cause the apparatus to perform at least the following: receive a session initiation protocol (SIP) request from a user device to delete an item from a user account, the request comprises an SIP REFER request including a unique identifier for the item to be deleted; determine to establish a SIP session with a remote recycle bin; and after establishing establish the SIP session, determine to transfer the item from the user account to the remote recycle bin for automatic deletion without transfer of the item to a local recycle bin.
15. The electronic device of claim 14, wherein the SIP REFER request includes an address for the remote recycle bin in its Refer-to header.
16. The electronic device of claim 14, wherein the SIP session is established with a session description protocol (SDP) directional attribute set to a=SendOnly.
17. The electronic device of claim 14, wherein the item includes a unique message identifier, and wherein the unique message identifier is included in the request from the user device.
18. The electronic device of claim 14, wherein message session relay protocol (MSRP) is used to transfer the item from the user account to the remote recycle bin.
19. A method of deleting an item from a user account in a session initiation protocol (SIP) multimedia environment, comprising the following computer-implemented steps:
- determining to transmit a request from a user device to delete the item from the user account, the request comprises a SIP REFER request including a unique identifier for the item to be deleted;
- in response to the transmitted request, determining to establish a SIP session between a virtual user agent and a remote recycle bin; and
- after establishing the SIP session, determining to transfer the item from the user account to the remote recycle bin for automatic deletion without transfer of the item to a local recycle bin.
20. The method of claim 19, wherein the SIP session is established with a session description protocol (SDP) directional attribute set to a=SendOnly.
21. The method of claim 19, wherein the SIP REFER request includes an address for the remote recycle bin in its Refer-to header.
22. The method of claim 19, wherein message session relay protocol (MSRP) is used to transfer the item from the user account to the remote recycle bin.
23. A method of deleting an item from a user account in a session initiation protocol (SIP) multimedia environment, comprising the following computer-implement steps:
- determining to transmit a SIP REFER request from a user device to delete the item from the user account, the SIP REFER request including an address for a remote recycle bin in its Refer-to header and unique identifier for the item to be deleted, wherein the item is transferred to the remote recycle bin for automatic deletion without transfer of the item to a local recycle bin; and
- in response to receiving the SIP REFER request, determining to transmit an acknowledgment of the request to the user device.
6611836 | August 26, 2003 | Davis et al. |
20010009883 | July 26, 2001 | Couturier et al. |
20050055416 | March 10, 2005 | Heikes et al. |
20050267942 | December 1, 2005 | Quinn et al. |
20060168467 | July 27, 2006 | Couturier et al. |
20070078935 | April 5, 2007 | Garcia-Martin et al. |
1372316 | December 2003 | EP |
20060084327 | July 2006 | KR |
WO 2005/121991 | December 2005 | WO |
- Jennings et al., “Relay Extensions for Message Sessions Relay Protocol (MSRP) draft-ietf-simple-msrp-relays-02.txt”, Oct. 2004.
- Sparks, “RFC 3515”, Apr. 2003.
- OMA-TS-IM—Simple. Draft version 1.0, open mobile alliance (OMA), Jan. 19, 2006, retrieved from the internet: http://member.openmobilealliance.org/ftp/public—documents/mwg/IM/Permanent—documents/See sections 4.1-4.3 and 6.1.5.
- Campbell et al., Session initiation protocol (SIP) extension for instant messaging. RFC 3428, Dec. 2002. See section 3 and abstract.
- Aduma, Deleting Stored Messages, Change Request, Apr. 4, 2006, retrieved from the internet: http://member,openmobilealliance.org/ftp/public—douments/mwg/IM/2006/ See chapter 6.
- International Search Report for PCT Application PCT/IB2007/000604.
- Korean Office Action for corresponding KR Application No. 10-2008-7026800, Dec. 5, 2009, Korea.
- Australian Office Action of corresponding AU App. No. 2007232195 dated May 17, 2010, pp. 1-2.
- Australian Office Action of corresponding AU App. No. 2007232195 dated Sep. 13, 2010, pp. 1-2.
- Mexican Office action for corresponding MX app. No. MX/a/2008/012811 dated Aug. 6, 2010, pp. 1-3.
Type: Grant
Filed: Mar 13, 2007
Date of Patent: Mar 29, 2011
Patent Publication Number: 20070286164
Assignee: Nokia Corporation (Espoo)
Inventors: Adamu Haruna (Accra North), Arto Leppisaari (Kangasala)
Primary Examiner: Wen-Tai Lin
Attorney: Ditthavong Mori & Steiner, P.C.
Application Number: 11/685,667
International Classification: G06F 15/16 (20060101); H04L 12/66 (20060101); H04J 3/06 (20060101);