System and method for delivering content to a communication device in a content delivery system
First Claim
Patent Images
1. A system for delivering media to a communication device, comprising:
- a processor; and
a memory device including instructions that, when executed by the processor, cause the processor to;
produce at least one of a media file or at least one image associated with the media file;
cause the at least one image to be stored in an image data store configured to store a plurality of images and the media file to be stored in a content data store configured to store a plurality of media files;
enable at least one of creation of additional image data stores, creation of additional content data stores, addition of at least one additional image to a respective image data store, addition of at least one additional media file to a respective content data store, removal of at least one image from a respective image data store, or removal of at least one media file from a respective content data store;
receive a request for content from a communication device, the request for content including a request image;
compare the received request image to the at least one image stored in the image data store;
deliver a copy of the media file associated with the matching image to the communication device when the received image is determined to match one of the at least one image stored in the image data store;
store information associated with the request to a transaction log; and
generate, based at least in part upon the information stored in the transaction log, a transaction report for tracking user interest in the content.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method, system, and a computer program product for delivering content to a communication device, in response to an image sent by the communication device. The received image is matched with a plurality of images, and, when a match is found for the received image, content corresponding to the image is delivered to the communication device. The plurality of images is stored in an image database, and the corresponding content is stored in a content repository. The present invention enables a content provider to automatically update the image database and the content repository without any human intervention.
37 Citations
24 Claims
-
1. A system for delivering media to a communication device, comprising:
-
a processor; and a memory device including instructions that, when executed by the processor, cause the processor to; produce at least one of a media file or at least one image associated with the media file; cause the at least one image to be stored in an image data store configured to store a plurality of images and the media file to be stored in a content data store configured to store a plurality of media files; enable at least one of creation of additional image data stores, creation of additional content data stores, addition of at least one additional image to a respective image data store, addition of at least one additional media file to a respective content data store, removal of at least one image from a respective image data store, or removal of at least one media file from a respective content data store; receive a request for content from a communication device, the request for content including a request image; compare the received request image to the at least one image stored in the image data store; deliver a copy of the media file associated with the matching image to the communication device when the received image is determined to match one of the at least one image stored in the image data store; store information associated with the request to a transaction log; and generate, based at least in part upon the information stored in the transaction log, a transaction report for tracking user interest in the content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method of delivering a video file to a user, comprising:
-
creating at least one of a video file or at least one image associated with the video file; causing the at least one image to be stored in an image data store and the video file to be stored in a content data store; enabling at least one of creation of additional image data stores, creation of additional content data stores, addition of at least one additional image to a respective image data store, addition of at least one additional media file to a respective content data store, removal of at least one image from a respective image data store, or removal of at least one media file from a respective content data store; mapping, using at least one processor of at least one computing device, the at least one image to an identifier for the video file; providing, using the at least one processor of the at least one computing device, the at least one image and the identifier to a recognition component, the recognition component capable of matching user submitted images to the at least one image stored in the image data store; receiving a request that includes the identifier, in response to the matching of a user submitted image; delivering the at least one video file to the user; storing information associated with the request to a transaction log; and generating, based at least in part upon the information stored in the transaction log, a transaction report for tracking user interest in the at least one video. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer implemented method of making content available to a user, comprising:
-
identifying at least one image and a piece of content to make available to a user, the at least one image being representative of the piece of content; mapping, using at least one processor of at least one computing device, the at least one image to the piece of content; enabling submission of at least one additional image to a respective image data store or at least one additional media file to a respective content data store; enabling removal of at least one image from a respective image data store or removal of at least one media file from a respective content data store; providing, using the at least one processor of the at least one computing device, the at least one image and the one piece of content to a delivery system, the delivery system capable of providing the piece of content to a user submitting an image determined to match one of the at least one image, capable of storing information associated with providing the piece of content to the user to a transaction log, and generating a transaction report for tracking user interest in the piece of content based at least in part upon the information stored in the transaction log. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer program product embedded in a non-transitory computer readable storage medium and including processor-executable instructions for providing media by a content provider for delivery of content to a communication device, the method comprising:
-
program code for producing a media file and at least one image associated with the media file; program code for enabling at least one of creation of additional image data stores, creation of additional content data stores, addition of at least one additional image to a respective image data store, addition of at least one additional media file to a respective content data store, removal of at least one image from a respective image data store, or removal of at least one media file from a respective content data store; program code for causing the at least one image to be stored in an image data store and at least one piece of media to be stored in a content data store; program code for receiving an image from a communication device; program code for determining whether the received image matches any image of the at least one image in the image data store; program code for delivering the at least one piece of media to the communication device if a matching image is found; program code for storing information associated with the request to a transaction log; and program code for generating, based at least in part upon the information stored in the transaction log, a transaction report for tracking user interest in the at least one piece of media. - View Dependent Claims (22, 23, 24)
-
Specification