Download as pdf or txt
Download as pdf or txt
You are on page 1of 33

US 201701 68671 A1

(19) United States


(12) Patent Application Publication (10) Pub. No.: US 2017/0168671 A1
Gentile (43) Pub. Date: Jun. 15, 2017
(54) COMPUTERIZED SYSTEM FOR CREATING G06F 9/44 (2006.01)
INTERACTIVE ELECTRONIC BOOKS G06F 3/0482 (2006.01)
G06F 3/0484 (2006.01)
(71) Applicant: Jujo, Inc., a Delaware corporation, (52) U.S. Cl.
Boulder, CO (US) CPC .......... G06F 3/0483 (2013.01); G06F 3/0482
(2013.01); G06F 3/0485 (2013.01); G06F
(72) Inventor: Antonio Gentile, Palermo (IT) 3/04847 (2013.01); G06F 1724 (2013.01);
(73) Assignee: Jujo, Inc., a Delaware corporation, G06F 17/248 (2013.01); G06F 9/4446
Boulder, CO (US) (2013.01); G06F 17/30575 (2013.01)
(57) ABSTRACT
(21) Appl. No.: 15/444,595
A computerized system and method for creating interactive
(22) Filed: Feb. 28, 2017 electronic books over a computerized network. The system
includes an effects library module having a plurality of
Related U.S. Application Data interactive effects wizard modules configured to automate
(63) Continuation of application No. 14/194,707, filed on code generation for an effect, the effects include performing
Mar. 1, 2014, now Pat. No. 9,619,250. a mathematical function on user input; animating a graphic
on a trigger, playing an author uploaded audio file on a
(60) Provisional application No. 61/861,912, filed on Aug. trigger; and Scrolling a user view on a trigger other than a
2, 2013. usual scroll trigger, triggering code generated by an inter
Publication Classification active effects wizard module; delaying operation of code
generated by an interactive effects wizard module; request
(51) Int. C. ing a user input and storing the same in memory; operating
G06F 3/0483 (2006.01) a user interface effect; changing a display characteristic of a
G06F 3/048.5 (2006.01) displayed object; selecting a displayed item; sending data on
G06F 7/30 (2006.01) a trigger; controlling the display of media by a user, ran
G06F 7/24 (2006.01) domizing an effect, and etc.

EFFECTS FIRST DATABASE


LIBRARY MODULE
MODULE

SECOND
DATABASE
MODULE

DATABASE USER INTERFACE


FEDERATION DEVICE
MODULE
30
26
Patent Application Publication Jun. 15, 2017. Sheet 1 of 17 US 2017/O168671 A1

|GJEOWTN |09.

ET[nO]WN
FIG. 1
Patent Application Publication Jun. 15, 2017 Sheet 2 of 17 US 2017/O168671 A1

EFFECTS LIBRARY MODULE


12

CONTROL COMMUNICATION
MODULE MODULE
70 72
INTERACTIVE WIZARD
EFFECTS WIZARD MANAGEMENT
MODULE... MODULE
14 36
ADMINISTRATION AUTHORIZATION
MODULE MODULE

74 76
DATA
STORAGE
MODULE

FG. 2
Patent Application Publication Jun. 15, 2017 Sheet 3 of 17 US 2017/O168671 A1

FIRST DATABASE MODULE


16

CONTROL RELATIONAL
MODULE MODULE
70 18
COMMUNICATION DATA
MODULE STORAGE
MODULE
78

FG. 3
Patent Application Publication Jun. 15, 2017 Sheet 4 of 17 US 2017/O168671 A1

SECOND DATABASE MODULE


22

CONTROL COMMUNICATING
MODULE MODULE
70 72
NON-RELATIONAL DATA
MODULE STORAGE
MODULE
78

FG. 4
Patent Application Publication Jun. 15, 2017 Sheet 5 of 17 US 2017/O168671 A1

DATABASE FEDERATION MODULE


26

CONTROL COMMUNICATION
MODULE MODULE
70 72
DATA PROCESSOR
STORAGE
MODULE
78
TEMPLATE
MANAGEMENT
MODULE
38

FIG. 5
Patent Application Publication Jun. 15, 2017 Sheet 6 of 17 US 2017/O168671 A1

USER INTERFACE MODULE


30

CONTROL COMMUNICATION
MODULE MODULE
70 72
DATA INTERFACE
STORAGE MODULE
MODULE
78 80
NETWORK PROFILE
MODULE MODULE

32 82

F.G. 6
Patent Application Publication Jun. 15, 2017 Sheet 7 of 17 US 2017/O168671 A1

AUTOMATICALLY GENERATING CODE


52

STORING INFORMATION
54

autonoursenacios
AUTOMATICALLY UPDATING CHANGES
5

SELECTIVELY MANIPULATING DATABASES


58

STORING AUTHORNG PROCESS


62

roarraguaerous
PROVIDING A TEMPLATE MANAGEMENT MODULE
6

FIG. 7
Patent Application Publication Jun. 15, 2017. Sheet 8 of 17 US 2017/O168671 A1

ENHANCED EBOOKAUTHORNG PROGRAM ---


EBOOK
INTERACTIONS
MANAGEMENT
1.
EBook
BUILDER

METADATA
MANAGEMENT

EBOOK
BUILDER
EBOOK
MANAGEMENT
e
MULTILINGUAL
MANAGEMENT

CONTENTS EDTNG
TEMPLATES (WYSIWYG) INTERACTIONS
SELECTION SELECTION
(1)(2)
FG. 8
Patent Application Publication Jun. 15, 2017 Sheet 9 of 17 US 2017/O168671 A1

ERACTION

-Ec
Patent Application Publication Jun. 15, 2017. Sheet 10 of 17 US 2017/0168671 A1

3:3:

look, um, know you probably don't


understand this. But . . thanks. Thank
you. I owe you.

Forgive me, May your spirit run with


the Great Mother.
s

would have been screwed if you


hadn't come along
Patent Application Publication Jun. 15, 2017. Sheet 11 of 17 US 2017/0168671 A1

Bewishattic ki cert Pian


in Rirkirtiu-sis

MEAAA X orian ) CNTs Ea. scArgyi


xygis. W. ASAREFOWABLE EA-LAF

arh was able tayout allows uses fo creats a


AGESFE
iree-stow, cosigkefely cusafizable psge, the
page: is also displayed a tie for for scieairs
on tie tick viewer, accordirs to the screen
resol, tier, ared the type and size kri the fort,
the layout sefires which trauignedia objecs
text. Ernages, aidi) and wiec maybe prasen;
at frow they ?ay the arrarised, giving users
the cipportunity to thange teen. This type if
$3: terra is redfirected set the text coftet
FEE FEE six Et fas greates it portace to the flow of :
yet.c4g-sess beca ria tlist
i&ernat:ysis £ies: it simple his leades,ana Éssetlist. *r garrati arraared to pittres, videos of
receiya ciud for Yois, siliciate:{s,t}rily writi 24, firstlecrafft s:siris-girats was e
iteraturer resists 328iS, were startists:tranted cer 38-your sistics, Rexamirezed fiftistic)wirgiyags
retiringsterife pictures, is grid roziry crisrisrwith siciar:"Lisiri' (re?.
Restriar karsphics bugs increirasingle, juagests creases haires of beaks:* Fiction,
Srir. Inc. risk,
'astry, 'screer;ays,
sfit coorogiraf, 2333 hite. siege, easefiring Arad 3tory. 3rds, lects, extes.
assic

if CSEAFE &MAN2d

fire. \\
Patent Application Publication Jun. 15, 2017. Sheet 12 of 17 US 2017/0168671 A1

skil.Kxxis.
as&c.
Patent Application Publication Jun. 15, 2017. Sheet 13 of 17 US 2017/0168671 A1

8xxx Ewas
-- - -
-
-

ickcissessive warlogs. Soutload: s

----------------a-------------------------------------- --------------- R
Patent Application Publication Jun. 15, 2017 Sheet 14 of 17 US 2017/0168671 A1

in it wets. Exhich

the preview treated contains warnings.fc correct this simply click


th::gropriat box, Aristryer i: Etist, arrat the fieceased.

fig, , i.
Patent Application Publication Jun. 15, 2017. Sheet 15 of 17 US 2017/0168671 A1

MEAAA TASE X contris) Wey Achi

Summary
Morbi led risus, porta ac consectetur
ac, Westibulum at eros. Donec id elit
non mi porta gravida at eget metus.
Donec ullamcorper nulla non metus
auctor fringia. Nullam quis risus eget
urna mollis ornare we eu ed. Doned
sed odio dui. Nudlam quis risus eget
urna mollis ornare we euleo.
Praesent commodo cursus magna, vel
scelerisque nis consectetur et.
Wivamus sagittis lacus well augue
iaoreet rutrun faucibus dolor auctor.

fire. 5
Patent Application Publication Jun. 15, 2017. Sheet 16 of 17 US 2017/0168671 A1

Divisitoric salem gent,


Rssssm

WEAA X crate) scients PREwkw purcation


RE.8,ALMAS Twists aristoreEwAg
WASAxe

A fixed layout allows it:{rs to craig &


w:REACA presetifiers and pet maritatiy structured gase,
which is 36; Fayed & a siggle traine of this
cyck weswer. The layout: disfits the presence
and prisesins at instintxia rollects text,
imases, audio grid video. this typeciftheme is
reistfiferatic sign. It isyth it is rapfe
reiss A tests charasitatai Ef the tick
itself. Reconnaeudal of tire following ty:Yes of
isocks: Coskin. Photography, Martials,
it::cretiriciriliny stirctii); aleriptior Conles scription ca?tina Catalgi, Broercs, Fairy fatas, amics,
car.

park

face. e
Patent Application Publication Jun. 15, 2017. Sheet 17 of 17 US 2017/0168671 A1

totem ipsurn dolof starriet consectetracepisiciet, sedeliusrisdtripof irc.curtuttaboreet


dolofs magna aliqua, Ji animad minimveniam, quis nostrud exercitation ulamcotato?is is ut
siquidax sea commod consequacy is atters repreher certi?t Yalutate refit asse illum
it colore autugal tufa paratur. Exceptor sint obtacaf cupiditat rion praident surt sculpaqui
: discegenftofanidestator.

Fre.
US 2017/O168671 A1 Jun. 15, 2017

