Nova Patents
EP2278775A1

Multicasting method and apparatus

Abstract

A scalable architecture is disclosed for delivery of real-time information over a communications network. Embedded into the architecture is a control mechanism (10) that provides for the management and administration (60) of users (40) who are to receive the real-time information. Preferably, there are multiple channels of information available simultaneously to be delivered to users, each channel consisting of an independent stream of information. A user (40) chooses to tune in or tune out a particular channel, but does not choose the time at which the channel distributes its information. Advantageously, interactive (two-way) information can be incorporated into the system, multiple streams of information can be integrated for delivery to a user (40), and certain portions of the information being delivered can be tailored to the individual user (40).

EP2278775A1, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 8 May 2017, 9.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

46 claims: 5 independent, 41 dependent

  1. 1
    A computer-implemented method for playing media, the method comprising, on a client computer:■ generating a graphical user interface comprising: - a channel guide for displaying a list of user-selectable media available for playing;- media player controls for controlling the playing of the user-selectable media;and - a Web browser;■ making a selection from the list of user-selectable media displayed in the channel guide;■ controlling the playing of the selection;■ receiving via a communications network information related to the selection;and ■ displaying the information related to the selection in the graphical user interface.
  2. 27
    A non-transitory computer-readable storage medium storing instructions that, when executed by a client computer, cause the client computer to play media, the instructions comprising:■ generating a graphical user interface comprising: - a channel guide for displaying a list of user-selectable media available for playing;- media player controls for controlling the playing of the user-selectable media;and - a Web browser;■ making a selection from the list of user-selectable media displayed in the channel guide;■ controlling the playing of the selection;■ receiving via a communications network information related to the selection;and ■ displaying the information related to the selection in the Web browser.
  3. 37
    A system for playing media, the system comprising, on a client computer:■ a user input device;■ an audio output device;■ a video output device;■ a communications interface configured to be coupled to a communications network;and ■ a processor coupled to the user input device, the audio and video output devices, and the communications interface, the processor configured to execute instructions for: - generating a graphical user interface on the video output device, the graphical user interface comprising: • a channel guide for displaying a list of user-selectable media available for playing;• media player controls for controlling the playing of the user-selectable media;and • a Web browser;- receiving via the user input device a selection from the list of user-selectable media displayed in the channel guide;- controlling via the media player controls the playing of the selection through the audio output device, the video output device, or the audio and video output devices;- receiving via the communications interface information related to the selection;and - displaying the information related to the selection in the graphical user interface.
  4. 42
    A network for playing media comprising:■ at least one server configured for converting one or more streams of audio or visual information into one or more streams of addressed digital packets that comply with the specifications of a network communication protocol;■ at least one client computer comprising: - a user input device;- an audio output device;- a video output device;- a communications interface configured to be coupled to a communications network;and - a processor coupled to the input device, the audio and video output devices, and the communications interface;and ■ instructions executable by the processor for: - generating a graphical user interface on the video output device, the graphical user interface comprising: • a channel guide for displaying a list of user-selectable media available for playing;• media player controls for controlling the playing of the user-selectable media;and • a Web browser;- receiving via the user input device a selection from the list of user-selectable media displayed in the channel guide;- receiving from at least one server via the communications network information related to the selection;- displaying in a graphical user interface the channel guide, media player controls and Web browser;- controlling via the media player controls the playing of the selection through the audio output device, the video output device, or the audio and video output devices;and - displaying the information related to the selection in the graphical user interface.
  5. 46
    A method for transmitting message packets over a communications network comprising the steps of:converting a plurality of streams of audio and/or visual information into a plurality of streams of addressed digital packets complying with the specifications of a network communication protocol, for each stream, routing such stream to one or more users, controlling the routing of the stream of packets in response to selection signals received from the users, and monitoring the reception of packets by the users and accumulating records which indicate which streams of packets were received by which users.