1. Field of the Invention
The present principles of the embodiments generally relate to an apparatus and a method for processing and/or displaying electronic book and/or web media content. In one exemplary embodiment, the present invention is able to process text of an electronic book or a web page and replaces any word or phrase in the electronic media dynamically based on a selected rating level of an electronic device, such as an electronic reader, a cell phone or a tablet. In another exemplary embodiment, the words or phrases associated with a selected rating level and the associated lists of their replacements may be modifiable by a user, so customized lists of terms may be used with different user rating levels.
2. Background Information
Various parental guide systems have been proposed for electronic devices, such as television receivers. In U.S. Pat. No. 8,117,282, issued to Jarman et al., a media player is disclosed which is configured to allow filtered playback of a movie. In order for the Jarman system to work, however, filtered contents have to be constructed and identified separately, and are typically manually produced at some point after the movies have been released. Therefore, the system does not work with regular movie contents.
U.S. Pat. No. 7,139,031, issued to Bray, is another system for use with television receivers as well. The Bray system is proposed for replacing an offensive word or a phrase in the Closed Caption data of a television receiver with an acceptable word or phrase. A user of the Bray system, however, is not able to customize the lists of the words or phrases being searched and/or the associated lists of their replacements. The system is also not used for electronic book, article or web page contents.
In addition, as electronic readers (or e-readers) have become more ubiquitous, electronic text replacement schemes for e-readers have been proposed. For example, U.S. Pat. No. 8,365,059, issued to Walsh et al., discloses an e-reader capable of changing the textual length of an electronic text while maintaining the meaning of the electronic text content. The Walsh system, however, is unrelated to any text replacement based on ratings.
In another example, US Patent Application Publication US20120331517 A1, filed by Wilcox, discloses an electronic reader in which an obscene content is flagged or replaced with a less obscene content. However, a user of the Wilcox system is also not able to customize the lists of the words or phrases being searched and/or the associated lists of their replacements. In addition, the Wilcox system seems to generate a content rating of an electronic file only after the electronic book content has been modified, and therefore, the content rating disclosed seems not to be related to the electronic device and not selected by the user for the electronic device.
The present inventors recognize the needs to improve the existing systems and methods for processing electronic contents such as, e.g., text in an electronic book and web page content according to different rating levels selected for an electronic device, such as, e.g., an electronic reader, a cell phone, a tablet, a PC, and etc.
In accordance with an aspect of the present invention, an apparatus is presented, comprising:
an interface for receiving a first user input for selecting a first rating level of a plurality of rating levels associated with an electronic device;
a processor operative or configured to process a first file containing a plurality of words by searching for a first term in the first file according to a first list of words, the first list of words associated with the selected first rating level, wherein the first list of words is modifiable by a user, the processor is operative or configured to replace the first term in the first file with a second term found in searching a second list of words to form a modified first file, the second term is associated with the first term, and the second list of words is associated with the selected first rating level, and; and
a display for displaying the modified first file.
In another exemplary embodiment, a method is presented comprising:
receiving a first user input for selecting a first rating level of a plurality of rating levels associated with an electronic device;
processing a first file containing a plurality of words by searching for a first term in the first file according to a first list of words, the first list of words associated with the selected first rating level, the first list of words being modifiable by a user;
replacing the first term in the first file with a second term found in searching a second list of words to form a modified first file, the second term associated with the first term, wherein the second list of words is associated with the selected first rating level; and
displaying the modified first file.
In accordance with principles of the present invention, a computer program product stored in a non-transitory computer-readable storage media is presented, comprising computer-executable instructions for:
receiving a first user input for selecting a first rating level of a plurality of rating levels associated with an electronic device;
processing a first file containing a plurality of words by searching for a first term in the first file according to a first list of words, the first list of words associated with the selected first rating level, the first list of words being modifiable by a user;
replacing the first term in the first file with a second term found in searching a second list of words to form a modified first file, the second term associated with the first term, wherein the second list of words is associated with the selected first rating level; and
displaying the modified first file.
In accordance with another aspect of the present invention, an apparatus is presented, comprising:
interface means for receiving a first user input for selecting a first rating level of a plurality of rating levels associated with an electronic device;
processing means operative or configured to process a first file containing a plurality of words by searching for a first term in the first file according to a first list of words, the first list of words associated with the selected first rating level, wherein the first list of words is modifiable by a user, the processing means is operative or configured to replace the first term in the first file with a second term found in searching a second list of words to form a modified first file, the second term is associated with the first term, and the second list of words is associated with the selected first rating level, and; and
a display for displaying the modified first file.
In one embodiment, the second list of words is modifiable by the user.
In another embodiment, the first term and the second term comprise a word or a phase containing more than one word. The second term may also contain a blank or not present indicating no corresponding second term.
In another embodiment, the corresponding second term is selected based on usage context of the first term in the first file. For example, based on the usage of the first term in the first file, even if there is a corresponding second term in the second list, the first term in the first file is not replaced, masked, or blocked.
In another embodiment, the first term is not replaced by the second term, if the user enters a correct password.
The above-mentioned and other features and advantages of this invention, and the manner of attaining them, will become more apparent and the invention will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:
The examples set out herein illustrate exemplary embodiments of the invention. Such examples are not to be construed as limiting the scope of the invention in any manner.
Referring now to the drawings,
In addition, a web server administrator may interact with server 205 using various user I/O devices 230 such as, e.g., a keyboard, a display (with or without touch recognition), and speaker, etc., as well known in the art. Media assets and their associated metadata (e.g., media content guide and related information) may be stored in a database 225 and accessed by processor 210 in server 205 as needed. Database 225 may reside in appropriate storage media, such as, one or more hard drives. Server 205 is connected to, for example the internet or a local or wide area network 250 through a communication interface 220, to be connected to one or more of user devices 260-1 to 260-n. In addition, one skilled in the art would readily recognize that other server components, such as, e.g., RAM memory 235, and etc., may also be needed.
User devices 260-1 to 260-n may be, for example, a PC, laptop, tablet, cellphone, e-reader and etc. Such a user device may also be, for example, a Microsoft Windows 7 or Windows 8 computer, an Android phone (e.g., Samsung S3, S4, or S5), an Apple IOS phone (e.g., IPhone 5S or 5C), Apple IPad, Amazon Kindles, and etc. A detailed block diagram of an exemplary user device according to the principles of the present invention is illustrated in block 260-1 of
Exemplary device 260-1 comprises a processing means such as a processor 265 operative or configured to process various data and to control various functions and components of the device 260-1. The processor 265 is also operative or configured to execute software/firmware code for implementing embodiments of the principles of the invention in addition other code for the operation of the device 260-1. The processor 265 can be a microprocessor or a microcontroller. A user interface means such as a user interface circuit 275 interfaces with the various user I/O components 280 (which may include, for example, a virtual touch or physical keyboard, a display (with or without touch recognition), a speaker, and etc.) for inputting and/or outputting user data. Device 260-1 also comprises a RAM memory 285 for processing and storing different information as necessary. Device 260-1 also comprises communication interface 270 for connecting and communicating to/from web server 205 via, e.g., the internet 250, using for example, a cable network, a FIOS network, a Wi-Fi network, and/or a cellphone network such as, e.g., 3G, 4G, LTE, and etc. In additional, a database residing in non-volatile, non-transitory memory 295 may store contents from webserver 205 or other information (e.g., lists of words to be described later) as necessary. Storage memory 295 also store software/firmware code mentioned above. Storage memory 295 may also represent a local memory medium such as, e.g., a memory card, a USB stick, and etc.
At step 100, device 260-1 is operative or configured to receive a first user input for selecting a first rating level (e.g., 310 of
At step 110, device 260-1 is operative or configured to process a first file containing a plurality of words by searching for a first term in the first file according to a first list of words, the first list of words associated with the selected first rating level. The first file or content is obtained, for example, from a web server 205 remotely or a memory medium 295 locally. As noted before, the first file or content may represent an e-book, an e-article, web page content, and etc., containing a plurality of words. In addition, for each rating level selected for device 260-1, a default and pre-generated list of words or phrases obtained, for example, from a conventional system, is provided. The first list of words represents a list of words or phrases to be blocked, masked or replaced. The first list is associated with the selected first rating level. For example, as shown in
The first term is one of the words in the first list and the processing step searches the first file for an occurrence of the first term.
At step 120, device 260-1 is operative or configured to replace the first term in the first file with a second term found in searching a second list of words to form a modified first file, the second term associated with the first term, wherein the second list of words is associated with the selected first rating level. For example, if device 260-1 is set to, for example, rating level G and if a term, such as “Damn it” 572 in
At step 130, the modified file or content is displayed on a screen of user device 260-1. This is illustrated, e.g., in
In one embodiment, all terms in the first list is searched in the first file and all found terms are replaced corresponding terms in the second list before the modified first file is formed.
In one embodiment, after the modified first file is displayed, the user changes the rating level of device 260-1, for example, by selecting a second rating level different from the selected first rating level. After the change, the processing, replacing, and displaying steps are repeated. Since the selected second rating level is different from the selected first rating level, the modified first file for the selected second rating level should be different from the modified file for the selected first rating level. In order to change the rating level, the user may have to enter a correct password. This password should be controlled by an administrator such as a parent and can be modified only by the administrator. Like the first and second list, the third and fourth lists may be user modifiable. It is noted that the original first file whether stored locally in device 260-1 or remotely in a server is not modified and the modified first file can be stored locally in a non-transitory storage but preferably not stored in a non-transitory storage to save the local storage space.
In one exemplary embodiment, as shown at step 140, a user may modify either the default list 510 or replacement list 520, and/or any of the other respective lists for each of the rating levels, to create his or her customized lists. As shown in
In another exemplary embodiment as shown in
In another embodiment, a user specifies the masking color by entering a non-printable binary code when no corresponding term is entered. For example, by entering hex numbers 00, 01, 02, and 03 to represent colors black, red, blue, and green, respectively. In this embodiment, the corresponding entry in the lists in
As show in
In another embodiment, a replacement term (the second term) is displayed with different visual characteristic from the original text, for example, with a different size, font, or color.
Additional exemplary features according to the principles of the present invention may also be implemented. For example, words can be read in and identified their usage in context—by looking at the words in the vicinity of the suspected word. This allows smarter replacement of phrases or words. Further, a priority weighting as well as grammatical context may be applied to certain words in phrases (e.g., happy and gay would be found as okay for a religious Christian, as would a name for a person). Furthermore, removal of videos, pictures, and other media contents in addition to words and phrases in electronic books, articles or web pages are also contemplated according to the principles of the present invention.
Also as shown in, e.g.,
While several embodiments have been described and illustrated herein, those of ordinary skill in the art will readily envision a variety of other means and/or structures for performing the functions and/or obtaining the results and/or one or more of the advantages described herein, and each of such variations and/or modifications is deemed to be within the scope of the present embodiments. More generally, those skilled in the art will readily appreciate that all parameters, dimensions, materials, and configurations described herein are meant to be exemplary and that the actual parameters, dimensions, materials, and/or configurations will depend upon the specific application or applications for which the teachings herein is/are used. Those skilled in the art will recognize, or be able to ascertain using no more than routine experimentation, many equivalents to the specific embodiments described herein. It is, therefore, to be understood that the foregoing embodiments are presented by way of example only and that, within the scope of the appended claims and equivalents thereof, the embodiments disclosed may be practiced otherwise than as specifically described and claimed. The present embodiments are directed to each individual feature, system, article, material and/or method described herein. In addition, any combination of two or more such features, systems, articles, materials and/or methods, if such features, systems, articles, materials and/or methods are not mutually inconsistent, is included within the scope of the present embodiments.
Number | Date | Country | |
---|---|---|---|
62018015 | Jun 2014 | US |