IP Library Granted Patent US 8,028,074
Granted Patent B2
US 8,028,074 · App. 12/209,900 · Granted Sep 27, 2011

Obtaining information associated with established sessions

Assignee: Research In Motion Limited
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,028,074
App. No.
12/209,900
Granted
Sep 27, 2011
Kind
B2
Abstract

A user agent (UA) is provided. The UA comprises a processor configured to send a message specifying a subset of a Session Initiation Protocol (SIP) Dialog-Info Event package that is to be returned to the UA. A method for a user agent (UA) to manage notifications related to session events is also provided. The method includes sending a message specifying a subset of Session Initiation Protocol (SIP) Dialog-Info Event package state information that is to be returned to the UA. The method also provides for receiving the subset of the SIP Dialog-Info Event package state information.

Claims (23)

1. A first user agent (UA) comprising:

a processor configured to send a first message specifying a subset of Session Initiation Protocol (SIP) Dialog-Info Event package state information that is to be returned to the first UA, wherein the message is a SIP SUBSCRIBE message containing a filter specifying the subset of the SIP Dialog-Info Event package state information, and wherein the filter specifies at least one capability of at least one other UA that has registered at least one of the same Uniform Resource Indicators (URIs) as the first UA but that has a Globally Routable UA URI (GRUU) that is different from the GRUU of the first UA, information about the capability being included in the SIP Dialog-Info Event package state information and being included in the delivered subset of the SIP Dialog-Info Event package state information.

2. The first UA of claim 1 , wherein the filter specifies a media type currently in use on the at least one other UA, information about the media type being included in the SIP Dialog-Info Event package state information and being included in the delivered subset of the SIP Dialog-Info Event package state information.

3. A method implemented by a first user agent (UA) comprising a processor, the method to manage notifications related to session events, the method comprising:

sending a message specifying a subset of Session Initiation Protocol (SIP) Dialog-Info Event package state information that is to be returned to the first UA; and

receiving the subset of the SIP Dialog-Info Event package state information;

wherein the message is a SIP SUBSCRIBE message containing a filter specifying the subset of the SIP Dialog-Info Event package state information; and

wherein the filter specifies at least one media handling capability of at least one other UA that has registered at least one of the same Uniform Resource Indicator (URI) as the first UA but that has a Globally Routable UA URI (GRUU) that is different from the GRUU of the first UA, information about the media handling capability being included in the SIP Dialog-Info Event package state information and being included in the delivered subset of the SIP Dialog-Info Event package state information.

4. The method of claim 3 , wherein the filter specifies a media type currently in use on the at least one other UA, information about the media type being included in the SIP Dialog-Info Event package state information and being included in the delivered subset of the SIP Dialog-Info Event package state information.

5. A method implemented by a network component comprising a processor, the method to manage notifications related to session events, the method comprising:

receiving a first message specifying a subset of Session Initiation Protocol (SIP) Dialog-Info Event package state information; and

transmitting a second message that includes the subset of the SIP Dialog-Info Event package state information;

wherein the first message is a SIP SUBSCRIBE message containing a filter specifying the subset of the SIP Dialog-Info Event package state information;

wherein the filter specifies at least one session event notification that is included in the SIP Dialog-Info Event package state information that is to be included in the delivered subset of the SIP Dialog-Info Event package state information; and

wherein the filter specifies at least one media handling capability of at least one user agent (UA) that has registered at least one of the same Uniform Resource Indicator (URI) as a second UA but that has a Globally Routable URI UA (GRUU) that is different from the GRUU of the second UA, information about the media handling capability being included in the SIP Dialog-Info Event package state information and being included in the delivered subset of the SIP Dialog-Info Event package state information.

6. The method of claim 5 , wherein the filter specifies a media type currently in use on the at least one UA, information about the media type being included in the SIP Dialog-Info Event package and being included in the delivered subset of the SIP Dialog-Info Event package state information.

7. The first UA of claim 1 , wherein the at least one capability comprises a media handling capability.

8. The first UA of claim 1 , wherein the at least one capability is obtained from a media tag in a contact header.

9. The method of claim 3 , wherein the at least one media handling capability comprises a streaming video handling capability.

10. The method of claim 3 , wherein the at least one media handling capability is obtained from at least one media tag in a contact header.

11. The method of claim 4 , wherein the media type is one of text, audio, and video.

12. The method of claim 5 , wherein the at least one session event notification comprises information on a media type added to the session, wherein the media type is associated with a UA that has registered at least one of the same URI as the second UA but that has a GRUU that is different from the GRUU of the second UA.

13. The method of claim 12 , wherein the media type may be obtained from a Session Description Protocol (SDP).

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
CHANGE OF NAME Recorded Feb 23, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037893/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2010
From: RESEARCH IN MOTION CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024540/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2008
From: ALLEN, ANDREW
To: RESEARCH IN MOTION CORPORATION
Reel/Frame 021659/0062 →
Continuity (1)
Related Publication 20100070641A1 · Mar 18, 2010