COMPUTERIZED SYSTEM FOR CREATING manner that coordinates additional information and provides
INTERACTIVE ELECTRONIC BOOKS interaction with the original book, while not disturbing the
original publication and copyrighted material and even
CROSS-REFERENCE TO RELATED protecting that copyrighted material from piracy by Support
APPLICATIONS ing industry standard digital rights management security
0001. This application is a Continuation Application of, features. The inventive technique includes the use of con
under 35 U.S.C. S 121, and claims priority to, under 35 version engines which will aid publishers in converting
U.S.C. S 121, U.S. Non-Provisional application Ser. No. existing books into IBF format. The inventive technology
14/194,707, entitled COMPUTERIZED SYSTEM FOR further provides the ability to read any book in IBF format
CREATING INTERACTIVE ELECTRONIC BOOKS, by on a computer using refreshable Braille display, allowing the
Antonio Gentile, filed on Mar. 1, 2014. This invention reader the advantage of reading all books in this format
claims priority, under 35 U.S.C. S 120, to the U.S. Provi without having to purchase expensive, specially made
Braille books.
sional Patent Application No. 61/861,912 to Antonio Gentile
filed on Aug. 2, 2013, which is incorporated by reference 0010 U.S. Pat. No. 8,424,916, issued to Shade, discloses
herein. methods for creating customized children's storybooks with
fingerprint art using fingerprint-ready image templates
BACKGROUND OF THE INVENTION stored in association with a software application running on
a standard home computer system. The systems and methods
0002 Field of the Invention include the use of preconfigured templates and prompted
0003. The present invention relates to electronic books, discussions that elicit responses from the child to create the
specifically to a computerized system and method for cre text for the storybook. Initially, the appropriate size of the
ating interactive electronic books. child's fingerprint is determined and the storybook scenes
0004. Description of the Related Art are scaled to fit that size. Fingerprint-ready image templates
0005. An electronic book or e-book is a publication in are used to facilitate the creation offingerprint art. An image
digital form, consisting of text, images, or both, readable on template is formed by including within it at least one
computers, tablets or other electronic devices. Although fingerprint-sized area. A completed image is formed by
Sometimes defined as “an electronic version of a printed inserting a fingerprint into the fingerprint-sized area, and if
book', many e-books exist without any printed equivalent. desired, coloring the image or drawing a scene around the
Commercially produced and sold e-books are usually image. In one technique, an entire scene is produced includ
intended to be read on dedicated e-book readers, however, ing one or more fingerprint-ready image template(s). When
almost any Sophisticated electronic device that features a the storybook scenes are completed the software application
controllable viewing screen, including computers, many compiles the book pages and prints the same. The child then
mobile phones, and all Smart phones may also be used to personalizes the scene images with their fingerprint and the
read e-books. storybook is bound for repeated reading.
0006 While an e-book reader costs much more than one (0011 U.S. Patent Application Publication No.: 2013/
book, the electronic texts are at times cheaper. Moreover, a 0.117665, by Tagliaferri et al., discloses a system and method
great share of e-books are available online for free, minus of individualized media publishing including a customiza
the minimal costs of the electronics required. For example, tion server configured to receive an electronic work from a
all fiction from before the year 1900 is in the public domain. content creator, create a custom field within the electronic
Also, libraries lend more current e-book titles for limited work, and store the custom field in a database or a memory
times, free samples are available of many publications, and storage device. The system and method receives a request
there are other lending models being piloted as well. for a customized electronic work from a consumer, and
E-books may be printed for less than the price of traditional transmits a notification to the content creator informing the
new books using new on-demand book printers. An c-book content creator of the request for the customized electronic
can be purchased/borrowed, downloaded, and used imme work. The system inserts customized content created by the
diately, whereas when one buys or borrows a book, one must content creator into the custom field and creates the cus
go to a bookshop, a home library, or public library during tomized electronic work. The customized electronic work
limited hours, or wait for a delivery. may then be delivered to the consumer.
0007 Some e-books are interactive and/or include pro (0012 U.S. Patent Application Publication No.: 2012/
grammed effects. Such as but not limited to animations, 0171653, by Kwon et al., discloses a method of creating a
spreadsheet-style functions, etc. However, creating Such an relationship diagram for electronic book (or e-book) con
e-book requires the author to either be a programmer or to tents in a reader includes determining whether there is a
hire a programmer. Accordingly, most e-book authors are relationship diagram creation request in a current page. The
limited to creating e-books without any special effects. method includes, if there is the relationship diagram creation
0008. Some improvements have been made in the field. request, determining whether there is a relationship diagram
Examples of references related to the present invention are associated with a previous page. In addition, the method
described below in their own words, and the supporting includes, if there is the relationship diagram associated with
teachings of each reference are incorporated by reference the previous page, displaying the relationship diagram in an
herein: input window. Further, the method includes, if the relation
0009 U.S. Pat. No. 7,631,013, issued to Parsons et al., ship diagram displayed in the input window is modified and
discloses a book or other digital content is represented as a there is a save request, allowing the modified relationship
set of objects in a relational database schema format called diagram to be saved in accordance with the current page.
IBF (Interactive Book Format) and the controlling system (0013 U.S. Patent Application Publication No.: 2002/
Software. This design provides for viewing books in a 0.124048, by Zhou, discloses a web based interactive mul
US 2017/O168671 A1 Jun. 15, 2017

timedia story authoring system and method are provided 0018. According to one embodiment of the invention,
including a user part, a computer server part, and a means of there is a computerized system for creating interactive
communication part. A user accesses a web site through the electronic books over a network. The system may include an
means of communication, the web site being hosted by the effects module that may have a plurality of interactive effects
computer server. The user is able to create stories while wizard modules that may automate code generation for
being logged on to the web site, through selection of various customized interactive effects in electronic books. The
story components as arranged and selected by the user. Story effects library module may include a wizard management
components may include text, background, character/ob module that may facilitate uploading of interactive effects
jects, music/audio, or other files stored at the computer wizard modules into the effects library module and manages
server, as well as files which may be uploaded to the conditional user access to the same based on setting selected
computer server by the user. The web site provides various by authors of the associated interactive effects wizard mod
user executable commands to add, delete, or modify com ule.
ponents of a story. The web based authoring system allows 0019. The interactive effects wizard modules may be
for publication of stories to a worldwide audience, and configured to automate code generation for an effect selected
facilitates writing competitions to anyone having access to from the group of effects that may consist of performing a
the worldwide web. User accounts may be established for mathematical function on user input; animating graphic on
frequent users allowing a user to save and publish stories. a trigger, changing a background to a custom background on
Because the system is web based, there is virtually a a trigger, changing text in a body of text to a user input text
limitless amount of data to choose from in terms of com on a trigger; changing text in a body of text on a trigger;
ponents to make up a particular story. playing an author uploaded audio file on a trigger; and
0014 U.S. Patent Application Publication No.: 2013/ scrolling a user view on a trigger other than a usual scroll
0.124980, by Hudson et al., discloses A digital content trigger, triggering code generated by an interactive effects
creation platform can include a variety of features for wizard module; delaying operation of code generated by an
creating an interactive digital publication. The functionality interactive effects wizard module; requesting a user input
can include adding one or more sections, one or more pages and storing the same in memory; operating a user interface
to a section, and one or more layers to a page, such as box, effect; changing a display characteristic of a displayed
story, image, video, table, map, and annotation layer types. object; selecting a displayed item; sending data on a trigger;
Additionally, the digital content creation platform can controlling the display of media by a user, and randomizing
include functionality to add multimedia content to a layer, an effect.
link layers, and/or add some other action, Such as an 0020. The system may include a first database module
interactivity feature or behavior. The digital content creation that may have a relational database that may be stored in a
platform can also include functionality to generate a tem memory device that stores information associated with elec
plate from the current layout or convert the current layout to tronic book generation that may include information related
a different template layout. At any point during the design, to selected interactive effects wizard modules. The relational
the digital content creation platform can be used to preview database may track the relation of display objects such that
or run the digital publication. Finally, after adding content, the relational display of the same is selectably preserved
the digital content creation platform can compile the digital during authoring of an electronic book.
publication for distribution. 0021. The computerized system may include a second
0.015 The inventions heretofore known suffer from a database module that may have a database that may not be
number of disadvantages which include being limited in use, a relational database. The database that is not a relational
being difficult to use, being limited in application, being database may be a textual data format The system may
limited in animation, being limited in functionality, being include a database federation module that may have a
limited in distribution, being limited in interactivity, not processor functionally coupled between the first database
enabling an author to generate special effects within their and the second database Such that changes to one of the first
e-book, being difficult to program, not including enough and second databases may be automatically updated in the
options, failing to connect developers with authors, failing to other.
facilitate collaboration, failing to track authoring progress, 0022. The computerized system may include a user inter
being limited in distribution format, failing to register page face module that may be functionally coupled to each of the
items in relation to each other, etc. effects library module and the first database module such
0016 What is needed is a computerized system and that a user may selectably manipulate the same in creation
method for creating interactive electronic books that solves of an electronic book. The user interface module may
one or more of the problems described herein and/or one or include a network module that may have a network com
more problems that may come to the attention of one skilled munication device over a network. The relational database
in the art upon becoming familiar with this specification. may store authoring progress information and wherein the
SUMMARY OF THE INVENTION
user interface module may use Such stored authoring prog
ress information to return o an editing state on request from
0017. The present invention has been developed in an author. The system may include a template management
response to the present state of the art, and in particular, in module that may include a library of templates effects
response to the problems and needs in the art that have not selectable by an author for use in authoring an electronic
yet been fully solved by currently available computerized book.
systems and methods for creating interactive electronic 0023. According to one embodiment of the invention,
books. Accordingly, the present invention has been devel there is a method of creating interactive electronic books
oped to provide a system and method for creating interactive using a computerized system over a network. The method
e-books over a network. may include the step of automatically generating code for
US 2017/O168671 A1 Jun. 15, 2017

creating interactive effects in electronic books in response to invention briefly described above will be rendered by ref
author input using an effects library module including a erence to specific embodiments that are illustrated in the
plurality of interactive effects wizard modules. The method appended drawing(s). It is noted that the drawings of the
may include storing information associated with electronic invention are not to scale. The drawings are mere schematics
book generation including information related to selected representations, not intended to portray specific parameters
interactive effects wizard modules using a first database of the invention. Understanding that these drawing(s) depict
module including a relational database stored in a memory only typical embodiments of the invention and are not,
device and a second database module including a database therefore, to be considered to be limiting its scope, the
that is not a relational database. invention will be described and explained with additional
0024. The method may include the step of automatically specificity and detail through the use of the accompanying
updating changes to one of the first and second databases drawing(s), in which:
when the other is updated using a database federation 0030 FIG. 1 is a network diagram of a computerized
module including a processor functionally coupled between system tor creating interactive electronic books, according
the first database and the second database. The method of to one embodiment of the invention;
creating interactive electronic books may include the step of 0031 FIG. 2 is a module diagram of an effects library
selectably manipulating one of the first and second databases module of a computerized system for creating interactive
in creation of an electronic book in response to user com electronic books, according to one embodiment of the inven
mands received over a network module including a network tion;
communication device over a network. 0032 FIG. 3 is a module diagram of a first database
0025. The method may include the step of facilitating module of a computerized system for creating interactive
uploading of interactive effects wizard modules into the electronic books, according to one embodiment of the inven
effects library module and managing conditional user access tion;
to the same based on setting selected by authors of the 0033 FIG. 4 is a module diagram of a second database
associated interactive effects wizard module. The method module of a computerized system for creating interactive
may include storing authoring progress information and electronic books, according to one embodiment of the inven
returning an editing interface to an editing state on request tion;
from an author based on stored authoring progress informa 0034 FIG. 5 is a module diagram of a database federation
tion. The method of creating interactive electronic books module of a computerized system for creating interactive
may include the step of providing a template management electronic books, according to one embodiment of the inven
module that includes a library of templates effects selectable tion;
by an author for use in authoring n electronic book. The 0035 FIG. 6 is a module diagram of a user interface
method may also include the step of tracking the relation of module of a computerized system for creating interactive
display objects such that the relational display of the same electronic books, according to one embodiment of the inven
is selectably preserved during authoring of an electronic tion;
book. 0036 FIG. 7 is a flow chart of a method of creating
0026 Reference throughout this specification to features, interactive electronic books over a computerized network,
advantages, or similar language does not imply that all of the according to one embodiment of the invention;
features and advantages that may be realized with the 0037 FIG. 8 is a system diagram of a computerized
present invention should be or are in any single embodiment system for creating interactive electronic books showing
of the invention. Rather, language referring to the features interfacing amongst authors, developers and designers,
and advantages is understood to mean that a specific feature, according to one embodiment of the invention;
advantage, or characteristic described in connection with an 0038 FIG. 9 is a conceptual diagram illustrating func
embodiment is included in at least one embodiment of the tions of a computerized system for creating interactive
present invention. Thus, discussion of the features and electronic books, according to one embodiment of the inven
advantages, and similar language, throughout this specifi tion, according to one embodiment of the invention;
cation may, but do not necessarily, refer to the same embodi 0039 FIG. 10 is a prophetic example of an electronic
ment. book template in operation, according to one embodiment of
0027. Furthermore, the described features, advantages, the invention;
and characteristics of the invention may be combined in any 0040 FIGS. 11-16 are screenshots of a computerized
suitable manner in one or more embodiments. One skilled in system and method of creating interactive electronic books,
the relevant art will recognize that the invention can be according to one embodiment of the invention; and
practiced without one or more of the specific features or 0041 FIG. 17 is a screenshot of a user interface for an
advantages of a particular embodiment. In other instances, interactive effects wizard module.
additional features and advantages may be recognized in
certain embodiments that may not be present in all embodi DETAILED DESCRIPTION OF THE
ments of the invention. INVENTION
0028. These features and advantages of the present inven 0042. For the purposes of promoting an understanding of
tion will become more fully apparent from the following the principles of the invention, reference will now be made
description and appended claims, or may be learned by the to the exemplary embodiments illustrated in the drawing(s),
practice of the invention as set forth hereinafter. and specific language will be used to describe the same. It
BRIEF DESCRIPTION OF THE DRAWINGS will nevertheless be understood that no limitation of the
scope of the invention is thereby intended. Any alterations
0029. In order for the advantages of the invention to be and further modifications of the inventive features illustrated
readily understood, a more particular description of the herein, and any additional applications of the principles of
US 2017/O168671 A1 Jun. 15, 2017

the invention as illustrated herein, which would occur to one computers. The computers may be in a home, industrial or
skilled in the relevant art and having possession of this business environment with access to a network. In an
disclosure, are to be considered within the scope of the exemplary embodiment, access is through the Internet
invention. through a commercially-available web-browser software
0043. Many of the functional units described in this package, including but not limited to Internet Explorer,
specification have been labeled as modules in order to more Google Chrome, Firefox, Opera, and Safari.
particularly emphasize their implementation independence. 0048. The present invention may be described herein in
For example, a module may be implemented as a hardware terms of functional block components, functions, options,
circuit comprising custom VLSI circuits or gate arrays, screen shots, user interactions, optional selections, various
off-the-shelf semiconductors such as logic chips, transistors, processing steps, features, user interfaces, and the like. Each
or other discrete components. A module may also be imple of such described herein may be one or more modules in
mented in programmable hardware devices such as field exemplary embodiments of the invention even if not
programmable gate arrays, programmable array logic, pro expressly named herein as being a module. It should be
grammable logic devices or the like. Modules may also be appreciated that Such functional blocks and etc., may be
implemented in software for execution by various types of realized by any number of hardware and/or software com
processors. An identified module of programmable or ponents configured to perform the specified functions. For
executable code may, for instance, comprise one or more example, the present invention may employ various inte
physical or logical blocks of computer instructions which grated circuit components, e.g., memory elements, process
may, for instance, be organized as an object, procedure, or ing elements, logic elements, Scripts, look-up tables, and the
function. like, which may carry out a variety of functions under the
0044 Nevertheless, the executables of an identified mod control of one or more microprocessors or other control
ule need not be physically located together, but may com devices. Similarly, the software elements of the present
prise disparate instructions stored in different locations invention may be implemented with any programming or
which, when joined logically together, comprise the module Scripting language such as but not limited to Eiffel, Haskell,
and achieve the stated purpose for the module. Indeed, a C, C++, Java, Python, COBOL, Ruby, assembler, Groovy,
module and/or a program of executable code may be a single PERL, Ada, Visual Basic, SQL Stored Procedures, AJAX,
instruction, or many instructions, and may even be distrib Bean Shell, and extensible markup language (XML), with
uted over several different code segments, among different the various algorithms being implemented with any combi
programs, and across several memory devices. Similarly, nation of data structures, objects, processes, routines or
operational data may be identified and illustrated herein other programming elements. Further, it should be noted that
within modules, and may be embodied in any suitable form the present invention may employ any number of conven
and organized within any suitable type of data structure. The tional techniques for data transmission, signaling, data pro
operational data may be collected as a single data set, or may cessing, network control, and the like. Still further, the
be distributed over different locations including over differ invention may detect or prevent security issues with a
ent storage devices, and may exist, at least partially, merely client-side scripting language. Such as JavaScript, VBScript
as electronic signals on a system or network. or the like.
0045. The various system components and/or modules 0049 Additionally, many of the functional units and/or
discussed herein may include one or more of the following: modules herein are described as being “in communication'
a host server, motherboard, network, chipset or other com with other functional units, third party devices/systems
puting system including a processor for processing digital and/or modules. Being "in communication” refers to any
data; a memory device coupled to a processor for storing manner and/or way in which functional units and/or mod
digital data; an input digitizer coupled to a processor for ules, such as, but not limited to, computers, networks,
inputting digital data; an application program stored in a mobile devices, program blocks, chips, scripts, drivers,
memory device and accessible by a processor for directing instruction sets, databases and other types of hardware
processing of digital data by the processor, a display device and/or software, may be in communication with each other.
coupled to a processor and/or a memory device for display Some non-limiting examples include communicating, send
ing information derived from digital data processed by the ing, and/or receiving data and metadata via: a wired net
processor, and a plurality of databases including memory work, a wireless network, shared access databases, circuitry,
device(s) and/or hardware/software driven logical data stor phone lines, internet backbones, transponders, network
age structure(s). cards, busses, satellite signals, electric signals, electrical and
0046 Various databases/memory devices described magnetic fields and/or pulses, and/or so forth.
herein may include records associated with one or more 0050. As used herein, the term “network” includes any
functions, purposes, intended beneficiaries, benefits and the electronic communications means which incorporates both
like of one or more modules as described herein or as one of hardware and software components of Such. Communication
ordinary skill in the art would recognize as appropriate among the parties in accordance with the present invention
and/or like data useful in the operation of the present may be accomplished through any Suitable communication
invention. channels, such as, for example, a telephone network, an
0047. As those skilled in the art will appreciate, any extranet, an intranet, Internet, point of interaction device
computers discussed herein may include an operating sys (point of sale device, personal digital assistant, cellular
tem, such as but not limited to: Andriod, iOS, BSD, IBM phone, kiosk, etc.), online communications, off-line com
Z/OS, Windows Phone, Windows CE, Palm OS, Windows munications, wireless communications, transponder com
Vista, NT, 95/98/2000, OS X, OS2; QNX, UNIX: GNU/ munications, local area network (LAN), wide area network
Linux; Solaris; MacOS, and etc., as well as various conven (WAN), networked or linked devices and/or the like. More
tional Support Software and drivers typically associated with over, although the invention may be implemented with
US 2017/O168671 A1 Jun. 15, 2017

TCP/IP communications protocols, the invention may also performing an interactive effect and the effects library mod
be implemented using other protocols, including but not ule interfaces with the same such that selections made by an
limited to IPX, Appletalk, IP-6, NetBIOS, OSI or any author when implementing the interactive effect into their
number of existing or future protocols. If the network is in eBook are stored as arguments of the function. In another
the nature of a public network, such as the Internet, it may non-limiting embodiment, Such selections are entered into
be advantageous to presume the network to be insecure and the function code itself using a search and replace tool and
open to eavesdroppers, Specific information related to the then the function code that has been so modified is appended
protocols, standards, and application software utilized in into and functionally coupled to the stored code associated
connection with the Internet is generally known to those with the eBook being created.
skilled in the art and, as such, need not be detailed herein. 0056. The effects library 12 is also configured to facilitate
See, for example, DILIP NAIK, INTERNET STANDARDS uploading of interactive effects wizard modules (functions,
AND PROTOCOLS (1998); JAVA 2 COMPLETE, various wizards, etc.) into the effects library module and manages
authors, (Sybex 1999); DEBORAH RAY AND ERIC RAY, conditional user access to the same based on setting selected
MASTERING HTML 4.0 (1997); and LOSHIN, TCP/IP by authors of the associated interactive effects wizard mod
CLEARLY EXPLAINED (1997), the contents of which are ule. Basically, from an author's point of view, they are
hereby incorporated by reference. presented with a great variety of effects modules from which
0051 Reference throughout this specification to an to select that have been uploaded and prepared by develop
"embodiment, an “example' or similar language means ers. The author need not be able to code to select and use
that a particular feature, structure, characteristic, or combi these tools and may customize them to the degree allowed
nations thereof described in connection with the embodi by the developer through the interface tools of the effects
ment is included in at least one embodiment of the present library module. In doing so, the toots/effect is then auto
invention. Thus, appearances of the phrases an "embodi matically integrated into the eBook being authored by the
ment, an “example, and similar language throughout this author. Accordingly, authors may select from and use a wide
specification may, hut do not necessarily, all refer to the variety of effects within their eBooks without needing to hire
same embodiment, to different embodiments, or to one or or even comprehend programming. This, advantageously,
more of the figures. Additionally, reference to the wording opens up the full functionality of eBooks to authors without
"embodiment,” “example' or the like, for two or more Substantially increasing the authoring costs.
features, elements, etc. does not mean that the features are 0057 The illustrated effects library module 12 is config
necessarily related, dissimilar, the same, etc. ured to automate code generation for various effects, such as
0052 Each statement of an embodiment, or example, is but not limited to those selected from the group of effects
to be considered independent of any other statement of an consisting of performing a mathematical function on user
embodiment despite any use of similar or identical language input; animating a graphic on a trigger, changing a back
characterizing each embodiment. Therefore, where one ground to a custom background on a trigger, changing text
embodiment is identified as "another embodiment, the in a body of text to a user input text on a trigger, changing
identified embodiment is independent of any other embodi text in a body of text on a trigger; playing an author uploaded
ments characterized by the language "another embodiment.” audio file on a trigger, and scrolling a user view on a trigger
The features, functions, and the like described herein are other than a usual scroll trigger, triggering code generated
considered to be able to be combined in whole or in part one by an interactive effects wizard module; delaying operation
with another as the claims and/or art may direct, either of code generated by an interactive effects wizard module:
directly or indirectly, implicitly or explicitly. requesting a user input and storing the same in memory;
0053 As used herein, “comprising,” “including,” “con operating a user interface effect; changing a display char
taining,” “is,” “are.” “characterized by, and grammatical acteristic of a displayed object; selecting a displayed item;
equivalents thereof are inclusive or open-ended terms that sending data on a trigger, controlling the display of media by
do not exclude additional unrecited elements or method a user; and randomizing an effect. Accordingly, an author
steps. “Comprising is to be interpreted as including the may have access to such effects and may integrate the same
more restrictive terms "consisting of and “consisting essen into an eBook by selecting the effect, selecting one or more
tially of.” characteristics/properties/targets/inputs/etc. and placing the
0054 FIG. 1 is a network diagram of a computerized effect in a desired location and/or connected to one or more
system for creating interactive electronic books, according media files, text bodies, pages, other effects or the like. Such
to one embodiment of the invention. There is shown a as but not limited to by drag-and-drop operation on the body
computerized system 10 for creating interactive electronic of the representation of the effect in the authoring interface.
books over a network including an effects library module 12, 0058. The illustrated computerized system 10 includes a
a first database module 16, a second database module 22, a first database module 16 in communication with the effects
database federation module 26, and an user interface module library module 12 over a network 45. The first database
30 each in communication with each other over a comput module 16 is configured to store information associated with
erized network 45. electronic book generation including information related to
0055. The illustrated computerized system 10 for creat selected interactive effects wizard modules. The first data
ing interactive electronic books over a network 45 includes base 16 stores authoring progress information Such as but
an effects library module 12. The effects library module 12 not limited to a position of a cursor, a partial data selection
is in communication with the modules and components of set within a wizard, a list of open wizards/modules, an
the computerized system 10. The effects library module 12 instruction set to a collaboration partner (e.g. developer,
is configured to automate code generation for customized designer, author, etc.), and the like and combinations
interactive effects in electronic books. Such may be accom thereof. The first database module 16 is also configured to
plished wherein there is a library of functions, each function track the relation of display objects such that the relational
US 2017/O168671 A1 Jun. 15, 2017

display of the same is selectably preserved during authoring readable instructions for operation of the same and commu
of an electronic book. Such advantageously allows for the nication therethrough to one or more of the other modules
system to generate eBooks wherein pagination is predefined described herein.
and rules about such are enforced during the usefviewing of 0063. According to one embodiment of the invention,
the eBook. Further, such relational information may be there is a method of creating interactive electronic books
utilized by the system to associate editing functions/tools/ using a computerized system over a network. The method
devices with particular portions of the stored eBook as it is includes one or more of the following steps: automatically
being created and thus allows the system to do editing/ generating code for creating interactive effects in electronic
authoring functions such as but not limited to “remember books in response to author input using an effects library
ing' where the author left off in the creation process during module including a plurality of interactive effects wizard
the most recent session, placing markers on unfinished modules; storing information associated with electronic
portions/pages, leaving editor notes in association with book generation including information related to selected
specific display objects, assigning debugging tasks to devel interactive effects wizard modules using a first database
opers, assigning design change tasks to designers of tem module including a relational database stored in a memory
plates, and the like and combinations thereof. Thus the device and a second database module including a database
relational database provides for enhanced functionality, that is not a relational database; automatically updating
interactivity, cooperation/collaboration, and ease of use for changes to one of the first and second databases when the
those involved in the process (especially the author). other is updated using a database federation module includ
ing a processor functionally coupled between the first data
0059. The illustrated computerized system 10 includes a base and the second database; selectably manipulating one
second database module 22 in communication with the first of the first and second databases in creation of an electronic
database module 16 and the effects library module 12 over book in response to user commands received over a network
a computerized network 45. The second database module 22 module including a network communication device over a
is not a relational database and therefore is able to store network; facilitating uploading of interactive effects wizard.
information in a more free-flowing format, such as but not modules into the effects library module; managing condi
limited to being stored in an XML format, a textual data tional user access to the same based on setting selected by
format and/or other non-SQL databases such as but not authors of the associated interactive effects wizard module:
limited to the non-SQL databases commonly known as the storing authoring progress information; returning in editing
Google databases. Advantageously, non-paginated eBooks interface to an editing state on request from an author based
may be easily published from such a format. on Stored authoring progress information; providing a tem
0060. The illustrated system 10 includes a database fed plate management module that includes a library of tem
eration module 26 in communication with the modules and plates effects selectable by an author for use in authoring an
components of the system 10 over a computerized network electronic book; and/or tracking the relation of display
45. The database federation module 26 is functionally objects such that the relational display of the same is
coupled between the first database 16 and the second data selectably preserved during authoring of an electronic book.
base 22 Such that changes to one of the first and second 0064. According to one embodiment of the invention,
databases are automatically updated in the other. Such a there is an internet based tool that allows for authoring of an
module may include one or more rules/scripts/protocols/etc. interactive e-book. The tool may be cloud-based, by
for converting, transmitting, storing, recording, replacing, employing a set of templates which encapsulate program
cleaning, verifying, appending and otherwise updating data ming code which may include three parts, such as but not
in one or more databases such as but not limited to that limited to: HTML, Javascript, and Cascading Style Sheets
described in US Patent No. 20050251812 to Jerry Hayward, (CSS) and may be published using the ePub 3.0 standard or
which is incorporated by reference herein for its supporting another standard as desired. ePub is a free and open eBook
teachings. standard by the International Digital Publishing Forum
(IDPF) whose files generally have the extension “.epub.'
0061 Accordingly, while an author may be building a The most recent, as of the time of preparing this application,
paginated eBook, a non-paginated version may be stored specifications and changes to ePub may be found at http://
simultaneously and contemporaneously with the creation of www.idpf.org/epub/30/spec/epub30-changes.html.
the paginated version of the book. Such may be useful in 0065 Content may be interactive and may be provided by
various editing/debugging processes and/or in increasing the the user/author in collaboration with one or more collabo
publication options available to the author once the eBook is rators, such as but not limited to developers, designers,
finished.
editors, other authors, critics, readers and the like and
0062. The illustrated computerized system 10 includes a combinations thereof. There may be standalone software
user interface module 30 in communication with the mod (e.g. not cloud-based) that may create eBooks. The follow
ules and components of the system 10 over a network 45. ing are other examples for forms and formats to which the
The user interface module 30 is functionally coupled to each system may communicate, puclish, or otherwise be associ
of the effects library module 12 and the first database module ated with: iBook Author by Apple, INKLING Platform, etc.
16 Such that a user selectably manipulates the same in 0066. According to one embodiment of the invention,
creation of an electronic book. The user interface module 30 there is an internet based tool for processing the publishing
uses stored authoring progress information to return to an of an e-book in a non-proprietary form. Such a tool may
editing State on request from an author or user. Such a user include one or more modules Such that an author does not
interface module may include a graphical user interface need to hire a programmer to do the interactive parts of the
(GUI) and/or one or more interface devices (e.g. mouse, e-book, because wizards/templates are available that the
keyboard, display, etc.) as well as non-transitory computer author can simply make selections and define how the
US 2017/O168671 A1 Jun. 15, 2017

interactive effects are associated with the eBook and the may use on their own to add appealing look and interaction
system automatically generates the needed code for the to create they own book. Authors may, through the system,
effect(s) to function. Such a system may be used as a manage an eBook through all the realization steps: creation
free-flow approach to building an e-book, instead of being of an eBook with interaction, check and verification of the
limited to only a page by page approach, which the page realizations and publication on different stores.
approach mandates font size and placement of everything. 0070 The system may integrate facilities for selecting
Accordingly, Such data may be stored in a non-relational multi-language Support, selecting desired level of translation
database, even if other information, such as but not limited services (provided by third party organizations, in partner
to authoring/editing information, is stored in a relational ship), providing billing and order tracking facilities, assem
database that may be federated with the non-relational bling translated material into localized copies of eBook,
database. Such a system may include interactive features ensuring second level quality controls, delivering multiple
that automatically generate code needed to: generate anima eBooks, one per language selected. Such translation infor
tions, data entry and recovery, send data to a backend server, mation may be stored in a relational database, relating Such
graphical user interface (like entering information into a information to untranslated counterparts within the eBook.
radar plot, drag and drop, etc.), multiple choice question and 0071. The system may be a multiplatform enabled/com
answers, display media (video, Scroll through and blow up patible system and may allow multi-deployment of itself
photos, play audio, etc.), rotate objects (images, text boxes, and/or in publications arising therefrom. The system may be
Video, etc.), and Scripted/triggered effects (e.g. when cloud-based and therefore be accessible over a network.
touched, etc.). The system may include a developer module Users may be allowed, by the system, to adapt one of the
that allows/facilitates programming access to effects mod available eBook templates to their purposes. The system
ules/wizards for programmers (developers or authors with may use a federation of different databases e.g. Xml and
programming knowledge/skill) so they may customize Such relational ones such as but not limited to SQL) to store
modules beyond the simple selections allowed to authors. contents and information. The system may allow different
Such enables the system to generate even more effects. types of users (free users, premium users) to perform dif
Outside parties may generate templates and wizards that ferent activities within the framework. The process of writ
may be accessible to the program and the system may ing and creation of templates may be guided by the system.
facilitate the upload, dissemination, and publication of the 0072 The authors may create their eBooks in various
same to authors using the system. ways, Such as but not limited to: a) by starting from Scratch:
0067. According to one embodiment of the invention, selecting eBook template, selecting layout for every page,
there is an internet tool that may generate an e-pub distri adding text, images, audio and video file, adding interaction
bution that may be imported into a reading device through to content; and/or b) by uploading their own files (word,
a browser, including but not limited to Safari. The tool may page, wordpad, and etc), importing contents in the selected
include an engine that may be a federated XML-SQL eBook template and managing the formatting rules of the
database. Such may perform as persistence layer to ensure eBook in the platform adding interactions and controls.
that associated e-pub documents are maintained through the 0073. The system may open to third-party designers and
editing into their final format. Such a system may store data developers via API and/or may include one or more modules
during editing/authoring in a non-transitory form, Such as that: provide a WYSIWYG interface; perform grammatical
but not limited to being stored on a hard drive and may be and syntax checking; and/or a search engine of multimedia
continually and/or contemporaneously updated as work is contents based on keywords (e.g. photos, images, graphics,
done by the author and/or other collaborators. Sounds, Songs, videos, links).
0068 According to one embodiment of the invention, 0074 The system may integrate one or more modules
there is a Software-as-a-service system over a network that that: provide multi-language Support; facilitate ordering,
is designed to develop/author/produce e-Books thereby purchasing, effectuating, and completing a desired level of
opening the scope of who can author richly featured eBooks. translation services (which may be provided by third party
The system may allow writers to add engaging interaction modules that may be functionally coupled to the system);
and content to their storytelling, without a programmer's providing billing and order tracking facilities for one or
direct intermediation to their creativity. The system may more collaborating parties; assembling translated material
include a collection of visual and interactive objects (which into localized copies of eBook; ensuring second level quality
may be called e-Book templates) that may be used by controls; and/or producing multiple eBooks, e.g. one per
creators to ease e-Book development and which may auto language selected.
matically, when selected, configured specific design, format 0075. The system may be designed as software as a
ting, option and capability settings, such as but not limited service (SaaS) in which software and associated data are
to background color/graphic, page size, margins, font(s), centrally hosted on the cloud, SaaS may be typically
colors, text size, kerning, special indicators, graphical inter accessed by users via a web browser (e.g. Internet Explorer,
faces, page settings, special pages, available wizards/effects Safari, and so on), allowing for Multiplatform Use, e.g.,
modules, and the like and combinations thereof. users may use with any operating system, either a Mac OS
0069. The system may be a web-based platform that may or a Windows.
enable different categories of users to create, expand and 0076 An eBook produced with the system may be in
publish highly interactive e-Books. Users categories may standard format such as but not limited to ePub, which
be authors, publishers, graphics designers, and user experi allows for multiplatform deployment/consumption. Accord
ence/interaction designers. The system may include one or ingly, users/readers may deploy the eBook on any device
more modules that facilitate and/or enable designers to that has an ePub Reader. These readers may be freely and
easily build and deploy/publish to the community/system immediately available for any mobile Oss (e.g. iOS,
eBook templates that may be design objects which authors Android, etc.).
US 2017/O168671 A1 Jun. 15, 2017

