US Pat. No. 9,317,073

DEVICE OFF-PLANE SURFACE TOUCH ACTIVATION

Rakuten Kobo Inc., Toron...

1. A computing device comprising:
a housing;
a display assembly including a screen, wherein the housing at least partially circumvents the screen so that the screen is
viewable;

a touch sensor provided with a portion of the housing having a different planar orientation than a remainder of the housing;
and

a processor provided within the housing, the processor operating to:
detect a first user interaction with the touch sensor when rendering paginated content of an e-book;
interpret the first user interaction as a page transition input that is indicative of a particular page transition value and
of a selection of a page transition type from multiple possible page transition types; and

execute one or more operations to transition rendering of the paginated content based on the indicated page transition value
and the selection of the page transition type.

US Pat. No. 9,626,863

INTERMEDIATE COMPUTING DEVICE THAT USES NEAR-FIELD ACOUSTIC SIGNALS TO CONFIGURE AN END USER DEVICE

RAKUTEN KOBO INC., Toron...

1. A method for operating an intermediate computing device to configure an end-user device, the method being implemented by
one or more processors of the intermediate computing device and comprising:
accessing, using the intermediate computing device, a network service to determine account information of the end-user device;
determining, using the intermediate computing device, a set of configuration parameters based on the determined account information
of the end-user device;

generating at least a portion of an acoustic configuration file that embeds the configuration parameters; and
playing back the acoustic configuration file to generate an acoustic signal that conveys the configuration parameters to the
end-user device, wherein

the generating at least a portion of the acoustic configuration file includes: receiving a first acoustic configuration file
from a network server, the first acoustic configuration file including a first set of configuration parameters;

determining, on the intermediate computing device, a second set of configuration parameters; and
generating a second acoustic configuration file that includes the first acoustic configuration file, the second acoustic configuration
file including the first set of configuration parameters and the second set of configuration parameters.

US Pat. No. 9,323,830

EMPIRICALLY DETERMINED SEARCH QUERY REPLACEMENT

RAKUTEN KOBO INC., Toron...

1. A computer implemented method of searching one or more digital databases through a search engine in response to search
queries submitted by users, said computer implemented method comprising:
accessing a first query term entered by a user;
accessing statistic information representing a first probability of yielding a predefined event by replacing said first query
term with a second query term for searching said one or more digital databases, and a second probability of yielding said
predefined event by using said first query term for searching said one or more digital databases, wherein said statistic information
is derived from prior searching activities by a plurality of users with respect to said search engine;

determining a resultant query term based on said first probability and said second probability by:
comparing said first probability and said second probability; and
selecting said resultant query term between said first query term and said second query term based on said comparing said
first probability and said second probability; and

searching said one or more digital databases by using said resultant query term.

US Pat. No. 9,471,558

GENERATION OF INTRODUCTORY INFORMATION PAGE

RAKUTEN KOBO INC., Toron...

1. A computer implemented method of generating an introductory document related to a commodity, said method comprising:
accessing a predetermined template that comprises a plurality of sections arranged in respective page locations, wherein said
plurality of sections comprise user-authored sections and automated sections, wherein each automated section is associated
with a respective field index;

rendering and displaying a first graphic user interface (GUI) for display in response to a corresponding user request, wherein
said first GUI is associated with a first user-authored section and comprises a visual object configured to receive user input;

accessing one or more information sources;
selecting relevant information from said one or more information sources for respective automated sections based on respective
field indexes associated therewith, wherein said relevant information pertains to said commodity and includes information
on related commodity relevant to said commodity;

associating said relevant information with respective automated sections; and
generating said introductory document that comprises said user input assigned to said first user-authored section and said
relevant information assigned to said respective automated sections, wherein

said commodity is a book, and said related commodity relevant to said commodity is automatically generated in accordance with
relatedness to a topic of a chapter of the book read by a user by changing said related commodity according to the topic of
the chapter read by the user.

US Pat. No. 9,454,756

SYSTEM AND METHOD FOR IMPLEMENTING OPTION-BASED TRANSFERS OF ACQUIRED DIGITAL CONTENT ITEMS

RAKUTEN KOBO INC., Toron...

