The present invention relates to a method and associated system for filtering audio/video data files.
Removing information from data typically comprises an inefficient process with little flexibility. Accordingly, there exists a need in the art to overcome the deficiencies and limitations described herein above.
The present invention provides a method comprising: receiving, by a computer processor of a computing system, an audio/video data file comprising audio data and video data; receiving, by the computer processor, filtering data associated with filtering the audio/video data file; first analyzing, by the computer processor, the filtering data with respect to the audio/video data file; determining, by the computer processor based on results of the first analyzing, specified audio/video data portions of the audio/video data file, wherein the specified audio/video data portions comprise data objects within frames of the audio/video data file; retrieving, by the computer processor from the audio/video data file in response to the determining, the specified audio/video data portions from the audio/video data file; removing, by the computer processor, gaps existing in the audio/video data file resulting from the retrieving the specified audio/video data portions; receiving, by the computer processor, tags comprising instructions for presenting video data of the audio/video data file, audio data of the audio/video data file, and the specified audio/video data portions; storing, by the computer processor, the video data of the audio/video data file in a first layer of a multimedia file, the audio data of the audio/video data file in a second layer of the multimedia file, and the specified audio/video data portions in additional layers of the multimedia file, wherein each of the first layer, the second layer, and the additional layers comprises a tag layer comprising the tags; and storing, by the computer processor in a memory device, the multimedia file comprising the video data, the audio data, the tags, and the specified data portions.
The present invention provides a computer program product, comprising a computer readable storage medium having a computer readable program code embodied therein, the computer readable program code comprising an algorithm that when executed by a computer processor of a computing system implements a method comprising: receiving, by the computer processor, an audio/video data file comprising audio data and video data; receiving, by the computer processor, filtering data associated with filtering the audio/video data file; first analyzing, by the computer processor, the filtering data with respect to the audio/video data file; determining, by the computer processor based on results of the first analyzing, specified audio/video data portions of the audio/video data file, wherein the specified audio/video data portions comprise data objects within frames of the audio/video data file; retrieving, by the computer processor from the audio/video data file in response to the determining, the specified audio/video data portions from the audio/video data file; removing, by the computer processor, gaps existing in the audio/video data file resulting from the retrieving the specified audio/video data portions; receiving, by the computer processor, tags comprising instructions for presenting video data of the audio/video data file, audio data of the audio/video data file, and the specified audio/video data portions; storing, by the computer processor, the video data of the audio/video data file in a first layer of a multimedia file, the audio data of the audio/video data file in a second layer of the multimedia file, and the specified audio/video data portions in additional layers of the multimedia file, wherein each of the first layer, the second layer, and the additional layers comprises a tag layer comprising the tags; and storing, by the computer processor in a memory device, the multimedia file comprising the video data, the audio data, the tags, and the specified data portions.
The present invention provides a computing system comprising a computer processor coupled to a computer-readable memory unit, the memory unit comprising instructions that when executed by the computer processor implements a method comprising: receiving, by the computer processor, an audio/video data file comprising audio data and video data; receiving, by the computer processor, filtering data associated with filtering the audio/video data file; first analyzing, by the computer processor, the filtering data with respect to the audio/video data file; determining, by the computer processor based on results of the first analyzing, specified audio/video data portions of the audio/video data file, wherein the specified audio/video data portions comprise data objects within frames of the audio/video data file; retrieving, by the computer processor from the audio/video data file in response to the determining, the specified audio/video data portions from the audio/video data file; removing, by the computer processor, gaps existing in the audio/video data file resulting from the retrieving the specified audio/video data portions; receiving, by the computer processor, tags comprising instructions for presenting video data of the audio/video data file, audio data of the audio/video data file, and the specified audio/video data portions; storing, by the computer processor, the video data of the audio/video data file in a first layer of a multimedia file, the audio data of the audio/video data file in a second layer of the multimedia file, and the specified audio/video data portions in additional layers of the multimedia file, wherein each of the first layer, the second layer, and the additional layers comprises a tag layer comprising the tags; and storing, by the computer processor in a memory device, the multimedia file comprising the video data, the audio data, the tags, and the specified data portions.
The present invention advantageously provides a simple method and associated system capable of removing information from data.
System 5 of
Still yet, any of the components of the present invention could be created, integrated, hosted, maintained, deployed, managed, serviced, etc. by a service provider who offers to filter audio/video objects from an audio/video frame. Thus the present invention discloses a process for deploying, creating, integrating, hosting, maintaining, and/or integrating computing infrastructure, comprising integrating computer-readable code into the computer system 90, wherein the code in combination with the computer system 90 is capable of performing a method for filtering audio/video objects from an audio/video frame. In another embodiment, the invention provides a method that performs the process steps of the invention on a subscription, advertising, and/or fee basis. That is, a service provider, such as a Solution Integrator, could offer to filter audio/video objects from an audio/video frame. In this case, the service provider can create, maintain, support, etc. a computer infrastructure that performs the process steps of the invention for one or more customers. In return, the service provider can receive payment from the customer(s) under a subscription and/or fee agreement and/or the service provider can receive payment from the sale of advertising content to one or more third parties.
While
While embodiments of the present invention have been described herein for purposes of illustration, many modifications and changes will become apparent to those skilled in the art. Accordingly, the appended claims are intended to encompass all such modifications and changes as fall within the true spirit and scope of this invention.
This application is a continuation application claiming priority to Ser. No. 15/185,969 filed Jun. 17, 2016, now U.S. Pat. No. 10,223,357, issued Mar. 5, 2019; which is a continuation application claiming priority to Ser. No. 14/225,528 filed Mar. 26, 2014 now U.S. Pat. No. 9,396,191 issued Jul. 19, 2016; which is a continuation application claiming priority to Ser. No. 12/984,744 filed Jan. 5, 2011 now U.S. Pat. No. 8,694,667 issued Apr. 8, 2014, the contents of which are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
5136655 | Bronson | Aug 1992 | A |
6519770 | Ford | Feb 2003 | B2 |
6925499 | Chen | Aug 2005 | B1 |
7136883 | Flamma | Nov 2006 | B2 |
7162526 | Dutta | Jan 2007 | B2 |
7540009 | Bryant | May 2009 | B1 |
7714878 | Gabay | May 2010 | B2 |
8051336 | Gilge | Nov 2011 | B2 |
8094818 | Quan | Jan 2012 | B2 |
8271506 | Martinez | Sep 2012 | B2 |
8311129 | Jenkins | Nov 2012 | B2 |
8694667 | Rakshit | Apr 2014 | B2 |
9396191 | Rakshit | Jul 2016 | B2 |
20030192044 | Huntsman | Oct 2003 | A1 |
20040006767 | Robson | Jan 2004 | A1 |
20040205093 | Li | Oct 2004 | A1 |
20050257242 | Montgomery | Nov 2005 | A1 |
20070011210 | Flamma | Jan 2007 | A1 |
20070168853 | Jarman | Jul 2007 | A1 |
20070186235 | Jarman | Aug 2007 | A1 |
20080098313 | Pollack | Apr 2008 | A1 |
20080141317 | Radloff | Jun 2008 | A1 |
20080250458 | Roman | Oct 2008 | A1 |
20090313546 | Katpelly | Dec 2009 | A1 |
20100111360 | Sigal | May 2010 | A1 |
20100185502 | Roberts | Jul 2010 | A1 |
20110107379 | Lajoie | May 2011 | A1 |
20110119637 | Tuli | May 2011 | A1 |
20120117103 | Farrelly | May 2012 | A1 |
20120173750 | Rakshit | Jul 2012 | A1 |
20140207804 | Rakshit | Jul 2014 | A1 |
20160295281 | Rakshit | Oct 2016 | A1 |
Number | Date | Country |
---|---|---|
2006113742 | Sep 2008 | WO |
Entry |
---|
Amendment filed Aug. 3, 2018 in response to Office Action (dated May 3, 2018) for U.S. Appl. No. 15/185,69, filed Jun. 17, 2016; Confirmation No. 2773. |
Amendment filed Sep. 23, 2013 in response to Office Action (dated Jun. 27, 2013) for U.S. Appl. No. 12/984,744, filed Jan. 5, 2011; Confirmation No. 2924. |
Boyle, Michael et al.; The Effects of Filtered Video on Awareness and Privacy; CSCW '00 Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work; Dec. 2-6, 2000; 10 pages. |
Notice of Allowance (dated Apr. 13, 2016) for U.S. Appl. No. 14/225,528, filed Mar. 26, 2014; Confirmation No. 8792. |
Notice of Allowance (dated Oct. 15, 2018) for U.S. Appl. No. 15/185,69; filed Jun. 17, 2016; Confirmation No. 2773. |
Notice of Allowance (dated Nov. 25, 2013) for U.S. Appl. No. 12/984,744, filed Jan. 5, 2011; Confirmation No. 2924. |
Office Action (dated May 3, 2018) for U.S. Appl. No. 15/185,69, filed Jun. 17, 2016; Confirmation No. 2773. |
Office Action (dated Jun. 27, 2013) for U.S. Appl. No. 12/984,744, filed Jan. 5, 2011; Confirmation No. 2924. |
Number | Date | Country | |
---|---|---|---|
20190138544 A1 | May 2019 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 15185969 | Jun 2016 | US |
Child | 16238665 | US | |
Parent | 14225528 | Mar 2014 | US |
Child | 15185969 | US | |
Parent | 12984744 | Jan 2011 | US |
Child | 14225528 | US |