Patent ID: 8291095
Filing Date: 2012-10-16
Classification: G06Q

Abstract:
1. A method for receiving files using an Internet protocol, the method comprising: receiving at a server a first audio and/or video media data file comprising first audio and/or video media data from a content producer over a computer network in data communication with a device configured to receive and play media data files, the first audio and/or video media data file comprising one or more attributes; storing the first audio and/or video media data file; transmitting a placement request associated with the first audio and/or video media data file to a content provider service over the computer network; receiving a placement response from the content provider service, the placement response comprising data identifying a second audio and/or video media data file comprising one or more another attributes, the second audio and/or video media data file comprising second audio and/or video media data, the second audio and/or video media data file being associated with the first audio and/or video media data file, and the data identifying a location in the first audio and/or video media data, the location being defined based on a location code that indicates a time associated with the first audio and/or video media data file where the second audio and/or video media data file is to be inserted within the first audio and/or video media file and the location further being defined based on a duration specified by seconds; retrieving the second audio and/or video media data file including the one or more another attributes; analyzing a volume within the first audio and/or video media file at the location with respect to a threshold to determine whether a volume of the first audio and/or video media file at the location is below the threshold to determine potential insertion of the second audio and/or video media file at the location; matching the one or more attributes with the one or more another attributes; merging the second audio and/or video media data with the first audio and/or video media data at the location in the first audio and/or video media data when one or more another attributes of the second audio and/or video media data file are determined to match the one or more attributes of the first audio and/or video media data file; converting the second audio and/or video media data file into a third audio and/or video media data file comprising third audio and/or video media data and merging the third audio and/or video media data with the first audio and/or video media data to form a merged audio and/or video media data file comprising merged audio and/or video media data at the location in the first audio and/or video media data when the one or more another attributes of the second audio and/or video media data file are determined to not match the one or more attributes of the first audio and/or video media data file, wherein the one or more attributes and the one or more another attributes are each comprised of a media format and a sampling rate; storing the merged audio and/or video media data file; and transmitting the merged audio and/or video media data file from the server over the computer network to the device configured to receive and play media data files, wherein the second audio and/or video media data are merged with the first audio and/or video media data at the location in the first audio and/or video media data when the one or more another attributes of the second audio and/or video media data file match the one or more attributes of the first audio and/or video media data file and when a maximum volume of the first audio and/or video media file at the location is below the threshold, wherein, when the maximum volume of the first audio and/or video media file at the location exceeds the threshold, the location is moved towards both a beginning and end of the first audio and/or video media data until the maximum volume of the first audio and/or video media file at the moved location is below the threshold or until the location has been moved by a specified time, wherein the second audio and/or video media data are merged with the first audio and/or video media data at the moved location in the first audio and/or video media data when the one or more another attributes of the second audio and/or video media data file are determined to match the one or more attributes of the first audio and/or video media data file and when the maximum volume of the first audio and/or video file at the moved location is below the threshold, and wherein the second audio and/or video media data are not merged with the first audio and/or video media data when the maximum volume of the first audio and/or video file at the moved location exceeds the threshold and has been moved by the specified time.