1. A system comprising:
a memory that stores a set of instructions;
one or more processors that are coupled to the memory to retrieve instructions in performing operations that include:
provide an interface for enabling a user to purchase a particular digital content item;
store data corresponding to the particular digital content item, in association with an account of the user;
enable the user to purchase an option to transfer a right of possession of the particular digital content item at an instance
of time that is subsequent to when the digital content item is purchased, at a separate transaction price that includes a
cost of providing the option; and

enable the user to defer payment of at least part of the separate transaction price until the user exercises the option to
transfer the right of possession;

record, in association with the user account, data that indicates whether the user elected to have the option for the particular
digital content item;

respond to a request from the user to transfer the right of possession of the digital content item to a second user by:
generate a transaction record that indicates the user has purchased the option to transfer the right of possession and is
offering the digital content item for transfer to a group of users that includes the second user;

provide an interface to enable the user to publish the transaction record;
determine, from data stored in association with the user account, if the user purchased the option for a particular digital
content item; and

based at least in part on whether the data indicates that the user purchased the option, at least partially implement the
transfer of the right of possession of the digital content item, by disassociating the digital content item from the user's
account, including causing multiple devices that are linked to the user's account to delete at least a portion of the digital
content item.

US Pat. No. 9,305,313

SYSTEM AND METHOD FOR A GRAPHICAL USER INTERFACE HAVING A RESIZABLE RECOMMENDATIONS AREA

RAKUTEN KOBO INC., Toron...

1. A method for rendering a graphical user interface, said method comprising:
accessing, within a mobile device, a data store corresponding to a multimedia container, wherein said multimedia container
comprises objects corresponding to one or more applications, widgets, pieces of content, and other multimedia containers,
said objects including a first object and a second object, wherein said data store comprises metadata associated with said
first object and said second object;

displaying a plurality of first images on a display device of said mobile device, each of said first images corresponding
to a respective object of said multimedia container;

displaying a plurality of second images, each of said second images corresponding to a respective recommendation based at
least on said metadata associated with said first object, wherein said plurality of second images is displayed within a first
portion of said display device while at least a subset of said plurality of first images is also displayed on said display
device;

receiving an input; and
in response to said input, displaying said plurality of second images within a second portion of said display device, wherein
said second portion is generated by expanding the size of said first portion.

US Pat. No. 9,519,922

SYSTEM AND METHOD FOR AUTOMATIC ELECTRONIC DOCUMENT IDENTIFICATION

RAKUTEN KOBO INC., Toron...

1. A method for automatically identifying an electronic document, said method comprising:
accessing, within an electronic device, said electronic document local to the electronic device;
extracting text from said electronic document;
generating, using circuitry, a signature based on said text of said electronic document by calculating a frequency of a term
in said text of said electronic document;

communicating said signature over a communication channel;
receiving an identifier of said electronic document over said communication channel, wherein said identifier is determined
by a server matching said signature against a signature library, the identifier being different from the signature, said matching
being performed by determining whether an approximation of a cosine similarity value computed using Hamming distance function
between said signature and a signature in the signature library is greater than a predetermined threshold;

receiving a bookmark associated with said electronic document; and
receiving, from the server, a recommendation based on the identifier of said electronic document, the recommendation being
specific to the electronic document and different from the electronic document.

US Pat. No. 9,703,760

PRESENTING EXTERNAL INFORMATION RELATED TO PRESELECTED TERMS IN EBOOK

RAKUTEN KOBO INC., Toron...

1. A computer implemented method of presenting information related to select terms in an electronic book, said method comprising:
displaying a passage of said electronic book on an electronic device, said passage comprising a select term embedded with
a hyperlink that is associated with one or more documents from an information source site;

accessing said one or more documents from said information source site responsive to a user interaction with said select term;
accessing a predetermined generic template that comprises a plurality of sections arranged in respective page locations, each
section corresponding to a predetermined field that is independent of content of said one or more documents, each section
having a field index;

selecting relevant information, which is classified into a plurality of fields that are respectively identified with field
indexes, from said one or more documents based on said predetermined generic template by mapping said relevant information
to said corresponding sections of said predetermined generic template by allocating the plurality of fields of the relevant
information to corresponding sections of said predetermined generic template having corresponding field indexes;

