SYSTEM, METHOD AND MODULE FOR A CONTENT CONTROL LAYER FOR AN OPTICAL IMAGING DEVICE
A system, method and content filtering module is provided for analyzing image data received from an imaging sensor, such as a CCD camera, determining whether or not image data meets appropriate image content criteria, and potentially blocking unacceptable image data, before the data is stored in a device memory or on some other storage medium, or passed to other applications. This system encourages safer and more responsible use of electronic imaging devices without compromising the general utility of said devices. In particular, it may help to protect young people from making and distributing nude, or sexually suggestive pictures, or pictures containing content that is deemed inappropriate, when using a PDA, camera phone, or computer equipped with a camera.
This application is a continuation of U.S. patent application Ser. No. 13/096,229, filed Apr. 28, 2011, which claims priority from U.S. Provisional patent application No. 61/328,877 filed Apr. 28, 2010, the entire contents of which are incorporated herein by reference.
TECHNICAL FIELDThis invention relates to managing the acquisition of images from a digital camera and the storage and the transmission of said images and is particularly applicable to the digital cameras contained in mobile devices such as cellular telephones.
BACKGROUNDParents and educators often wish to provide young people with electronic devices, such as laptops, portable music players, or mobile phones, for entertainment, educational, convenience, and safety reasons. Very often these electronic devices contain digital cameras, and, in many cases, provide a way to transfer captured images to an electronic storage medium as well as communicate with other devices wirelessly.
While it may be desirable for people under the age of majority to possess these devices there are currently no controls in place which can prevent the digital camera from being used in an inappropriate manner, such as capturing or distributing sexually explicit material.
Some technology already exists to ensure that young people cannot access inappropriate websites while using a personal computer (NetNanny, for example), but these technologies only restrict access to content that has already been archived or published elsewhere.
For example, an existing content filtering system is illustrated in
Known solutions have not addressed the issue of content that is being created by the young person, e.g. content created by a digital camera. Thus, there is a need to restrict users, particularly young people, from using a digital camera to create and/or distribute content, such as sexually explicit images, that may be socially or legally inappropriate.
SUMMARY OF INVENTIONThe present invention seeks to mitigate the above-mentioned problem, or at least provide an alternative.
A first aspect of the invention provides an electronic device comprising an imaging sensor for generating image data, processor means, memory means, and a communications interface, and an image content control layer, the image content control layer being interposed between the imaging sensor and the memory means and/or communications interface, to receive all image data from the imaging sensor and for filtering said image data before storage and further processing by the device.
In other aspects, a system and a method for content filtering, and a content filtering module are provided, that analyze data captured from an imaging sensor attached to or embedded in an electronic device, such as mobile phone or personal computer, and based on the content of the data, can block or prevent the data from being accessed or used by other parts of the electronic device.
In particular, one aspect provides a content filtering system for an electronic device comprising an imaging sensor for generating image data, processor means, memory means, and a communications interface, the system comprising: a content filtering module for receiving input image data captured from the imaging sensor, and configured for analyzing said image data and determining whether image data contains image data indicative of inappropriate content, and filtering output image data dependent on image content, before passing said output image data for further processing by the electronic device.
Preferably, the content filtering module comprises an object and scene analysis module. Filtering comprises blocking output of image data determined to comprise data indicative of inappropriate content, and otherwise allowing output of image data for storing in memory or for further processing by other programs and applications running on an electronic device. Preferably, the content filtering module is disposed between the imaging sensor and all other software and hardware applications on the electronic device in such a way as to ensure that the software and hardware applications on the electronic device are not able to access unfiltered image data from the imaging sensor. For example, the content filtering module comprises an image analysis layer of the operating system of the device, a layer between the device driver of the imaging system and other software and hardware applications on the device, or part of the device driver of the imaging system.
The system has applications for content filtering of locally created image data from electronic devices with an imaging sensor, such as a camera phone, or other devices such as a personal computer, a laptop computer, a netbook, a cellular telephone, a smartphone, a PDA and other mobile communications devices comprising an imaging sensor.
Another aspect of the invention provides a method for content filtering of image data comprising: receiving, directly from an imaging sensor, image data captured by the imaging sensor; and before storing or passing image data for further processing, analyzing said image data for image content; determining whether or not the image data contains inappropriate content; blocking image data which contains inappropriate content and otherwise storing image data, or passing image data for further processing.
The steps of analyzing and determining are performed before storing an image in device memory and before providing access to the image data by other programs and applications, and may comprise analyzing said image data by performing an object and scene analysis. For example, performing an object and scene analysis and determining whether objects and scenes comprise inappropriate content, such as detecting image data indicative of nudity and/or sexually inappropriate content. Beneficially, applications running on the device are able to benefit from the content filtering module without said applications having to be explicitly aware of the content filtering module.
A further aspect of the invention provides a content filtering module for an electronic device comprising an imaging sensor comprising: means for receiving input image data captured from the imaging sensor, means for analyzing said input image data and determining whether image data contains image data indicative of inappropriate content, and means for filtering output image data dependent on image content, before passing said output image data for storage or further processing by the electronic device.
Thus, preferably, a system comprising a content filtering module is provided that can prevent data acquired from the imaging sensor, such as a CCD camera, from being stored in the devices memory or other storage medium, and prevent the data from being accessed by other applications on the device such as SMS, MMS, Bluetooth, or Email so that the image cannot be transmitted or saved to the devices internal or external memory such as an SD card.
In preferred embodiments of this aspect of the invention, data acquired from the imaging sensor is first passed through the content filtering module. The content filtering module analyzes the image data and decides if the data contains inappropriate content, for example, by using scene and object analysis. If the data does not contain inappropriate content then the data is made available to the device in the same manner as if the content filtering module were not present. If the content filtering module determines that the data contains inappropriate content, then the data is blocked and not made available to the device in such a way as to ensure that the data cannot be archived or transmitted by the device or accessed by other software running on the device.
Thus, the method provides for implementing a decision making process for the control of inappropriate content that ensures other software and/or hardware present on the device cannot access inappropriate content that has been captured by the digital imaging sensor in such a way that other software and hardware applications on the device need not be explicitly aware of said decision making process.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description, taken in conjunction with the accompanying drawings, of preferred embodiments of the invention, which description is by way of example only.
In the drawings, identical or corresponding elements in the different Figures have the same reference numeral.
In this way any data acquired from an imaging sensor are passed through the content filtering module. The content filtering module 200, employing object recognition and scene analysis technology, determines if the data contains inappropriate content such as nudity or depictions of a sexually suggestive or inappropriate nature such as: an image taken from the underside of a dress or skirt, images of sexual acts, or images containing full or partial nudity. The data will only be made available to the device memory 120 and the applications 118 running on the device if it has been determined that the data does not contain inappropriate content.
In this embodiment, data from a digital imaging device is passed by the device driver 115 to the content filtering module and analyzed by the content filtering module before it is made accessible to the rest of the device. Only if the data passes and is deemed acceptable by the content filtering module will it then become made available to other applications and systems on the electronic device.
Thus, even for devices without “safe” camera hardware as described above, a content filtering module built in to the storage medium provides an alternative approach to allow image analysis and filtering, which would be able to prevent an image being saved to a fixed or removable storage medium
Embodiments of the content filtering layer or module may be implemented in hardware and/or software. When implementing systems and methods as described above on smaller devices, e.g. on a mobile phone, with limited processing power/battery life, hardware implementation may be preferred. That is, to provide increased processing speed, vendors may create hardware specifically for the task of implementing content filtering as described above.
INDUSTRIAL APPLICABILITYA benefit of this system is that it will provide a standardized safety mechanism for users of electronic devices. Manufacturers of imaging sensors, device hardware, storage media, and manufacturers of device operating systems will be able to offer this content filtering system for protection to the users of their products without requiring independent vendors to implement their own content filtering systems. Vendors will be able to offer a solution for safer use of their products. Parents and educators will be able to provide young people with a variety of electronic devices with more confidence that the safety and well-being of the young people will not be compromised.
Although embodiments of the invention have been described and illustrated in detail, it is to be clearly understood that the same is by way of illustration and example only and not to be taken by way of limitation, the scope of the present invention being limited only by the appended claims.
Claims
1. An electronic device comprising:
- an imaging sensor for generating image data containing locally created image content, a processor, at least one of a data storage medium and a communications interface, and an image content control layer;
- the image content control layer being interposed between the imaging sensor and the at least one data storage medium and communications interface, to receive said image data from the imaging sensor;
- the image content control layer storing instructions, executable by the processor, for analyzing and filtering said image data received from the imaging sensor, said instructions comprising pre-defined image content criteria defining inappropriate content comprising sexually inappropriate content, said predefined image content criteria being applicable for filtering any image data received from the imaging sensor;
- the image content control layer being configured for analyzing and filtering all image data received from the imaging sensor based on said image content criteria before storing and before passing said image data for further processing, by intercepting image data before rendering of the image data as viewable, displayable, transmittable and otherwise accessible;
- wherein analyzing comprises detecting, based on said stored image content criteria, whether or not the image data contain sexually inappropriate content; and
- wherein filtering comprises blocking storage, transmission and further processing of said image data when it contains sexually inappropriate content, and otherwise passing said image data to the data storage medium or communications interface for any one of storing, transmitting, and further processing of the image data by the electronic device.
2. The electronic device of claim 1, wherein the image content control layer comprises an object and scene analysis module.
3. The electronic device of claim 2, wherein the image content control layer blocks output of image data determined to comprise objects and scenes indicative of sexually inappropriate content, and otherwise allows output of mage data for storing in memory or for further processing by other programs and applications running on the electronic device.
4. The electronic device of claim 1, wherein the image content control layer is disposed between the imaging sensor and all other software and hardware applications on the electronic device such that the software and hardware applications on the electronic device are not able to access unfiltered image data from the imaging sensor.
5. The electronic device of claim 1, wherein the electronic device comprises an operating system and the image content control layer comprises an image analysis layer of the operating system of the device.
6. The electronic device of claim 1, wherein the imaging sensor comprises a device driver and the image content control layer comprises a layer between the device driver of the imaging sensor and other software and hardware applications on the device.
7. The electronic device of claim 1, wherein the imaging sensor comprises a device driver and the image content control layer comprises part of the device driver of the imaging sensor.
8. The electronic device of claim 1, wherein the image content control layer comprises a part of the data storage medium.
9. The electronic device of claim 1, wherein the image content control layer provides an interface to the storage medium.
10. The electronic device of claim 1, wherein the data storage medium comprises a non-volatile memory.
11. The electronic device of claim 1, wherein the data storage medium comprises a removable storage device comprising an SD (Secure Digital) Card, or a MicroSD (Micro Secure Digital) Card.
12. The electronic device of claim 1, wherein the electronic device comprises one of a personal computer, a laptop computer, a netbook, a cellular telephone, a smartphone, a PDA (Personal Digital Assistant) and other mobile personal communications devices comprising an imaging sensor.
13. The electronic device of claim 1, wherein the image content control layer storing said instructions comprises one of: a hardware module; a software module embodied in a non-transitory computer readable storage medium; and a combination thereof.
14. A method for content filtering of image data in an electronic device comprising an imaging sensor, at least one of a data storage medium and a communications interface, the method comprising performing, in a content filtering module interposed between the imaging sensor and the at least one storage medium and the communications interface, the steps of:
- receiving, directly from the imaging sensor, image data comprising locally created image content captured by the imaging sensor;
- based on stored instructions comprising pre-defined image content criteria defining inappropriate content comprising sexually inappropriate content, said image content criteria being applicable for filtering any image data received from the imaging sensor, analyzing and filtering said image data for image content before storing and before passing said image data for further processing, by intercepting image data before rendering of the image data as viewable, displayable, transmittable and otherwise accessible;
- said step of analyzing comprising detecting, based on said pre-defined image content criteria, whether or not the image data contains sexually inappropriate content; and
- said step of filtering comprising blocking storage, transmission and further processing of the image data when it contains sexually inappropriate content; and otherwise passing the image data for storage or further processing.
15. The method of claim 14, wherein said steps of analyzing and filtering are performed before storing an image in device memory and before providing access to the image data by other programs and applications.
16. The method of claim 14, wherein said step of analyzing said image data comprises performing an object and scene analysis.
17. The method of claim 14, wherein said step of analyzing comprises performing an object and scene analysis and detecting image data comprising objects and scenes indicative of sexually inappropriate content.
18. A content filtering module for an electronic device comprising an imaging sensor, a processor, at least one of a storage medium and a communications interface, comprising:
- an image content control layer interposed between the imaging sensor and said at least one storage medium and communications interface of the electronic device, to receive image data from the imaging sensor,
- said image content control layer comprising hardware and/or software encoded in a non-transitory computer readable storage medium, and said image content control layer storing instructions, for execution in the processor, for analyzing and filtering all image data generated by the imaging sensor, said instructions comprising pre-defined image content criteria defining inappropriate content comprising sexually inappropriate content, said image content criteria being applicable for filtering any image data received from the imaging sensor, by implementing the method steps of:
- receiving, directly from the imaging sensor, image data captured by the imaging sensor comprising locally created content, intercepting said image data before rendering of the image data as viewable, displayable, transmittable or otherwise accessible; and
- analyzing and filtering said image data before storing and before passing said image data for further processing;
- wherein analyzing comprises detecting, based on said pre-defined image content criteria, whether or not the image data contains sexually inappropriate content; and
- wherein filtering comprises blocking storage, transmission and further processing of the image data when the image data contains sexually inappropriate content; and otherwise storing the image data or passing the image data for further processing.
19. The content filtering module of claim 18, wherein said filtering comprises:
- when the image data comprises sexually inappropriate content, the image data is blocked in such a way as to ensure that the image data cannot be archived or transmitted by the device or accessed by other software running on the device, and
- when the image data does not contain inappropriate content, the image data is made available to the device as if the content filtering module were not present.
20. The content filtering module of claim 18 wherein the steps of analyzing and filtering comprise implementing a decision making process for the control of sexually inappropriate content that ensures other software and hardware present on the device cannot access image data comprising sexually inappropriate content that has been captured by the digital imaging sensor and wherein other software and hardware applications are not explicitly aware of said decision making process.
Type: Application
Filed: Jul 6, 2015
Publication Date: Oct 29, 2015
Inventor: Thomas William Hickie (Ottawa)
Application Number: 14/792,037