IP Library Granted Patent US 8,416,221
Granted Patent B2
US 8,416,221 · App. 11/832,655 · Granted Apr 9, 2013

Method and apparatus for selecting 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 8,416,221
App. No.
11/832,655
Granted
Apr 9, 2013
Kind
B2
Abstract

A method and an apparatus for selecting media files are provided. In the present invention, three keys are used for selecting a plurality of media files, wherein one of the keys is used for rotating and selecting a presently displayed media file, one of the keys is used for directly selecting the presently displayed media file, and another key is used for skipping the presently displayed media file. Complete select functions can be executed to a plurality of media files stored in any path by using foregoing three keys. The selected media files are stored in another path as being selected without spending time in actions such as moving, copying, and deleting, etc. Thus, the media file select operation is greatly simplified.

Claims (64)

1. A method comprising:

receiving from an input unit an indication of an operation by a user relating to the input unit;

determining with a processor unit the operation performed by the user in dependence upon the indication from the input unit;

displaying to the user a first media file of a plurality of media files stored within a first memory location, wherein displaying includes positioning a display of the first media file in a zone associated with processing of the media files in accordance with the operation performed by the user;

processing the first media file in accordance with the operation performed by the user after the first media file has been positioned in the zone, wherein processing includes:

rotating with the processor unit the presently displayed media file and selecting the presently displayed media file upon determining that the operation was the selection of a first predetermined key on the input unit,

selecting with the processor unit the presently displayed media file upon determining that the operation was the selection of a second predetermined key on the input unit, and

skipping and not selecting, with the processor unit, the presently displayed media file upon determining that the operation was the selection of a third predetermined key on the input unit;

determining with the processor unit whether all media files of the plurality of media files in the first memory location have been processed;

displaying with the processor unit a next media file of the plurality of media files, and repeating the rotating, selecting and determining steps in connection with the next media file as the presently displayed media file, when the first media file has been processed in accordance with the operation of the user and in response to the determination that not all media files have been processed, wherein displaying includes positioning a display of the next media file in place of the first media file in the zone associated with processing of the media files in accordance with the operation performed by the user; and

newly storing with the processor unit all of the media files that have been selected via the user's selection of the first and second predetermined keys but not newly storing any of the media files that have been skipped and not-selected via the user's selection of the third predetermined key.

2. The method according to claim 1 wherein;

determining the operation performed by the user comprises determining whether or not the user previously selected a fourth predetermined key on the input unit thereby enabling the determination of the operations relating to media files when the determination was that the sixth key was selected.

3. The method according to claim 1 wherein;

automatically rotating the presently displayed media file comprises at least one of:

rotating 90° clockwise when the first predetermined key selected was a fifth predetermined key;

rotating 90° anticlockwise when the first predetermined key selected was a sixth predetermined key; and

determining whether to rotate clockwise or anticlockwise upon receiving an indication from the user by the selection of a seventh predetermined key after selection of the first predetermined key.

4. The method according to claim 1 wherein;

automatically with the processor returning to a previously displayed media file and displaying the previously displayed media file upon determining that the operation was the selection of an eighth predetermined key on the input unit.

5. The method according to claim 1 wherein;

before displaying to the user the first media file of the plurality of media files the method further comprises setting a read path associated with the first memory for retrieving the plurality of media files from and setting a save path associated with the second memory for storing the selected media files to.

6. The method of claim 1 further comprising;

adjusting with the processor unit the resolution of the media file of the plurality files to a predetermined resolution when the media file of the plurality of media files is selected.

7. The method according to claim 1 further comprising;

determining with the processor unit a type of file related to the presently displayed media file of the plurality of media files without processing the media file;

setting the angle of rotation for rotating the media file of the plurality of media files to 0° when the type of file is a video file or audio file and 90° when the type of file is an image file.

8. The method according to claim 1 wherein the storing step includes;

storing with the processor unit all of the selected media files to a second memory location.

9. The method according to claim 1 , wherein the displaying steps are performed in conjunction with a user interface that includes a pending zone, a rotate region, and a preview zone, and wherein before the operation performed by the user is determined, the processor unit causes the first media file to be displayed in the pending zone and the next media file to be displayed in the preview zone, and wherein the pending zone is the zone associated with processing of the media files in accordance with the operation performed by the user.

10. The method according to claim 9 , wherein upon determining that the operation was the selection of the first predetermined key, the processing unit causes the rotated first media file to be displayed in the rotate region.

11. The method according to claim 9 , wherein upon determining that the operation was the selection of the second predetermined key, the processing unit causes the next media file to be displayed in the pending zone in place of the first media file.

12. A non-transitory tangible computer readable medium encoding a computer program for executing on a computer system a computer process, the computer process comprising:

receiving from an input unit an indication of an operation by a user relating to the input unit;

determining with a processor unit the operation performed by the user in dependence upon the indication from the input unit;

displaying to the user a first media file of a plurality of media files stored within a first memory location, wherein displaying includes positioning a display of the first media file in a zone associated with processing of the media files in accordance with the operation performed by the user;

processing the first media file in accordance with the operation performed by the user after the first media file has been positioned in the zone, wherein processing includes:

rotating with the processor unit the presently displayed media file and selecting the presently displayed media file upon determining that the operation was the selection of a first predetermined key on the input unit,

selecting with the processor unit the presently displayed media file upon determining that the operation was the selection of a second predetermined key on the input unit, and

skipping and not selecting, with the processor unit, the presently displayed media file upon determining that the operation was the selection of a third predetermined key on the input unit;

determining with the processor unit whether all media files of the plurality of media files in the first memory location have been processed;