removing at least a section of the plurality of sections of said predetermined generic template without a corresponding field
of the relevant information having a corresponding field index; and

rendering a graphic user interface (GUI) on said electronic device, wherein said GUI comprises a page display for said select
term, wherein said page display comprises said relevant information assigned to corresponding sections of said predetermined
generic template.

US Pat. No. 9,619,451

SYSTEM AND METHOD FOR TRANSFERRING ANNOTATED VERSIONS OF E-BOOKS

Rakuten Kobo Inc., Toron...

1. A method for transferring an e-book, the method being implemented by one or more processors and comprising:
detecting a request to transfer the e-book from a user;
detecting a set of annotations that are associated with the e-book, wherein the set of annotations are created by the user
on a device of the user;

determining a recipient of the e-book;
determining a set of rules associated with the recipient of the e-book, the set of rules including at least a first rule that
permits the recipient of the e-book to annotate the e-book if the e-book has not been previously transferred between users,
and a second rule that restricts the recipient of the e-book from annotating the e-book while permitting the recipient to
transfer the e-book to another user if the e-book has been previously transferred between users; and

providing the e-book to the recipient with the set of annotations being permanently affixed to the e-book.

US Pat. No. 9,558,710

TRANSITIONING OPERATION BETWEEN DEVICE DISPLAY SCREENS AND INTERFACE THEREFOR

RAKUTEN KOBO INC., Toron...

11. A computer-readable medium that stores instructions and an e-book for a computing device, the computing device including
a processor, a primary display screen and a secondary display screen that is physically separate from the primary display
screen, an ambient lighting brightness sensor, and a memory storing instructions and an e-book having digital content, the
instructions being executable by the processor to cause the computing device to perform operations that include:
receiving, at a screen transition interface presented on one of the primary display screen and the secondary display screen,
selections of an upper and a lower threshold limits of ambient lighting brightness;

sensing a brightness level of ambient lighting;
activating the secondary display screen for operation only if one of: (i) the ambient lighting brightness level exceeds the
upper threshold limit and (ii) the ambient lighting brightness level is less than the lower threshold limit; and

transitioning operation of the computing device to the secondary display screen by rendering the pages of e-book content thereon.

US Pat. No. 9,858,251

AUTOMATICALLY GENERATING CUSTOMIZED ANNOTATION DOCUMENT FROM QUERY SEARCH RESULTS AND USER INTERFACE THEREOF

RAKUTEN KOBO INC., Toron...

1. A computer implemented method of generating a customized annotation document comprising:
receiving a search query comprising a search term and a search scope originating from a user device;
responsive to said search query, searching for said search term according to said search scope; and
upon acquisition of search results from said searching, automatically generating an annotation document that is configured
to include said search results from said searching according to a template,

wherein said annotation document is editable by a user interface with said user device,
wherein said annotation document includes a set of search results from different search events and from different search dates,
and

wherein said search results comprise a plurality of excerpts encompassing said search term and identifications of a plurality
of matching documents encompassing said plurality of excerpts.

US Pat. No. 9,842,110

CONTENT BASED SIMILARITY DETECTION

Rakuten Kobo Inc., Toron...

1. A computer implemented method comprising:
computing a hash of each word in a collection of books to produce a numerical integer token using a reduced representation;
computing an Inverse Document Frequency (IDF) vector comprising a number of books said token appears in, for every token in
said collection of books;

creating a token occurrence count vector for each said book in said collection;
normalizing said token occurrence count vector using said IDF vector to create a Term Frequency-Inverse Document Frequency
(TF-IDF) vector;

generating, for each said book, a first reduced TF-IDF vector by removing a TF-IDF term with highest weight from the TF-IDF
vector;

generating, for each said book, a second reduced TF-IDF vector by removing two TF-IDF terms with highest weights from the
TF-IDF vector;

generating, for each said book, three variants of binary vector representations by applying random projections to the TF-IDF
vector, the first reduced TF-IDF vector, and the second reduced TF-IDF vector,

creating a similarity score for each variant of binary vector representations of a target book by comparing respectively with
counterpart variant from each of a list of candidate books;

combining the multiple similarity scores to arrive at a final similarity measurement; and
using a trained machine learning algorithm, determining whether each of said list of candidate books is similar to said target
book based at least in part on the final similarity measurement.

