1461154206-d4607663-1ec0-4704-86be-4263a4801f91

1. A method comprising:
receiving input information from a client machine, the input information being received via a single user interface and identifying a plurality of data sources from which to retrieve digital content, the plurality of data sources comprising a first data source including a first content provider and a second data source including a second content provider, the received input information further including a purchase limitation that is utilized to prevent a purchase amount from exceeding a predetermined amount;
responsive to the receiving of the input information, retrieving search result information, over a network, from the plurality of data sources based on metadata generated from the input information, the plurality of data sources including a plurality of search engines, the retrieving of the search result information including filtering the search result information based on a media type including at least one of a music video, a digital sample, or a streaming video;
responsive to the retrieving of the search result information, retrieving the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieving of the digital content including determining whether the purchase amount exceeds the predetermined amount; and
responsive to retrieving the digital content, communicating the digital content to the client machine.
2. The method of claim 1, further comprising communicating the digital content from the client machine to a portable client machine.
3. The method of claim 1, wherein the receiving of the input information includes at least one of receiving artist information, receiving creation information, and receiving category information.
4. The method of claim 3, wherein the receiving of the artist information includes at least one of receiving a request for a type of artist, receiving a request for an artist, receiving a request for ticket information, or receiving a request for digital sample information, wherein the receiving of the creation information includes at least one of receiving a request for digital content that is released and receiving a request for a multimedia presentation.
5. The method of claim 1, wherein the retrieving of the search result information includes at least one of communicating a query to at least one data source to receive the search result information and communicating a subscription to at least one data source to receive the search result information.
6. The method of claim 1, wherein the retrieving of the search result information is performed periodically based on a predetermined period.
7. The method of claim 1, further comprising determining whether payment is required after the digital content is retrieved from the data source.
8. The method of claim 1, wherein the retrieving the digital content includes at least one of communicating a query to at least one data source to receive the digital content and communicating a subscription to at least one data source to receive the digital content.
9. The method of the claim 1, wherein the retrieving of the digital content includes communicating a subscription to at least one data source and receiving the digital content that is pushed from the data source based on a recommendation of the data source.
10. The method of claim 1, wherein the retrieving of the digital content includes identifying whether payment is required to retrieve the digital content from the data source.
11. The method of claim 1, wherein the retrieving of the digital content includes purchasing the digital content.
12. The method of claim 1, further comprising communicating, on a predetermined communication channel, an alert that the digital content has been retrieved.
13. The method of claim 1, further comprising generating a recommendation for each search result information entry based on profile information, the generating the recommendation being responsive to the retrieval of the search result information, wherein the metadata includes the profile information, the profile information including a history of input information collected from a user over a predetermined period of time.
14. The method of claim 2, wherein the retrieving of the digital content includes generating remote commands associated with the digital content, the remote commands included in the metadata, the remote commands including commands to communicate the digital content to the portable client machine.
15. The method of claim 1, wherein the plurality of search engines includes a first search engine that corresponds to the first data source and a second search engine that corresponds to the second data source.
16. A system comprising:
a processor;
a memory coupled to the processor to store instructions that are configured:
to receive input information from a client machine, the input information received via a single user interface, the received input information identifies a plurality of data sources from which to retrieve digital content, the plurality of data sources comprising a first data source that includes a first content provider and a second data source that includes a second content provider, the received input information further includes a purchase limitation that is utilize o prevent a purchase amount from exceeding a predetermined amount;
responsive to receipt of the input information, the instructions are configured to retrieve search result information, over a network, from a plurality of data sources based on metadata generated from the received input information, the plurality of data sources include a plurality of search engines, the retrieval of the search result information includes a fitter of the search result information based on a media type that includes at least one of a music video, a digital sample, or a streaming video; and
responsive to retrieval of the search result information, the instructions arc configured to retrieve the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieval of the digital content includes a determination whether the purchase amount exceeds the predetermined amount; and
responsive to the retrieval of the digital content, the instructions are configured to communicate the digital content to the client machine.
17. The system of claim 16, further comprising a distribution module, at the client machine, to communicate the digital content to a portable client machine.
18. The system of claim 16, wherein the input information includes at least one of artist information, creation information, and category information.
19. The system of claim 18, wherein the artist information includes at least one of a request for a type of artist, a request for an artist, a request for ticket information, and a request for digital sample information, wherein the creation information is includes at least one of a request for digital content that is released and a request for a multimedia presentation.
20. The system of claim 16, wherein the instructions are configured to communicate a query to at least one data source to receive the search result information and wherein the instructions are configured to communicate a subscription to at least one data source to receive the search result information.
21. The system of claim 16, wherein the instructions are configured to retrieve search result information periodically based on a predetermined period.
22. The system of claim 16, wherein the instructions are configured to determine whether payment is required after the digital content is retrieved from the data source.
23. The system of claim 16, wherein the instructions are configured to communicate a query to at least one data source to receive the digital content and wherein the instructions are configured to communicate a subscription to at least one data source to receive the digital content.
24. The system of the claim 16, wherein the instructions are configured to communicate a subscription to at least one data source and wherein the instructions are configured to receive the digital content that is pushed from the data source based on a recommendation of the data source.
25. The system of claim 16, wherein the instructions are configured to determine whether payment is required to retrieve the digital content from the data source.
26. The system of claim 16, wherein the instructions are configured to purchase the digital content.
27. The system of claim 16, wherein the instructions are configured to communicate, on a predetermined communication channel, an alert that the digital content has been retrieved.
28. A system comprising:
a means for receiving input information from a client machine, the input information received via a single user interface, the received input information includes an identification of a plurality of data sources from which to retrieve digital content, the plurality of data sources comprises a first data source that includes a first content provider and a second data source that includes a second content provider, the received input information further including a purchase limitation that is utilized to prevent a purchase amount from exceeding a predetermined amount, and, responsive to receipt of the input information, to retrieve search result information, over the network, from a plurality of data sources based on metadata generated from the input information, the plurality of data sources includes a plurality of search engines, the retrieving of the search result information including filtering the search result information based on a media type including at least one of a music video, a digital sample, or a streaming video; and
a means, responsive to retrieving of the search result information, for retrieving the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieving of the digital content including determining whether the purchase amount exceeds the predetermined amount, and, responsive to retrieving of the digital content, communicating the digital content to the client machine.
29. A non-transitory machine-readable medium storing instructions that, when executed by a machine, cause the machine to:
receive input information from a client machine, the input information received via a single user interface, the received input information includes an identification of a plurality of data sources from which to retrieve digital content, the plurality of data sources comprises a first data source that includes a first content provider and a second data source that includes a second content provider, the received input information further including a purchase limitation that is utilized to prevent a purchase amount from exceeding a predetermined amount;
responsive to receipt of the input information, retrieve search result information, over a network, from a plurality of data sources based on metadata generated from the received input information, the plurality of data sources includes a plurality of search engines, the retrieval of the search result information includes a filtering of the search result information based on a media type that includes at least one of a music video, a digital sample, or a streaming video;
responsive to retrieval of the search result information, retrieve the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieval of the digital content includes a determination whether the purchase amount exceeds the predetermined amount; and
responsive to retrieval of the digital content, communicate the digital content to the client machine.

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 stereo vision system for performing stereo matching a stereo image of right and left images captured by a stereo camera, the stereo vision system comprising:
an image pre-processing unit for pre-processing the right and left images; and
a stereo matching unit for acquiring low-resolution distance information of the right and left images and high-resolution distance information of the right and left images, the stereo matching unit including:
an image compressor for encoding the right image to a P-frame and the left image to an I-frame image, and acquiring the low-resolution distance information using the motion vector for the P-frame;
a stereo matcher for acquiring the hiqh-resolution distance information, upon detection of an object within a distance range through the low-resolution distance information; and
a calibratorcontroller for detecting the object within the distance range based on the motion vector, making a demand for power supply to the stereo matching unit from the power managing unit, and acquiring calibration information for the stereo camera through the motion vectors.
2. The stereo vision system of claim 1, further comprising a power managing unit for selectively supplying power to the stereo matching unit upon the detection of the object within the distance range through the low-resolution distance information.
3. The stereo vision system of claim 1, wherein the image pre-processing unit makes epipolar lines of the right and left images coincide with each other.
4. The stereo vision system of claim 3, wherein the image pre-processing unit rectifies the stereo image of the right and left images so that the epipolar lines of the stereo image of the right and left images are horizontal using rectification parameters of the stereo camera, and corrects a difference between characteristics of the stereo camera and a difference between brightness of the right and left images.
5. The stereo vision system of claim 4, wherein the image pre-processing unit extracts the rectification parameters using a plurality of rectification patterns that are located in front of the stereo camera and parallel to baseline vectors of right and left lenses of the stereo camera, and makes the epipolar lines of the right and left images are horizontal using the rectification parameters at an initial stage.
6. The stereo vision system of claim 5, wherein the image pre-processing unit extracts correspondence pairs for characteristic points of the rectification pattern images and calibrates the stereo camera by matching the correspondence pairs using direct linear transformation (DLT).
7. The stereo vision system of claim 1, wherein the image compressor performs a discrete cosine transform (DCT), a quantization, and a variable length coding (VLC) on the I-frame for the left image to produce a compressed video bitstream corresponding to the I-frame.
8. The stereo vision system of claim 7, wherein the image compressor performs an inverse quantization and an inverse discrete cosine transform (IDCT) on the I-frame to which the quantization has been performed, and stores the I-frame to which the quantization has been performed as a previous I-frame.
9. The stereo vision system of claim 1, wherein the image compressor performs a motion estimation on the P-frame for the right image to extract the motion vector thereof, predicts the motion of the P-frame using the motion vector to produce a motion predicted P-frame, carries out subtraction between the motion predicted P-frame and the P-frame for the right image to produce a difference P-frame, and performs a discrete cosine transform, quantization, and variable length coding on the difference P-frame to produce a video bitstream corresponding to the P-frame for the right image.
10. The stereo vision system of claim 9, wherein the image compressor carries out an inverse quantization and an inverse discrete cosine transform on the difference P-frame to which the quantization has been performed, carries out an addition of the motion predicted P-frame and the difference P-frame to which the inverse discrete cosine transform has been carried out and stores the added result as a previous P-frame image.
11. The stereo vision system of claim 1, wherein the image compressor decodes the encoded P-frame for the right image using a variable length decoder (VLD) to obtain the motion vector, and acquires the low-resolution distance information using the motion vector.
12. The stereo vision system of claim 11, wherein the low-resolution distance information corresponds to a size of a macroblock to be processed in the image compressor.
13. The stereo vision system of claim 9, wherein the image compressor acquires depth information of a disparity for the low-resolution distance information according to a horizontal size of a search range window employed in performing the motion estimation.
14. The stereo vision system of claim 1, wherein the stereo matcher carries out a stereo matching for creating a central disparity image by defining an imaginary image at the centers of the right and left images and creating a disparity between pixels in the right and left images that are determined to be the same object using the central disparity image.
15. The stereo vision system of claim 14, wherein the high-resolution distance information is obtained by performing the stereo matching and then post-processing on distance information of the right and left images, the post-processing including projection, segmentation, and filtering of the right and left images.
16. The stereo vision system of claim 14, wherein the stereo matching includes a dynamic program based stereo matching andor a block matching based stereo matching.
17. The stereo vision system of claim 1, wherein the coincidence of the epipolar lines of the stereo image is determined by analyzing vertical components of the motion vector.
18. The stereo vision system of claim 2, wherein the power managing unit is configured to supply power to the stereo matcher when the object within the distance range is detected through the low-resolution distance information.
19. A stereo vision processing method for carrying out stereo matching of a stereo image of right and left images captured by a stereo camera, the stereo vision processing method comprising:
pre-processing the stereo image of the right and left images;
acquiring low-resolution distance information for the pre-processed stereo image of the right and left images;
checking detection of an object within a distance range using the low-resolution distance information; and
performing a stereo matching on the right and left images to acquire high-resolution distance information, upon detection of the object,
wherein said acquiring the low-resolution distance information includes:
encoding the right image to a P-frame and the left image to an I-frame;
decoding the P-frame image for the encoded right image using a variable length decoder; and
extracting a motion vector through decoding of the encoded P-frame image, thereby acquiring the low-resolution distance information.
20. The stereo vision processing method of claim 19, wherein pre-processing of the right and left images comprises making epipolar lines of the right and left images coincide with each other.
21. The stereo vision processing method of claim 19, wherein pre-processing of the stereo image of the right and left images comprises rectifying the stereo image of the right and left images so that the epipolar lines of the stereo image of the right and left images are horizontal using rectification parameters of the stereo camera, and correcting a difference between characteristics of right and left lenses of the stereo camera and a difference between brightness of the right and left images.
22. The stereo vision processing method of claim 21, wherein the rectification parameters are extracted using a plurality of calibration patterns that are located in front of the stereo camera and that are parallel to baseline vectors of the stereo camera, so that the epipolar lines of the right and left images are made horizontal using the rectification parameters at an initial stage.
23. The stereo vision processing method of claim 22, wherein rectifying the stereo camera includes extracting correspondence pairs for characteristic points of the plurality of calibration patterns, and calibrating the stereo camera by matching the correspondence pairs using direct linear transformation (DLT).
24. The stereo vision processing method of claim 19, wherein encoding the left image to the I-frame includes performing a discrete cosine transform, quantization, and variable length coding to produce a video bitstream corresponding to the I-frame.
25. The stereo vision processing method of claim 24, wherein the I-frame is subjected to an inverse quantization and inverse discrete cosine transform after being subjected to the quantization, and is stored as a previous I-frame image.
26. The stereo vision processing method of claim 25, wherein encoding the right image to the P-frame includes performing a motion estimation on the P-frame for the right image to extract a motion vector thereof, predicting the motion of the P-frame using the motion vector to produce a motion predicted P-frame, carrying out subtraction between the motion predicted P-frame and the P-frame for the right image to produce a difference P-frame, and performing a discrete cosine transform, a quantization, and a variable length coding on the difference P-frame to produce a video bitstream corresponding to the P-frame for the right image.
27. The stereo vision processing method of claim 26, further comprising, after performing quantization of the P-frame image, carrying out an inverse quantization and an inverse discrete cosine transform of the difference P-frame to which the quantization has been performed, carrying out an addition of the motion predicted P-frame and the difference P-frame to which the inverse discrete cosine transform has been carried out and storing the added result as the previous P-frame image.
28. The stereo vision processing method of claim 19, wherein a disparity for the low-resolution distance information is determined according to a horizontal size of a search range window employed in performing the motion estimation.
29. The stereo vision processing method of claim 19, wherein the coincidence of the epipolar lines for the stereo cameras is determined by analyzing vertical components of the motion vector and is employed to determine the rectification of the stereo camera.
30. The stereo vision processing method of claim 19, wherein performing the stereo matching includes:
creating a central disparity image by defining an imaginary image at the centers of the right and left images; and
creating a disparity between pixels in the right and left images that are determined to be a same object using the central disparity image.
31. The stereo vision processing method of claim 30, wherein the stereo matching includes a dynamic program based stereo matching andor a block matching based stereo matching.
32. The stereo vision processing method of claim 19, further comprising, after performing the stereo matching, post-processing on distance information of the right and left images, the post-processing including projection, segmentation, and filtering of the right and left images.
33. The stereo vision processing method of claim 19, wherein the stereo matching is performed by a stereo matching device configured to acquire the high-resolution distance information; and
wherein the stereo vision processing method further comprises selectively supplying power to the stereo matching apparatus upon the detection of the object within the distance range through the low-resolution distance information.
34. A stereo vision system for performing stereo matching a stereo image of right and left images captured by a stereo camera, the stereo vision system comprising:
an image pre-processing unit for pre-processing the right and left images; and
a stereo matching unit for carrying out stereo matching of the right and left images to acquire low-resolution distance information of the right and left images and high-resolution distance information of the right and left images upon detection of an object within a distance range through the low-resolution distance information; and
a power managing unit for supplying power to the stereo matching unit upon the detection of the object within the distance range through the low-resolution distance information.