1. Apparatus for streaming video data to mobile devices comprising a support server and an asset server, wherein:
said support server receives a first request from a mobile device for a selected video asset:
said support server relays the first request to the asset server:
the asset server serves the selected video stream to the requesting mobile device from the start of the asset;
the support server is halted from streaming video and the asset server provides an indication of the halt position to the support server;
the support server records an indication of the mobile device and the halt position of the asset:
the support server receives a second request from the mobile device for the selected asset;
the support server relays the second request to the asset server; and
the asset server serves the selected asset as a video stream to the requesting mobile device from the previous halt position.
2. The apparatus as claimed in claim 1, wherein the mobile device is a mobile cellular telephone.
3. The apparatus as claimed in claim 2, wherein said mobile cellular telephone is configured to display a resume menu, as a result of the relaying of the second request to the asset server.
4. The apparatus as claimed in claim 1, wherein the support server includes a database and the recording of said indication is recorded in said database.
5. A method of streaming video data to mobile devices, comprising the steps of:
receiving a first request at a support server from a mobile device for a selected video asset:
relaying said first request to an asset server;
serving the selected asset as a video stream to the requesting mobile device, from the start of the asset;
halting said video streaming at a halt position and providing an indication of said halt position to the support server;
recording at the support server an indication of the mobile device and the halt position of the asset;
receiving a second request from said mobile device for said selected asset;
relaying said second request and said halt position to an asset server; and
serving the selected asset as a video stream to the requesting mobile device from the previous halt position.
6. The method as claimed in claim 5, wherein the second and subsequent request to the asset server includes data identifying a start location.
7. The method as claimed in claim 6, wherein said data identifying a start location is conveyed in accordance with a common gateway interface.
8. The method as claimed in claim 5, wherein said step of relaying said first request includes issuing a token to said mobile device and to an asset server.
9. The method as claimed in claim 8, wherein said mobile device issues a request to the asset server and said request includes details of said token.
10. The method as claimed in claim 8, wherein said asset server compares tokens before streaming asset data.
11. Instructions executable by a computer or by a network of computers configured to implement an asset server within a mobile telecommunications environment such that when executing said instructions said asset server will perform the steps of:
receiving a first request from a mobile device for a selected video asset;
relaying said first request to an asset server;
recording an indication of the mobile device and a halt position for the asset when a halt condition is created;
receiving a second request from said mobile device for the selected asset;
relaying said second request and said halt position through an asset server, so that said server may serve the selected asset as a video stream to the requesting mobile device from the previous halt position.
12. Instructions executable by a computer as claimed in claim 11 according to claim 18, such that when executing said instructions a feature length movie is selected as the video asset.
13. Instructions executable by a computer as claimed in claim 11, such that when executing said instructions the asset server communicates with the support server in accordance with the real time streaming protocol.
14. Instructions executable by a computer as claimed in claim 11, such that when executing said instructions the asset server performs a halting process as a result of an activation made by a user or as a result of a network failure.
15. Instructions executable by a computer as claimed in claim 11, such that when executing said instructions at the support server the recording of the indication is written to a database held at the support server.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A device for dynamically adjusting volume within a communication apparatus the device being adapted to adjust output volume of the communication apparatus, the communication apparatus comprising a speaker, an amplifier, and a microphone, the device being configured in the communication apparatus and comprising:
a distance sensing unit, for sensing a distance between the communication apparatus and a user to obtain a distance data; and
a signal processing circuit, electrically connected to the distance sensing unit and the amplifier, according to the distance data, the signal processing circuit generating a control signal for adjusting a gain of the amplifier, the amplifier adjusting an input signal by the gain and then outputting an output signal to the speaker.
2. The device of claim 1, wherein the distance sensing unit is an infrared distance sensor.
3. The device of claim 1, wherein the distance sensing unit is a supersonic distance sensor.
4. The device of claim 1, wherein the distance sensing unit is a laser distance sensor.
5. The device of claim 1, wherein the distance sensing unit is a complementary metal oxide semiconductor (CMOS) image sensor.
6. The device of claim 1, wherein the signal processing circuit further receives a voice signal inputted from the microphone and adjusts the gain according to intensity of the voice signal.
7. The device of claim 6, further comprising an analog to digital converter (AD converter) for digitalizing the voice signal inputted from the microphone and outputting the digitalized voice signal to the signal processing circuit, and according to the volume of the voice signal, the signal processing circuit generating a control signal for adjusting the gain of the amplifier.
8. A device for dynamically adjusting volume within a communication apparatus, the device being adapted to adjust output volume of the communication apparatus, the communication apparatus comprising a speaker, an amplifier, and a microphone, the device being configured in the communication apparatus and comprising:
an analog to digital converter (AD converter), electrically connected to the microphone, for digitalizing a voice signal inputted from the microphone; and
a signal processing circuit, electrically connected to the AD converter and the amplifier, according to the digitalized voice signal inputted from the AD converter, the signal processing circuit generating a control signal for adjusting a gain of the amplifier, the amplifier adjusting an input signal by the gain and then outputting an output signal to the speaker.
9. The device of claim 8, wherein according to the volume of the voice signal, the signal processing circuit generates a control signal for adjusting the gain of the amplifier.