US Pat. No. 9,875,016

METHOD AND SYSTEM FOR PERSISTENT ANCILLARY DISPLAY SCREEN RENDERING

RAKUTEN KOBO INC., Toron...

1. A method executed in a processor of a computing device, the computing device further including a primary display screen
and an ancillary display screen, wherein the ancillary display screen is disposed on an edge surface of the computing device
in a substantially orthogonal plane relative to a front housing face that includes the primary display screen, and a memory
storing instructions and an e-book, the e-book including a series of digitally constructed pages of content, the method comprising:
receiving a command to modify a page of the e-book content, the page including at least one margin indicia as rendered on
the primary display screen;

activating the ancillary display screen while displaying the modified page bereft of the at least one margin indicia on the
primary display screen; and

transitioning display of the at least one margin indicia to the ancillary display screen of the computing device.

US Pat. No. 9,898,450

SYSTEM AND METHOD FOR REPAGINATION OF DISPLAY CONTENT

RAKUTEN KOBO INC., Toron...

1. A method executed in a processor of a computing device, the computing device further including a memory storing instructions
and a display screen having touch functionality, the method comprising:
receiving indication of an object superposed on content rendered on the display screen, the content comprising at least display
of lines of text in one page of a series of digitally constructed pages;

calculating a keep out boundary around the superposed object on the one page of the series of digitally constructed pages,
wherein the keep out boundary is calculated and customized based on a shape and size of the superposed object of a user to
establish a minimum-sized keep out zone around the superposed object of the user, the keep out boundary being positioned on
the one page such that the content is viewable when rendered outside thereof, wherein the keep out boundary is further customizable
via selection of a keep out boundary size from a plurality of keep out boundary size options via a device settings menu;

determining the keep out boundary being visually rendered or invisibly rendered on the display screen by the user via selection
of one or more visual rendering options via the device settings menu, wherein the visual rendering options for the keep out
boundary include an outline of the keep out boundary of noticeable depth or translucency, a solid or a fluctuating color(s),
and a variation in display brightness or contrast relative to the content;

determining a demarcation boundary line to demarcate the content into an upper and a lower content portions based on an extremity
of the calculated keep out boundary determined by the shape and size of the superposed object of the user; and

while lines of original text in the upper content portion are unchanged, repaginating the lower content portion by line-wrapping
lines of the text around the keep out boundary of the user while maintaining a plurality of text attributes of the lower content
portion of the one page of the series of digitally constructed pages;

whereby the repagination forces reconstruction of a next page of the series of digitally constructed pages for display commensurate
with including at least a portion of the lower content portion thereinto, wherein the next page of the series of digitally
constructed pages comprises at least a last line of text in the lower content portion prior to the repagination.

US Pat. No. 9,939,892

METHOD AND SYSTEM FOR CUSTOMIZABLE MULTI-LAYERED SENSORY-ENHANCED E-READING INTERFACE

Rakuten Kobo Inc., Toron...

1. A method of synchronizing multi-sensory enhancement with e-reading content, the method comprising:tracking, using a camera, eye movement of a user of an e-reader;
providing a multi-sensory indicator embedded within a first portion of a story presented on the e-reader;
responsive to the eye movement of the user being correlated with the multi-sensory indicator, providing a user customized multi-sensory enhancement that is associated with the first portion of the story presented on the e-reader,
wherein the user customized multi-sensory enhancement includes at least a tactile feedback enhancement, wherein a frequency of the tactile feedback enhancement includes a first range of more than two adjustable values and an intensity of the tactile feedback enhancement includes a second range of more than two adjustable values, and wherein the first range and the second range are adjustable through a user interface,
wherein the user customized multi-sensory enhancement further includes a visual enhancement, and wherein providing the user customized multi-sensory enhancement that is associated with the first portion of the story presented on the e-reader includes simultaneously providing the tactile feedback enhancement and the visual enhancement, wherein the visual enhancement includes a variation of color in only a portion of a display screen of the e-reader, wherein the portion of the display screen includes text of the story, and wherein the variation of the color occurs in an overlapping manner with the text such that both the text and the variation in the color are visible to the user;
providing a new setting indicator embedded within a second portion of the story presented on the e-reader; and
responsive to the eye movement of the user being correlated with the new setting indicator, removing said user customized multi-sensory enhancement.