0077 According to one embodiment of the invention, that may be reproduced in any device equipped with an
there is a system that may provide one or more of the eBook reader. Many readers may be available for different
following modules: a network of technical skills to enable OS systems and for different devices. According to the
creators to tell their stories, by third party API by designers device a suitable reader will be advised to the user to obtain
& developers as add-on; a search engine of multimedia the best user experience
contents based on keywords (e.g. photos, images, grapichs, I0083. The system includes a content section that allows
Sounds, songs, videos, links); an e-commerce platform; a users to insert multimedia content within the eBook and has
proprietary publishing platform; a dictionary for the plat the following capabilities: insert/Modify book metadata
form language (e.g. if the platform is in English then the (title, subtitle, authors, ISBN, series, conference); import of
dictionary is in English); grammatical and syntax checking; the whole content from another source (word, pdf file);
customization; re-use of existing contents; deployment on insert/modify/eliminate chapters; insert/modify/eliminate
existing platforms; print on demand; and the platform may chapters titles; drag and drop chapter to modify the order in
be implemented in English and in Italian, and later in other the book.
popular languages such as but not limited to French, Span I0084. The system includes a graphic section proposes a
ish, German, and Arabic, etc. set of possible graphic solutions per the eBook defines as
0078. According to one embodiment of the invention, “templates”; each of the possible templates has different
there is a system that includes one or more modules that: layouts for the first page, the Summary of the book and the
allows users to create their own eBook through the Author other components of the book.
ing Platform, to sell and/or buy books, to be updated about
digital publishing from feeds/mining from/of blogs and/or I0085. The system may include two different families of
forums. One or more services may be available through a templates: fixed layout templates and free flow templates.
web site able to perform multiplatform accesses. In this way The former fix some of the eBook aspects (page dimension,
there may be no/few limitations regarding the operating font type and dimension, position of the graphical and
systems and/or devices (desktop computers, tablets). The multimedia objects in the pages). Using a fixed layout is
Authoring platform may allow users to create eBooks in a possible to build ad-hoc effects and to organize enhanced
simple and intuitive way using one or more of the following rendering for the pages. The free flow layout is more suited
tools (and/or other tools described herein): modules to for novel and typical books that don’t need any particular
manage multimedia and textual contents, modules to man organization of the pages. Templates are categorized for type
age graphical contents and modules to manage interactive of users (free, full) and type of publication (novel, scientific
objects paper). These templates have some peculiar features able to
0079 According to one embodiment of the invention, characterize the eBook. Three non-limiting possible layouts
there is an authoring platform that may be organized as may be provided for different components of the eBook: first
Software as a Service (SaaS) meaning Software and associ page layout; indeX layout; and page layout.
ated data are distributed over the cloud. Users log in to the I0086 FIG. 2 is a module diagram of an effects library
Server through the client accessible within a web browser module of a computerized system for creating interactive
(Internet Explorer, Safari, Chrome, Firefox). The system electronic books, according to one embodiment of the inven
may provide users one or more of the functionalities to tion. There is shown an effects library module 12 including
create an eBook: Contents, Design, Interaction, Deploy, a control module 70, a communication 72, a plurality of
Demo Mode and Customer Care. interactive effects wizard modules 14, a wizard management
0080. The system may include a template and graphic module 36, an administration module 76, an authorization
section. The system shows all the available templates; the module 78, and a data storage module 78. Such are in
user selects a template, which is associated to the book. The communication, one with another, as needed to perform their
Contents section is arranged according to the chosen tem various functions.
plate. The system allows the author to choose the Contents I0087. The illustrated effects library module 12 is config
section and adds or chooses a chapter to add a new page. The ured to automate code generation for customized interactive
system shows the possible layouts. The author adds a page effects in electronic books and to include a plurality of
by selecting layout. The layout selection defines what types author selectable modules which perform the same and
of contents have to pre provided by the author to create the provide selectable controls over such effects, allowing
page. authors to customize the parameters of the same (e.g. timing,
0081. The system may allow an author in the Interaction target data, user input(s), acceptable data formats, media
section to choose a page of the chapter containing the image files to be acted upon, linked effects, etc.). The effects library
to incorporate the rotation interaction (through an animation module 12 is also configured to facilitate uploading of
wizard/effects module). The effects module may show one interactive effects wizard modules into the effects library
or more possible interactions compatible with the selected module 12 so that developers can incorporate new wizard
contents. The author may selects the interaction with a set of modules into the system. The library module 12 may also
parameters such as but not limited to selectable triggers and track the use of Such uploaded modules and associate the
effects such as but not limited to: start of the interaction “on same with payments, credits, fame, popularity, etc. tracking
touch” with a “very slow velocity with “45°” degrees by the system of particular developers and/or their incorpo
rotation in “clockwise direction. Interaction properties are rated creations. The effects library module 12 is configured
applied to the image. to manage conditional user access to the interactive effects
0082. The final and desired output of the processes wizard module based on setting selected by authors of the
described herein will generally be an eBook in ePub3.0 associated interactive effects wizard module. Such may be
format (or another standard format). In this way a multi conditional on one or more characteristics/parameters,
platform distribution is ensured because ePub3 is a standard including but not limited to payment by an author, author
US 2017/O168671 A1 Jun. 15, 2017

