Patent ID: 8185477

Claim:
A cable provider's system that provides media content to an individual and enables the individual to tag a segment of the media content being observed by the individual and further enables the individual to upload the tagged segment onto a web site to be shared with external users, the cable provider's system comprising: a settop box having a tag module, the settop device configured to receive a digital signal from a cable company and to convert the digital signal into the media content which is displayed on a television; and in response to receiving one or more inputs from the individual via the tag module: record a first identifier indicating a beginning location in the media content; record a second identifier indicating an ending location in the media content, wherein the segment of the media content is defined by the first identifier and the second identifier; a remote control unit configured to receive a command from the individual, and send the command to the settop box as the one or more inputs for processing by the tag module; a click and save server; the settop box further configured to send data to the click and save server, the data comprising the first identifier, the second identifier, and a location identifier of a storage location of the media content; the click and save server is configured to receive the data and to store the data in a storage medium wherein the data is configured to be used to subsequently identify the segment of the media content; a data storage for storing the media content; a file and web server configured to provide the web site to all the external users so they can search for and request the segment of the media content; a trim and transcode server configured to receive the request from one of the external users and to obtain the segment of the media content so that the segment is made available to the one external user; the trim and transcode server upon receiving the request from the one external user is configured to: retrieve, from the click and save server, the data associated with the segment based on the user's request; and extract the segment from the media content stored in the data storage by utilizing the first identifier, the second identifier, and the location identifier obtained from the retrieved data to make the segment available to the one external user.