US Pat. No. 10,013,394

SYSTEM AND METHOD FOR RE-MARGINATING DISPLAY CONTENT

RAKUTEN KOBO INC., Toron...

1. A method executed in a processor of a computing device, the computing device further including a memory storing instructions and a display screen having touch functionality, the method comprising:receiving indication of an object superposed on content rendered on the display screen, the content comprising display of one page in a series of digitally constructed pages;
determining a handedness preference based on a position of the object on the content;
calculating a location of a keep out margin for the content, the margin being located based on the handedness preference such that the content is viewable as rendered to a side thereof;
in response to receiving the indication of the object superposed on the content rendered on the display screen, automatically calculating the keep out margin based on a shape and a size of the superposed object, the keep out margin establishing a minimum-sized keep out zone to a side of the superposed object, wherein the keep out margin spans a vertical length of the display screen;
re-marginating the content by line-wrapping lines of the content about the keep out margin while maintaining a plurality of text attributes of the content; and
reconstructing a next one of the series of pages for display in accordance with the remargination by including at least a portion of the line-wrapped content thereinto.

US Pat. No. 9,904,411

METHOD AND SYSTEM FOR SENSING WATER, DEBRIS OR OTHER EXTRANEOUS OBJECTS ON A DISPLAY SCREEN

RAKUTEN KOBO INC., Toron...

1. A computing device comprising:
a display assembly including a screen;
a housing that at least partially circumvents the screen so that the screen is viewable;
a set of infrared sensors provided with the display assembly; and
a processor provided within the housing, the processor is configured to:
detect a plurality of interactions with a surface of the screen of the display assembly via the set of infrared sensors,
determine, via the set of infrared sensors and based on the plurality of interactions, a presence of extraneous objects on
the surface of the screen of the display assembly, and

in response to determining the presence of extraneous objects on the surface of the screen, temporarily reconfigure one or
more device components to prevent the presence of extraneous objects from interfering with operation of the device, wherein
temporarily reconfiguring the one or more device components includes disabling recognition of a first set of predetermined
gestures and enabling a second set of predetermined gestures.

US Pat. No. 9,983,650

MULTI-COLORED DISPLAY ILLUMINATION CONTROL FOR INDICATING DEVICE STATUS AND/OR ACTIVITY

RAKUTEN KOBO INC., Toron...

1. A computing device comprising:a housing;
a display screen;
a front light optically coupled to the display screen;
a memory that stores a set of instructions;
one or more processors that use instructions stored in the memory to:
detect a plurality of device conditions that affect an ability of the computing device to render content, wherein each of the plurality of device conditions is associated with a respective operational status of each one of a plurality of hardware components including a battery, a wireless radio, a speaker, and a microphone; and
control the front light based on the detected device conditions by altering a state of the front light based on the operational status of each one of the hardware components,
wherein altering the state of the front light includes (i) changing a color of the front light, (ii) changing a luminosity of the front light, and (iii) blinking the front light in a pattern, and
wherein the state of the front light is altered differently for each of the device conditions.

US Pat. No. 10,025,465

METHOD AND SYSTEM FOR A USER SELECTED ZOOM LEVEL FOR OPTIMAL CONTENT DISPLAY SCREEN RENDERING

RAKUTEN KOBO INC., Toron...

1. A method for user selected zoom level determination, comprising:displaying a page of a document on a screen of a handheld device, wherein the page includes content;
receiving a first input from a user of the handheld device and setting a zoom level of the page in accordance with the first input from the user;
in response to setting the zoom level, processing the page in accordance with the zoom level to segment the content of the page into a plurality of individually renderable content portions, which represent a plurality of dynamically sized content segments;
rendering a visual indicator on the screen of the handheld device, wherein the visual indicator confirms to the user that the content is enabled for guided reading, wherein the visual indicator at least partially overlaps one or more guided reading confirmation regions, wherein the visual indicator includes a first visual indicator that is rendered on the screen across an entirety of a left border of the screen of the handheld device, and a second visual indicator that is rendered on the screen across an entirety of a right border of the screen of the handheld device, wherein the first visual indicator overlaps a first portion of the content including one of text and images on the screen, and the second visual indicator overlaps a second portion of the content including one of text and images on the screen, and wherein an area of the screen between the first visual indicator and the second indicator does not include the visual indicator;
receiving a second input at the one or more guided reading confirmation regions of the screen from the user of the handheld device and enabling guided reading of the content in accordance with the second input from the user; and
for displaying successive pages on the screen, processing the successive pages in accordance with the zoom level to segment respective content of the successive pages into a respective plurality of individually renderable content portions, which represent additional dynamically sized content segments enabled for the guided reading.

