Video Encoder and Content Distribution System
First Claim
1. A method of distributing electronic audio or video content from a distributing computer system to an electronic user device, comprising:
- locating a plurality of versions of said content on said distributing computer system;
locating version selection code on a server;
receiving at said server an electronic request for said content originating from said user device;
in response to said electronic request, executing said version selection code to detect the speed of an electronic communications link to said user device;
determining with said server at least one suitable version of said versions of said content according to said speed; and
controlling with said server said distributing computer system to provide said suitable version of said content to said user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of distributing electronic audio or video content from a distributing computer system to a user device (such as a computer, PDA or mobile telephone) over a telecommunications network, comprising: the distributing computer system detecting at least one characteristic of the user device, the distributing computer system selecting a version of the content according to the characteristic, and the distributing computer system transmitting to the user device the selected version of the content. The invention also provides a method of processing electronic content comprising: encoding the content with programming code indicative of playback preferences, for facilitating preloading of the content, for detecting at least one characteristic of a user device or a communications link thereto, or any combination of these. The programming code may be inserted automatically or manually, and may comprise a link.
47 Citations
36 Claims
-
1. A method of distributing electronic audio or video content from a distributing computer system to an electronic user device, comprising:
-
locating a plurality of versions of said content on said distributing computer system; locating version selection code on a server; receiving at said server an electronic request for said content originating from said user device; in response to said electronic request, executing said version selection code to detect the speed of an electronic communications link to said user device; determining with said server at least one suitable version of said versions of said content according to said speed; and controlling with said server said distributing computer system to provide said suitable version of said content to said user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for receiving or accessing electronic video or audio content over a telecommunications network, comprising:
-
sending or causing to be sent an electronic request for said content from a user device; said user device being interrogated by a remote server executing version selection code in response to said request to determine the speed of an electronic communications link to said user device; and said user device being provided by a distributing computer system controlled by said server with a suitable version of said content selected according to said speed from a plurality of versions of said content located on said distributing computer system.
-
-
10. A method of gathering user feedback concerning electronic audio or video content distributed or published by a computer system, comprising:
-
providing to a user said content or access to said content; providing to said user a response interface for receiving a response to said content from said user; displaying the response interface by means of a user device to the user; the user entering the response to said content by means of the response interface; and the user dispatching the response from said user device to the computer system. - View Dependent Claims (11, 12, 13)
-
-
14. A method of providing user feedback concerning received or accessed electronic video or audio content, comprising:
-
receiving on a user device said content or access to said content from a computer system; said user device receiving a response interface for accepting from said user a response to said content; displaying said response interface by means of the user device; said user entering said response to said content by means of said response interface; and dispatching said response from said user device to said computer system. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of processing electronic content comprising:
encoding said content with programming code indicative of one or more playback preferences, for facilitating preloading of said content, for detecting at least one characteristic of a user device or of a communications link thereto, or for both facilitating said preloading and for detecting said at least one characteristic. - View Dependent Claims (21, 22, 23, 24, 25)
-
26. A computer system for distributing electronic audio or video content to an electronic user device, comprising:
-
a distributing computer system having a plurality of versions of said content; and a server having version selection code; wherein said server is configured to respond to receiving an electronic request for said content by executing said version selection code to detect the speed of an electronic communications link to said user computer, to determine at least one suitable version of said versions of said content according to said speed, and to control said distributing computer system to provide said suitable version of said content to said user device.
-
-
27. A computer system for gathering user feedback concerning distributed or published electronic audio or video content, comprising:
-
a database of content, accessible to a user; and a response interface displayable or transmittable to said user, adapted to receive a response to said content from said user; wherein said computer system is configured to receive a response provided to said response interface by said user.
-
-
28. A computer system for processing electronic content comprising:
an encoder for encoding said content with programming code indicative of one or more playback preferences, for facilitating preloading of said content, for detecting at least one characteristic of a user device or of a communications link thereto, or for both facilitating said preloading and for detecting said at least one characteristic.
- 29. A data file comprising content and programming code indicative of playback preferences, wherein said programming code is for facilitating preloading of said content, for detecting at least one characteristic of a user device or a communications link thereto, or for both facilitating said preloading and detecting said at least one characteristic.
-
31. (canceled)
-
32. (canceled)
-
33. (canceled)
-
34. (canceled)
-
35. (Canceled)
-
36. (Canceled)
Specification