IP Library Granted Patent US 10,433,327
Granted Patent B2
US 10,433,327 · App. 15/725,205 · Granted Oct 1, 2019

Presence service using IMS based DASH service

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 10,433,327
App. No.
15/725,205
Granted
Oct 1, 2019
Kind
B2
Abstract

Technology for distributing presence information by a presence server in an Internet protocol (IP) multimedia subsystem (IMS) based dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) service is disclosed. In an example, a user equipment (UE) can be operable to act as a presentity and include computer circuitry configured to: Generate a trigger event during a DASH session; and publish presence information including content being consumed to a presence server. The published content can include DASH content.

Claims (58)

1. An apparatus of a user equipment (UE) operable to act as a presentity for Internet protocol (IP) multimedia subsystem (IMS) based packet-switched streaming services (PSS) or multimedia broadcast and multicast services (MBMS), the apparatus comprising:

one or more processors configured to:

initiate, at the UE, an IMS based PSS session or MBMS session or content switching between IMS based content;

determine, at the UE, based on initiation of the IMS based PSS session or MBMS session or the content switching between IMS based content, to send a session initiation protocol (SIP) PUBLISH message to a presence server to publish content being consumed at the UE, wherein a determination to send the SIP PUBLISH message to the presence server is based on receiving a SIP OK message concerning a selected session initiation procedure, wherein the selected session initiation procedure is one of a third generation partnership project (3GPP) file format (3GP)-dynamic adaptive streaming over hypertext transfer protocol (HTTP) (3GP-DASH) session initiation procedure or an MBMS download session initiation procedure;

encode, at the UE, the SIP PUBLISH message for transmission to the presence server, wherein the SIP PUBLISH message includes an indication of content being consumed at the UE; and

decode, at the UE, a SIP OK message received from the presence server, wherein the SIP OK message is an acknowledgement of the SIP PUBLISH message received at the presence server from the UE;

wherein the one or more processors are configured to determine to send the SIP PUBLISH message to the presence server after performing content switching between IMS based content, wherein the content switching includes one of:

a switching from a third generation partnership project (3GPP) file format dynamic adaptive streaming over hypertext transfer protocol (HTTP) (3GP-DASH) to an MBMS download service with a channel change; or

a switching from an MBMS download to a 3GP-DASH service with a channel change; and

memory configured to store the indication of content being consumed at the UE.

2. The apparatus of claim 1 , further comprising a transceiver configured to:

transmit the SIP PUBLISH message to the presence server; and

receive the SIP OK message from the presence server.

3. The apparatus of claim 1 , wherein the one or more processors are configured to:

encode the SIP PUBLISH message for transmission to the presence server via an IMS core network subsystem (IM CN subsystem); and

decode the SIP OK message received from the presence server via the IM CN subsystem.

4. The apparatus of claim 1 , wherein the content being consumed at the UE is on-demand content currently being consumed at the UE.

5. The apparatus of claim 1 , wherein the indication of content being consumed at the UE in the SIP PUBLISH message is in accordance with an extensible markup language (XML) schema.

6. An apparatus of a presence server utilized for Internet protocol (IP) multimedia subsystem (IMS) based packet-switched streaming services (PSS) or multimedia broadcast and multicast services (MBMS), the apparatus comprising:

one or more processors configured to:

decode, at the presence server, a session initiation protocol (SIP) SUBSCRIBE message received from a user equipment (UE) acting as a watcher, wherein SIP SUBCRIBE message enables the UE acting as the watcher to subscribe for presence information for a list of contacts which includes a UE acting as a presentity;

decode, at the presence server, a SIP PUBLISH message received from the UE acting as the presentity, wherein the SIP PUBLISH message includes an indication of content being consumed at the UE acting as the presentity, wherein the SIP PUBLISH message received from the UE acting as the presentity is decoded after a content switching between IMS based content is performed at the UE acting as the presentity, wherein the content switching includes one of a switching from a third generation partnership project (3GPP) file format dynamic adaptive streaming over hypertext transfer protocol (HTTP) (3GP-DASH) to an MBMS download service with a channel change or a switching from an MBMS download to a 3GP-DASH service with a channel change; and

encode, at the presence server, a SIP NOTIFY message for transmission to the UE acting as the watcher, wherein the SIP NOTIFY message includes the indication of content being consumed at the UE acting as the presentity; and

memory configured to store the indication of content being consumed at the UE acting as the presentity.

7. The apparatus of claim 6 , further comprising a transceiver configured to:

receive the SIP SUBSCRIBE message from the UE acting as the watcher;

receive the SIP PUBLISH message from the UE acting as the presentity; and

encode the SIP NOTIFY message for transmission to the UE acting as the watcher.

8. The apparatus of claim 6 , wherein the one or more processors are configured to decode the SIP PUBLISH message received from the UE acting as the presentity after sending a SIP OK message to the UE acting as the presentity concerning one of:

a third generation partnership project (3GPP) file format dynamic adaptive streaming over hypertext transfer protocol (HTTP) (3GP-DASH) session initiation procedure; or

an MBMS download session initiation procedure.

9. The apparatus of claim 6 , wherein the one or more processors are configured to:

