IP Library Granted Patent US 9,300,722
Granted Patent B2
US 9,300,722 · App. 12/984,541 · Granted Mar 29, 2016

Auto-trimming of media files

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,300,722
App. No.
12/984,541
Granted
Mar 29, 2016
Kind
B2
Abstract

A system (and a method) is disclosed for processing a media file for transmission. The system determines a size of the media file and a threshold size for transmission of the media file to a destination. In responsive to the size of the media file exceeding the threshold size for the destination, the system sets a crop window for the media file, the crop window within the threshold size and provides for display an overlay of the crop window relative to the media file. The system generates a cropped media file based on a position of the overlay of the crop window relative to the media file. The generated cropped media file has a size within the threshold size. The system transmits the cropped media file to the destination.

Claims (38)

1. A computer-implemented method for processing a media file for transmission, the method comprising:

determining a size of the media file;

determining a threshold size for transmission of the media file to at least one destination; and

responsive to the size of the media file exceeding the threshold size of the at least one destination:

setting a crop window for the media file, the crop window within the threshold size;

providing for display an overlay of the crop window;

generating a cropped media file based on a position of the overlay of the crop window relative to the media file, the generated cropped media file within the threshold size; and

transmitting the cropped media file to the at least one destination.

2. The method of claim 1 , further comprising providing for display a selectable option for selection of a destination for determination of the threshold size.

3. The method of claim 1 , further comprising providing for display a visual slider corresponding to the crop window, the visual slider having a first end corresponding to a start point and a second end corresponding to an end point.

4. The method of claim 3 , wherein the media file comprises a video file format.

5. The method of claim 4 , further comprising providing for display a video frame of the video file format.

6. The method of claim 1 , wherein transmission is through one of a short message service and a multimedia message service.

7. The method of claim 1 , wherein the transmission is through one of a real time streaming protocol and a hypertext transfer protocol.

8. A non-transitory computer readable storage medium configured to store instructions to process a media file, the instructions when executed by at least one processor causes the at least one processor to:

determine a size of the media file;

determine a threshold size for transmission of the media file to at least one destination; and

responsive to the size of the media file exceeding the threshold size of the at least one destination:

set a crop window for the media file, the crop window within the threshold size;

provide for display an overlay of the crop window;

generate a cropped media file based on a position of the overlay of the crop window relative to the media file, the generated cropped media file having a size within the threshold size; and

transmit the cropped media file to the at least one destination.

9. The computer readable storage medium of claim 8 , further comprising instructions that cause the at least one processor to provide for display a selectable option for selection of a destination for determination of the threshold size.

10. The computer readable storage medium of claim 8 , further comprising instructions that cause the at least one processor to provide for display a visual slider corresponding to the crop window, the visual slider having a first end corresponding to a start point and a second end corresponding to an end point.

11. The computer readable storage medium of claim 10 , wherein the media file comprises a video file format.

12. The computer readable storage medium of claim 11 , further comprising instructions that cause the at least one processor to provide for display a video frame of the video file format.

13. The computer readable storage medium of claim 8 , wherein transmission is through one of a short message service, a multimedia message service, a real time streaming protocol and a hypertext transfer protocol.

14. A method for processing a media file for transmission, the method comprising:

determining a size of a media file;

determining a threshold size for transmission of the media file to a destination;

providing for display, in response to the size of the media file exceeding the threshold size, a crop window for the media file, the crop window to crop the media file within the threshold size; and

generating a cropped media file based on a position of the crop window relative to the media file.

15. The method of claim 14 , further comprising overlaying the crop window over the media file.

16. The method of claim 14 , further comprising providing for display at least one selectable option for transmitting the cropped media file, the selectable option based on the cropped media file being within the threshold size.

17. The method of claim 14 , further comprising providing for display a visual slider corresponding to the crop window, the visual slider having a first end corresponding to a start point and a second end corresponding to an end point, the visual slider configured to have a maximum selection within the threshold size.

18. The method of claim 17 , wherein the media file comprises a video file format.

19. The method of claim 17 , further comprising providing for display a video frame of the video file format.

20. The method of claim 14 , wherein the media file comprises one of an image file or a media file and the method further comprising providing for display an option to transcode the media file to a lower resolution.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032177/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →