Method and system for streaming data over a network
AssigneeBarco N.V.
InventorPeter Gerard Paula Ramon
Life of this patent
Estimating the term…
Abstract
A method and system for configuring network devices for streaming electronic media data over a computer network. The network includes type 1- and type 2 network devices and the data can be streamed from a type 1 network device to a type 2 network device according to an electronic value. A use-case includes a collection of such electronic values.
Claims19
A method for configuring network devices for streaming electronic media data over a computer network comprising a web server, a non-volatile memory and at least two type 1 network devices and at least one type 2 network device connected to the web server over the computer network, a type 1 network device is a source and a source has a source role that qualifies the function of the source in a use case, a type 2 network device is a sink which is a network device in the network that can receive at least one stream from a source in the network and render the at least one received stream into a form suitable for an end-user, whereby sink role indicates the function of the sink in a use case, a network device is a network enabled digital processing device having some form of output medium, the method comprising the steps of:
- the web server creating or receiving an electronic list of all network devices connected to said web server, each network device having an entry in the electronic list which entry is stored by the web server in said electronic list in the non-volatile memory, and
- configuring use-cases comprising:
- for at least two use-cases, for each use-case adding an electronic use-case label to entries of at least two type 1 network devices and at least one type 2 network device in the electronic list,
- for each network device having the electronic use-case label, the web server storing in the non-volatile memory,
- for each network device of a first type, a first list of electronic device labels,
- for each network device of a second type, the web server storing a second list of electronic device labels defining at least one condition, wherein for each condition at least one out of a subset of the second list of electronic device labels is present or is not present in the first list of electronic device labels,
- the step of activating a use-case comprising:
- the web server receiving a notification of a use-case selected by a user via inputs from a web page served by said web server,
- for each network device having the selected electronic use-case label, automatically providing the web server with write access to the non-volatile memory,
- for each pair of a type 1 network device and a type 2 network device, the web server reading the first and second lists of electronic device labels and the at least one condition and for all pairs where all conditions defined for the active use-case are fulfilled, the web server is configured to instruct the network devices for streaming electronic media data from a type 1 network device to all of the type 2 network devices.
A system for exchanging electronic media data over a computer network comprising:
- a web server,
- a non-volatile memory, and
- at least two type 1 network devices and at least one type 2 network device connected to the web server over the computer network, wherein a type 1 network device is a source and a source has a source role that qualifies the function of the source in a use case, a type 2 network device is a sink which is a network device in the network that can receive at least one stream from a source in the network and render the at least one received stream into a form suitable for an end-user,
- wherein a sink role indicates the function of the sink in a use case, a network device is a network enabled digital processing device having some form of output medium,
- an electronic list of all network devices connected to said web server, each network device having an entry in the electronic list, the web server being configured to store the entry in said list in the non-volatile memory,
- for at least two use-cases, for each use-case, the entries of at least two type 1 network device and at least one type 2 network device in the electronic list have an electronic use-case label,
- wherein for each network device having the electronic use-case label, the non-volatile memory stores, for each network device of a first type, a first list of electronic device labels, for each network device of a second type, a second list of electronic device labels defining at least one condition wherein for each condition at least one out of a subset of the second list of electronic device labels is present or is not present in the first list of electronic device labels,
- further comprising:
- means for activating a use-case which comprises the web server being configured to receive a notification of a use-case selected by a user via inputs from a web page served by said web server,
- for each network device having the selected electronic use-case label the web server being configured to automatically receive write access to the non-volatile memory,
- for each pair of a type 1 network device and a type 2 network device, the web server being configured to read the first and second lists of electronic device labels and the at least one condition and for all pairs where all conditions defined for the active use-case are fulfilled, the web server is configured to instruct the network devices for streaming electronic media data from a type 1 network device to all of the type 2 network devices.
Dependencies are inferred from the claim text.