name, boot title, genre of book being authored, author ment module may be a management system as described in
membership, author status, author popularity, author distri U.S. Patent No Publication No. 2010/0042503 by Farmer;
bution measurements, etc. or a management module as described in U.S. Patent Pub
I0088. The illustrated effects library module 12 includes a lication No.: 2011/0251888 by Faith et al., which are incor
control module 70 functionally coupled to the modules and porated for their Supporting teachings herein.
components of the effects library module 12. The control 0092. The illustrated effects library module 12 includes
module 70 is configured to manage operational controls, an administration module 74 configured to provide admin
standards, parameters, or settings of the effects library istrative controls to an administrator of the effects library
module 12. Non-limiting examples of a control module may module 12. The administration module 74 is configured to
be a control module described in U.S. Pat. No. 5,430,836, set and edit parameters and settings for each of the modules
issued to Wolf et al.; or a control module described in U.S. and components of the effects library module 12. The
Pat. No. 6,243,635, issued to Swan et al. which are incor administration module 74 is configured to generate and
porated for their Supporting teachings herein. A control regulate the use of each author or user profile or account of
module may include but is not limited to a processor, a state the effects library module 12 over a computerized network.
machine, a script, a decision tree, and the like. Non-limiting examples of an administration module may be
I0089. The illustrated effects library module 12 includes a an administration module as described in U.S. Patent Pub
communication module 72 in communication with the mod lication No.: 2011/0125900, by Janssen et al.; or an admin
ules and components of the effects library module 12. The istration module as described in U.S. Patent Publication No.:
communication module 72 is configured to provide com 2008/0091790, by Beck, which are incorporated for their
munication capabilities to the modules and components of Supporting teachings herein.
the effects library module 12. Such communication may be (0093. The illustrated effects library module 12 includes
wireless, especially in regards to communications over a an authorization module 76 configured to authorize and
network, and/or may be wired and/or over a bus. Such as authenticate access to the modules and components of the
may generally be found within a portable communication effects library module 12. The authorization module 76 is
device. The communication module may also be configured configured to verify data from a user, an author, or a viewer
to provide a secure method of communication over a net of the effects library module 12 before allowing access and
work. Non-limiting examples of a communication module linking capabilities to the users, authors, or viewers of the
may be but not limited to: a communication module effects library module 12. Non-limiting examples of an
described in U.S. Pat. No. 5,307.463, issued to Hyatt et al.: authorization module may be an authorization module as
or a communication module described in U.S. Pat. No.
6,133,886, issued to Fariello et al. which are incorporated described in U.S. Pat. No. 7,853,993, issued to Vayman; or
for their supporting herein. an authorization module as described in U.S. Pat. No. 7,753,
65, issued to Harris, which are incorporated for their sup
0090. The illustrated effects library module 12 includes a porting teachings herein.
plurality of interactive effects wizard modules 14 configured
to automate code generation for customized interactive (0094. The illustrated effects library module 12 includes a
effects in electronic books. The interactive effects wizard data storage module 78 in communication with the various
modules 14 are configured to automate code generation for modules and components of the effects library module 12
an effect which may include, but is not limited to, one or and configured to store data transferred therethrough, The
more effects selected from the group of effects consisting of data storage module 78 is configured to securely store user,
performing a mathematical function on user input; animat author, and viewer account or profile data along with authen
ing a graphic on a trigger, changing a background to a tication and authorization codes to access the effects library
custom background on a trigger, changing text in a body of module 12. The data storage module 78 is configured to store
text to a user input text on a trigger, changing text in a body data from the effects library module 12, including data from
of text on a trigger; playing an author uploaded audio file on the users of the system, data from authors of templates, data
a trigger; and Scrolling a user view on a trigger other than a from third party viewers of the system, and data from the
usual scroll trigger, triggering code generated by an inter administrators of the system. Data storage modules may be
active effects wizard module; delaying operation of code databases or data files, and the memory storage device may
generated by an interactive effects wizard module; request be hard drives or tapes. A non-limiting example of a data
ing a user input and storing the same in memory; operating base is Filemaker Pro 11, manufactured by Filemaker Inc.,
a user interface effect; changing a display characteristic of a 5261 Patrick Henry Dr. Santa Clara, Calif., 95054. Non
displayed object; selecting a displayed item; sending data on limiting examples of a storage module may include: a HP
a trigger, controlling the display of media by a user; and Storage Works P2000 G3 Modular Smart Array System,
randomizing an effect. manufactured by Hewlett-Packard Company, 3000 Hanover
0091. The illustrated effects library 12 includes a wizard Street, Palo Alto, Calif., 94304, USA; or a Sony Pocket Bit
management module 36 configured to facilitate uploading of USB Flash Drive, manufactured by Sony Corporation of
interactive effects wizard modules 14 into the effects library America, 550 Madison Avenue, New York, N.Y., 10022.
module 12. The wizard management module 36 is config 0.095 FIG. 3 is a module diagram of a first database
ured to manage conditional user access to the interactive module of a computerized system for creating interactive
effects wizard modules 14 based on setting selected by electronic books, according to one embodiment of the inven
authors of the associated interactive effects wizard modules tion. There is shown a first database module 16 includes a
14. The wizard management module 36 is configured to control module 70, a relational database 18, a communica
provide managerial capabilities to a user of the effects tion module 72, and a data storage module 78. Such are in
library module 12 and to the interactive effects wizard communication, one with another, as needed to perform their
modules 14. Non-limiting examples of a wizard manage various functions.
US 2017/O168671 A1 Jun. 15, 2017

0096. The illustrated first database module 16 is config Universal Text Data format (UTD) proposed by Jukka K.
ured to store information associated with electronic book Korpela at http://www.cs.itut.fi/-korpela/data/utd.html.
generation including information related to selected inter (0103. The illustrated second database module 22 includes
active effects wizard modules. The first database module 16 a control module 70 functionally coupled to the modules and
is also configured to track the relation of display objects Such components of the second database module. The control
that the relational display of the same is selectably preserved module 70 is configured to manage operational controls,
during authoring of an electronic book. standards, parameters, or settings of the second database
0097. The illustrated first database module 16 includes a module 22.
control module 70 functionally coupled to the modules and 0104. The illustrated second database module 22 includes
components of the first database module 16. The control a communication module 72 in communication with the
module 70 is configured to manage operational controls, modules and components of the second database module 22.
standards, parameters, or settings of the first database mod The communication module 72 is configured to provide
ule 16. communication capabilities to the modules and components
0098. The illustrated first database module 16 includes a of the second database module 22. Such communication
relational module 18 stored in a memory device, such as but may be wireless, especially in regards to communications
not limited to a MySQL database, an open Source database, over a network, and/or may be wired and/or over a bus, Such
by Oracle Corporation of Redwood Shores, Calif. and the F1 as may generally be found within a portable communication
system by Google Inc. of Mountain View Calif. The rela device. The communication module is also configured to
tional module 18 stores information associated with elec provide a secure method of communication over a comput
tronic book generation including information related to erized network.
selected interactive effects wizards. Such may be accom 0105. The illustrated second database module 22 includes
plished using a table-style database using tuples and attri a data storage module 78 in communication with the various
butes to define relations. modules and components of the second database module 22
0099. The illustrated first database module 16 includes a and is configured to store data transferred therethrough. The
communication module 72 in communication with the mod data storage module 78 is configured to securely store user,
ules and components of the first database module 16. The author, and viewer account or profile data along with authen
communication module 72 is configured to provide com tication and authorization codes to access the second data
munication capabilities to the modules and components of base module 22. The data storage module 78 is configured
the first database module 16. Such communication may be to store data from the second database module 22, including
wireless, especially in regards to communications over a data from the users of the system, data from authors of
network, and/or may be wired and/or over a bus. Such as templates, data from third party viewers of the system, and
may generally be found within a portable communication data from the administrators of the system.
device. The communication module is also configured to 0106 FIG. 5 is a module diagram of a database federation
provide a secure method of communication over a comput module of a computerized system for creating interactive
erized network. electronic books, according to one embodiment of the inven
0100. The illustrated first database module 16 includes a tion. There is shown a database federation module 26
data storage module 78 in communication with the various including a control module 70, a communication module 72,
modules and components of the first database module 16 and a data storage module 78, a processor 28, and a template
configured to store data transferred therethrough. The data management module 38. Such are in communication, one
storage module 78 is configured to securely store user, with another, as needed to perform their various functions.
author, and viewer account or profile data along with authen 0.107 The illustrated database federation module 26 is in
tication and authorization codes to access the first database communication with the modules and components of the
module 16. The data storage module 78 is configured to store system 10 over a computerized network 45. The database
data from the first database module 16, including data from federation module 26 is functionally coupled between the
the users of the system, data from authors of templates, data first database and the second database such that changes to
from third party viewers of the system, and data from the one of the first and second databases is automatically
administrators of the system. updated in the other. Such databases may be remote from
0101 FIG. 4 is a module diagram of a second database each other or may exist within a single server, even stored
module of a computerized system for creating interactive on the same data storage device.
electronic books, according to one embodiment of the inven 0108. The illustrated database federation module 26
tion. There is shown a second database module 22 including includes a control module 70 functionally coupled to the
a control module 70, a communication module 72, a non modules and components of the database federation module
relational database 24, and a data storage module 78. Such 26. The control module 70 is configured to manage opera
are in communication, one with another, as needed to tional controls, standards, parameters, or settings of the
perform their various functions. database federation module 26.
0102 The illustrated second database module 22 is in 0.109 The illustrated database federation module 26
communication with modules and components of the com includes a communication module 72 in communication
puterized system over a computerized network. The second with the modules and components of the database federation
database module 22 is configured to not be a relational module 26. The communication module 72 is configured to
database, such as but not limited to an XML database provide communication capabilities to the modules and
engine, such as but not limited to BaseX by BaseX GmbH components of the database federation module 26. Such
of Konstanz, Germany. The second database 22 that is not a communication may be wireless, especially in regards to
relational database may be merely a database that stores data communications over a network, and/or may be wired
in a textual data format, such as but not limited to the and/or over a bus, Such as may generally be found within a
US 2017/O168671 A1 Jun. 15, 2017

portable communication device. The communication mod module 70 is configured to manage operational controls,
ule is also configured to provide a secure method of com standards, parameters, or settings of the user interface mod
munication over a computerized network. ule 30.
0110. The illustrated database federation module 26 0115 The illustrated user interface module 30 includes a
includes a data storage module 78 in communication with communication module 72 in communication with the mod
the various modules and components of the database fed ules and components of the user interface module 30. The
eration module 26 and configured to store data transferred communication module 72 is configured to provide com
therethrough. The data storage module 78 is configured to munication capabilities to the modules and components of
securely store user, author, and viewer account or profile the user interface module 30. Such communication may be
data along with authentication and authorization codes to wireless, especially in regards to communications over a
access the database federation module 26. The data storage network, and/or may be wired and/or over a bus. Such as
module 78 is configured to store data from the database may generally be found within a portable communication
federation module 26, including data from the users of the device. The communication module is also configured to
system, data from authors oftemplates, data from third party provide a secure method of communication over a comput
viewers of the system, and data from the administrators of erized network.
the system. 0116. The illustrated user interface module 30 includes a
0111. The illustrated database federation module 26 data storage module 78 in communication with the various
includes a processor 28 functionally coupled between the modules and components of the user interface module 30
first database and the second database such that changes to and configured to store data transferred therethrough. The
one of the first and second databases is automatically data storage module 78 is configured to securely store user,
updated in the other. The processor 28 is configured to author, and viewer account or profile data along with authen
compute data received from the first database module and tication and authorization codes to access the user interface
the second database module through a computerized net module 30. The data storage module 78 is configured to store
work. Non-limiting examples of a processor may be a data from the user interface module 30, including data from
processor module as described in U.S. Pat. No. 6,516,373, the users of the system, data from authors of templates, data
issued to Talbot et al.; or a processor module as described in from third party viewers of the system, and data from the
U.S. Patent Publication No.: 2006/0155955, by Gschwind et administrators of the system.
al., which are incorporated for their supporting teachings 0117 The illustrated user interface module 30 includes an
herein. The illustrated database federation module 26
includes a template management module 38 in communica interface module 80 or an adaptive graphical user interface
tion with the modules and components of the system 10 over module, G.U.I. module is configured to provide individual
a computerized network. The template management module user interface capabilities with the modules and components
38 includes a library of templates effects selectable by an of the computerized system over a computerized network.
author for use in authoring an electronic book. Non-limiting The interface module 80 is configured to provide one or
examples of a template management module may be a more interfaces for accessing the computerized system over
management system as described in U.S. Patent No Publi a computerized network. Such may include one or more
cation No.: 2010/0042503 by Farmer; or a management graphical user interfaces that may be embodied in Software
module as described in U.S. Patent Publication No.: 2011/ instructions for controlling display on a display (Such as but
0251888 by Faith et al., which are incorporated for their not limited to a TV, monitor, cell phone/tablet screen, etc.)
Supporting teachings herein. and/or for routing signals from an input device (such as but
not limited to a keyboard, touchscreen, mouse, etc.) Such
0112 FIG. 6 is a module diagram of a user interface that a user may perform data entries or queries in the
module of a computerized system for creating interactive computerized system, issue Suggestions or recommenda
electronic books, according to one embodiment of the inven tions, and receive data information therefrom. Such may be
tion. There is shown a user interface module 30 including a embodied in one or more user interfaces that permit brows
control module 70, a communication module 72, a data ing of the computerized system. Such may be embodied in
storage module 78, an interface module 80, a network one or more user interfaces that permit service personnel or
module 32, and a profile module 82. Such are in commu administrators to make adjustments, changes, and otherwise
nication, one with another, as needed to perform their provide personal profile or account updates to the comput
various functions. erized system. Such may be embodied in one or more user
0113. The illustrated user interface module 30 is in com interfaces that permit review of data from the system, such
munication with the modules and components of the com as but not limited to template data, interactive effects data,
puterized system over a computerized network. The user profile data, management data, database usage, etc. Non
interface module 30 is functionally coupled to each of the limiting examples of an interface module may be a HTML
effects library module and the first database module such player, client server application, Java Script application. A
that a user selectably manipulates the same in creation of an non-limiting example of an interface module is FlowPlayer
electronic book. The first database stores authoring progress 3.1, manufactured by FlowPlayer LTD. Hannuntie 8 D),
information and wherein the user interface module 30 uses ESPOO 02360, Helsinki, Finland. Non-limiting examples of
Such stored authoring progress information to return to an a display/interface module may be a display/interface mod
editing state on request from an author or user. ule as described in U.S. Pat. No. 6,272.562, issued to Scott
et al.; a touch screen interface module as described in U.S.
0114. The illustrated user interface module 30 includes a Pat. No. 5,884,202 and U.S. Pat. No. 6,094,609, issued to
control module 70 functionally coupled to the modules and Arjomand, which are incorporated for their supporting
components of the user interface module 30. The control teachings herein.
US 2017/O168671 A1 Jun. 15, 2017

0118. The illustrated user interface module 30 includes a manner that permits relational storage of information as well
network module 32 having a network communication device as freeform storage. This increases the ease of publishing to
configured to be in communication with a computerized multiple formats, speeds editing, facilitates the creation
network. The network module may be configured to mimic, process, etc.
generate, reproduce and/or be in communication with a 0.124. The illustrated method of creating interactive elec
network, such as, but not limited to those known as: the first tronic books 50 includes the step of automatically updating
database module, the second database module, the database changes to one of the first and second databases when the
federation module, etc. The network module may be con other is updated using a database federation module includ
figured to link a user or author's templates or books to a ing a processor functionally coupled between the first data
network and/or to other users/visitors of the computerized base and the second database 56. Such may occur by fixing
system. a database as a master storage database and automatically
0119 The illustrated user interface module 30 includes a propagating changes to the same to the other database.
profile module 82 in communication with the control mod Generally some data translation, cleaning, etc. will need to
ule 70 and the communication module 72 and configured to occur during that process since each database stores data in
manage and store personal user or author settings, prefer a different manner. Since the two databases are generally
ences, and parameters for use with the system. The profile updated continually, the benefits experienced by having both
module 82 is configured to store user template and database forms of data storage are instantly available at virtually all
preferences and interests, based upon user input and also times.
previous user history. Non-limiting examples of a profile 0.125. The method of creating interactive electronic
module may be a user account including demographic books 50 includes the step of selectably manipulating one of
information about a user as well as preference information the first and second databases in creation of an electronic
about a user that is associated therewith. Such information book in response to user commands received over a network
may include preferred usage, objectives, and the like and module including a network communication device over a
combinations thereof. Such may be embodied in a database network 58. Such may occur as storing authored content on
or other data structure/hierarchy Such that the data associ one or more of the databases. Such may occur as automati
ated with eachay be used by one or more modules described cally adjusting relational information associated with an
herein and/or may be altered and/or added to by one or more eBook in response to a change in template used therewith.
modules described herein. Such may occur as editing a table. Such as but not limited to
0120 FIG. 7 is a flow chart of a method of creating adding a new relation, attribute or tuple, such as but not
interactive electronic books over a computerized network, limited to in response to an author/publisher selecting that a
according to one embodiment of the invention, There is work be translated to another language, thus requiring that
shown a method of creating interactive electronic books all relations be copied and then modified during the trans
over a computerized network 50. While the illustration lation process.
displays an order to the described steps, it is understood that 0.126 The method 50 includes the step of facilitating
such steps may be performed in a different order and that uploading of interactive effects wizard modules into the
Some steps may be performed multiple times during the effects library module and managing conditional user access
course of creating an electronic book. to the same based on setting selected by authors of the
0121 The illustrated method of creating interactive elec associated interactive effects wizard module. Such may
tronic books 50 includes the step of providing a template include providing an upload utility with a module manager
management module that includes a library of templates that may be associated with an account management module
and/or effects selectable by an author for use in authoring an that allows uploaders to upload files in association with an
electronic book 51. Accordingly, an author may select from account and to set attributes of the same, which may
one or more templates and/or effects so provided to use in determine accessibility and publishing options for Such
generating an eBook. Generally, such will occur at least at uploaded wizards. Accordingly, developers may indepen
an initial phase of creating an eBook. However, even tem dently create and upload effects wizards for use by authors
plate election may occur at a different time, later in the and may, through the system, transact business in regards to
process, as such templates may be coded Such that existing use of the same. A similar structure may be in place for
content may be integrated therein automatically. designers to upload templates, graphic art, backgrounds,
0122) The illustrated method of creating interactive elec audio tiles, etc.
tronic books 50 includes the step of automatically generating I0127. The illustrated method of creating interactive elec
code for creating interactive effects in electronic books in tronic books 50 includes the step of storing authoring
response to author input using an effects library module progress information and returning an editing interface to an
including a plurality of interactive effects wizard modules editing state on request from an author based on stored
52. Accordingly, an author need not be able to program to be authoring progress information 62. Such may be accom
able to create programmed effects. The system itself gener plished by storing relational information about authoring/
ates the desired effects based on selections made by the editing of a particular eBook, Such as but not limited to open
author during the use of Such modules. windows, recent selections, undo history, cursor position,
(0123. The illustrated method 50 includes the step of editing notes, communications with developer/design
storing information associated with electronic book genera accounts, recent purchases, common selections made in
tion including information. related to selected interactive wizards, common wizards used, common effects targets, and
effects wizard modules using a first database module includ the like and combinations thereof.
ing a relational database stored in a memory device and a I0128. The method 50 also includes the step of tracking
second database module including a database that is not a the relation of display objects such that the relational display
relational database 54. Thus such information is stored in a of the same is selectably preserved during authoring of an
US 2017/O168671 A1 Jun. 15, 2017

electronic book. Such may be accomplished by storing as if they are text messages between the parties/characters.
information in regards to display objects within a relational Such dialogue is automatically associated with a particular
database. character by placement of the dialogue box and adjacent
012.9 Advantageously, the method described herein association with a graphical representation of the character.
allows for authoring of very feature rich eBooks heretofore Non-dialogue content (e.g. narration, etc.) is displayed inset
only accessible to authors who are programmers or who are into the conversation (e.g. "Neytiri ignores him, assuming a
willing to spend great Sums in programming the same. prayer posture over the dead animal.”) and not associated
Further, the authoring, editing, publishing, translating, etc. with a particular character. In Such a template, the authoring
processes involved in creation of an eBook are simplified interface may closely resemble writing a screenplay, with
and centralized for the benefit of all parties involved. portions of text associated with or stored in relation to
0130 FIG. 8 is a system diagram of a computerized characters and in relation to prior and Subsequent lines as
system for creating interactive electronic books showing well as indicating who is speaking and associating one or
interfacing amongst authors, developers and designers, more graphical representations with characters, Scenes, set
according to one embodiment of the invention. There is tings, emotions, events, and the like and combinations
shown an author, a developer, and a designer, each in thereof. Such a template may be compatible with other
communication with portions of a networked system con templates that use similar relational schema Such as but not
figured to facilitate collaborative development of eBooks. limited to templates for writing screenplays, musicals, con
0131. In particular, the author is interactively in commu versational style teaching eBooks, and the like and combi
nication with an eBook builder module and an eBook nations thereof.
management module, configured, respectively to build I0136. In the illustrated example (themed after the 2009
eBooks and to manage the same through post creation movie Avatar written and directed by James Cameron), Jake
processes such as but not limited to translation and publi (on the right side of the page) is in dialogue with Neytiri (on
cation. Through such modules, the author is able to be the left side of the page). There is a background to the
serviced by the core engine and other modules which dialogue representing the scene or setting. The template may
Support the functions desired by the author, including inter include an effect wherein once a user has scrolled or
activity with developers and designers, either directly otherwise moved through the dialogue to a particular point,
through communication between user accounts, or indirectly the background image may animate, shift, be replaced, or
by selecting content/wizards developed by the same. otherwise change in automatic response to the readers
0.132. The developer and designer are in communication, position within the dialogue. Other effects, such as but not
respectively, with the interactions management module and limited to text cloud background color changes, animated
the templates management module, which, provide manage faux typing of text messages (e.g. the reader experiences the
ment tools needed by the developer and designer in order to texting as if they are watching one or more of the characters
build and make available effects wizards and templates (and actually typing in their messages, which may include a
other media content) for use by the author. Through the visual effect of typing a message but not sending it or editing
same, the developer and designer are able to be served by the before sending.
core engine and other modules in order to allow them to 0.137 FIGS. 11-16 are screenshots of a computerized
realize their contribution to eBook development. system and method of creating interactive electronic books,
0.133 FIG. 9 is a conceptual diagram illustrating func according to one embodiment of the invention. The screen
tions of a computerized system for creating interactive shots illustrate a graphical user interface wherein an author
electronic books, according to one embodiment of the inven selects a template from a plurality of templates and then
tion. In particular, such a system may include a website that progresses through user interface screens that permit author
may bring together, through various interfaces, authors, ing and publication of the same.
editors, publishers, readers, developers, designers, critics, 0.138 FIG. 17 is a screenshot of a user interface for an
commentators, and the like to a single central eBook system interactive effects wizard module. The user interface is in the
wherein eBooks may be developed, published, consumed, Italian language. In the illustrated interface there is a set of
compared, revised, serialized and the like with all interested selectable customization parameters for an animated effect
parties being involved through user interfaces including but of causing a graphical image to rotate. In particular, the user
not limited to editing modules, developer modules, user may select from a drop down menu with regard to how the
account management modules, blogs, discussion forums, effect initiates (“Inizia') and the currently selected param
website user portals, eBook viewers, programming Suites, eter is that the effect initiates “on touch” (“al tocco'), which
media development tools (e.g. image editing modules, Sound would be when clicked on by the user. Another illustrated
editing modules, template development modules, etc.), and parameter selectably changeable through the interface is the
the like and combinations thereof. The illustration may be amount of rotation (“Ouantita') and the selected parameter
seen as a “big picture' guide for various pages of a website is 45 degrees. Still another illustrated parameter selectably
servicing Such a variety of interested parties. changeable through the interface is the direction of the
0134 FIG. 10 is a prophetic example of an electronic rotation (“Direzione') and the selected parameter is clock
book template in operation, according to one embodiment of wise (“orario'). Still yet another illustrated parameter select
the invention. In particular, the illustrated template is an ably changeable through the interface is the rotational veloc
example of how a template may be more than merely page ity (“Velocita') and the selected parameter is very slow
layout, font selections and graphical decorations, but may (“motto lento').
include programmed effects and may fundamentally change 0.139. Once the parameters are selected, the interactive
how content is displayed. effects wizard module automatically generates the software
0135) In particular, the illustrated template in operation code needed to cause the effect to occur and integrates it into
displays dialogue content between various voices in a story the database(s) of the system so that when published, the
US 2017/O168671 A1 Jun. 15, 2017

e-book will automatically include the desired customized ing a graphic on a trigger, changing a background to a
effect without requiring the author to write code for the custom background on a trigger, changing text in a body of
effect. Accordingly, authors with no experience in coding text to a user input text on a trigger, changing text in a body
may be able to more fully utilize the multifaceted abilities of of text on a trigger; playing an author uploaded audio file on
e-books instead of being stuck with simply laying text across a trigger; and Scrolling a user view on a trigger other than a
a page. usual scroll trigger, triggering code generated by an inter
0140. It is understood that the above-described embodi active effects wizard module; delaying operation of code
ments are only illustrative of the application of the principles generated by an interactive effects wizard module; request
of the present invention. The present invention may be ing a user input and storing the same in memory; operating
embodied in other specific forms without departing from its a user interface effect; changing a display characteristic of a
spirit or essential characteristics. The described embodiment displayed object; selecting a displayed item; sending data on
is to be considered in all respects only as illustrative and not a trigger, controlling the display of media by a user; and
restrictive. The scope of the invention is, therefore, indicated randomizing an effect.
by the appended claims rather than by the foregoing descrip 4. The system of claim 1, wherein the relational database
tion. All changes which come within the meaning and range stores authoring progress information and wherein the user
of equivalency of the claims are to be embraced within their interface module uses such stored authoring progress infor
Scope. mation to return to an editing state on request from an author.
0141 Thus, while the present invention has been fully 5. The system of claim 1, wherein the database that is not
described above with particularity and detail in connection a relational database is a textual data format.
with what is presently deemed to be the most practical and 6. The system of claim 1, further comprising a template
preferred embodiment of the invention, it will be apparent, management module that includes a library of templates
to those of ordinary skill in the art that numerous modifi effects selectable by an author for use in authoring an
cations, including, but not limited to, variations in size, electronic book.
materials, shape, form, function and manner of operation, 7. The system of claim 1, wherein the relational database
assembly and use may be made, without departing from the tracks the relation of display objects such that the relational
principles and concepts of the invention as set forth in the display of the same is selectably preserved during authoring
claims. Further, it is contemplated that an embodiment may of an electronic book.
be limited to consist of or to consist essentially of one or 8. A computerized system for creating interactive elec
more of the features, functions, structures, methods tronic books over a network, comprising:
described herein. a) an effects library module including a plurality of
What is claimed is: interactive effects wizard modules that automate code
1. A computerized system for creating interactive elec generation for interactive effects in electronic books;
tronic books over a network, comprising: b) a first database module including a relational database
a) an effects library module including a plurality of stored in a memory device that stores information
interactive effects wizard modules that automate code associated with electronic book generation including
generation for customized interactive effects in elec information related to selected interactive effects wiz
tronic books; ard modules; and
b) a first database module including a relational database a user interface module functionally coupled to each of
stored in a memory device that stores information the effects library module and the first database module
associated with electronic book generation information Such that a user may selectably manipulate the same in
related to selected interactive effects wizard modules; creation of an electronic book and including a network
c) a second database module including a database that is module including a network communication device
not a relational database; over a network.
d) a database federation module including a processor 9. The system of claim 8, wherein the effects library
functionally coupled between the first database and the module further comprises a wizard management module that
second database Such that changes to one of the first facilitates uploading of interactive effects wizard modules
and second databases are automatically updated in the into the effects library module and manages conditional user
other; and access to the same based on setting selected by authors of the
e) a user interface module functionally coupled to each of associated interactive effects wizard module.
the effects library module and the first database module 10. The system of claim 9, wherein the relational database
Such that a user may selectably manipulate the same in stores authoring progress information and wherein the user
creation of an electronic book and including a network interface module uses such stored authoring progress infor
module including a network communication device mation to return to an editing state on request from an author.
over a network. 11. The system of claim 10, further comprising template
2. The system of claim 1, wherein the effects library management module that includes a library of templates
module further comprises a wizard management module that effects selectable by an author for use in authoring an
facilitates uploading of interactive effects wizard modules electronic book.
into the effects library module and manages conditional user 12. The system of claim 11, wherein the relational data
access to the same based on setting selected by authors of the base tracks the relation of display objects such that the
associated interactive effects wizard module. relational display of the same is selectably preserved during
3. The system of claim 1, wherein one of the interactive authoring of an electronic book.
effects wizard modules automates code generation for an 13. The system of claim 12, further comprising:
effect selected from the group of effects consisting of: c) a second database module including a database that is
performing a mathematical function on user input; animat not a relational database;
US 2017/O168671 A1 Jun. 15, 2017
15

d) a database federation module including a processor ing a graphic on a trigger, changing a background to a
functionally coupled between the first database and the custom background on a trigger, changing text in a body of
second database Such that changes to one of the first text to a user input text on a trigger, changing text in a body
and second databases are automatically updated in the of text on a trigger; playing an author uploaded audio file on
other; and text missing or illegible when filed a trigger; and Scrolling a user view on a trigger other than a
14. A computerized system for creating interactive elec usual scroll trigger, triggering code generated by an inter
tronic books over a network, comprising: active effects wizard module; delaying operation of code
a) a first database module including a relational database generated by an interactive effects wizard module; request
stored in a memory device that stores information ing a user input and storing the same in memory; operating
associated with electronic book generation including a user interface effect; changing a display characteristic of a
information related to selected interactive effects wiz displayed object; selecting a displayed item; sending data on
ard modules; a trigger, controlling the display of media by a user; and
b) a second database module including a database that is randomizing an effect.
not a relational database; 22. A method of creating interactive electronic books
c) a database federation module including a processor using a computerized system over a network, comprising the
functionally coupled between the first database and the steps of
second database Such that changes to one of the first a) automatically generating code for creating interactive
and second databases are automatically updated in the effects in electronic books in response to author input
other; and using an effects library module including a plurality of
d) a user interface module functionally coupled to each of interactive effects wizard modules;
the effects library module and the first database module b) storing information associated with electronic book
Such that a user may selectably manipulate the same in generation including information related to selected
creation of an electronic book and including a network interactive effects wizard modules using a first database
module including a network communication device module including a relational database stored in a
over a network. memory device and a second database module includ
15. The system of claim 14, wherein the relational data ing a database that is not a relational database;
base tracks the relation of display objects such that the c) automatically updating changes to one of the first and
relational display of the same is selectably preserved during second databases when the other is updated using a
authoring of an electronic book. database federation module including a processor func
16. The system of claim 16, further comprising a template tionally coupled between the first database and the
management module that includes a library of templates second database; and
effects selectable by an author for use in authoring an e) selectably manipulating one of the first and second
electronic book. databases in creation of an electronic book in response
17. The system of claim 17, wherein the database that is to user commands received over a network module
not a relational database is a textual data format. including a network communication device over a
18. The system of claim 18, wherein the relational data network.
base stores authoring progress information and wherein the 23. The method of claim 22, further comprising the steps
user interface module uses such stored authoring progress of facilitating uploading of interactive effects wizard mod
information to return to an editing state on request from an ules into the effects module and managing conditional user
author. access to the same based on setting selected by authors of the
19. The system of claim 19, further comprising an effects associated interactive effects wizard module.
library module including a plurality of interactive effects 24. The method of claim 22, further comprising the steps
wizard modules that automate code generation for interac of storing authoring progress information and returning an
tive effects in electronic books. editing interface to an editing state on request from an author
20. The system of claim 19, wherein the effects library based on stored authoring progress information.
module further comprises a wizard management module that 25. The method of claim 22, further comprising the step
facilitates uploading of interactive effects wizard modules of providing a template management module that includes a
into the effects library module and manages conditional user library of templates effects selectable by an author for use in
access to the same based on setting selected by authors of the authoring an electronic book.
associated interactive effects wizard module. 26. The method of claim 22, further comprising the step
21. The system of claim 20, wherein one of the interactive of tracking the relation of display objects such that the
effects wizard modules automates code generation for an relational display of the same is selectably preserved during
effect selected from the group of effects consisting of: authoring of an electronic book.
performing a mathematical function on user input; animat k k k k k

You might also like