USER-REQUEST-INITIATED TRANSMISSION OF DATA FILES
First Claim
1. A computer node configured to be connected to a data network, the node being associated with a collection of data files adapted to be supplied to user terminals for playback/display therein, the node comprising:
- a request input interface configured to receive user requests from user terminals via the data network, each user request identifying a requested data file in the collection of data files, anda control unit configured to receive incoming user requests from the request input interface, and in response to each such request select a particular version of the data file from the collection of data files, the collection of data files including at least two different versions of each data file where each version is adapted for playback/display in at least one type of user terminal, characterized in that the collection of data files is stored in a payload database of a network resource separated from the computer node, and the control unit is further configured to;
derive at least two basic request components based on the user request, each basic request component reflecting a respective set of features characterizing specific aspects of a playback/display capacity of the user terminal from which the user request was originated,execute a playback/display capacity algorithm based on the at least two basic request components, the algorithm containing at least two consecutive steps,derive a composite playback/display capacity of the user terminal based on a result of the execution of said algorithm, the composite playback/display capacity reflecting the terminal'"'"'s capability to handle a particular type of content included in the requested data file (F1),select a version of the requested data file which version matches the composite playback/display capacity, andcause forwarding of the selected version of the requested data file from the payload database to the user terminal.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer node (100) connected to a network (N) is associated with a collection of data files (F1, . . . , Fm) adapted to be supplied to user terminals (T1, T2) for playback/display therein. The node (100) receives user requests (R) from user terminals (T1, T2) via a request input interface (110). Each request (R) identifies a requested data file (F1) in the collection of data files (F1, . . . , Fm). In response to and based on each such request (R), a control unit (120) derives at least two basic request components (r1, r2, r3). Each basic request component (r1, r2, r3) reflects a respective set of features characterizing specific aspects of a playback/display capacity of the user terminal (T1) from which the user request (R) was originated. Based on the at least two basic request components (r1, r2, r3), the control unit (120) also executes a playback/display capacity algorithm containing at least two consecutive steps. Based on a result of the of the algorithm, the control unit (120) derives a composite playback/display capacity (Cτ-tot) of the user terminal (T1); selects (vID) a version (F1vi) of the requested data file (F1) which version (F1vi) matches the composite playback/display capacity (Cτ-tot) in respect of the particular contents of the file (F1); and causes forwarding of the selected version (F1vi) of the requested data file (F1) to the user terminal (T1).
-
Citations
27 Claims
-
1. A computer node configured to be connected to a data network, the node being associated with a collection of data files adapted to be supplied to user terminals for playback/display therein, the node comprising:
-
a request input interface configured to receive user requests from user terminals via the data network, each user request identifying a requested data file in the collection of data files, and a control unit configured to receive incoming user requests from the request input interface, and in response to each such request select a particular version of the data file from the collection of data files, the collection of data files including at least two different versions of each data file where each version is adapted for playback/display in at least one type of user terminal, characterized in that the collection of data files is stored in a payload database of a network resource separated from the computer node, and the control unit is further configured to; derive at least two basic request components based on the user request, each basic request component reflecting a respective set of features characterizing specific aspects of a playback/display capacity of the user terminal from which the user request was originated, execute a playback/display capacity algorithm based on the at least two basic request components, the algorithm containing at least two consecutive steps, derive a composite playback/display capacity of the user terminal based on a result of the execution of said algorithm, the composite playback/display capacity reflecting the terminal'"'"'s capability to handle a particular type of content included in the requested data file (F1), select a version of the requested data file which version matches the composite playback/display capacity, and cause forwarding of the selected version of the requested data file from the payload database to the user terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of supplying data files to user terminals for playback/display therein, the method comprising:
-
receiving a user request in a node via a data network, the user request originating from a user terminal and the user request identifying a requested data file in a collection of data files, the collection of data files including at least two different versions of each data file where each version is adapted for playback/display in at least one type of user terminal; and selecting in response to the user request a particular version of the data file from the collection of data files, characterized by the collection of data files being stored in a payload database of a network resource separated from the computer node, and the method comprising; deriving at least two basic request components based on the user request, each basic request component reflecting a respective set of features characterizing specific aspects of a playback/display capacity of the user terminal from which the user request was originated; executing a playback/display capacity algorithm based on the at least two basic request components, the algorithm containing at least two consecutive steps; deriving a composite playback/display capacity of the user terminal based on a result of the execution of said algorithm, the composite playback/display capacity reflecting the terminal'"'"'s capability to handle a particular type of content included in the requested data file; selecting a version of the requested data file which version matches the composite playback/display capacity; and forwarding of the selected version of the requested data file from the payload database (140) to the user terminal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27)
-
- 23. The method according to claim 23, comprising forwarding progressively the contents of the selected version of the requested data file to the user terminal, the content being forwarded in such a manner that the user terminal is enabled to initiate playback/display of the data file prior to that all the contents of the file has reached the user terminal.
Specification