displaying with the computer system a next media file of the plurality of media files, and repeating the rotating, selecting and determining steps in connection with the next media file as the presently displayed media file, when the first media file has been processed in accordance with the operation performed by the user and in response to the determination that not all media files have been processed, wherein displaying includes positioning a display of the next media file in place of the first media file in the zone associated with processing of the media files in accordance with the operation performed by the user; and

newly storing with the computer system all of the media files that have been selected via the user's selection of the first and second predetermined keys but not newly storing any of the media files that have been skipped and not-selected via the user's selection of the third predetermined key.

13. The method according to claim 12 wherein;

determining the operation performed by the user comprises determining whether or not the user previously selected a fourth predetermined key on the input unit thereby enabling the determination of the operations relating to media files when the determination was that the sixth key was selected.

14. The method according to claim 12 wherein;

automatically rotating the presently displayed media file comprises at least one of:

rotating 90° clockwise when the first predetermined key selected was a fifth predetermined key;

rotating 90° anticlockwise when the first predetermined key selected was a sixth predetermined key; and

determining whether to rotate clockwise or anticlockwise upon receiving an indication from the user by the selection of a seventh predetermined key after selection of the first predetermined key.

15. The method according to claim 12 wherein;

automatically with the computer system returning to a previously displayed media file and displaying the previously displayed media file upon determining that the operation was the selection of an eighth predetermined key on the input unit.

16. The method according to claim 12 wherein;

before displaying to the user the first media file of the plurality of media files the method further comprises setting a read path associated with the first memory for retrieving the plurality of media files from and setting a save path associated with the second memory for storing the selected media files to.

17. The non-transitory tangible computer readable medium of claim 12 further comprising;

adjusting with the computer system the resolution of the media file of the plurality files to a predetermined resolution when the media file of the plurality of media files is selected.

18. The non-transitory tangible computer readable medium according to claim 12 further comprising;

determining with the processor a type of file related to the presently displayed media file of the plurality of media files without processing the media file;

setting the angle of rotation for rotating the media file of the plurality of media files to 0° when the type of file is a video file or audio file and 90° when the type of file is an image file.

19. The non-transitory tangible computer readable medium according to claim 12 wherein the storing step includes;

storing with the computer system all of the selected media files to a second memory location.

20. The non-transitory tangible computer readable medium according to claim 12 , wherein the displaying steps are performed in conjunction with a user interface that includes a pending zone, a rotate region, and a preview zone, and wherein before the operation performed by the user is determined, the computer system causes the first media file to be displayed in the pending zone and the next media file to be displayed in the preview zone, and wherein the pending zone is the zone associated with processing of the media files in accordance with the operation performed by the user.

21. The non-transitory tangible computer readable medium according to claim 20 , wherein upon determining that the operation was the selection of the first predetermined key, the computer system causes the rotated first media file to be displayed in the rotate region.

22. The non-transitory tangible computer readable medium according to claim 20 , wherein upon determining that the operation was the selection of the second predetermined key, the computer system causes the next media file to be displayed in the pending zone in place of the first media file.

Assignments (15)
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENT RIGHTS Recorded May 6, 2026
From: CANTOR FITZGERALD SECURITIES, AS COLLATERAL AGENT
To: CLEARSLIDE INC.; COREL CORPORATION (AS SUCCESSOR IN INTEREST TO CASCADE BIDCO CORP.)
Reel/Frame 075522/0510 →
RELEASE OF SECURITY INTEREST Recorded May 5, 2026
From: CITIBANK, N.A., AS AGENT
To: COREL CORPORATION; CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
Reel/Frame 075559/0953 →
SECURITY INTEREST Recorded May 1, 2026
From: COREL CORPORATION
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 075315/0928 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2019
From: UBS AG, STAMFORD BRANCH, AS ADMINISTRATIVE AND COLLATERAL AGENT
To: COREL CORPORATION; CLEARSLIDE, INC.; PARALLELS INTERNATIONAL GMBH
Reel/Frame 049787/0073 →
RELEASE OF SECURITY INTEREST RECORDED AT : REEL 046299 FRAME 0836 Recorded Jul 17, 2019
From: UBS AG, STAMFORD BRANCH
To: COREL CORPORATION; CLEARSLIDE, INC.
Reel/Frame 049773/0628 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CITIBANK, N.A.
Reel/Frame 049678/0950 →
SECURITY INTEREST Recorded Jul 3, 2019
From: CASCADE BIDCO CORP.; COREL INC.; CLEARSLIDE INC.
To: CANTOR FITZGERALD SECURITIES
Reel/Frame 049678/0980 →
SECURITY INTEREST Recorded Jun 5, 2018
From: COREL CORPORATION
To: UBS AG, STAMFORD BRANCH
Reel/Frame 046299/0836 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2018
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: COREL CORPORATION
Reel/Frame 047229/0384 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COREL CORPORATION; COREL US HOLDINGS,LLC; VAPC (LUX) S.Á.R.L.
Reel/Frame 041246/0001 →
SECURITY INTEREST Recorded Dec 23, 2016
From: COREL CORPORATION
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041187/0165 →
SECURITY AGREEMENT Recorded Jun 21, 2013
From: COREL CORPORATION; COREL US HOLDINGS, LLC; COREL INC.; WINZIP INTERNATIONAL LLC; WINZIP COMPUTING LLC; WINZIP COMPUTING LP
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030657/0487 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2010
From: COREL TW CORPORATION
To: COREL CORPORATION
Reel/Frame 025387/0045 →
CHANGE OF NAME Recorded Apr 17, 2008
From: INTERVIDEO DIGITAL TECHNOLOGY CORP.
To: COREL TW CORP.
Reel/Frame 020814/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2007
From: CHANG, CHIEN-CHUAN; LIN, MING-HUANG
To: INTERVIDEO, DIGITAL TECH. CORP.
Reel/Frame 019675/0419 →