US Pat. No. 10,108,308

SENSING USER INPUT TO CHANGE ATTRIBUTES OF RENDERED CONTENT

RAKUTEN KOBO INC., Toron...

1. A non-transitory computer-readable storage medium having computer-executable instructions that, when executed, cause a computing system to perform a method comprising:displaying, on a device comprising a touchscreen, an electronic page comprising first text having a first font size;
in response to sensing two of a user's fingers proximate to the touchscreen, opening a window within the first text and between the two fingers, and re-rendering within the window a part of the first text as a second text having a font size that is identical to the first font size of the first text on a part of the electronic page located outside of the window, wherein the second text remains at the font size that is identical to the first font size while the two fingers remain stationary, and wherein a center of the window is positioned on an imaginary line between the two fingers;
in response to sensing motion of the two fingers proximate to the touchscreen, resizing the second text within the window from the first font size to a second font size that is different from the first font size, wherein during the motion of the two fingers the window does not change in size and the center of the window remains positioned on the imaginary line between the two fingers; and
in response to cessation of the motion of the two fingers, closing the window and reformatting the displayed first text, the reformatting comprising resizing the first text to the second font size and repaginating the first text according to the second font size.

US Pat. No. 10,146,406

META GUIDING INTERFACE FOR AN E-READING DEVICE

RAKUTEN KOBO INC., Toron...

1. A computing device comprising:a display assembly including a display screen, and a set of sensors that are arranged relative to the display screen to detect user contact with a surface of the display screen;
a memory resource to store sensor configuration data for the set of sensors of the display assembly, including (i) a default set of configuration data that associates a first set of touch inputs with a first set of operations, and (ii) an alternative set of configuration data that associates a second set of touch inputs with the first set of operations, wherein the default set of configuration data provides for individual or collective sensor sensitivity that is more sensitive than that of the alternative set of configuration data;
a processor that operates to:
execute an e-reading component to render an e-book;
when operated in a default mode, use the default set of configuration data to perform the first set of operations in response to the first set of touch inputs on the display screen, wherein the first set of touch inputs includes touch inputs in which a finger or object is moved while in continuous contact with a region of the display screen;
when operated in a meta guiding mode, use the alternative set of configuration data to perform the first set of operations in response to the second set of touch inputs while ignoring the first set of touch inputs including any inputs that correspond to a simultaneous continuous contact and movement of the finger or object on the display screen; and
when operated in the meta guiding mode, in response to receiving one of the second set of touch inputs, generate a virtual tracker on the display screen that is configured to simulate a response to one of the first set of touch inputs including the simultaneous continuous contact and movement of the finger or object on the display screen.

US Pat. No. 10,342,096

DEVICE WITH A MID-FRAME STRUCTURE AND REVERSE DRAFT

RAKUTEN KOBO INC., Toron...

1. An electronic device, comprising:a mid-frame structure comprising a reverse draft corresponding to a back of the electronic device being a predetermined amount wider than a front of the electronic device;
a display integrated with the front of the mid-frame structure, wherein a space between the display and the mid-frame structure includes a first group of one or more electronic components; and
a back cover integrated with the back of the mid-frame structure, wherein a space between the back cover and the mid-frame structure includes a second group of one or more electronic components.

US Pat. No. 10,296,046

SYSTEMS AND METHODS FOR AUTOMATED BRIGHTNESS CONTROL IN RESPONSE TO TWO USER INPUTS

RAKUTEN KOBO INC., Toron...

