1460952616-f26a0e17-264c-42ec-8acb-9ee6378ce8a4

1. A method capable of auto responding to a user requesting information via a multiple channel medium in relation to goods and services wherein a response is transmitted via the same channel medium.
2. The method according to claim 1 wherein the identity of the user is not automatically disclosed to a third party.
3. The method according to claim 1 wherein the multi channel medium is selected from any one of Email, SMS, MMS, Twitter, Instant Message, Voice Recognition, locally installed iPhone, Android, Windows Mobile or Blackberry Applications, Photo, Bluetooth, Bar Code Reader, RFIDNFC, Mobile Web Page, GPS, Facebook or other Social Networking technologies.
4. The method according to claim 3 wherein the user may choose to disclose their chosen channel identity to a third party.
5. The method according to claim 3 wherein the identity of the provider or supplier of the goods and services is subscribed with a System.
6. The method according to claim 4 wherein the identity of the provider or supplier of the goods and services is displayed andor identifiable via a unique name or number assigned to the provider or supplier.
7. The method according to claim 6 wherein the identity of the provider or supplier of goods and services is displayed at the physical business address.
8. A method capable of auto responding to a user requesting information via a multiple channel medium in relation to goods and services wherein a response is transmitted via the same or different channel medium.
9. A method capable of auto responding to a user requesting information via a multiple channel medium in relation to goods and services wherein a response is transmitted via the same or different channel medium, depending on the selection nominated by the user.
10. A computer program comprising machine-readable data obtained by auto responding to a user requesting information via a multiple channel medium in relation to goods and services wherein a response is transmitted via the same channel medium.
11. A computer program for storing and retrieving data comprising machine-readable data obtained by auto responding to a user requesting information via a multiple channel medium in relation to goods and services wherein a response is transmitted via the same channel medium.
12. A computer program comprising machine-readable data obtained by auto responding to a user requesting information via a multiple channel medium in relation to goods and services wherein a response is transmitted via the same or different channel medium, depending on the selection nominated by the user.
13. The method of claim any one of claims 8 and 9 wherein the user provides recommendations for a business and is duly rewarded.
14. The method of any one of claims 1 to 9 wherein the user requests information in relation to goods and services provided in a preferred location, and receives a response of listing of goods and services based on the request.
15. The method of claim 14 wherein the response includes promotional material.
16. The method of claim 14 wherein the promotional material includes vouchers.
17. The method according to any one of claim 8 or 9 wherein the response is transmitted via a different channel medium selected by the user.
18. The method according to claim 17 wherein the identity of the user is not disclosed to a third party.
19. The method according to any one of the preceding claims wherein the channel medium is selected from Twitter, MMS, Instant Message, Voice Recognition, locally installed iPhone, Android, Windows Mobile or Blackberry Applications, Photo, Bluetooth, Bar Code Reader, 2D Barcodes, GPS and Social Networks such as Facebook, LinkedIn, Ning, Xing and MySpace.
20. The method according to claim 18 or 19 wherein the goods and services are selected from the group consisting of restaurants, retail shops, real estate agents, advertisers and live event promoters.
21. The method as hereinbefore described according to the Examples.

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 computer-implemented method of providing a context-aware automatic zooming when altering digital video content, comprising:
presenting a plurality of representations of one or more video clips in a video sequence on a timeline display, the representations corresponding to an associated number of frames of the one or more video clips;
receiving an altering command that initiates an altering operation relative to at least one representation of the timeline display corresponding to a first number of frames of at least a portion of a video clip;
calculating a zoom level in response to the altering command; and
adjusting, by at least one processor, the timeline display to the calculated zoom level upon receiving the altering command by performing one or more of the following:
expanding the at least one representation into two or more representations each corresponding to a second number of frames of the at least a portion of the video clip, the second number of frames being less than the first number of frames; or
collapsing two or more of the plurality of representations into a new representation, the new representation corresponding to a third number of frames of the at least a portion of the video clip, the second number of frames being more than the first number of frames.
2. The method of claim 1, wherein receiving an altering command comprises receiving a command to trim a targeted video clip from the one or more video clips in the video sequence.
3. The method of claim 2, wherein the two or more representations collectively correspond to all frames of the targeted video clip.
4. The method of claim 1, wherein receiving an altering command comprises receiving a command to reorder a designated video clip from the one or more video clips in the video sequence from a first location to a new location.
5. The method of claim 2, wherein the command to trim a targeted video clip comprises a selection of the targeted video clip and an indication of frames to remove from the targeted video clip.
6. The method of claim 4, wherein the command to reorder the designated video clip comprises a selection of the designated video clip and an indication of the new location for the designated video clip and the new location is at least one of the beginning of the video sequence, between two of the one or more video clips in the video sequence, between two frames of a video clip in the video sequence, or at the end of the video sequence.
7. The method of claim 1, further comprising upon completion of the altering operation, presenting a final plurality of representations of one or more video clips in the video sequence on the timeline display, the final representations corresponding to an associated number of frames of the one or more video clips.
8. A non-transitory computer-readable medium for storing computer instructions that, when executed by at least one processor causes the at least one processor to perform a method for context-aware automatic zooming of a video sequence, comprising: presenting a plurality of representations of one or more video clips in a video sequence on a timeline display, the representations corresponding to an associated number of frames of the one or more video clips; receiving an altering command that initiates an altering operation relative to at least one representation of the timeline display corresponding to an associated number of frames of the one or more video clips; calculating a zoom level in response to the altering command; and adjusting the timeline display to the calculated zoom level upon receiving the altering command by expanding the at least one representation into two or more representations each corresponding to a second number of frames of the at least a portion of the video clip, the second number of frames being less than the first number of frames.
9. The computer-readable medium of claim 8, wherein receiving an altering command comprises receiving a command to trim a targeted video clip in the video sequence.
10. The computer-readable medium of claim 9, wherein the two or more representations collectively correspond to all frames of the targeted video clip.
11. The computer-readable medium of claim 9, wherein the command to trim a targeted video clip comprises a selection of the targeted video clip and an indication of frames to remove from the targeted video clip.
12. The computer-readable medium of claim 8, wherein receiving an altering command comprises receiving a command to reorder a designated video clip from the one or more video clips in the video sequence from a first location to a new location.
13. The computer-readable medium of claim 12, wherein the command to reorder the designated video clip comprises a selection of the designated video clip and an indication of the new location for the designated video clip and the new location is at least one of the beginning of the video sequence, between two clips in the video sequence, between two frames of a video clip in the video sequence, or at the end of the video sequence.
14. The computer-readable medium of claim 8, further comprising upon completion of the altering operation, presenting a final plurality of representations of one or more video clips in the video sequence on the timeline display, the final representations corresponding to an associated number of frames of the one or more video clips.
15. A computer-implemented method of providing a context-aware timeline display when altering digital video content, comprising: presenting a plurality of representations of one or more video clips in a video sequence on a timeline display, the representations corresponding to a first number of frames of the one or more video clips; receiving an altering command that initiates an altering operation relative to at least one representation of the timeline display; calculating a zoom level in response to the altering command; and adjusting, by at least one processor, the timeline display to the calculated zoom level upon receiving the altering command by collapsing two or more of the representations into a new representation, the new representation corresponding to a second number of frames of the at least a portion of the video clip, the second number of frames being more than the first number of frames.
16. The method of claim 15, wherein receiving the altering command comprises receiving a command to reorder a designated video clip from the one or more video clips in the video sequence from one location in the video sequence to a second location in the video sequence.
17. The method of claim 16, wherein the two or more representations collectively correspond to all frames within the video sequence.
18. The method of claim 16, further comprising displaying, in response to the command to reorder, additional frames from one or more video clips corresponding to the new location.
19. The method of claim 18, wherein displaying additional frames comprises displaying one or more frames immediately before the new location and one or more frames immediately after the new location.
20. The method of claim 15, further comprising, upon completion of the altering operation, presenting a final plurality of representations of one or more video clips in the video sequence on the timeline display, the final representations corresponding to an associated number of frames of the one or more video clips.