decode the SIP SUBSCRIBE message received from the UE acting as the watcher via an IMS core network subsystem (IM CN subsystem); and

decode the SIP PUBLISH message received from the UE acting as the presentity via the IM CN subsystem.

10. The apparatus of claim 6 , wherein the one or more processors are configured to encode the SIP NOTIFY message for transmission to the UE acting as the watcher via the IM CN subsystem.

11. At least one non-transitory machine readable storage medium having instructions embodied thereon for providing Internet protocol (IP) multimedia subsystem (IMS) based packet-switched streaming services (PSS) or multimedia broadcast and multicast services (MBMS) to a user equipment (UE) acting as a presentity, the instructions when executed perform the following:

determining, at the UE, based on an initiation of an IMS based PSS session or MBMS session or content switching between IMS based content, to send a session initiation protocol (SIP) PUBLISH message to a presence server to publish content being consumed at the UE, wherein a determination to send the SIP PUBLISH message to the presence server is based on receiving a SIP OK message concerning a selected session initiation procedure, wherein the selected session initiation procedure is one of a third generation partnership project (3GPP) file format (3GP)-dynamic adaptive streaming over hypertext transfer protocol (HTTP) (3GP-DASH) session initiation procedure or an MBMS download session initiation procedure;

encoding, at the UE, the SIP PUBLISH message for transmission to the presence server, wherein the SIP PUBLISH message includes an indication of content being consumed at the UE;

decoding, at the UE, a SIP OK message received from the presence server, wherein the SIP OK message is an acknowledgement of the SIP PUBLISH message received at the presence server from the UE; and

determining to send the SIP PUBLISH message to the presence server after performing the content switching, wherein the content switching includes one of:

a switching from a third generation partnership project (3GPP) file format dynamic adaptive streaming over hypertext transfer protocol (HTTP) (3GP-DASH) to an MBMS download service with a channel change; or

a switching from an MBMS download to a 3GP-DASH service with a channel change.

12. The at least one non-transitory machine readable storage medium of claim 11 , further comprising instructions when executed perform the following:

encoding the SIP PUBLISH message for transmission to the presence server via an IMS core network subsystem (IM CN subsystem); and

decoding the SIP OK message received from the presence server via the IM CN subsystem.

13. The at least one non-transitory machine readable storage medium of claim 11 , wherein the content being consumed at the UE is on-demand content currently being consumed at the UE.

14. The at least one non-transitory machine readable storage medium of claim 11 , wherein the indication of content being consumed at the UE acting as the presentity in the SIP PUBLISH message is in accordance with an extensible markup language (XML) schema.

15. At least one non-transitory machine readable storage medium having instructions embodied thereon for providing Internet protocol (IP) multimedia subsystem (IMS) based packet-switched streaming services (PSS) or multimedia broadcast and multicast services (MBMS) from a presence server, the instructions when executed perform the following:

decoding, at the presence server, a session initiation protocol (SIP) SUBSCRIBE message received from a user equipment (UE) acting as a watcher, wherein SIP SUBCRIBE message enables the UE acting as the watcher to subscribe for presence information for a list of contacts which includes a UE acting as a presentity;

decoding, at the presence server, a SIP PUBLISH message received from the UE acting as the presentity, wherein the SIP PUBLISH message includes an indication of content being consumed at the UE acting as the presentity, wherein the SIP PUBLISH message received from the UE acting as the presentity is decoded after a content switching between IMS based content is performed at the UE acting as the presentity, wherein the content switching includes one of a switching from a third generation partnership project (3GPP) file format dynamic adaptive streaming over hypertext transfer protocol (HTTP) (3GP-DASH) to an MBMS download service with a channel change or a switching from an MBMS download to a 3GP-DASH service with a channel change; and

encoding, at the presence server, a SIP NOTIFY message for transmission to the UE acting as the watcher, wherein the SIP NOTIFY message includes the indication of content being consumed at the UE acting as the presentity.

16. The at least one non-transitory machine readable storage medium of claim 15 , further comprising instructions when executed perform the following: decoding the SIP PUBLISH message received from the UE acting as the presentity after a content switching is performed at the UE acting as the presentity, wherein the content switching includes one of:

a switching from a third generation partnership project (3GPP) file format dynamic adaptive streaming over hypertext transfer protocol (HTTP) (3GP-DASH) to an MBMS download service with a channel change; or

a switching from an MBMS download to a 3GP-DASH service with a channel change.

17. The at least one non-transitory machine readable storage medium of claim 15 , further comprising instructions when executed perform the following:

decoding the SIP SUBSCRIBE message received from the UE acting as the watcher via an IMS core network subsystem (IM CN subsystem); and

decoding the SIP PUBLISH message received from the UE acting as the presentity via the IM CN subsystem.

18. The at least one non-transitory machine readable storage medium of claim 15 , further comprising instructions when executed perform the following: encoding the SIP NOTIFY message for transmission to the UE acting as the watcher via the IM CN subsystem.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053063/0205 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053051/0016 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: OYMAN, OZGUR
To: INTEL IP CORPORATION
Reel/Frame 044537/0069 →