IP Library Granted Patent US 9,801,054
Granted Patent B2
US 9,801,054 · App. 14/653,455 · Granted Oct 24, 2017

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 9,801,054
App. No.
14/653,455
Granted
Oct 24, 2017
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 (78)

1. A user equipment (UE) operable to act as a presentity in an Internet protocol (IP) multimedia subsystem (IMS) based dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) service, the UE comprising one or more processors and memory configured to:

generate a trigger event during a DASH session; and

publish, in response to the trigger event at the UE, presence information including content being consumed at the UE to a presence server, wherein the trigger event includes content switching at the UE, and the published content includes DASH content.

2. The UE of claim 1 , wherein the DASH content includes a DASH attribute, a media presentation description (MPD) metadata file, or a DASH segment.

3. The UE of claim 1 , wherein the trigger event includes:

a third generation partnership project (3GPP) file format-DASH (3GP-DASH) session initiation procedure;

a multimedia broadcast multicast services (MBMS) download session initiation procedure;

a switch from a 3GP-DASH service to a MBMS download service with a channel change; or

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

4. The UE of claim 1 , wherein the trigger event includes:

a switch between HTTP or unicast-based DASH content;

a switch between MBMS or file delivery over unidirectional transport-based (FLUTE-based) DASH content;

a switch from HTTP or unicast-based content delivery to MBMS or FLUTE-based content delivery; or

a switch from MBMS or FLUTE-based content delivery to HTTP or unicast-based content delivery.

5. The UE of claim 1 , wherein one or more processors and memory configured to publish the presence information are further configured to:

send a session initiation protocol (SIP) PUBLISH message to the presence server with the DASH content.

6. The UE of claim 1 , wherein the one or more processors and memory are further configured to:

receive the DASH content via a DASH service; and

receive an acknowledgement from the presence server authorizing the UE to publish the DASH content, wherein the acknowledgement includes a session initiation protocol (SIP) 200 OK message.

7. The UE of claim 1 , wherein the one or more processors and memory configured to publish the presence information are further configured to:

send the presence information to the presence server via a session initiation protocol (SIP) or an extensible markup language (XML) configuration access protocol (XCAP), wherein the presence information includes geolocation, service capabilities, content consumption, taglines, or avatars.

8. The UE of claim 1 , wherein the UE includes an antenna, a camera, a touch sensitive display screen, a speaker, a microphone, a graphics processor, an application processor, internal memory, or a non-volatile memory port.

9. A method 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, comprising:

receiving presence information, using one or more processors and memory at the presence server, from a presentity user equipment (UE) after content switching at the presentity UE, wherein the presence information includes DASH content being consumed at the presentity UE; and

authorizing, using the one or more processors and memory at the presence server, the presentity UE to publish the DASH content.

10. The method of claim 9 , further comprising:

sending an acknowledgement to the presentity UE indicating that the presentity UE is authorized to publish the DASH content.

11. The method of claim 9 , wherein the DASH content includes a DASH attribute, a media presentation description (MPD) metadata file, or a DASH segment.

12. The method of claim 9 , wherein the content switching includes:

a third generation partnership project (3GPP) file format-DASH (3GP-DASH) session initiation procedure for the presentity UE;

a multimedia broadcast multicast services (MBMS) download session initiation procedure for the presentity UE;

a switch from a 3GP-DASH service to a MBMS download service with a channel change by the presentity UE; or

a switch from a MBMS download service to a 3GP-DASH service with a channel change by the presentity UE.

13. The method of claim 9 , wherein the content switching includes:

a switch between HTTP or unicast-based DASH content by the presentity UE;

a switch between MBMS or file delivery over unidirectional transport-based (FLUTE-based) DASH content by the presentity UE;

a switch from HTTP or unicast-based content delivery to MBMS or FLUTE-based content delivery by the presentity UE; or

a switch from MBMS or FLUTE-based content delivery to HTTP or unicast-based content delivery by the presentity UE.

14. The method of claim 9 , wherein receiving the presence information further comprises:

receiving presence information via a session initiation protocol (SIP) or an extensible markup language (XML) configuration access protocol (XCAP), wherein the presence information includes geolocation, service capabilities, content consumption, taglines, or avatars;

storing the presence information;

publishing the presence information; or

distributing the presence information.

15. The method of claim 9 , further comprising:

receiving a subscribe message from a watcher UE;

authorizing the watcher UE to receive the DASH content; and

sending an acknowledgement to the watcher UE indicating that the watcher UE is authorized to receive the DASH content.

16. The method of claim 9 , further comprising:

sending a notify message to a watcher UE indicating the presence information of the presentity UE; or

publishing the presence information to the watcher UE including DASH content to the watcher UE.

17. The method of claim 9 , wherein receiving the presence information further comprises:

receiving a publish message including a sender header and a receiver header set to a public user identity of the presentity UE, an event header set to a presence event package, a content type set to application/pidf+xml, a live television (TV) channel or event watched, live content information, a current TV program, or on-demand content.

18. At least one non-transitory machine readable storage medium comprising a plurality of instructions adapted to be executed to implement the method of claim 9 .

19. A user equipment (UE) for receiving presence information via a presence server in an Internet protocol (IP) multimedia subsystem (IMS) based dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) service, comprising:

a transceiver to:

receive a notify message from a presence server indicating the presence information of a presentity UE after content switching by the presentity UE, wherein the presence information includes DASH content being consumed at the presentity UE; and

one or more processors and memory configured to:

view the DASH content from the presentity UE via the presence server.

20. The UE of claim 19 , wherein the DASH content includes a DASH attribute, a media presentation description (MPD) metadata file, or a DASH segment.

21. The UE of claim 19 , wherein the content switching includes:

initiating a third generation partnership project (3GPP) file format-DASH (3GP-DASH) session initiation procedure;

initiating a multimedia broadcast multicast services (MBMS) download session initiation procedure;

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

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

22. The UE of claim 19 , wherein the content switching includes:

switching between HTTP or unicast-based DASH content;

switching between MBMS or file delivery over unidirectional transport-based (FLUTE-based) DASH content;

switching from HTTP or unicast-based content delivery to MBMS or FLUTE-based content delivery; or

switching from MBMS or FLUTE-based content delivery to HTTP or unicast-based content delivery.

23. The UE of claim 19 , wherein the UE is configured as a presentity, and:

the processor is further configured to:

perform content switching during a DASH session; and

the transceiver is further configured to:

publish presence information including content being consumed to the presence server, wherein the published content includes DASH content.

24. The UE of claim 19 , wherein the UE is configured as a presentity, and:

the transceiver is further configured to:

send the presence information to the presence server via a session initiation protocol (SIP) or an extensible markup language (XML) configuration access protocol (XCAP), wherein the presence information includes geolocation, service capabilities, content consumption, taglines, or avatars.

25. The UE of claim 19 , wherein the UE includes an antenna, a camera, a touch sensitive display screen, a speaker, a microphone, a graphics processor, an application processor, internal memory, or a non-volatile memory port.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053063/0028 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053050/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2015
From: OYMAN, OZGUR
To: INTEL IP CORPORATION
Reel/Frame 036034/0390 →