1. A device, comprising:an ambient light sensor; and
circuitry configured to
receive a low ambient light preferred brightness level for a display screen;
receive a high ambient light preferred brightness level for the display screen;
set a transition rate at which a brightness level of the display screen transitions between the low ambient light preferred brightness level and the high ambient light preferred brightness level as the ambient light changes;
store a start time and an end time corresponding to a transition period;
control the brightness level of the display screen to be at a first default brightness level at the start time;
control, between the start time and the end time, the brightness level of the display screen to transition from the first default brightness level to a second default brightness level corresponding to the end time;
receive a user input modifying the brightness level of the display screen during the transition between the first default brightness level at the start time and the second default brightness level at the end time;
modify the end time based on the received user input; and
control the brightness level of the display screen to transition from the modified brightness level to the second default brightness level at the modified end time.

US Pat. No. 10,296,045

SYSTEMS AND METHODS FOR AUTOMATED BRIGHTNESS CONTROL IN RESPONSE TO ONE USER INPUT

RAKUTEN KOBO INC., Toron...

1. A device, comprising:an ambient light sensor; and
circuitry configured to
store a plurality of default brightness settings corresponding to a plurality of levels of ambient light detected by the ambient light sensor;
receive a signal from the ambient light sensor corresponding to a first detected ambient light level;
automatically display a first default brightness level based on the first detected ambient light level and the stored plurality of default brightness settings,
determine if the first default brightness level is manually adjusted,
determine, based on an output of the ambient light sensor, that the first ambient light level has changed to second ambient light level,
automatically display a second brightness level based on the second ambient light level, wherein the second brightness level is a second default brightness level corresponding to the second ambient light level modified based on the manual adjustment of the first default brightness level, and
update the stored default brightness settings to correspond to the manual adjustment.

US Pat. No. 10,372,788

E-READER TO HELP USERS WITH DYSLEXIA BY PROVIDING ENHANCEMENT FEATURES INCLUDING MOVING SENTENCES WITHIN A PARAGRAPH AWAY FROM AN EDGE OF A PAGE

RAKUTEN KOBO INC., Toron...

1. A computing device comprising:memory resources to store an e-book and a set of instructions;
one or more processors that access the memory resources to:
display text content from the e-book in a default mode;
receive an input electing to operate the computing device in a dyslexic enhancement mode;
enable the dyslexic enhancement mode, the dyslexic enhancement mode including multiple dyslexic enhancement features that adjust the text content to facilitate an ability of a user with dyslexia to read the text content;
display text content from the e-book in the dyslexic enhancement mode using a default set of dyslexic enhancement features;
provide an interface to enable the user to enter input to select and/or specify values for individual dyslexic enhancement features, wherein the interface includes a setting to not display a beginning of a new sentence within an area of the text content that is located between an outer-most edge boundary of the text content and a half-way point between the outer-most edge boundary and a center of the text content, wherein the new sentence is within a paragraph and is not a first sentence at a beginning of the paragraph;
configure implementation of the dyslexic enhancement mode based on the input provided by the user; and
display text content from the e-book in the dyslexic enhancement mode using values for individual dyslexic enhancement features selected and/or specified by the user.

US Pat. No. 9,471,558

GENERATION OF INTRODUCTORY INFORMATION PAGE

RAKUTEN KOBO INC., Toron...

1. A computer implemented method of generating an introductory document related to a commodity, said method comprising:
accessing a predetermined template that comprises a plurality of sections arranged in respective page locations, wherein said
plurality of sections comprise user-authored sections and automated sections, wherein each automated section is associated
with a respective field index;

rendering and displaying a first graphic user interface (GUI) for display in response to a corresponding user request, wherein
said first GUI is associated with a first user-authored section and comprises a visual object configured to receive user input;

accessing one or more information sources;
selecting relevant information from said one or more information sources for respective automated sections based on respective
field indexes associated therewith, wherein said relevant information pertains to said commodity and includes information
on related commodity relevant to said commodity;

associating said relevant information with respective automated sections; and
generating said introductory document that comprises said user input assigned to said first user-authored section and said
relevant information assigned to said respective automated sections, wherein

said commodity is a book, and said related commodity relevant to said commodity is automatically generated in accordance with
relatedness to a topic of a chapter of the book read by a user by changing said related commodity according to the topic of
the chapter read by the user.