IP Library Granted Patent US 9,936,205
Granted Patent B2
US 9,936,205 · App. 12/500,642 · Granted Apr 3, 2018

Method and apparatus of creating media content

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,936,205
App. No.
12/500,642
Granted
Apr 3, 2018
Kind
B2
Abstract

A method and apparatus of processing content, such as, video and/or audio are disclosed. The operations of processing content may include receiving user input, such as, a content file, a type of content format, and a content destination. Other operations include determining necessary operations needed to complete the content processing and determining the applications available to the user on a local machine used by the user. The operations further include determining whether the user's local machine includes the necessary applications to perform the content processing, and determining a codec that will be used to process the content, and formatting the content using the codec and distributing the content to the content destination.

Claims (48)

1. A method of processing content, the method comprising:

receiving user input comprising at least one content file, at least one type of content format, and at least one content destination;

determining, via a processor, necessary operations needed to complete the content processing and determining applications available to the user on a local machine used by said user;

determining whether the user's local machine comprises the applications to perform the content processing;

processing multiple different content by automatically rendering and encoding operations without the user input;

determining, via the processor, a codec that will be used to process said content, wherein the determining of the codec comprises

comparing a list of software with an internal library of information describing capabilities of common software tools,

combining the list of software with the library to create a virtual description of computing device's capabilities, and

reviewing the library to determine requirements of different video players to detect the file type and the codec necessary to meet output requirements of the computing device;

formatting the content using said codec and distributing the content to the content destination; and

inserting the content into a website's predefined content publication window according to a particular size and a web location uniform resource locator.

2. The method of claim 1 , wherein the determining the applications available to the user includes determining that a needed application is not available on said user's local machine and offering the user the option to install the needed application.

3. The method of claim 1 , wherein the determining the codec used to process said content comprises performing a codec selection based on the at least one of the user's selected at least one content file, the at least one type of content format, and the content destination.

4. The method of claim 1 , wherein the codec selected is at least one of H.261, MPEG-1 Part 2, MPEG-2 Part 2, H.263, Sorenson Spark, MPEG-4 Part 2, DivX, Xvid, FFmpeg MPEG-4, 3ivx, ×264, Sorenson 3, Theora, WMV (Windows Media Video), VC-1, RealVideo, Cinepak, Huffuv and Lagarith.

5. The method of claim 1 , wherein if the user selects the at least one type of content format to be a DVD, then the codec selected will have a higher resolution than a resolution of a web publishing content format.

6. The method of claim 1 , wherein the distributing the content to the content destination further comprises distributing the content to multiple different destinations.

7. The method of claim 1 , wherein the distributing the content to the multiple different destinations comprises formatting the content in a different format for each of the different destinations.

8. The method of claim 1 , wherein the formatting the content in a different format for each of the different destinations comprises determining resolution requirements of the destination and processing the formatting based on said requirements.

9. An apparatus configured to process content, the apparatus comprising:

a memory configured to store user input received that comprises at least one content file, at least one type of content format, and at least one content destination; and

a processor configured to

determine, via a processor, necessary operations needed to complete the content processing,

determine applications available to the user, and configured to determine whether the user's applications are configured to perform the content processing;

process multiple different content by automatically rendering and encoding operations without the user input;

determine, via the processor, a codec that will be used to process said content; format the content using said codec and distribute the content to the content destination; and insert the content into a website's predefined content publication window according to a particular size and a web location uniform resource locator, wherein

the determination of the codec comprises

compare a list of software with an internal library of information describing capabilities of common software tools,

combine the list of software with the library to create a virtual description of computing device's capabilities, and

review the library to determine requirements of different video players to detect the file type and the codec necessary to meet output requirements of the computing device.

10. The apparatus of claim 9 , wherein the processor is further configured to determine that a needed application is not available to said user and to offer the user the option to install the needed application.

11. The apparatus of claim 9 , wherein the processor is further configured to determine the codec used to process said content by performing a codec selection based on the at least one of the user's selected at least one content file, the at least one type of content format, and the content destination.

12. The apparatus of claim 9 , wherein the codec selected is at least one of H.261, MPEG-1 Part 2, MPEG-2 Part 2, H.263, Sorenson Spark, MPEG-4 Part 2, DivX, Xvid, FFmpeg MPEG-4, 3ivx, ×264, Sorenson 3, Theora, WMV (Windows Media Video), VC-1, RealVideo, Cinepak, Huffuv and Lagarith.

13. The apparatus of claim 9 , wherein if the user selects the at least one type of content format to be a DVD, then the codec selected will have a higher resolution than a resolution of a web publishing content format.

14. The apparatus of claim 9 , wherein the distributing performed by the processor comprises distributing the content to multiple different destinations.

15. The apparatus of claim 9 , wherein the distributing the content to the multiple different destinations further comprises that the processor format the content in a different format for each of the different destinations.

16. The apparatus of claim 9 , wherein the formatting the content in a different format for each of the different destinations further comprises that the processor determine resolution requirements of the destination and process the formatting based on said requirements.

17. A non-transitory computer readable storage medium configured to store code that when executed causes a processor to perform:

receiving user input comprising at least one content file, at least one type of content format, and at least one content destination;

determining, via the processor, necessary operations needed to complete the content processing and determining applications available to the user on a local machine used by said user;

determining whether the user's local machine comprises the applications to perform the content processing;

processing multiple different content by automatically rendering and encoding operations without the user input;

determining a codec that will be used to process said content, wherein the determining of the codec comprises

comparing a list of software with an internal library of information describing capabilities of common software tools,

combining the list of software with the library to create a virtual description of computing device's capabilities, and

reviewing the library to determine requirements of different video players to detect the file type and the codec necessary to meet output requirements of the computing device; and

inserting the content into a web site's predefined content publication window according to a particular size and a web location uniform resource locator.

18. The non-transitory computer readable storage medium of claim 17 , configured to store code that when executed causes the processor to perform:

formatting the content using said codec and distributing the content to the content destination.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE PATENT ASSIGNMENT AGREEMENT DATED NOVEMBER 30, 2021 PREVIOUSLY RECORDED AT REEL: 058426 FRAME: 0791. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 14, 2022
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058736/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: OPEN INVENTION NETWORK LLC
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058426/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2009
From: POTTER, HARPER KENT
To: OPEN INVENTION NETWORK LLC
Reel/Frame 022937/0846 →