Nova Patents
WO2006057606A1

Multimedia session management

Abstract

A multimedia provider (100) generates, based on a request for a media channel from a user terminal (10), a session set-up description that is returned to the user terminal (10). The description defines, when processed in the terminal (10), a session window (20) that is displayed on a screen (12) of the terminal and comprises a region (22) for displaying media data of a requested channel and a channel region (24) comprising information on alternative available media channels. The description also defines a binding between user inputs (14) of the terminal (10) and identifiers of the alternative channels. The set-up description allows for a user-friendly channel switch by automatically transmitting a channel switch request to the multimedia provider (100) upon a triggering of the user input (14) that is associated with the identifier of the requested media channel. The description, thus, provides a visually appealing graphical interface and simultaneously allows for a user-friendly media channel switch.

WO2006057606A1, drawing sheet 1
Sheet 1 of 10

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

36 claims: 5 independent, 31 dependent

  1. 1
    CLAIMS 1. A multimedia session set-up method in a communications system (1), said method comprising the steps of:a multimedia provider (100) generating, based on a request for a first 5 multimedia channel from a user terminal (10), a multimedia session set-up description comprising: i) a multimedia object defining, when processed in said user terminal (10), a multimedia session window (20) displayable in a user interface (12) of said user terminal (10), said multimedia session window (20) o comprising a multimedia display region (22) adapted for displaying multimedia data of a requested multimedia channel and a displayable channel region (24) comprising information on a second alternative multimedia channel;ii) an association object defining, when processed in said user terminal (10), an association of a user input (14) of said user terminal (10) 5 with a channel identifier of said second alternative multimedia channel;and iii) a request object generating, upon a user-triggering of said user input (14), a request for said second alternative multimedia channel, said request comprising an identifier of said user terminal (10) and said channel identifier of said second alternative multimedia channel;and 0 - said multimedia provider (100) transmitting said multimedia session set-up description to said user terminal (10).
  2. 2
    A multimedia session managing method in a communication system (1), said method comprising the steps of:5 - a multimedia provider (100) generating, based on a request for a first multimedia channel from a user terminal (10), a multimedia session set-up description comprising: i) • a multimedia object defining, when processed in said user terminal (10), a displayable multimedia session window (20) in a user interface 0 (12) of said user terminal (10), said multimedia session window (20) comprising a multimedia display region (22) adapted for displaying multimedia data of a requested multimedia channel and a displayable channel region (24) comprising information on a second alternative multimedia channel;ii) an association object defining, when processed in said user terminal (10), an association of a user input (14) of said user terminal (10) with a channel identifier of said second alternative multimedia channel;and iii) a request object generating, upon a user-triggering of said user input (14), a request for said second alternative multimedia channel, said request comprising an identifier of said user terminal (10) and said channel identifier of said second alternative multimedia channel;said multimedia provider (100) transmitting said multimedia session set-up description to said user terminal (10);- said multimedia provider (100) receiving, from said user terminal (10), said request for said second alternative multimedia channel;and said multimedia provider (100) providing, based on said user terminal identifier and said channel identifier of said second alternative multimedia and to said user terminal (10) for display in said multimedia display region (22), multimedia data of said second alternative multimedia channel during said ongoing multimedia session.
  3. 7
    The method according to any of the claims 3 to 6, wherein said providing step comprises said multimedia provider (100) assigning a same synchronization source, ssrc, value to data packets (424) comprising multimedia data associated with said second alternative multimedia channel as the ssrc value of the data packets (401-407) comprising multimedia data associated with said first alternative multimedia channel.
  4. 8
    The method according to any of the claims 2 to 7, wherein said user terminal identifier is utilized by said multimedia provider (100) as identifier of said user terminal (10) and as identifier of said ongoing multimedia session.
  5. 9
    The method according to any of the claims 2 to 8, wherein said multimedia provider (100) comprises an application server (110) and a streaming server (120), said method farther comprising the steps of:said application server (110) providing, based on said request for said first multimedia channel, said user terminal identifier;said application server (110) forwarding said user terminal identifier and a channel identifier of said first multimedia channel to said streaming server (120);and said streaming server (120) setting up, based on said user terminal identifier, a multimedia session with said user terminal (10).
  6. 11
    The method according to any of the claims 1 to 10, wherein said request object comprises a hyperlink pointing to said multimedia provider (100) and said request for said second alternative multimedia channel is a HyperText Transfer Protocol, HTTP, request that comprises said user terminal identifier and said channel identifier of said second alternative channel.
  7. 13
    The method according to any of the claims 1 to 12, wherein said user input (14) is a key on said user terminal (10).
  8. 14
    The method according to any of the claims 1 to 13, wherein said multimedia session set-up description comprises at least one of:a Synchronized Multimedia Integration Language, SMIL, based description;a HyperText Markup Language, HTML, based description;an Extensible Markup Language, XML, based description;a Session Initiation Protocol, SIP, based description;and a Message Session Relay Protocol, MSRP, based description.
  9. 15
    The method according to any of the claims 1 to 14, wherein said displayable multimedia session window (20) further comprises a displayable information region (26) comprising an identifier of a multimedia channel, the multimedia data of which is displayed in said multimedia display region (22).
  10. 16
    The method according to any of the claims 1 to 15, wherein said user terminal identifier comprises at least one of:a unique user terminal identifier assigned by said multimedia provider (100);a Universal Resource Identifier, URI, of said user terminal (10);an Internet Protocol, IP, address of said user terminal (10);and - at least one IP port of said user terminal (10).
  11. 17
    The method according to any of the claims 1 to 16, further comprising said multimedia provider (100) assigning an identifier of said user terminal (10) selected from a pool of available user terminal identifiers.
  12. 18
    A multimedia session set-up arrangement (100; 110) comprising:means (113) for generating, based on a request for a first multimedia channel from a user terminal (10), a multimedia session set-up description comprising: i) a multimedia object defining, when processed in said user terminal (10), a multimedia session window (20) displayable in a user interface (12) of said user terminal (10), said multimedia session window (20) comprising a multimedia display region (22) adapted for displaying multimedia data of a requested multimedia channel and a displayable channel region (24) comprising information on a second alternative multimedia channel;ii) an association object defining, when processed in said user terminal (10), an association of a user input (14) of said user terminal (10) with a channel identifier of said second alternative multimedia channel;and iii) a request object generating, upon a user-triggering of said user input (14), a request for said second alternative multimedia channel, said request comprising an identifier of said user terminal (10) and said channel identifier of said second alternative multimedia channel;and means (111) for transmitting said multimedia session set-up description to said user terminal (10).
  13. 19
    A multimedia session managing arrangement (100) comprising:means (111) for generating, based on a request for a first multimedia channel from a user terminal (10), a multimedia session set-up description comprising: i) a multimedia object defining, when processed in said user terminal (10), a displayable multimedia session window (20) in a user interface (12) of said user terminal (10), said multimedia session window (20) comprising a multimedia display region (22) adapted for displaying multimedia data of a requested multimedia channel and a displayable channel region (24) comprising information on a second alternative multimedia channel;ii) an association object defining, when processed in said user terminal (10), an association of a user input (14) of said user terminal (10) with a channel identifier of said second alternative multimedia channel;and iii) a request object generating, upon a user-triggering of said user input (14), a request for said second alternative multimedia channel, said request comprising an identifier of said user terminal (10) and said channel identifier of said second alternative multimedia channel;- means (111) for transmitting said multimedia session set-up description to said user terminal (10);means (111) for receiving, from said user terminal (10), said request for said second alternative multimedia channel;and means (120;130) for providing, based on said user terminal identifier and said channel identifier of said second alternative multimedia channel and to said user terminal (10) for display in said multimedia display region (22), multimedia data of said second alternative multimedia channel during said ongoing multimedia session.
  14. 24
    The arrangement according to any of the claims 19 to 23, wherein said providing means (120;130) comprises means (132) for assigning a same synchronization source, ssrc, value to data packets (424) comprising multimedia data associated with said second alternative multimedia channel as the ssrc value of the data packets (401-407) comprising multimedia data. associated with said first alternative multimedia channel.
  15. 25
    The arrangement according to any of the claims 19 to 24, wherein said arrangement (100) utilizes said user terminal identifier as identifier of said user terminal and as identifier of said ongoing multimedia session.
  16. 26
    The arrangement according to any of the claims 20 to 25, wherein said arrangement (100) comprises an application server (110) and a streaming server (120), said application server (110) comprising:- means (112) for providing, based on said request for said first multimedia channel, said user terminal identifier;and means (111) for forwarding said user terminal identifier and a channel identifier of said first multimedia channel to said streaming server (120), and said streaming server (120) comprises means (124) for setting up, based on said user terminal identifier, a multimedia session with said user terminal (10).
  17. 28
    The arrangement according to any of the claims 19 to 27, wherein said request object comprises a hyperlink pointing to said arrangement (100;110) and said request for said second alternative multimedia channel is a HyperText Transfer Protocol, HTTP, request that comprises said user terminal identifier and said channel identifier of said second alternative multimedia channel.
  18. 30
    The arrangement according to any of the claims 18 to 29, wherein said multimedia session set-up description comprises at least one of:- a Synchronized Multimedia Integration Language, SMIL, based description;a HyperText Markup Language, HTML, based description;an Extensible Markup Language, XML, based description;a Session Initiation Protocol, SIP, based description;and a Message Session Relay Protocol, MSRP, based description.
  19. 31
    The arrangement according to any of the claims 18 to 30, wherein said displayable multimedia session window (20) further comprising a displayable information region (26) comprising an identifier of a multimedia channel, the multimedia data of which is displayed in said multimedia display region (22).
  20. 32
    The arrangement according to any of the claims 18 to 31, wherein said user terminal identifier comprises at least one of:a unique user terminal identifier assigned by said arrangement (100;110);a Universal Resource Identifier, URI, of said user terminal (10);an Internet Protocol, IP, address of said user terminal (10);and - at least one IP port of said user terminal (10).
  21. 33
    The arrangement according to any of the claims 18 to 32, further means (112) for assigning an identifier of said user terminal (10) selected from a pool (115) of available user terminal identifiers.
  22. 34
    A network node comprising an arrangement (100;110) according to any of the claims 18 to 33.
  23. 35
    A user terminal (10) comprising:- means (11) for transmitting a request for a first multimedia channel to a multimedia provider (100);means (11) for receiving, from said multimedia provider (100) a multimedia session set-up description generated based on said request for said first multimedia channel, said multimedia session set-up description comprising a multimedia object, an association object, and a request object;means (13) for processing said multimedia object to provide a multimedia session window (20) displayable in a user interface (12) of said user terminal (10), said multimedia session window (20) comprising a multimedia display region (22) adapted for displaying multimedia data of a requested multimedia channel and a displayable channel region (24) comprising information on a second alternative multimedia channel;means (15) for processing said association object to provide an association of a user input (14) of said user terminal (10) with a channel identifier of said second alternative multimedia channel;and means (17) for processing said request object to generate, upon a user- triggering of said user input (14), a request for said second alternative multimedia channel, said request comprising an identifier of said user terminal (10) and said channel identifier of said second alternative multimedia channel.
Independent claims23