WO1993009490A1 - Lap-top computer for retrieving and displaying text and graphic information encoded on personal library cd-rom - Google Patents

Lap-top computer for retrieving and displaying text and graphic information encoded on personal library cd-rom Download PDF

Info

Publication number
WO1993009490A1
WO1993009490A1 PCT/US1992/009547 US9209547W WO9309490A1 WO 1993009490 A1 WO1993009490 A1 WO 1993009490A1 US 9209547 W US9209547 W US 9209547W WO 9309490 A1 WO9309490 A1 WO 9309490A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
control unit
storage medium
data storage
microprocessor
Prior art date
Application number
PCT/US1992/009547
Other languages
French (fr)
Inventor
Michael M. Saigh
Original Assignee
Vpr Systems Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vpr Systems Ltd. filed Critical Vpr Systems Ltd.
Publication of WO1993009490A1 publication Critical patent/WO1993009490A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1628Carrying enclosures containing additional elements, e.g. case for a laptop and a printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • G06F15/0216Constructional details or arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/02Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
    • G06F15/025Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application
    • G06F15/0283Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators adapted to a specific application for data storage and retrieval
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/12Payment architectures specially adapted for electronic shopping systems
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/16Coin-freed apparatus for hiring articles; Coin-freed facilities or services for devices exhibiting advertisements, announcements, pictures or the like
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers

Definitions

  • Lap-top computer for retrieving and displaying text and graphic information encoded on perso library CD-ROM.
  • the present invention relates to an electronic personal library and an information network that inter ⁇ faces with the electronic personal library.
  • the invention pertains to an electronic personal library comprising a control unit, programmable memory modules selectively communicated with the control unit to supply programmed information to the control unit, pro ⁇ grammable compact cylinders, and a compact cylinder read ⁇ er that communicates electronically with the control unit.
  • the compact cylinders are encoded with information and the cylinder reader accesses the information on the cylinders and provides the information to the control unit.
  • the control unit stores portions of the informa ⁇ tion encoded on the cylinders in the memory modules com ⁇ municating with the control unit, or displays sequential displays of the information encoded on the compact cylin ⁇ ders.
  • the information network that interfaces with the personal library includes a central information storage facility at one geographic location that communicates with several separate book bank facilities each at other geographic locations.
  • the central information storage facility provides the texts and graphics of books, peri ⁇ odicals, magazines, etc. encoded on laser readable discs to the several book bank facilities.
  • the several book bank facilities transfer the information encoded on the laser discs to the compact cylinders or memory modules of the electronic personal libraries. This electronic du ⁇ plication of information at the point of purchase of the information, the book bank, provides the owners of the electronic personal libraries with the texts of books, periodicals, magazines, etc. in a machine readable form that may be visually displayed by the electronic library control units and read by the owners of the libraries at their convenience.
  • Electronic alphanumeric display devices that are capable of accessing information from external, inter ⁇ changeable memory storage devices commonly do so at the expense of their miniaturization. Examples of these prior art devices are lap top computers and word proces ⁇ sors. Many similar devices also access information from external, interchangeable memory storage devices, however these storage devices are programmed with information at their point of manufacture, and are not capable of being programmed at their point of purchase.
  • LCD liquid crystal display
  • EL flat electro luminesent
  • the book banks receive information encoded on laser discs and transfer the en ⁇ coded information to the separate data storage medium of the electronic personal libraries at the point of pur ⁇ chase of the information.
  • information is re- trieved from printed books, periodicals, magazines, etc. by a print scanning system, and is encoded in machine readable form on laser discs by a CD ROM publishing sys ⁇ tem.
  • the preferred embodiment of the invention includes an electronic personal library apparatus and an infor ⁇ mation network that interfaces with the apparatus.
  • the electronic personal library apparatus is basically comprised of a control unit having manual con- trols and a liquid crystal display (LCD) screen, memory modules that are separate from the control unit and are selectively communicated with the control unit to enable the control unit to access information stored in the memory modules, compact cylinders that are encoded with information from a source separate from the electronic personal library, and a cylinder reader that communicates electronically with the control unit and retrieves infor ⁇ mation encoded on the cylinders and supplies the infor ⁇ mation to the control unit and to a memory module com- municating with the control unit.
  • the information network includes a central infor ⁇ mation processing facility at one geographic location that communicates with several separate book bank facili ⁇ ties at different geographic locations.
  • Information from conventional books, periodicals, magazines, etc. is en ⁇ coded on machine readable laser discs at the central information processing facility by a print scanning sys ⁇ tem and a CD ROM publishing system.
  • the encoded laser discs are made available to the separate book bank facilities.
  • the infor ⁇ mation encoded on the laser discs is purchased by con ⁇ sumers and is transferred to the compact cylinder or memory module of a consumer's personal library apparatus, with several of the books, periodicals, magazines, etc. encoded on the laser discs being transferable to and stored on each compact cylinder of a consumer's personal library apparatus.
  • the compact cylinder encoded with information from a book bank facility is inserted into the cylinder reader of the consumer's personal library apparatus.
  • information encoded on the com- pact cylinder is transferred either directly to the con ⁇ trol unit and displayed as alphanumeric text and/or graphics on the control unit LCD screen, or portions of the information encoded on the compact cylinder are transferred to a memory module communicating with the control unit and stored therein for later retrieval and display by the control unit.
  • the text of several books, periodicals, magazines, etc. may be stored on each individual compact cylinder of a consumer at a book bank facility.
  • the consumer may then later retrieve the in ⁇ formation stored on the compact cylinder and display the information for reading on the control unit display of their personal library apparatus.
  • the consumer may download a portion of the information stored on a compact cylinder to a memory module of their per- sonal library apparatus and later view the information stored on the memory module.
  • the control unit and memory modules are separable from the personal library apparatus so that they may be easily carried in the pocket of the individual.
  • the information stored on the memory module may be displayed on the control unit LCD display with the control unit and memory module separated from the per ⁇ sonal library apparatus.
  • Figure 1 is a perspective view of the electronic personal library apparatus of the present invention
  • Figure 2 is a perspective view of a second em ⁇ bodiment of the electronic personal library apparatus
  • Figure 3 is a schematic representation of the keypad manual controls of the electronic personal library apparatus
  • Figure 4 is a block diagram showing the inter ⁇ relationship between functional elements of the control unit of the electronic personal library apparatus
  • Figure 5 is a schematic drawing of the component parts of the compact cylinder reader module of the ap- paratus
  • FIG. 6 is a schematic drawing showing details of several components of the reader module
  • Figure 7 is a block diagram showing the inter ⁇ relationship between functional elements of the control unit and cylinder reader module of the electronic person ⁇ al library apparatus; and
  • Figure 8 is a block diagram showing the inter ⁇ relationship between functional elements of the electro ⁇ nic personal library apparatus and functional elements of the information network of the present invention;
  • Figure 9 is a schematic block diagram of the electronic circuitry of the control unit control system of the apparatus;
  • Figure 10 is a schematic block diagram of the electronic circuitry of the Liquid Crystal Display of the control unit of the apparatus;
  • Figure 11 is a schematic block diagram of the electronic circuitry of the Memory Module of the appara ⁇ tus
  • Figure 12 is a representation of the Configuration Menu display on the Liquid Crystal Display of the appara ⁇ tus.
  • Figure 13 is a schematic flow chart showing opera ⁇ tions performed by the control program of the control unit of the apparatus. Description of the Preferred Embodiment
  • the electronic personal library apparatus 10 of the present invention is shown in Figures 1 and 2 of the drawings.
  • the component parts of the apparatus are all contained in a portable notebook type enclosure 12.
  • the notebook enclosure 12 is comprised of a left side 14 and right side 16 interconnected by a hinge binding (not shown) as is conventional.
  • a hinge binding not shown
  • the component parts of the apparatus may be enclosed between the left and right sides of the notebook enclosure 12 by a zipper fastener 18 that extends com ⁇ pletely around three sides of the folded over notebook enclosure.
  • the notebook enclosure is provided with a raised surface 19 on its left side, and the raised sur- face is provided with several recesses dimensioned to receive several of the component parts of the invention.
  • the component parts of the apparatus 10 include a reader control unit 20, memory modules 22, a compact cylinder (CC) 24, a case for additional compact cylinders 26, a cylinder reader module 28, a rechargeable battery pack 30, a set of head phones 32, and a writing pad 34.
  • the cylinder reader module 28 is secured in its position on the left side 14 of the notebook enclosure in a recess formed in the raised surface 19.
  • the other component parts of the electronic personal library apparatus 10 referred to above are all separable from the notebook enclosure.
  • the reader control unit 20* of the second embodiment of the invention differs in size from the control unit 20 of the first embodiment to accommodate a larger LCD display screen, the functioning of which is explained below.
  • the difference in LCD screen size is the only substantial difference between the two control units and only the first embodiment of the control unit 20 will be described in detail.
  • control unit 20 is designed as a hand held device removable from the enclosure 12, that is capable of read ⁇ ing in information from a separate programmable memory module and visually displaying the read in data as alpha ⁇ numeric characters, graphs and/or drawing figures on a display screen.
  • the reader control unit 20 is generally comprised of a housing 36 divided into first and second parts 38, 40 with a liquid crystal display (LCD) screen, several manual controls, an input for the separate memory module, and microprocessor controlled electronic circuit ⁇ ry contained in the housing parts.
  • the first and second housing parts 38, 40 are connected by a hinge 42.
  • the hinge enables the first part 38 of the housing to be folded over onto the second part 40 of the housing with a first face plate 44 of the first part mutually opposing a second face plate 46 of the second part.
  • the first and second parts of the housing are dimensioned to enable the reader control unit 20 to be removed from the notebook enclosure 12 and hand held or conveniently carried in a clothing pocket of a user.
  • the LCD screen 48 provided on the first part 38 of the housing is recessed slightly below the first face plate 44.
  • the LCD screen displays a format of several vertically spaced horizontal lines of alphanumeric characters, and/or graph or drawing figures.
  • the screen is also capable of dis- playing both alphanumeric characters and graph or drawing figures on the same screen.
  • the command instructions for displaying images on the screen are recorded among the data of a memory module and/or a compact cylinder used with the apparatus.
  • the apparatus is also provided with manual controls 50 to control what information is read from a memory module and/or compact cylinder and how that information is displayed on the display screen.
  • the LCD screen 48 is also adapted to be illumi ⁇ nated by a light source (not shown) to enable viewing of the screen in low ambient light conditions.
  • a separate AC power adapter (not shown) is provided to power the light source as well as the control unit 20.
  • the light source automatically illuminates the display screen when the apparatus is used with the AC power adapter in lieu of its self-contained rechargeable DC power source 30.
  • the apparatus is also provided with a solar cell panel 52 that works in parallel with and assists the rechargeable batteries 30 in operating the apparatus.
  • the manual controls 50 are provided on the second face plant 46 of the housing.
  • the details of the manual controls are illustrated in Figure 3 of the drawing figures.
  • the controls include a power on control 54, a power off control 56, an enter key 58, an edit key 60, four cursor keys 62, 64, 66, 68, a read key 70, a menu key 72, a configuration key 74, and ten numbered keys 76.
  • All of the manual control keys 50 are constructed and mounted on the second face plate 46 so that they are substantially flush with the face plate of the second part 40 of the housing and do not interfere with the recessed LCD display screen 48 when the first and second parts of the housing are folded to their closed position.
  • the slotted recess enables insertion of the memory modules 22 into the slot and connection of mating plug connectors of the memory modules with the plug connectors of the con ⁇ trol unit, thereby connecting the inserted memory module in communication with the microprocessor of the control unit.
  • the slot 82 is provided in a side of the housing second part 40 of the first embodiment of the control unit so that the module inserted in the slot will not interfere with the closure of the first and second parts of the unit.
  • the plug and jack connectors of the type employed in the apparatus that enable the control unit to communicate with an inserted memory module 22 are known in the art.
  • Figure 4 shows a block diagram of the electronic control system contained in the control unit 20, the interconnections of the control system with a memory module 22 inserted in the recess 82 of the control unit, and the interconnections of the control system with the personal library interface electronics 84.
  • the interface electronics 84 are a permanent part of the notebook enclosure and include electric wiring
  • a plug and jack connec ⁇ tor (not shown) on the left side of the control unit 20 as viewed in Figure 1 is press fit into a corresponding plug and jack connector (not shown) mounted at the left side of the recess in the surface 19 provided for the control unit.
  • control unit 20 is connected in direct electric communication with the com ⁇ pact cylinder reader module 20 and the power source 30 whenever it is inserted in the position in the notebook enclosure 12 shown in Figure 1.
  • control unit 20 When the control unit 20 is removed from the notebook enclosure, its electric communication with the compact cylinder reader module 28 and the power source 30 is interrupted.
  • the plug and jack connectors and the electrical conductors of the type employed and described above are known in the art.
  • the electronic control system contained in the control unit 20 is controlled by a microprocessor unit 86.
  • An electronic interface 88 communicates the microprocessor unit 86 with the manual ke pad controls 50 of the control unit, the LCD display screen 48 of the control unit, a memory module 22 plugged into the slotted recess 82 of the control unit, and, when the control unit 20 is inserted into the recess provided for the control unit in the left side of the notebook enclosure 12, the personal library interface electronics 84 communicating the control unit 20 with the compact cylinder reader module 28 and the power source.
  • the microprocessor controlled elec ⁇ tronic control system of Figure 4 receives information from a memory module 22 inserted into the input slot 82 of the control unit, and/or a compact cylinder 24 insert ⁇ ed into the compact cylinder reader module 28, and con ⁇ verts the received information to the proper form and outputs the converted information to the LCD screen 48 for viewing by the apparatus operator.
  • the functions performed by the microprocessor unit 86 of the control system are made in response to commands input by the apparatus operator through the control unit keypad 50.
  • a more detailed explanation of the manner in which the microprocessor unit 86 of the control unit control system operates to display information on the LCD screen 48 is presented later in the specification.
  • Figure 2 shows the second embodiment of the electronic personal library apparatus 10' of the present invention.
  • the component parts of the second embodiment are substantially identical to those of the first embodiment shown in Figure 1 and described above. Each of these component parts are identified by the same reference numerals employed in describing the component parts of Figure 1, with each of the numerals being followed by a prime ( ' ) in Figure 2.
  • the only differences between the second embodiment of the inven ⁇ tion and the first embodiment of the invention is that the LCD display screen 48 ' of the second embodiment is much larger.
  • the increased size of the display screen enables a greater amount of information to be displayed by the control unit 20' at any one time. Because of the increased size of the LCD screen 48', the control unit of the second embodiment is not capable of folding over on itself.
  • the re ⁇ maining component parts of the second embodiment of the apparatus are substantially identical to those described with reference to the first embodiment of the apparatus, including the memory modules 22 ' stored in the notebook enclosure 12 ' beneath the writing pad 34 ' .
  • the second embodiment of the apparatus is also provided with a compact cylinder case for storing additional compact cylinders.
  • the memory module 22 is a solid state electronic memory storage device that has a programmable memory. Data may be input to the memory module by operation of the compact cylinder reader module 28 and the control unit 20, or by the book bank of the information network of the invention, both of which will be explained in detail later in the specification. Information stored in the memory module 22 is retrievable by the control unit 20 for display by the control unit on the LCD screen 48.
  • the memory module is programmed by insertion of the module into the recessed slot 82 of the control unit, and then by operating the control unit keypad 50 to download information from a compact cylinder inserted in the cyli ⁇ nder reader module 28 to the memory module 22 inserted in the control unit 20.
  • control unit 20 When downloading information from a compact cylin- der to a memory module, the control unit 20 effectively erases any data currently stored on the memory module and inputs new data corresponding to the particular data selected from the compact cylinder 22 by the operator of the control unit. In this manner, the same memory module 22 may be loaded and/or reprogrammed several times with the text of several different books if so desired.
  • the control unit 20 of the apparatus is provided, with a real time clock as part of the microprocessor unit 86.
  • Information downloaded from a compact cylinder or from a book bank to a memory module 22 may also include date and time information as to when the data was trans ⁇ cribed into the memory module, as well as information regarding a set time period after which the information transcribed in the memory module will be automatically erased.
  • the programmed set time period is compared to the control units real time clock and if the set time period has elapsed, the control unit will automatically cause the data downloaded to the memory module to be effectively erased.
  • the real time clock of the control unit microprocessor 86 can be used in several ways, in- eluding lending library applications where the textural material programmed into a memory module 22 is loaned for a predetermined period of time.
  • the preset time periods before automatic erasure of information programmed in the memory module 22 may be set in the memory module from a book bank facility or from a compact cylinder.
  • the personal library interface electronics 84 shown in Figure 4 communicate the control unit 20 of the apparatus with the compact cylinder reader module 28 as seen in Figures 4 and 5. Also shown in Figure 5 are the component parts that make up the compact cylinder reader module 28.
  • the reader module 28 is comprised of a housing 88 having a circular opening 90 at one end.
  • the opening is large enough to easily insert the compact cylinder 24 through the opening and into the housing.
  • a spiralling slot 92 is provided extending into the housing 88 of the reader module around the housing opening 90.
  • the spiral ⁇ ling slot 92 engages a thread of a locking key of the compact cylinder 24 which will be described in detail later in the specification.
  • the reader module housing 88 has a rotate mecha ⁇ nism stepper motor 94 mounted therein for incremental rotation of the compact cylinder 24.
  • the stepper motor has a keyed output shaft 96 that is inserted into a com ⁇ plementary shaped internal bore at one end of the compact cylinder 24 to securely mount the cylinder on the motor shaft and prevent relative rotation between the compact cylinder 24 and the motor shaft 98.
  • the output shaft 98 is shown as having a hexagonal cross section.
  • other types of shaft configurations may be employed that prevent the rotation of the compact cylinder 24 relative to the stepper motor shaft 98 with the cylinder mounted on the shaft.
  • a tapered shaft that engages in a tapered bore of the cy ⁇ linder may also be employed.
  • a linear actuator assembly 100 is also mounted in the interior of the reader module housing 88.
  • the linear actuator assembly includes a translate mechanism stepper motor 102 that imparts selective rotation of a motor output shaft 104 having a spiralling groove formed there- on.
  • the opposite end of the output shaft 104 from the translate stepper motor 102 is received in a bearing assembly 106 mounted in a side wall of the reader module housing.
  • a cylinder reader head 108 is mounted on the translate stepper motor output shaft 104 for selective linear movement in opposite directions over the output shaft as the shaft is rotated in different directions by the translate motor 102.
  • the reader head 108 is also mounted for sliding movement over a stationary stabili- zing shaft 110 supported between the translate stepper motor 102 and an end wall of the reader module housing.
  • the stabilizing shaft 110 prevents the reader head 108 from rotating relative to the output shaft 104 as it travels linearly forward and back over the output shaft.
  • a bundle of fiber optic members 112 are mounted on the linear actuator reader head 108 by a support and focusing member 114.
  • the support member 114 supports five fiber optic members 112. In variant embodiments of the invention, more or fewer fiber optic members may be employed, and the five fiber optic members shown in the drawing figures are illustrative only of the preferred embodiment of the invention.
  • the support member 114 securely positions first ends of each of the fiber optic members 112 at a set distance from the surface of the compact cylinder 24.
  • the support member 114 securely holds the first ends of each of the fiber optic members 112 at a set distance from the surface of the compact cylinder 24 for all positions of linear movement of the reader head 108 relative to the compact cylinder.
  • the pitch of the threads surrounding the output shaft 104 of the translate stepper motor 102 is very small so that a very high order of linear positioning accuracy of the fiber optic members 112 relative to the compact cylinder surface is obtainable.
  • the translate stepper motor 102 of the linear actuator 100 is capable of imparting incremental rotation to the output shaft 104 in direct proportion to voltage applied to the stepper motor, thereby facilitating the precise relative linear displacement of the fiber optic members 112 relative to the surface of the compact cylinder 24.
  • the .fiber optic members 112 extend from the sup ⁇ port member 114 and communicate with a light source and light detector unit 116.
  • the light source and light detector unit 116 is comprised of a housing 118 contain ⁇ ing and securely supporting a non-polarizing beam split ⁇ ter 120, a focusing lens 122, a quarter wave plate 124 and an array of photo detectors 126 that communicate through fiber optics 127 with an operational amplifier . (not shown) of the digital electronic circuitry 128 of the light source and light detector unit 116.
  • a second quarter wave plate 130 is also supported in the light source and light detector housing 118 adjacent the beam splitter 120.
  • a laser diode 132 is positioned on the opposite side of the second quarter wave plate 130 from the beam splitter 120. The laser diode also communicates with the digital and electronic circuitry 128 of the light source and light detector unit 116.
  • the digital and electronic circuitry 128 of the light source and light detector unit 116 communicates through an electronic interface 134 with control electro ⁇ nics 136 of the compact cylinder reader module 88.
  • the control electronics 136 in turn communicate with the rotate and translate stepper motors 94, 102 of the reader module through a second interface 138.
  • the control electronics control the operation of the rotate and translate stepper motors 94, 102 in response to control signals received from the light source and light detector unit 116, and from the control unit 20 of the apparatus through the interface electronics 84 communicating the control unit 20 with the compact cylinder reader module 88.
  • Figure 7 shows a block diagram representation of the electronic control system for the compact cylinder reader module 28 and other component parts of the per ⁇ sonal library apparatus with which the reader module interacts.
  • the control unit 20 of the apparatus communicates through the elect ⁇ ronic interface 84, 134 with the reader module electronic control system.
  • the interface electronics 84, 134 communicate the control unit 20 with the control electronics 136 of the reader module and the light source and light detector unit 116 that contains the laser diode electronics.
  • the laser diode electronics 116 of the light source and light de- . tector unit communicate with the compact cylinder 24 by the transmission of laser light from the laser diode electronics 116 to the surface of the compact cylinder, and the reception of reflected light by the laser diode electronics 116 from the surface of the compact cylinder 24, as will be explained later in the specification.
  • the translate mechanism 102 including the linear translation stepper motor and the rotate mechanism 94 and the compact cylinder rotation stepper motor, are powered by a power supply 140 of the reader module 28 that is connected with the power supply 30 of the apparatus, and interact with the compact cylinder 24 in a manner that is explained later in the specification.
  • the compact cylinder 24 is generally comprised of a main cylinder 142 having an outer covering 144 of poly ⁇ mer material.
  • the main cylinder 142 is constructed from a plastic material such as polystyrene, and has a keyed bore 146 at one end and a mounting stub shaft 148 at its opposite end.
  • the interior of the keyed bore 146 is configured complementary to the exterior surface of the rotate mechanism stepper motor shaft 98.
  • the stub shaft 148 at the opposite end of the compact cylinder 24 is journalled in a bearing assembly 150 se ⁇ cured to a locking key 152 of the compact cylinder.
  • the bearing assembly 150 enables the compact cylinder 24 to rotate relative to the locking key 152.
  • the locking key 152 is provided with a section of screw thread 154 spiralling over its circumferential surface. The screw thread 154 engages in the spiralling slot 92 provided in the opening 90 in the end wall of the reader module 28 to securely hold and support the compact cylinder 24 for rotation at the end wall of the reader module.
  • the bore hole end of the compact cylinder is first inserted into the end wall hole 90 and the bore hole 146 is slip fit over the end of the keyed rotate stepper motor shaft 98.
  • the screw thread section 154 of the cylinder locking key 152 is engaged in the opening of the spiralling groove 92 in the end wall of the reader module.
  • the locking key is then given a one-half turn, causing the section of screw thread 154 to slide through the spiral ⁇ ling groove 92.
  • the sliding of the screw thread section through the groove causes the locking key 152 to move into and securely nest in the opening 90 in the end wall of the reader module.
  • the outer layer 144 of the compact cylinder is constructed of a cross-linked polymer material such as irradiated polyolefin or other similar material.
  • the outer layer 144 retains digital data that is transcribed in the exterior surface of the outer layer by a laser beam that is directed at a point on the outer layer, causing the outer layer to melt and puddle at the point of contact of the laser beam.
  • the puddling of the outer layer at the point of beam contact produces an extremely small blind hole 146 in the order of less than 50 microns in diameter.
  • the puddled material at the bottom of the hole 146 is extremely reflective to electromagnetic ener- gy in the visual spectrum and represents a logical "1" or "true” condition, whereas adjacent areas 148 of the outer layer exterior surface are less reflective and represent a logical "0" or "false” condition in a binary mechanical array.
  • Sequential or serial digital data is transcribed in the surface of the compact cylinder along the longitu ⁇ dinal axis of the cylinder in this manner.
  • the electronic personal library apparatus 10 is also provided with a rechargeable battery pack 30 for portable operation of the apparatus.
  • the apparatus is also capable of being powered by an AC adapter (not shown) that is plugged into an outlet (not shown) pro ⁇ vided on the battery pack housing 30.
  • the AC adapter may be used to recharge the batteries or to operate the ap- paratus with the display screen illuminated.
  • the display screen is automatically illuminated by the AC power source when the AC adapter is used with the battery pack 30.
  • the electronic personal library apparatus 10 is also provided with a separate video output jack (not shown) .
  • the video output jack enables the electronic personal library apparatus to communicate with a larger video module by way of a separate adapter that is con ⁇ nected between the apparatus output jack and an input of the separate video module. Connecting the electronic personal library apparatus to the video module by the adapter enables the display of data on the LCD screen 48 of the apparatus to be simultaneously, or alternatively, displayed on the larger screen of the video module. All of the functions performed by the electronic personal library apparatus 10 are performed by the microprocessor unit 86 of the control unit.
  • the electronic personal library apparatus 10 and the separate memory modules 22 and compact cylinders 24 are integral parts of an electronic network interfacing book publishers directly with book retail stores and their customers.
  • This electronic network is schematical ⁇ ly represented in the block diagram of Figure 7.
  • the network enables book retailers to encode data represen ⁇ ting the printed text of books and novels on the compact cylinders 24 or memory modules 22 for sale to their cus ⁇ tomers who desire selected book titles for their electro ⁇ nic personal libraries.
  • the network begins with various book publishers 150 who have the text of their books and novels trans- lated into a computer read language and stored in a data base at a central computer location 152.
  • Known scanning systems for scanning printed text and graphics from books and novels and translating the printed text into a digi ⁇ tal machine readable form are employed at the central computer location 152 to translated printed text into a machine readable format.
  • the central computer uses the text translated in machine readable format, and known CD Rom technology to produce a master laser disc contain ⁇ ing thousands of publishers titles encoded in digital form on the disc.
  • the master laser discs are distributed to point of distribution book banks or retail stores 154.
  • the master laser discs are installed at a point of purchase, PC based book bank within each of the individual retail stores 154.
  • the book bank combines a hard drive and
  • Winchester drive PC based machine with the storage capa ⁇ city of the master laser discs.
  • additional master laser discs will be produced at the central computer location 152 and distributed to the retail stores 154.
  • the CPU at the central location 152 communicates via modem telephone lines with each of the individual book bank retail stores 154 to exchange sales information and accounting infor ⁇ mation, keeping track of the publishers titles sold.
  • the CPU at the central location 152 will also keep track of a code number assigned to each of the individual electronic personal libraries 10 for which a book is purchased.
  • the PC based book bank is used to retrieve the book from the laser disc memory and transcribe it on a compact cylinder 24 or memory module 22 of a book bank customer.
  • Each of the individual compact cylinders (CC) distributed will have a personal signature code number, which is programmed into the CC at the time of initial purchase.
  • the book bank is also capable of transferring information from the laser discs to the memory modules 22.
  • the memory module 22 is a miniaturized, random access memory device, with a total storage capacity of up to 64 megabits yielding as many as three separate book titles.
  • the memory module 22 acts as a buffer memory for the library control unit 20 and as stated earlier is also transportable with the control unit.
  • the above described network enables an accurate accounting of the individual publishers text titles re- quested by customers of the individual book bank retail ⁇ ers 154. It also provides a large variety of book titles for sale to the customers of the individual book bank retailers without requiring the book retailers to keep a large stock of books available at their location. All that is needed is that the book bank retailers 154 keep a supply of blank memory modules and compact cylinders on hand for purchase by customers. Customers can add more book titles to the CC at later dates as desired until the entire recording capacity is reached, at which time the customer will need to purchase an additional CC.
  • the point of distribution book bank 154 comprises a laser writing subsystem (not shown) for encoding infor ⁇ mation on the exterior surfaces of the compact cylinders 24.
  • each of the compact cylinders 24 is formed from a plastic material such as a poly ⁇ styrene 142, and an outer covering 144 that retains digi ⁇ tal data encoded in the covering by the book bank laser writing subsystem.
  • the outer covering is formed from a cross linked polymer material such as irradiated poly- olefin.
  • Data to be written on the cylinders is encoded in digital form in logic highs and lows on the laser discs provided by the central computer location 152.
  • the book bank 154 reads the digital information from the laser discs and supplies the information to the laser writing subsystem. When the book bank reads a logic high from the laser disc it controls the laser writing subsys ⁇ tem to increase power supplied to the laser.
  • the laser itself is directed at the compact cylinder surface and the increase in power to the laser causes it to exceed the damage threshold of the outer covering material of the compact cylinder. This results in melting and sub ⁇ surface puddling of the cylinder outer covering at the bottom of extremely small blind holes in the order of less than 50 microns in diameter.
  • the book bank When the book bank detects a logic zero or false condition in the digital data encoded in the laser disc, it reduces the power of the laser to a level below the damage threshold of the compact cylinder outer layer. At such a power level, the laser is not capable of melting and puddling the outer covering material of the compact cylinder.
  • the puddled material in the outer layer of a compact cylinder is extremely reflective to electro-mag ⁇ netic energy in the visual spectrum, and thus represents a logic "1" or “true” condition whereas adjacent areas represent logical "0" or a "false” condition in a binary mechanical array.
  • Sequential or serial digital data is written in the outer layer of the compact cylinder along the longitudinal axis in this manner. Because of the extremely small size of the reflective holes formed in the cylinder surface by the laser writing subsystem, a substantial amount of digital data can be encoded in the surface of a compact cylinder by the book bank 154. In order to protect the holes or pits formed in the surface of the cylinder by the book bank, a transparent layer of material is applied over the surface of the cylinder after it has been encoded with data.
  • the point of distribution book bank 154 is also capable of encoding digital data from the laser disc on the memory modules 22 of the personal library apparatus.
  • the memory modules 22 are encoded with information in substantially the same manner as conventional solid state memory modules. Because the memory modules have a lesser memory capacity than the compact cylinders, only a frac ⁇ tion of the information that is capable of being encoded on the surface of the compact cylinder 24 may be encoded in the solid state memory modules 22.
  • the encoded compact cylinder 24 is inserted into the cylinder reader module 28 and is secured in position by locking the locking key 152 in the opening 90 of the reader module housing 28 as explained earlier.
  • the operator of the personal library apparatus next depresses the "ON" keyboard key 54 to actuate the apparatus.
  • the text of a book is recorded or programmed onto the compact cylinder (CC) 24 by the interfacing information network.
  • the exterior surface of the CC 24 is etched with a series of laser inscribed holes 146 or unholed surface areas 148 representing logic "true” or “false” digital data by the book bank of the information network, thereby recording digital information on the CC that is transformed and downloaded by the cylinder reader 28 and communicated to the reader control 20 for a display on the LCD screen 48 as printed text, graphs and/or drawings.
  • Each individual CC 24 has the capacity of storing digital information for 25-30 books.
  • the memory modules 22 have a smaller storage capacity. Each memory module stores up to eight megabytes of information. However, unlike the CC 24 and CC reader 28, the memory modules 22 are removable from the notebook enclosure 12 and trans ⁇ portable with the reader control unit 20.
  • Data recorded on the compact cylinder 24 is read off the cylinder by the cylinder reader 28 and is trans ⁇ mitted to the control unit 20 by way of the notebook enclosure bus communicating the reader with the control unit.
  • Information can only be downloaded to the control unit 20 when the unit is inserted into the notebook en- closure 12 and connected with the bus.
  • the control unit 20 then downloads a portion of the information available from the cylinder 24 into the memory module 22 inserted in the slot interface 82 of the control unit.
  • the microprocessor control system of the reader control unit 20 controls the electronic personal library apparatus 10 to sequentially read in segments of stored data from the memory module 22 or CC 24 each time a new screen of information is to be displayed on the LCD screen 48.
  • the automatic reading in of sequential seg- ments of stored data is controlled by the microprocessor.
  • the microprocessor controls the starting and stopping of the read in function of the apparatus to sequentially read in separate segments of text data, and display the read in data on the display screen.
  • the rate at which the data is displayed is dependent on the setting of the configuration control 74.
  • the microprocessor control of the apparatus automatically stores in its memory the location of the last segment of data retrieved from the module.
  • the microprocessor control system locates the point in the sequence of data stored by the memory module where the read in and display functions of the apparatus were stopped, and controls the apparatus to read in and display data in sequence from this point forward.
  • the micro ⁇ processor controls the read in and display functions to read in and display data beginning at the start of the data sequence stored in the memory module. If it is desired to advance through the information stored in the memory module to a desired page, the operator of the apparatus may input the desired page number by depressing the appropriate numbered keys 76.
  • the microprocessor control system 90 of the reader control unit 20 is shown schematically in the block dia ⁇ gram of Figure 9.
  • the operations of the control system are controlled by a H8/322 microprocessor central proces ⁇ sing unit (CPU) 91 or a functionally similar device.
  • the H8/322 CPU 91 controls the data lines 92 and control lines 93 to all other supporting circuitry units of the control system as shown in Figure 9.
  • a 62256 random access memory (RAM) 94 or functionally similar device is loaded with a system operating program on power up of the control unit.
  • the 62256 RAM 94 functions as a memory storage device for book text data received from a memory module during READ operations performed by the control unit.
  • a 74HC245 data transceiver 95 communicates with the RAM 94 and controls book text data traffic on the data bus 92 as well as the direction of data traffic on the bus.
  • the data transceiver 95 also provides a signal conditioning function of data signals carried on the bus 92.
  • the two ports A and B represent connections of the data bus 92 to the control system circuitry of the LCD display and the memory module.
  • the 74273 data latch 96 stores data input by manual operation of the keyboard 50 until the central processing unit 91 is ready to read the data from the latch.
  • the 74HC138 line decoder 99 decodes three address lines 100 into eight control lines 101.
  • the control lines 101 are used primarily for controlling the memory module central processing unit (CPU) communi ⁇ cating with the ports A and B.
  • the SE303A-C diode 104 is an infrared diode used for infrared communication with a separate printer (not shown) having an infrared signal receptor.
  • the infrared diode 104 is used for sending control signals to the printer to control printing opera ⁇ tions of the printer by way of remote control signals.
  • the 2N2222 diode driver 105 functions with the infrared diode 104 to control the transmission of infrared signals by the diode.
  • the MC144111DW is a digital to analog (DAC) converter 106 provided in the audio section 107 of the reader control unit.
  • the digital to analog converter 106 converts digital signals received from the micro ⁇ processor CPU 91 to an analog signal that is used to produce audible speech by the reader control unit.
  • the MC34119 audio amp 108 amplifies the output of the digital to analog converter 106 to a level that is perceptible by the user of the control unit.
  • the 32 KHz crystal 109 and the DS1202S clock synchronizer 110 make up the real time clock 111 of the reader control unit control system.
  • the real time clock 111 provides a control signal to the microprocessor CPU 91 that is com ⁇ pared by the microprocessor to programmed date data re ⁇ ceived from a memory module connected to the memory module ports B of the control unit.
  • the programmed date data is compared with the date data signal produced by the real time clock 111 in the determinations performed by the microprocessor CPU 91 as to whether the programmed time period of the memory module has expired and the data programmed in the memory module should be effectively erased.
  • the 4.9 ⁇ Hz crystal 112 is the control unit control system operating clock.
  • the transformer 113 provides 115 volts of alternating current to a 6 volt of DC current transformation.
  • the LT1073 and LT1173-5 regu ⁇ lators 114 are employed in the control system to provide the entire system with an exact DC voltage (raw power) .
  • a filter 115 is also used to remove any undesired signals from the raw power supplied by the transformer 113 and . regulators 114. From the filter 115, raw power is sup ⁇ plied to all the circuitry of the control unit control system 90.
  • the control system circuitry of the LCD display board 48 contained in the control unit 20 is shown in the schematic block diagram of Figure 10.
  • the HD61830 graphic controller 116 re ⁇ ceives data signals from the microprocessor CPU 91 of the control unit 20 conveyed over the data bus 92 and control lines 101 communicating with the control unit CPU.
  • the operation of the graphic controller 116 is controlled by the control unit microprocessor CPU 91 in accordance with command signals conveyed by the control lines 101 from the CPU.
  • the graphic controller 115 down loads the data received from the CPU 91 into a 62256 random access memory (RAM) 117 where the data downloaded is stored until it is controlled to be read back into the graphic controller 116 by control signals provided by the con- troller.
  • RAM random access memory
  • the graphic controller 116 then sends control and data signals along control/data lines to the HD61100A column drivers 118 and the HD61103A common driver 119.
  • the column drivers 118 and the common driver 119 power levels for data to be displayed on the display screen 48 are brought up to the power levels required by the display screen and the drivers output the data sig ⁇ nals to the display screen.
  • Five of the 7641 amplifiers 120 provide the amplification necessary for the intensity control of the display drivers in response to an inten- sity command input by the control unit operator at the control unit keypad.
  • Figure 11 shows a schematic block diagram of the electronic circuitry of the memory modules 22.
  • the H8/322 microproces ⁇ sor central processing unit (CPU) 121 performs control functions over data received from the control unit micro ⁇ processor CPU 91 along the data bus 92 and control lines 101 of the control unit.
  • the microprocessor CPU 121 controls the transmission of data over the data bus 92 and control lines 101 and receives data signals from and sends signals to the control unit microprocessor CPU 91.
  • the 74HC245 data transceiver 95 shown in the schematic of Figure 11 is the same data transceiver of the control unit shown in Figure 9.
  • the 4 ⁇ Hz crystal 122 is the memory module system operating clock that is programmed on programming of data into the memory module with a set time period that is compared at the real time clock 111 of the control unit to determine whether or not the con ⁇ trol unit should effectively erase the data programmed in the memory module as explained earlier.
  • the 93C46 serial EE programmable read only memory (EEPROM) 123 contains configuration data for the operation of the memory module microprocessor CPU 121.
  • the 74HC138 line decoder 124 decodes three address lines 125 to four control lines 126 that are used for control of the memory module flash memory 127.
  • the E28F020 flash memory 127 stores operat ⁇ ing system data for controlling operation of the memory module as well as programmed book text data.
  • the electronic circuit components described may be replaced by functionally equivalent devices and those described are illustrative only.
  • the electronic personal library apparatus 10 of the present invention is capable of down ⁇ loading the digital information stored on a compact cylinder 24 and translating the information to a visual display of alphanumeric characters, graphs and/or drawing figures on the LCD display screen 48 of the unit.
  • the information is displayed in a format of several vertical ⁇ ly spaced horizontal lines of characters, or in a format of several lines of characters with a graph or drawing figure also being displayed on the screen.
  • the electronic personal library apparatus On inserting a recorded compact cylinder 24 into the cylinder reader 28 and inserting a memory module 22 into the module interface slot 82 of the control unit 20, and on actuating the POWER ON key 54 of the manual con- trols 50, the electronic personal library apparatus is activated and ready to download and display on the LCD screen 48 information encoded on the compact cylinder 24. With the electronic personal library apparatus 10 acti ⁇ vated, the user next depresses the menu key 72 to command the apparatus to retrieve the titles of books that have been recorded on the compact cylinder 24 and display the titles on the LCD screen 48. Each of the recorded titles are displayed on the LCD screen 48 along with page num ⁇ bers adjacent the titles of pages in each book that have been last accessed by the apparatus user.
  • This book mark function of the apparatus enables the user to easily return to a page of a book he was last reading when the apparatus was turned off.
  • the user looks over the list of titles and chooses the title desired for use by manipulating the cursor keys 62, 64, 66, 68 to position a cursor displayed on the screen 48 adjacent the desired title.
  • the enter key 58 By depressing the enter key 58 the selected title will then be downloaded from the compact cylinder 24 by the cylinder reader 28 and transmitted through the inter- connecting bus (not shown) to the control unit and re ⁇ corded on the memory module 22 inserted in the interface slot 82 of the unit.
  • the reader con- trol unit 20 must remain directly linked via the network bus (not shown) to the cylinder reader 28 when in opera- tion to take advantage of the larger storage capacity of the compact cylinder 24 inserted in the reader.
  • the reader control unit 20 and inserted memory module 22 may be removed from the notebook enclosure 12 to enable the unit and module to be easily transported separate from the CC reader 28 and the notebook enclosure 12.
  • the configuration key 74 is software controlled to display a configuration menu on the display screen 48 of the control unit.
  • a schematic representation of the configuration menu dis ⁇ played on the display screen is shown in Figure 12.
  • the configuration control 74 displays on the display screen 48 information to control the man- ner in which the data downloaded from the CC is presented to the user on the display screen.
  • the apparatus operator manipulates the up and down cursor keys 68, 64 to control the posi ⁇ tion of a cursor 130 along the left margin of the con- figuration menu display.
  • the apparatus operator may adjust the characteristics of that configuration in the data display.
  • the cursor 130 is shown in Figure 12 posi ⁇ tioned adjacent the configuration characteristic DISPLAY INTENSITY.
  • the apparatus operator selectively depresses the space key 78 a desired number of times to increase the display light intensity.
  • a visual indication of the display intensity is provided by a horizontal bar graph 131 displayed on the screen immediately to the right of the display characteristic.
  • the apparatus operator depresses the downward cursor 64 to cause the cursor 130 to move downward one space adjacent the SCROLL SPEED configuration character ⁇ istic.
  • the apparatus operator manipulates the space keyboard key 78 and the back space keyboard key 80 to adjust the desired scroll speed of the data displayed on the display screen 48.
  • a horizontal bar graph 132 ad ⁇ jacent the right side of the SCROLL SPEED characteristic provides a visual indication of the speed of adjustment selected by the apparatus operator.
  • This control adjusts the volume of the speech synthesizer heard through the head phones 32 of the apparatus.
  • either the page, line, or smooth scroll types are selected by manipulation of the space key 78 and the back space key 80 to position an indicator displayed on the screen over one of the three choices of scroll type.
  • the particular type of EDIT MODE is chosen in the same manner as the scroll type.
  • the cursor is moved adjacent the EDIT MODE configuration characteristic and an indicator displayed on the screen is manipulated by the space key 78 and back space key 80 over the ADD type of editing which enables the operator to edit portions of the displayed text among the entire text displayed on the screen 48, the ONLY type of editing which enables the operator to display only edited portions of the text on the display screen 48, or the OFF type which completely disables the edit mode of the apparatus.
  • a maintenance check is made on component parts of the apparatus to ensure that they are fully operational. For example, on selecting the POWER UP TASK configuration characteristic by positioning the cursor adjacent this characteristic, and then depressing the enter key, a maintenance check is automatically performed. If a sys ⁇ tem component, for example battery strength, is insuf ⁇ ficient, a warning message is displayed adjacent the right side of this characteristic.
  • the apparatus operator With the cursor positioned adjacent the ZOOM configuration characteristic, the apparatus operator is able to position an indicator displayed on the screen over the ON or OFF selections by manipulation of the space and back space keys 78, 80 to select the ZOOM func ⁇ tion. With the ZOOM function turned on, the type size displayed by the display screen 48 is magnified.
  • Positioning the cursor next to the PRINTER con ⁇ figuration characteristic and then depressing the enter 58 keyboard key controls the control unit microprocessor CPU 91 to output information from the infrared diode 104 of the control unit.
  • the information output by the in ⁇ frared diode is receivable by a separate printer having an infrared receptor for controlling the printer to print out the text data displayed on the display screen 48.
  • Positioning the cursor next to the VIDEO ADAPTER configuration characteristic and then depressing the enter 58 key enables the display of the display screen 48 to be simultaneously displayed on a separate video module connected with the video module output port of the con ⁇ trol unit.
  • Positioning the cursor adjacent the MODEM ADAPTER configuration characteristic and then depressing the enter keyboard key 58 enables the apparatus to transmit data displayed on the display screen 48 over a telephone modem that has been interconnected at the video adapter output port of the apparatus
  • Positioning the cursor adjacent the INPUT DEVICE control characteristic enables the apparatus operator to inform the control unit of the type of data being sup ⁇ plied to the control unit.
  • a indicator is displayed on the display screen and is movable by manipu ⁇ lation of the space and back space keys 78, 80 over the three types of input data. This enables the apparatus operator to inform the control unit that it is being supplied with data from either a CC, a random access memory source, or a flash memory source.
  • the operator next depresses the READ 70 key and the control unit microprocessor CPU 91 controls the apparatus to begin displaying data input into the memory module 22 as printed text on the display screen 48 of the apparatus.
  • the manner in which the text is displayed on the display screen 48 is automatically controlled by the control unit microprocessor CPU 91 according to the input parameters of the configuration menu selected and input by the ap ⁇ paratus operator.
  • the apparatus operator is finish ⁇ ed reading text material displayed on the display screen 48, he merely depresses the OFF key 56 to completely disable all of the functions being performed by the ap ⁇ paratus of the invention 10.
  • Figure 13 shows a schematic flow chart represen ⁇ tation of the control functions performed by the control unit microprocessor CPU 91 following POWER UP of the control unit.
  • the microprocessor software On actuation of the ON keyboard key 54 or POWER UP 200, the microprocessor software first checks to see if the set up is valid 202.
  • the set up includes adjustment of the display intensity, scroll speed, audio volume, scroll type, etc., input by the apparatus opera ⁇ tor after depressing the configuration key 74 as explain- ed above. If the set up is not valid, the software pro ⁇ gram defaults to a default set up 204.
  • the program loads the set up program from the control unit random access memory 206 and then checks to see if a power up read flag is set 208.
  • the power up read flag is set by the apparatus operator depressing the READ keyboard key 70. If the power up read flag is set, the software program deter ⁇ mines which book title has been selected by the apparatus operator and then determines if there is a valid book mark 210. If a valid bookmark is found, the program opens the book to the bookmark by identifying the point among the input data where the bookmark has been set 212. If the bookmark is determined to be not valid, the soft ⁇ ware program displays the menu of book titles available 214.
  • the program checks to determine if the menu flag is set 209. If the menu flag is not set, the program allows the configuration characteristics to be set up by the apparatus operator 216. If the menu flag is determined to be set, the program displays the menu of book titles available 214 and allows the appara ⁇ tus operator to select a book title and page number 222. If the configuration menu set up is found to be not valid 202, the program allows the display configura ⁇ tion to be set up by the apparatus user through manipula ⁇ tion of the keyboard keys as explained earlier 216. The program then determines if the READ keyboard key 70 has been depressed by the apparatus operator 218. If the READ keyboard key has been depressed, the program deter- mines whether a valid bookmark has been set 210, and then proceeds in the same manner as explained earlier.
  • the program determines if the menu key 72 has been pressed 220. If the menu key has not been depressed, the program returns to allow the configu ⁇ ration of the display screen by the apparatus operator 216. If the menu key has been pressed, the program dis ⁇ plays the menu of book titles available on the LCD screen 214 and allows the selection of a book title and a page number by the apparatus operator 222.
  • the program next determines whether the read key 70 has been depressed by the apparatus operator 224. If the read key has been pressed, a bookmark is set 226 and the book data is accessed at the bookmark page 212. If the read key 70 has not been pressed by the apparatus operator, the program determines whether the configura ⁇ tion key 74 has been pressed by the operator 228. If the configuration key has not been pressed, the program re- turns to the display of the menu of book titles 214. If the configuration key 74 has been pressed, the program returns to the point of allowing the input of a desired display configuration of the control unit LCD display via the keyboard keys 216. Once a bookmark is set in the text data and the book data opened to the bookmark 212, the LCD screen 48 displays the book text data 230.
  • the program monitors the scroll time 232 and advances the displayed page 234 if the scroll time is determined to be up or if the user presses the enter key 236.
  • the apparatus user may at any time press the configuration key 74 to control the pro ⁇ gram 238 to return the user to the configuration menu display of the control unit 216 to enable the user to adjust the configuration via the keyboard keys 50 as explained above.
  • the apparatus user may also at any time press the menu key 72 to control the program 240 to re- turn the apparatus user to the menu display of available book titles 214 as was explained earlier.
  • the apparatus user sets a bookmark 226 and accesses the book text data at the de ⁇ sired page 212 and displays the text data of the book on the display screen 230.
  • the control program continuously checks for scroll time up 232.
  • the bookmark is automatically advanced if either the scroll speed time has expired or the user presses the enter key 236.
  • the user may also at any time press the configuration key to control the program 238 to again display the configuration menu on the LCD screen 216 as explained above.
  • the user may also at any time press the menu key 72 to control the program 240 to allow the user the select from the menu of book titles avail- able 214.

Abstract

An electronic personal library apparatus (10) comprises a control unit (20), programmable memory modules (22) selectively communicated with the control unit to supply programmed information to the control unit, programmable compact cylinders (CD-ROM 24), and a compact cylinder reader (28) that communicates electronically with the control unit. The compact cylinders are encoded with information and the cylinder reader accesses the information and provides the information to the control unit. The control unit stores portions of the information, including several separate book bank facilities (e.g., text, periodicals, magazines, etc.) from different geographic locations, received from the cylinders in the memory modules communicating with the control unit by an information network interface (88), or visually displays sequential displays of the encoded information.

Description

Lap-top computer for retrieving and displaying text and graphic information encoded on perso library CD-ROM.
Background of the Invention (1) Field of the Invention
The present invention relates to an electronic personal library and an information network that inter¬ faces with the electronic personal library. In particu¬ lar, the invention pertains to an electronic personal library comprising a control unit, programmable memory modules selectively communicated with the control unit to supply programmed information to the control unit, pro¬ grammable compact cylinders, and a compact cylinder read¬ er that communicates electronically with the control unit. The compact cylinders are encoded with information and the cylinder reader accesses the information on the cylinders and provides the information to the control unit. The control unit stores portions of the informa¬ tion encoded on the cylinders in the memory modules com¬ municating with the control unit, or displays sequential displays of the information encoded on the compact cylin¬ ders. The information network that interfaces with the personal library includes a central information storage facility at one geographic location that communicates with several separate book bank facilities each at other geographic locations. The central information storage facility provides the texts and graphics of books, peri¬ odicals, magazines, etc. encoded on laser readable discs to the several book bank facilities. The several book bank facilities transfer the information encoded on the laser discs to the compact cylinders or memory modules of the electronic personal libraries. This electronic du¬ plication of information at the point of purchase of the information, the book bank, provides the owners of the electronic personal libraries with the texts of books, periodicals, magazines, etc. in a machine readable form that may be visually displayed by the electronic library control units and read by the owners of the libraries at their convenience. (2) Description of the Related Art Various compact electronic alphanumeric display devices that are controlled by microprocessors and pro¬ vide manual controls for manipulation of the display are known in the art. Common among these known devices are electronic calculators, and more recently, electronic dictionaries, thesauruses and bibles. Such devices typi¬ cally have all of the memory that they are capable of accessing stored internally in the hardware components of the device. These devices are disadvantaged in this respect in that they are not capable of accessing or retrieving additional information from external, inter¬ changeable memory storage devices, and their internal memory storage limits the total amount of information that can be accessed by the device.
Electronic alphanumeric display devices that are capable of accessing information from external, inter¬ changeable memory storage devices commonly do so at the expense of their miniaturization. Examples of these prior art devices are lap top computers and word proces¬ sors. Many similar devices also access information from external, interchangeable memory storage devices, however these storage devices are programmed with information at their point of manufacture, and are not capable of being programmed at their point of purchase.
It is an object of the present invention to pro¬ vide an electronic personal library apparatus that is capable of reading data stored by a separate data storage medium and visually displaying the read in data as printed alphanumeric characters and graphics on a visual display screen, where the apparatus is contained in a portable binder dimensioned to be hand held by a user of the apparatus.
It is also an object of the present invention to provide an electronic personal library apparatus that is capable of visually displaying read in data on a liquid crystal display (LCD) or some other equivalent type of flat electro luminesent (EL) display, and is also capable of sequentially displaying the read in data by scrolling the displayed lines of alphanumeric characters upward and downward a single line at a time, or by selectively chan¬ ging several lines of data at a time or page at a time. It is also an object of the present invention to provide an electronic personal library apparatus that is capable of displaying data read from a separate data storage medium accessed by the library apparatus where the storage medium is separable from the apparatus, en- abling the apparatus to interchangeably access different data storage medium.
It is also an object of the present invention to provide an electronic personal library apparatus where the separate data storage medium of the apparatus inter- faces with an electronic book bank and receives and stores information from the book bank, and where the information received and stored by the separate data storage medium is read from the medium and visually dis¬ played by the electronic personal library apparatus.
It is also an object of the present invention to provide one or more book banks as part of an information network, each book bank interfacing with one or more electronic personal libraries. The book banks receive information encoded on laser discs and transfer the en¬ coded information to the separate data storage medium of the electronic personal libraries at the point of pur¬ chase of the information.
It is also an object of the present invention to provide a central information storage facility. At the central information storage facility, information is re- trieved from printed books, periodicals, magazines, etc. by a print scanning system, and is encoded in machine readable form on laser discs by a CD ROM publishing sys¬ tem.
Summary of the Invention The preferred embodiment of the invention includes an electronic personal library apparatus and an infor¬ mation network that interfaces with the apparatus.
The electronic personal library apparatus is basically comprised of a control unit having manual con- trols and a liquid crystal display (LCD) screen, memory modules that are separate from the control unit and are selectively communicated with the control unit to enable the control unit to access information stored in the memory modules, compact cylinders that are encoded with information from a source separate from the electronic personal library, and a cylinder reader that communicates electronically with the control unit and retrieves infor¬ mation encoded on the cylinders and supplies the infor¬ mation to the control unit and to a memory module com- municating with the control unit. The information network includes a central infor¬ mation processing facility at one geographic location that communicates with several separate book bank facili¬ ties at different geographic locations. Information from conventional books, periodicals, magazines, etc. is en¬ coded on machine readable laser discs at the central information processing facility by a print scanning sys¬ tem and a CD ROM publishing system. The encoded laser discs are made available to the separate book bank facilities.
At the separate book bank facilities the infor¬ mation encoded on the laser discs is purchased by con¬ sumers and is transferred to the compact cylinder or memory module of a consumer's personal library apparatus, with several of the books, periodicals, magazines, etc. encoded on the laser discs being transferable to and stored on each compact cylinder of a consumer's personal library apparatus.
In use of the individual personal library appara- tus, the compact cylinder encoded with information from a book bank facility is inserted into the cylinder reader of the consumer's personal library apparatus. By opera¬ ting the manual controls of the control unit of the per¬ sonal library apparatus, information encoded on the com- pact cylinder is transferred either directly to the con¬ trol unit and displayed as alphanumeric text and/or graphics on the control unit LCD screen, or portions of the information encoded on the compact cylinder are transferred to a memory module communicating with the control unit and stored therein for later retrieval and display by the control unit.
In the above described manner, the text of several books, periodicals, magazines, etc. may be stored on each individual compact cylinder of a consumer at a book bank facility. The consumer may then later retrieve the in¬ formation stored on the compact cylinder and display the information for reading on the control unit display of their personal library apparatus. Alternatively, the consumer may download a portion of the information stored on a compact cylinder to a memory module of their per- sonal library apparatus and later view the information stored on the memory module. The control unit and memory modules are separable from the personal library apparatus so that they may be easily carried in the pocket of the individual. The information stored on the memory module may be displayed on the control unit LCD display with the control unit and memory module separated from the per¬ sonal library apparatus. Brief Description of the Drawing Figures
Further objects and features of the present inven- tion are revealed in the following detailed description of the preferred embodiment of the invention and in the drawing figures wherein:
Figure 1 is a perspective view of the electronic personal library apparatus of the present invention; Figure 2 is a perspective view of a second em¬ bodiment of the electronic personal library apparatus;
Figure 3 is a schematic representation of the keypad manual controls of the electronic personal library apparatus; Figure 4 is a block diagram showing the inter¬ relationship between functional elements of the control unit of the electronic personal library apparatus;
Figure 5 is a schematic drawing of the component parts of the compact cylinder reader module of the ap- paratus;
Figure 6 is a schematic drawing showing details of several components of the reader module;
Figure 7 is a block diagram showing the inter¬ relationship between functional elements of the control unit and cylinder reader module of the electronic person¬ al library apparatus; and Figure 8 is a block diagram showing the inter¬ relationship between functional elements of the electro¬ nic personal library apparatus and functional elements of the information network of the present invention; Figure 9 is a schematic block diagram of the electronic circuitry of the control unit control system of the apparatus;
Figure 10 is a schematic block diagram of the electronic circuitry of the Liquid Crystal Display of the control unit of the apparatus;
Figure 11 is a schematic block diagram of the electronic circuitry of the Memory Module of the appara¬ tus;
Figure 12 is a representation of the Configuration Menu display on the Liquid Crystal Display of the appara¬ tus; and
Figure 13 is a schematic flow chart showing opera¬ tions performed by the control program of the control unit of the apparatus. Description of the Preferred Embodiment
The electronic personal library apparatus 10 of the present invention is shown in Figures 1 and 2 of the drawings. In the preferred embodiment of the invention, the component parts of the apparatus are all contained in a portable notebook type enclosure 12. The notebook enclosure 12 is comprised of a left side 14 and right side 16 interconnected by a hinge binding (not shown) as is conventional. When the left and right sides of the notebook enclosure 12 are folded over on each other at the binding, the component parts of the apparatus may be enclosed between the left and right sides of the notebook enclosure 12 by a zipper fastener 18 that extends com¬ pletely around three sides of the folded over notebook enclosure. The notebook enclosure is provided with a raised surface 19 on its left side, and the raised sur- face is provided with several recesses dimensioned to receive several of the component parts of the invention. The component parts of the apparatus 10 include a reader control unit 20, memory modules 22, a compact cylinder (CC) 24, a case for additional compact cylinders 26, a cylinder reader module 28, a rechargeable battery pack 30, a set of head phones 32, and a writing pad 34. The cylinder reader module 28 is secured in its position on the left side 14 of the notebook enclosure in a recess formed in the raised surface 19. The other component parts of the electronic personal library apparatus 10 referred to above are all separable from the notebook enclosure.
Each of the component parts of the apparatus listed above are identically reproduced in a second em¬ bodiment of the invention shown in Figure 2 except for the reader control unit 20. Each of these component parts of the second embodiment are given the same refer¬ ence number as the corresponding part of the first em- bodiment except that the reference numbers are followed by a prime. The reader control unit 20* of the second embodiment of the invention differs in size from the control unit 20 of the first embodiment to accommodate a larger LCD display screen, the functioning of which is explained below. The difference in LCD screen size is the only substantial difference between the two control units and only the first embodiment of the control unit 20 will be described in detail.
In the embodiment of the invention shown in Figure 1, the control unit 20 is designed as a hand held device removable from the enclosure 12, that is capable of read¬ ing in information from a separate programmable memory module and visually displaying the read in data as alpha¬ numeric characters, graphs and/or drawing figures on a display screen. The reader control unit 20 is generally comprised of a housing 36 divided into first and second parts 38, 40 with a liquid crystal display (LCD) screen, several manual controls, an input for the separate memory module, and microprocessor controlled electronic circuit¬ ry contained in the housing parts. The first and second housing parts 38, 40 are connected by a hinge 42. The hinge enables the first part 38 of the housing to be folded over onto the second part 40 of the housing with a first face plate 44 of the first part mutually opposing a second face plate 46 of the second part. The first and second parts of the housing are dimensioned to enable the reader control unit 20 to be removed from the notebook enclosure 12 and hand held or conveniently carried in a clothing pocket of a user.
The LCD screen 48 provided on the first part 38 of the housing is recessed slightly below the first face plate 44. In this embodiment of the invention, the LCD screen displays a format of several vertically spaced horizontal lines of alphanumeric characters, and/or graph or drawing figures. The screen is also capable of dis- playing both alphanumeric characters and graph or drawing figures on the same screen. The command instructions for displaying images on the screen are recorded among the data of a memory module and/or a compact cylinder used with the apparatus. The apparatus is also provided with manual controls 50 to control what information is read from a memory module and/or compact cylinder and how that information is displayed on the display screen.
The LCD screen 48 is also adapted to be illumi¬ nated by a light source (not shown) to enable viewing of the screen in low ambient light conditions. A separate AC power adapter (not shown) is provided to power the light source as well as the control unit 20. The light source automatically illuminates the display screen when the apparatus is used with the AC power adapter in lieu of its self-contained rechargeable DC power source 30. In a variant embodiment of the invention, the apparatus is also provided with a solar cell panel 52 that works in parallel with and assists the rechargeable batteries 30 in operating the apparatus.
The manual controls 50 are provided on the second face plant 46 of the housing. The details of the manual controls are illustrated in Figure 3 of the drawing figures. The controls include a power on control 54, a power off control 56, an enter key 58, an edit key 60, four cursor keys 62, 64, 66, 68, a read key 70, a menu key 72, a configuration key 74, and ten numbered keys 76. All of the manual control keys 50 are constructed and mounted on the second face plate 46 so that they are substantially flush with the face plate of the second part 40 of the housing and do not interfere with the recessed LCD display screen 48 when the first and second parts of the housing are folded to their closed position. It should be apparent from the structure of the electro¬ nic personal library apparatus components described above that when the first and second housing parts 38, 40 are folded at the hinge 42 to their closed position so that the first face plate 44 mutually opposes the second face plate 46, the LCD screen 48, the manual controls 50 and the solar panel 52 of the apparatus will be concealed and protected by the apparatus housing 36. A plug-in interface between the reader control unit 20 and the memory modules 22 of the type having plug and jack connections is provided on a side of the control unit housing 36. A slotted recess 82 is provided in the housing of the control unit exposing connectors communi- eating with the microprocessor of the control unit. The slotted recess enables insertion of the memory modules 22 into the slot and connection of mating plug connectors of the memory modules with the plug connectors of the con¬ trol unit, thereby connecting the inserted memory module in communication with the microprocessor of the control unit. The slot 82 is provided in a side of the housing second part 40 of the first embodiment of the control unit so that the module inserted in the slot will not interfere with the closure of the first and second parts of the unit. The plug and jack connectors of the type employed in the apparatus that enable the control unit to communicate with an inserted memory module 22 are known in the art.
Figure 4 shows a block diagram of the electronic control system contained in the control unit 20, the interconnections of the control system with a memory module 22 inserted in the recess 82 of the control unit, and the interconnections of the control system with the personal library interface electronics 84.
The interface electronics 84 are a permanent part of the notebook enclosure and include electric wiring
(not shown) that extends from the compact cylinder reader module 28 and the power source 30, beneath the raised surface 19 of the left side of the notebook 12 to a plug- in connection (not shown) positioned at the bottom of the recess in the raised left side 19 provided for the con¬ trol unit 20. By insertion of the control unit 20 into the left side of the notebook 12, a plug and jack connec¬ tor (not shown) on the left side of the control unit 20 as viewed in Figure 1 is press fit into a corresponding plug and jack connector (not shown) mounted at the left side of the recess in the surface 19 provided for the control unit. In this manner, the control unit 20 is connected in direct electric communication with the com¬ pact cylinder reader module 20 and the power source 30 whenever it is inserted in the position in the notebook enclosure 12 shown in Figure 1. When the control unit 20 is removed from the notebook enclosure, its electric communication with the compact cylinder reader module 28 and the power source 30 is interrupted. The plug and jack connectors and the electrical conductors of the type employed and described above are known in the art. Referring to Figure 4, the electronic control system contained in the control unit 20 is controlled by a microprocessor unit 86. An electronic interface 88 communicates the microprocessor unit 86 with the manual ke pad controls 50 of the control unit, the LCD display screen 48 of the control unit, a memory module 22 plugged into the slotted recess 82 of the control unit, and, when the control unit 20 is inserted into the recess provided for the control unit in the left side of the notebook enclosure 12, the personal library interface electronics 84 communicating the control unit 20 with the compact cylinder reader module 28 and the power source.
In general, the microprocessor controlled elec¬ tronic control system of Figure 4 receives information from a memory module 22 inserted into the input slot 82 of the control unit, and/or a compact cylinder 24 insert¬ ed into the compact cylinder reader module 28, and con¬ verts the received information to the proper form and outputs the converted information to the LCD screen 48 for viewing by the apparatus operator. The functions performed by the microprocessor unit 86 of the control system are made in response to commands input by the apparatus operator through the control unit keypad 50. A more detailed explanation of the manner in which the microprocessor unit 86 of the control unit control system operates to display information on the LCD screen 48 is presented later in the specification.
As stated earlier, Figure 2 shows the second embodiment of the electronic personal library apparatus 10' of the present invention. The component parts of the second embodiment are substantially identical to those of the first embodiment shown in Figure 1 and described above. Each of these component parts are identified by the same reference numerals employed in describing the component parts of Figure 1, with each of the numerals being followed by a prime ( ' ) in Figure 2. The only differences between the second embodiment of the inven¬ tion and the first embodiment of the invention is that the LCD display screen 48 ' of the second embodiment is much larger. The increased size of the display screen enables a greater amount of information to be displayed by the control unit 20' at any one time. Because of the increased size of the LCD screen 48', the control unit of the second embodiment is not capable of folding over on itself. This also distinguishes the second embodiment from the first embodiment of the control unit. The re¬ maining component parts of the second embodiment of the apparatus are substantially identical to those described with reference to the first embodiment of the apparatus, including the memory modules 22 ' stored in the notebook enclosure 12 ' beneath the writing pad 34 ' . Although not shown in Figure 2, the second embodiment of the apparatus is also provided with a compact cylinder case for storing additional compact cylinders.
The memory module 22 is a solid state electronic memory storage device that has a programmable memory. Data may be input to the memory module by operation of the compact cylinder reader module 28 and the control unit 20, or by the book bank of the information network of the invention, both of which will be explained in detail later in the specification. Information stored in the memory module 22 is retrievable by the control unit 20 for display by the control unit on the LCD screen 48. The memory module is programmed by insertion of the module into the recessed slot 82 of the control unit, and then by operating the control unit keypad 50 to download information from a compact cylinder inserted in the cyli¬ nder reader module 28 to the memory module 22 inserted in the control unit 20.
When downloading information from a compact cylin- der to a memory module, the control unit 20 effectively erases any data currently stored on the memory module and inputs new data corresponding to the particular data selected from the compact cylinder 22 by the operator of the control unit. In this manner, the same memory module 22 may be loaded and/or reprogrammed several times with the text of several different books if so desired.
The control unit 20 of the apparatus is provided, with a real time clock as part of the microprocessor unit 86. Information downloaded from a compact cylinder or from a book bank to a memory module 22 may also include date and time information as to when the data was trans¬ cribed into the memory module, as well as information regarding a set time period after which the information transcribed in the memory module will be automatically erased. The programmed set time period is compared to the control units real time clock and if the set time period has elapsed, the control unit will automatically cause the data downloaded to the memory module to be effectively erased. The real time clock of the control unit microprocessor 86 can be used in several ways, in- eluding lending library applications where the textural material programmed into a memory module 22 is loaned for a predetermined period of time. The preset time periods before automatic erasure of information programmed in the memory module 22 may be set in the memory module from a book bank facility or from a compact cylinder.
The personal library interface electronics 84 shown in Figure 4 communicate the control unit 20 of the apparatus with the compact cylinder reader module 28 as seen in Figures 4 and 5. Also shown in Figure 5 are the component parts that make up the compact cylinder reader module 28.
The reader module 28 is comprised of a housing 88 having a circular opening 90 at one end. The opening is large enough to easily insert the compact cylinder 24 through the opening and into the housing. A spiralling slot 92 is provided extending into the housing 88 of the reader module around the housing opening 90. The spiral¬ ling slot 92 engages a thread of a locking key of the compact cylinder 24 which will be described in detail later in the specification. The reader module housing 88 has a rotate mecha¬ nism stepper motor 94 mounted therein for incremental rotation of the compact cylinder 24. The stepper motor has a keyed output shaft 96 that is inserted into a com¬ plementary shaped internal bore at one end of the compact cylinder 24 to securely mount the cylinder on the motor shaft and prevent relative rotation between the compact cylinder 24 and the motor shaft 98. In Figure 5, the output shaft 98 is shown as having a hexagonal cross section. However, other types of shaft configurations may be employed that prevent the rotation of the compact cylinder 24 relative to the stepper motor shaft 98 with the cylinder mounted on the shaft. For example, a tapered shaft that engages in a tapered bore of the cy¬ linder may also be employed. A linear actuator assembly 100 is also mounted in the interior of the reader module housing 88. The linear actuator assembly includes a translate mechanism stepper motor 102 that imparts selective rotation of a motor output shaft 104 having a spiralling groove formed there- on. The opposite end of the output shaft 104 from the translate stepper motor 102 is received in a bearing assembly 106 mounted in a side wall of the reader module housing.
A cylinder reader head 108 is mounted on the translate stepper motor output shaft 104 for selective linear movement in opposite directions over the output shaft as the shaft is rotated in different directions by the translate motor 102. The reader head 108 is also mounted for sliding movement over a stationary stabili- zing shaft 110 supported between the translate stepper motor 102 and an end wall of the reader module housing. The stabilizing shaft 110 prevents the reader head 108 from rotating relative to the output shaft 104 as it travels linearly forward and back over the output shaft.
A bundle of fiber optic members 112 are mounted on the linear actuator reader head 108 by a support and focusing member 114. In the embodiment of the invention shown in Figures 5 and 6, the support member 114 supports five fiber optic members 112. In variant embodiments of the invention, more or fewer fiber optic members may be employed, and the five fiber optic members shown in the drawing figures are illustrative only of the preferred embodiment of the invention. As seen in drawing Figure 6, the support member 114 securely positions first ends of each of the fiber optic members 112 at a set distance from the surface of the compact cylinder 24. As the linear actuator 100 of the compact cylinder reader module 28 controls the reader head 108 to move linearly from left to right over the surface of the compact cylinder 24 as viewed in Figure 5, the support member 114 securely holds the first ends of each of the fiber optic members 112 at a set distance from the surface of the compact cylinder 24 for all positions of linear movement of the reader head 108 relative to the compact cylinder.
The pitch of the threads surrounding the output shaft 104 of the translate stepper motor 102 is very small so that a very high order of linear positioning accuracy of the fiber optic members 112 relative to the compact cylinder surface is obtainable. The translate stepper motor 102 of the linear actuator 100 is capable of imparting incremental rotation to the output shaft 104 in direct proportion to voltage applied to the stepper motor, thereby facilitating the precise relative linear displacement of the fiber optic members 112 relative to the surface of the compact cylinder 24. The .fiber optic members 112 extend from the sup¬ port member 114 and communicate with a light source and light detector unit 116. The light source and light detector unit 116 is comprised of a housing 118 contain¬ ing and securely supporting a non-polarizing beam split¬ ter 120, a focusing lens 122, a quarter wave plate 124 and an array of photo detectors 126 that communicate through fiber optics 127 with an operational amplifier . (not shown) of the digital electronic circuitry 128 of the light source and light detector unit 116. A second quarter wave plate 130 is also supported in the light source and light detector housing 118 adjacent the beam splitter 120. A laser diode 132 is positioned on the opposite side of the second quarter wave plate 130 from the beam splitter 120. The laser diode also communicates with the digital and electronic circuitry 128 of the light source and light detector unit 116.
The digital and electronic circuitry 128 of the light source and light detector unit 116 communicates through an electronic interface 134 with control electro¬ nics 136 of the compact cylinder reader module 88. The control electronics 136 in turn communicate with the rotate and translate stepper motors 94, 102 of the reader module through a second interface 138. The control electronics control the operation of the rotate and translate stepper motors 94, 102 in response to control signals received from the light source and light detector unit 116, and from the control unit 20 of the apparatus through the interface electronics 84 communicating the control unit 20 with the compact cylinder reader module 88. Figure 7 shows a block diagram representation of the electronic control system for the compact cylinder reader module 28 and other component parts of the per¬ sonal library apparatus with which the reader module interacts. As seen in the drawing figure, the control unit 20 of the apparatus communicates through the elect¬ ronic interface 84, 134 with the reader module electronic control system. As set forth with regard to Figure 5, the interface electronics 84, 134 communicate the control unit 20 with the control electronics 136 of the reader module and the light source and light detector unit 116 that contains the laser diode electronics. The laser diode electronics 116 of the light source and light de- . tector unit communicate with the compact cylinder 24 by the transmission of laser light from the laser diode electronics 116 to the surface of the compact cylinder, and the reception of reflected light by the laser diode electronics 116 from the surface of the compact cylinder 24, as will be explained later in the specification. The translate mechanism 102, including the linear translation stepper motor and the rotate mechanism 94 and the compact cylinder rotation stepper motor, are powered by a power supply 140 of the reader module 28 that is connected with the power supply 30 of the apparatus, and interact with the compact cylinder 24 in a manner that is explained later in the specification. The compact cylinder 24 is generally comprised of a main cylinder 142 having an outer covering 144 of poly¬ mer material. The main cylinder 142 is constructed from a plastic material such as polystyrene, and has a keyed bore 146 at one end and a mounting stub shaft 148 at its opposite end. The interior of the keyed bore 146 is configured complementary to the exterior surface of the rotate mechanism stepper motor shaft 98. This enables the compact cylinder 24 to be inserted over the keyed shaft 98 and held stationary relative to the keyed shaft. The stub shaft 148 at the opposite end of the compact cylinder 24 is journalled in a bearing assembly 150 se¬ cured to a locking key 152 of the compact cylinder. The bearing assembly 150 enables the compact cylinder 24 to rotate relative to the locking key 152. The locking key 152 is provided with a section of screw thread 154 spiralling over its circumferential surface. The screw thread 154 engages in the spiralling slot 92 provided in the opening 90 in the end wall of the reader module 28 to securely hold and support the compact cylinder 24 for rotation at the end wall of the reader module.
In inserting the compact cylinder 24 into the reader module, the bore hole end of the compact cylinder is first inserted into the end wall hole 90 and the bore hole 146 is slip fit over the end of the keyed rotate stepper motor shaft 98. As the bore hole 146 of the compact cylinder is slipped over the keyed output shaft 98, the screw thread section 154 of the cylinder locking key 152 is engaged in the opening of the spiralling groove 92 in the end wall of the reader module. The locking key is then given a one-half turn, causing the section of screw thread 154 to slide through the spiral¬ ling groove 92. The sliding of the screw thread section through the groove causes the locking key 152 to move into and securely nest in the opening 90 in the end wall of the reader module. This securely supports the compact cylinder 24 for rotation in the interior of the reader module housing 88 between the keyed rotate stepper motor shaft 98 and the bearing journal 150 of the locking key 152. The outer layer 144 of the compact cylinder is constructed of a cross-linked polymer material such as irradiated polyolefin or other similar material. The outer layer 144 retains digital data that is transcribed in the exterior surface of the outer layer by a laser beam that is directed at a point on the outer layer, causing the outer layer to melt and puddle at the point of contact of the laser beam. The puddling of the outer layer at the point of beam contact produces an extremely small blind hole 146 in the order of less than 50 microns in diameter. The puddled material at the bottom of the hole 146 is extremely reflective to electromagnetic ener- gy in the visual spectrum and represents a logical "1" or "true" condition, whereas adjacent areas 148 of the outer layer exterior surface are less reflective and represent a logical "0" or "false" condition in a binary mechanical array. Sequential or serial digital data is transcribed in the surface of the compact cylinder along the longitu¬ dinal axis of the cylinder in this manner.
The electronic personal library apparatus 10 is also provided with a rechargeable battery pack 30 for portable operation of the apparatus. The apparatus is also capable of being powered by an AC adapter (not shown) that is plugged into an outlet (not shown) pro¬ vided on the battery pack housing 30. The AC adapter may be used to recharge the batteries or to operate the ap- paratus with the display screen illuminated. The display screen is automatically illuminated by the AC power source when the AC adapter is used with the battery pack 30.
The electronic personal library apparatus 10 is also provided with a separate video output jack (not shown) . The video output jack enables the electronic personal library apparatus to communicate with a larger video module by way of a separate adapter that is con¬ nected between the apparatus output jack and an input of the separate video module. Connecting the electronic personal library apparatus to the video module by the adapter enables the display of data on the LCD screen 48 of the apparatus to be simultaneously, or alternatively, displayed on the larger screen of the video module. All of the functions performed by the electronic personal library apparatus 10 are performed by the microprocessor unit 86 of the control unit.
The electronic personal library apparatus 10 and the separate memory modules 22 and compact cylinders 24 are integral parts of an electronic network interfacing book publishers directly with book retail stores and their customers. This electronic network is schematical¬ ly represented in the block diagram of Figure 7. The network enables book retailers to encode data represen¬ ting the printed text of books and novels on the compact cylinders 24 or memory modules 22 for sale to their cus¬ tomers who desire selected book titles for their electro¬ nic personal libraries.
The network begins with various book publishers 150 who have the text of their books and novels trans- lated into a computer read language and stored in a data base at a central computer location 152. Known scanning systems for scanning printed text and graphics from books and novels and translating the printed text into a digi¬ tal machine readable form are employed at the central computer location 152 to translated printed text into a machine readable format. Next, the central computer uses the text translated in machine readable format, and known CD Rom technology to produce a master laser disc contain¬ ing thousands of publishers titles encoded in digital form on the disc.
The master laser discs are distributed to point of distribution book banks or retail stores 154. The master laser discs are installed at a point of purchase, PC based book bank within each of the individual retail stores 154. The book bank combines a hard drive and
Winchester drive PC based machine with the storage capa¬ city of the master laser discs. As the publishers, 150 titles grow in number, additional master laser discs will be produced at the central computer location 152 and distributed to the retail stores 154. The CPU at the central location 152 communicates via modem telephone lines with each of the individual book bank retail stores 154 to exchange sales information and accounting infor¬ mation, keeping track of the publishers titles sold. The CPU at the central location 152 will also keep track of a code number assigned to each of the individual electronic personal libraries 10 for which a book is purchased.
The PC based book bank is used to retrieve the book from the laser disc memory and transcribe it on a compact cylinder 24 or memory module 22 of a book bank customer. Each of the individual compact cylinders (CC) distributed will have a personal signature code number, which is programmed into the CC at the time of initial purchase. As stated above, the book bank is also capable of transferring information from the laser discs to the memory modules 22. Typically, the memory module 22 is a miniaturized, random access memory device, with a total storage capacity of up to 64 megabits yielding as many as three separate book titles. The memory module 22 acts as a buffer memory for the library control unit 20 and as stated earlier is also transportable with the control unit.
The above described network enables an accurate accounting of the individual publishers text titles re- quested by customers of the individual book bank retail¬ ers 154. It also provides a large variety of book titles for sale to the customers of the individual book bank retailers without requiring the book retailers to keep a large stock of books available at their location. All that is needed is that the book bank retailers 154 keep a supply of blank memory modules and compact cylinders on hand for purchase by customers. Customers can add more book titles to the CC at later dates as desired until the entire recording capacity is reached, at which time the customer will need to purchase an additional CC.
The network also provides a substantial savings of the costs involved in supplying a large selection of book titles to individual book retailers by substantially eliminating the costs involved in the shipping the books from the publishers to the retailers. The point of distribution book bank 154 comprises a laser writing subsystem (not shown) for encoding infor¬ mation on the exterior surfaces of the compact cylinders 24. As explained earlier, each of the compact cylinders 24 is formed from a plastic material such as a poly¬ styrene 142, and an outer covering 144 that retains digi¬ tal data encoded in the covering by the book bank laser writing subsystem. The outer covering is formed from a cross linked polymer material such as irradiated poly- olefin. Data to be written on the cylinders is encoded in digital form in logic highs and lows on the laser discs provided by the central computer location 152. The book bank 154 reads the digital information from the laser discs and supplies the information to the laser writing subsystem. When the book bank reads a logic high from the laser disc it controls the laser writing subsys¬ tem to increase power supplied to the laser. The laser itself is directed at the compact cylinder surface and the increase in power to the laser causes it to exceed the damage threshold of the outer covering material of the compact cylinder. This results in melting and sub¬ surface puddling of the cylinder outer covering at the bottom of extremely small blind holes in the order of less than 50 microns in diameter. When the book bank detects a logic zero or false condition in the digital data encoded in the laser disc, it reduces the power of the laser to a level below the damage threshold of the compact cylinder outer layer. At such a power level, the laser is not capable of melting and puddling the outer covering material of the compact cylinder.
The puddled material in the outer layer of a compact cylinder is extremely reflective to electro-mag¬ netic energy in the visual spectrum, and thus represents a logic "1" or "true" condition whereas adjacent areas represent logical "0" or a "false" condition in a binary mechanical array. Sequential or serial digital data is written in the outer layer of the compact cylinder along the longitudinal axis in this manner. Because of the extremely small size of the reflective holes formed in the cylinder surface by the laser writing subsystem, a substantial amount of digital data can be encoded in the surface of a compact cylinder by the book bank 154. In order to protect the holes or pits formed in the surface of the cylinder by the book bank, a transparent layer of material is applied over the surface of the cylinder after it has been encoded with data.
The point of distribution book bank 154 is also capable of encoding digital data from the laser disc on the memory modules 22 of the personal library apparatus. The memory modules 22 are encoded with information in substantially the same manner as conventional solid state memory modules. Because the memory modules have a lesser memory capacity than the compact cylinders, only a frac¬ tion of the information that is capable of being encoded on the surface of the compact cylinder 24 may be encoded in the solid state memory modules 22.
The encoded compact cylinder 24 is inserted into the cylinder reader module 28 and is secured in position by locking the locking key 152 in the opening 90 of the reader module housing 28 as explained earlier. The operator of the personal library apparatus next depresses the "ON" keyboard key 54 to actuate the apparatus.
In the preferred embodiment of the invention, the text of a book is recorded or programmed onto the compact cylinder (CC) 24 by the interfacing information network. The exterior surface of the CC 24 is etched with a series of laser inscribed holes 146 or unholed surface areas 148 representing logic "true" or "false" digital data by the book bank of the information network, thereby recording digital information on the CC that is transformed and downloaded by the cylinder reader 28 and communicated to the reader control 20 for a display on the LCD screen 48 as printed text, graphs and/or drawings. Each individual CC 24 has the capacity of storing digital information for 25-30 books. On the other hand, the memory modules 22 have a smaller storage capacity. Each memory module stores up to eight megabytes of information. However, unlike the CC 24 and CC reader 28, the memory modules 22 are removable from the notebook enclosure 12 and trans¬ portable with the reader control unit 20.
Data recorded on the compact cylinder 24 is read off the cylinder by the cylinder reader 28 and is trans¬ mitted to the control unit 20 by way of the notebook enclosure bus communicating the reader with the control unit. Information can only be downloaded to the control unit 20 when the unit is inserted into the notebook en- closure 12 and connected with the bus. The control unit 20 then downloads a portion of the information available from the cylinder 24 into the memory module 22 inserted in the slot interface 82 of the control unit.
The microprocessor control system of the reader control unit 20 controls the electronic personal library apparatus 10 to sequentially read in segments of stored data from the memory module 22 or CC 24 each time a new screen of information is to be displayed on the LCD screen 48. The automatic reading in of sequential seg- ments of stored data is controlled by the microprocessor. The microprocessor controls the starting and stopping of the read in function of the apparatus to sequentially read in separate segments of text data, and display the read in data on the display screen. The rate at which the data is displayed is dependent on the setting of the configuration control 74. When the power off control 56 of the control unit is turned off during the retrieval and display of data stored in the memory module, the microprocessor control of the apparatus automatically stores in its memory the location of the last segment of data retrieved from the module. When operation of the apparatus is once again initiated, the microprocessor control system locates the point in the sequence of data stored by the memory module where the read in and display functions of the apparatus were stopped, and controls the apparatus to read in and display data in sequence from this point forward. When a memory module is removed from and then reinserted into the control unit 20, the micro¬ processor controls the read in and display functions to read in and display data beginning at the start of the data sequence stored in the memory module. If it is desired to advance through the information stored in the memory module to a desired page, the operator of the apparatus may input the desired page number by depressing the appropriate numbered keys 76. The microprocessor control system 90 of the reader control unit 20 is shown schematically in the block dia¬ gram of Figure 9. The operations of the control system are controlled by a H8/322 microprocessor central proces¬ sing unit (CPU) 91 or a functionally similar device. The H8/322 CPU 91 controls the data lines 92 and control lines 93 to all other supporting circuitry units of the control system as shown in Figure 9. A 62256 random access memory (RAM) 94 or functionally similar device is loaded with a system operating program on power up of the control unit. The 62256 RAM 94 functions as a memory storage device for book text data received from a memory module during READ operations performed by the control unit. A 74HC245 data transceiver 95 communicates with the RAM 94 and controls book text data traffic on the data bus 92 as well as the direction of data traffic on the bus. The data transceiver 95 also provides a signal conditioning function of data signals carried on the bus 92. The two ports A and B represent connections of the data bus 92 to the control system circuitry of the LCD display and the memory module. The 74273 data latch 96 stores data input by manual operation of the keyboard 50 until the central processing unit 91 is ready to read the data from the latch. The 74HC138 line decoder 99 decodes three address lines 100 into eight control lines 101. The control lines 101 are used primarily for controlling the memory module central processing unit (CPU) communi¬ cating with the ports A and B. The SE303A-C diode 104 is an infrared diode used for infrared communication with a separate printer (not shown) having an infrared signal receptor. The infrared diode 104 is used for sending control signals to the printer to control printing opera¬ tions of the printer by way of remote control signals. The 2N2222 diode driver 105 functions with the infrared diode 104 to control the transmission of infrared signals by the diode. The MC144111DW is a digital to analog (DAC) converter 106 provided in the audio section 107 of the reader control unit. The digital to analog converter 106 converts digital signals received from the micro¬ processor CPU 91 to an analog signal that is used to produce audible speech by the reader control unit. The MC34119 audio amp 108 amplifies the output of the digital to analog converter 106 to a level that is perceptible by the user of the control unit. The 32 KHz crystal 109 and the DS1202S clock synchronizer 110 make up the real time clock 111 of the reader control unit control system. As explained earlier, the real time clock 111 provides a control signal to the microprocessor CPU 91 that is com¬ pared by the microprocessor to programmed date data re¬ ceived from a memory module connected to the memory module ports B of the control unit. The programmed date data is compared with the date data signal produced by the real time clock 111 in the determinations performed by the microprocessor CPU 91 as to whether the programmed time period of the memory module has expired and the data programmed in the memory module should be effectively erased. The 4.9 μHz crystal 112 is the control unit control system operating clock. The transformer 113 provides 115 volts of alternating current to a 6 volt of DC current transformation. The LT1073 and LT1173-5 regu¬ lators 114 are employed in the control system to provide the entire system with an exact DC voltage (raw power) . A filter 115 is also used to remove any undesired signals from the raw power supplied by the transformer 113 and . regulators 114. From the filter 115, raw power is sup¬ plied to all the circuitry of the control unit control system 90. The control system circuitry of the LCD display board 48 contained in the control unit 20 is shown in the schematic block diagram of Figure 10. In the display board circuitry, the HD61830 graphic controller 116 re¬ ceives data signals from the microprocessor CPU 91 of the control unit 20 conveyed over the data bus 92 and control lines 101 communicating with the control unit CPU. The operation of the graphic controller 116 is controlled by the control unit microprocessor CPU 91 in accordance with command signals conveyed by the control lines 101 from the CPU. The graphic controller 115 down loads the data received from the CPU 91 into a 62256 random access memory (RAM) 117 where the data downloaded is stored until it is controlled to be read back into the graphic controller 116 by control signals provided by the con- troller. The graphic controller 116 then sends control and data signals along control/data lines to the HD61100A column drivers 118 and the HD61103A common driver 119. At the column drivers 118 and the common driver 119, power levels for data to be displayed on the display screen 48 are brought up to the power levels required by the display screen and the drivers output the data sig¬ nals to the display screen. Five of the 7641 amplifiers 120 provide the amplification necessary for the intensity control of the display drivers in response to an inten- sity command input by the control unit operator at the control unit keypad. Figure 11 shows a schematic block diagram of the electronic circuitry of the memory modules 22. In the memory module control circuitry, the H8/322 microproces¬ sor central processing unit (CPU) 121 performs control functions over data received from the control unit micro¬ processor CPU 91 along the data bus 92 and control lines 101 of the control unit. The microprocessor CPU 121 controls the transmission of data over the data bus 92 and control lines 101 and receives data signals from and sends signals to the control unit microprocessor CPU 91. The 74HC245 data transceiver 95 shown in the schematic of Figure 11 is the same data transceiver of the control unit shown in Figure 9. The 4 μHz crystal 122 is the memory module system operating clock that is programmed on programming of data into the memory module with a set time period that is compared at the real time clock 111 of the control unit to determine whether or not the con¬ trol unit should effectively erase the data programmed in the memory module as explained earlier. The 93C46 serial EE programmable read only memory (EEPROM) 123 contains configuration data for the operation of the memory module microprocessor CPU 121. The 74HC138 line decoder 124 decodes three address lines 125 to four control lines 126 that are used for control of the memory module flash memory 127. The E28F020 flash memory 127 stores operat¬ ing system data for controlling operation of the memory module as well as programmed book text data. In each of the block diagrams of Figures 9-11 discussed above, the electronic circuit components described may be replaced by functionally equivalent devices and those described are illustrative only.
In operation, the electronic personal library apparatus 10 of the present invention is capable of down¬ loading the digital information stored on a compact cylinder 24 and translating the information to a visual display of alphanumeric characters, graphs and/or drawing figures on the LCD display screen 48 of the unit. The information is displayed in a format of several vertical¬ ly spaced horizontal lines of characters, or in a format of several lines of characters with a graph or drawing figure also being displayed on the screen.
On inserting a recorded compact cylinder 24 into the cylinder reader 28 and inserting a memory module 22 into the module interface slot 82 of the control unit 20, and on actuating the POWER ON key 54 of the manual con- trols 50, the electronic personal library apparatus is activated and ready to download and display on the LCD screen 48 information encoded on the compact cylinder 24. With the electronic personal library apparatus 10 acti¬ vated, the user next depresses the menu key 72 to command the apparatus to retrieve the titles of books that have been recorded on the compact cylinder 24 and display the titles on the LCD screen 48. Each of the recorded titles are displayed on the LCD screen 48 along with page num¬ bers adjacent the titles of pages in each book that have been last accessed by the apparatus user. This book mark function of the apparatus enables the user to easily return to a page of a book he was last reading when the apparatus was turned off. The user then looks over the list of titles and chooses the title desired for use by manipulating the cursor keys 62, 64, 66, 68 to position a cursor displayed on the screen 48 adjacent the desired title. By depressing the enter key 58 the selected title will then be downloaded from the compact cylinder 24 by the cylinder reader 28 and transmitted through the inter- connecting bus (not shown) to the control unit and re¬ corded on the memory module 22 inserted in the interface slot 82 of the unit. If the memory needed to download the entire book title selected is in excess of the cap¬ abilities of the memory module 22, then the reader con- trol unit 20 must remain directly linked via the network bus (not shown) to the cylinder reader 28 when in opera- tion to take advantage of the larger storage capacity of the compact cylinder 24 inserted in the reader.
If the additional storage capacity of the compact cylinder 24 is not needed and the information desired to be retrieved is stored in a memory module 22 inserted in the interface slot 82 of the reader control unit 20, the reader control unit 20 and inserted memory module 22 may be removed from the notebook enclosure 12 to enable the unit and module to be easily transported separate from the CC reader 28 and the notebook enclosure 12.
With the desired book title downloaded from the CC 24 into the memory module 22, the user next depresses the configuration key 74 on the keypad. The configuration key 74 is software controlled to display a configuration menu on the display screen 48 of the control unit. A schematic representation of the configuration menu dis¬ played on the display screen is shown in Figure 12. As seen in Figure 12, the configuration control 74 displays on the display screen 48 information to control the man- ner in which the data downloaded from the CC is presented to the user on the display screen. With the configura¬ tion menu displayed, the apparatus operator manipulates the up and down cursor keys 68, 64 to control the posi¬ tion of a cursor 130 along the left margin of the con- figuration menu display. By positioning the cursor 130 adjacent a configuration title the apparatus operator may adjust the characteristics of that configuration in the data display. The cursor 130 is shown in Figure 12 posi¬ tioned adjacent the configuration characteristic DISPLAY INTENSITY. With the cursor so positioned the apparatus operator selectively depresses the space key 78 a desired number of times to increase the display light intensity. A visual indication of the display intensity is provided by a horizontal bar graph 131 displayed on the screen immediately to the right of the display characteristic. By selectively depressing the space keyboard key 78 and the back space keyboard key 80, the apparatus operator may adjust the desired intensity of the display screen.
Next the apparatus operator depresses the downward cursor 64 to cause the cursor 130 to move downward one space adjacent the SCROLL SPEED configuration character¬ istic. Again, with the cursor adjacent the SCROLL SPEED characteristic, the apparatus operator manipulates the space keyboard key 78 and the back space keyboard key 80 to adjust the desired scroll speed of the data displayed on the display screen 48. A horizontal bar graph 132 ad¬ jacent the right side of the SCROLL SPEED characteristic provides a visual indication of the speed of adjustment selected by the apparatus operator.
The same adjustments as described above are made for the AUDIO VOLUME configuration characteristic. This control adjusts the volume of the speech synthesizer heard through the head phones 32 of the apparatus.
With the cursor positioned adjacent the SCROLL TYPE configuration characteristic, either the page, line, or smooth scroll types are selected by manipulation of the space key 78 and the back space key 80 to position an indicator displayed on the screen over one of the three choices of scroll type.
The particular type of EDIT MODE is chosen in the same manner as the scroll type. The cursor is moved adjacent the EDIT MODE configuration characteristic and an indicator displayed on the screen is manipulated by the space key 78 and back space key 80 over the ADD type of editing which enables the operator to edit portions of the displayed text among the entire text displayed on the screen 48, the ONLY type of editing which enables the operator to display only edited portions of the text on the display screen 48, or the OFF type which completely disables the edit mode of the apparatus. With the cursor positioned adjacent the POWER UP
TASK, a maintenance check is made on component parts of the apparatus to ensure that they are fully operational. For example, on selecting the POWER UP TASK configuration characteristic by positioning the cursor adjacent this characteristic, and then depressing the enter key, a maintenance check is automatically performed. If a sys¬ tem component, for example battery strength, is insuf¬ ficient, a warning message is displayed adjacent the right side of this characteristic.
With the cursor positioned adjacent the ZOOM configuration characteristic, the apparatus operator is able to position an indicator displayed on the screen over the ON or OFF selections by manipulation of the space and back space keys 78, 80 to select the ZOOM func¬ tion. With the ZOOM function turned on, the type size displayed by the display screen 48 is magnified.
Positioning the cursor adjacent the BACK LIGHTING configuration characteristic and manipulating the space and back space keys 78, 80 to the desired ON or OFF selection, back lighting of the display screen 48 is selected.
Positioning the cursor next to the PRINTER con¬ figuration characteristic and then depressing the enter 58 keyboard key controls the control unit microprocessor CPU 91 to output information from the infrared diode 104 of the control unit. The information output by the in¬ frared diode is receivable by a separate printer having an infrared receptor for controlling the printer to print out the text data displayed on the display screen 48.
Positioning the cursor next to the VIDEO ADAPTER configuration characteristic and then depressing the enter 58 key enables the display of the display screen 48 to be simultaneously displayed on a separate video module connected with the video module output port of the con¬ trol unit. Positioning the cursor adjacent the MODEM ADAPTER configuration characteristic and then depressing the enter keyboard key 58 enables the apparatus to transmit data displayed on the display screen 48 over a telephone modem that has been interconnected at the video adapter output port of the apparatus Positioning the cursor adjacent the INPUT DEVICE control characteristic enables the apparatus operator to inform the control unit of the type of data being sup¬ plied to the control unit. On positioning the cursor adjacent the INPUT DEVICE characteristic a indicator is displayed on the display screen and is movable by manipu¬ lation of the space and back space keys 78, 80 over the three types of input data. This enables the apparatus operator to inform the control unit that it is being supplied with data from either a CC, a random access memory source, or a flash memory source.
Once each of the desired configuration charac¬ teristics are selected and input into the control unit by the apparatus operator in the manner described above, the operator next depresses the READ 70 key and the control unit microprocessor CPU 91 controls the apparatus to begin displaying data input into the memory module 22 as printed text on the display screen 48 of the apparatus. The manner in which the text is displayed on the display screen 48 is automatically controlled by the control unit microprocessor CPU 91 according to the input parameters of the configuration menu selected and input by the ap¬ paratus operator. When the apparatus operator is finish¬ ed reading text material displayed on the display screen 48, he merely depresses the OFF key 56 to completely disable all of the functions being performed by the ap¬ paratus of the invention 10.
Figure 13 shows a schematic flow chart represen¬ tation of the control functions performed by the control unit microprocessor CPU 91 following POWER UP of the control unit. On actuation of the ON keyboard key 54 or POWER UP 200, the microprocessor software first checks to see if the set up is valid 202. The set up includes adjustment of the display intensity, scroll speed, audio volume, scroll type, etc., input by the apparatus opera¬ tor after depressing the configuration key 74 as explain- ed above. If the set up is not valid, the software pro¬ gram defaults to a default set up 204.
If the set up is valid, the program loads the set up program from the control unit random access memory 206 and then checks to see if a power up read flag is set 208. The power up read flag is set by the apparatus operator depressing the READ keyboard key 70. If the power up read flag is set, the software program deter¬ mines which book title has been selected by the apparatus operator and then determines if there is a valid book mark 210. If a valid bookmark is found, the program opens the book to the bookmark by identifying the point among the input data where the bookmark has been set 212. If the bookmark is determined to be not valid, the soft¬ ware program displays the menu of book titles available 214.
If the check of the power up read flag determines that the flag is not set, the program checks to determine if the menu flag is set 209. If the menu flag is not set, the program allows the configuration characteristics to be set up by the apparatus operator 216. If the menu flag is determined to be set, the program displays the menu of book titles available 214 and allows the appara¬ tus operator to select a book title and page number 222. If the configuration menu set up is found to be not valid 202, the program allows the display configura¬ tion to be set up by the apparatus user through manipula¬ tion of the keyboard keys as explained earlier 216. The program then determines if the READ keyboard key 70 has been depressed by the apparatus operator 218. If the READ keyboard key has been depressed, the program deter- mines whether a valid bookmark has been set 210, and then proceeds in the same manner as explained earlier.
If the read key has not been depressed by the apparatus operator, the program determines if the menu key 72 has been pressed 220. If the menu key has not been depressed, the program returns to allow the configu¬ ration of the display screen by the apparatus operator 216. If the menu key has been pressed, the program dis¬ plays the menu of book titles available on the LCD screen 214 and allows the selection of a book title and a page number by the apparatus operator 222.
The program next determines whether the read key 70 has been depressed by the apparatus operator 224. If the read key has been pressed, a bookmark is set 226 and the book data is accessed at the bookmark page 212. If the read key 70 has not been pressed by the apparatus operator, the program determines whether the configura¬ tion key 74 has been pressed by the operator 228. If the configuration key has not been pressed, the program re- turns to the display of the menu of book titles 214. If the configuration key 74 has been pressed, the program returns to the point of allowing the input of a desired display configuration of the control unit LCD display via the keyboard keys 216. Once a bookmark is set in the text data and the book data opened to the bookmark 212, the LCD screen 48 displays the book text data 230. The program monitors the scroll time 232 and advances the displayed page 234 if the scroll time is determined to be up or if the user presses the enter key 236. The apparatus user may at any time press the configuration key 74 to control the pro¬ gram 238 to return the user to the configuration menu display of the control unit 216 to enable the user to adjust the configuration via the keyboard keys 50 as explained above. The apparatus user may also at any time press the menu key 72 to control the program 240 to re- turn the apparatus user to the menu display of available book titles 214 as was explained earlier.
Once a selection from the menu of book titles displayed on the LCD screen is made by the apparatus operator positioning the cursor adjacent the book title and depressing the read key 70, the apparatus user sets a bookmark 226 and accesses the book text data at the de¬ sired page 212 and displays the text data of the book on the display screen 230. While the apparatus user reads the displayed text data, the control program continuously checks for scroll time up 232. The bookmark is automatically advanced if either the scroll speed time has expired or the user presses the enter key 236. The user may also at any time press the configuration key to control the program 238 to again display the configuration menu on the LCD screen 216 as explained above. The user may also at any time press the menu key 72 to control the program 240 to allow the user the select from the menu of book titles avail- able 214.
While the present invention has been described by reference to specific embodiments, it should be under¬ stood that modifications and variations of the invention may be constructed without departing from the scope of the invention defined in the following claims.

Claims

What is Claimed ist
1. An apparatus for receiving data from separate data storage media and visually displaying the data re¬ ceived, the apparatus comprising: a control unit having an electronic display screen and a microprocessor communicating with the display screen, a first means for communicating the microproces¬ sor with a first data storage medium and a second means, separate from the first means, for communicating the microprocessor with a second data storage medium; a module containing a first data storage medium, the module being releasably connectable to the first communicating means of the control unit to selectively communicate the first data storage medium with the con¬ trol unit microprocessor; and, a reader unit containing a second data storage medium, the second communicating means of the control unit being releasably connectable to the reader unit to selectively communicate the second data storage medium with the control unit microprocessor.
2. The apparatus of Claim 1, wherein: the control unit microprocessor controls a first data storage medium connected to the first communicating means and a second data storage medium connected to the second communicating means to supply data stored by the first and second data storage media to the control unit microprocessor, and the control unit microprocessor con¬ trols the display screen to visually display the supplied data.
3. The apparatus of Claim 1, wherein: the control unit microprocessor controls a second data storage medium connected to the second communicating means to supply data stored by the second medium to a first data storage medium connected to the first communi¬ cating means, the control unit microprocessor controls the first medium to receive and store the data supplied by the second medium and to supply the stored data to the control unit microprocessor, and the control unit micro¬ processor controls the display screen to visually display the data supplied to the microprocessor from the first data storage medium.
4. The apparatus of Claim 3, wherein: the control unit second communicating means is separable from the second data storage medium after data is supplied by the second data storage medium to the first data storage medium connected to the first communi¬ cating means, and the control unit microprocessor con¬ trols the first data storage medium to supply the stored data to the control unit microprocessor, and the control unit microprocessor controls the display screen to visu- ally display the data supplied to the microprocessor from the first data storage medium while the control unit second communicating means is separated from the second data storage medium.
5. The apparatus of Claim 1, wherein: a means for generating a real time clock signal is provided in the control unit, the clock signal generating means communicates with the control unit microprocessor and provides a real time clock signal to the microproces¬ sor; the control unit microprocessor controls a first data storage medium connected to the first communicating means to supply time data to the control unit micro- processor indicative of a predetermined time period stored in the first data storage medium, and the control unit microprocessor compares the predetermined time period stored in the first data storage medium to the real time clock signal generated by the clock signal generating means and operatively erases data stored by the first data storage medium when the microprocessor determines the predetermined time period has expired.
6. The apparatus of Claim 3, wherein: the control unit microprocessor controls the second data storage medium connected to the second com¬ municating means to supply portions of the data stored by the second medium to the first data storage medium.
7. The apparatus of Claim 6, wherein: the second data storage medium has a larger data storage capacity than the first data storage medium.
8. The apparatus of Claim 2, wherein: the control unit microprocessor controls a rate at which data supplied by the first and second storage media is displayed on the display screen.
9. The apparatus of Claim 8, wherein: means for manually inputting control signals are provided on the control unit, the manual input means communicate with the control unit microprocessor and control the microprocessor to adjust the rate at which data is displayed on the display screen.
10. The apparatus of Claim 9, wherein: the manual input means controls the control unit microprocessor to display data on the display screen as consecutive vertically spaced horizontal lines of alpha- numeric characters that scroll at an adjustable rate vertically across the display screen.
11. The apparatus of Claim 9, wherein: the manual input means controls the control unit microprocessor to display data on the display screen as consecutive groups of vertically spaced horizontal lines of alphanumeric characters.
12. The apparatus of Claim 9, wherein: the manual input means control the control unit microprocessor to display data as printed text and graph¬ ics on the display screen, and controls a magnification of the text and graphics displayed on the screen.
13. The apparatus of Claim 1, wherein: the first data storage medium is a programmable, solid state, electronic data storage device.
14. The apparatus of Claim 1, wherein: the second data storage medium is a physical object having an exterior surface, and having digital data inscribed in the exterior surface.
15. The apparatus of Claim 1, wherein: the second data storage medium is a cylinder having an exterior surface, and having digital data in¬ scribed on the exterior surface.
16. The apparatus of Claim 15, wherein: the digital data is inscribed on the exterior surface as a plurality of separate areas of the surface having varying reflectivities.
17. The apparatus of Claim 16, wherein: the reader unit contains means for optically sensing the reflectivity of the plurality of separate areas of the cylinder surface, and for transforming the sensed reflectivity into electronic data signals and supplying the electronic data signals to the second com¬ municating means for the control unit.
18. The apparatus of Claim 17, wherein: the control unit microprocessor receives the electronic data signals from the second communicating means and controls the display screen to display printed text and graphics corresponding to the electronic data signals received.
19. The apparatus of Claim 17, wherein: the first data storage medium is a programmable, electronic data storage device, and the control unit microprocessor receives the electronic data signals from the second communicating means and controls the second communicating means to communicate the electronic data signals to the first data storage medium and store the electronic data signals in the first data storage medium.
20. The apparatus of Claim 19, wherein: the control unit microprocessor controls the first communicating means to retrieve electronic data stored in the first data storage medium and controls the display screen to display printed text and graphics corresponding to the electronic data retrieved.
21. An apparatus for receiving data from separate date storage media and visually displaying the data re¬ ceived as printed text and graphics, the apparatus com-, prising: a control unit having an electronic display screen and a microprocessor connected in electronic communica¬ tion with the display screen, first means for electroni¬ cally communicating the microprocessor with an electronic data storage medium, and a second means for electronical- ly communicating the microprocessor with an electronic data storage medium; a first data storage means selectively connected in electronic communication with the first communicating means; a second data storage means selectively connected in electronic communication with the second communicating means; the microprocessor controlling the second communi¬ cating means to retrieve electronic data from the second data storage means and to communicate the electronic data to the first communicating means, the microprocessor controlling the first communicating means to store the electronic data in the first data storage means, and the microprocessor controlling the electronic display screen to display the electronic data stored in the first data storage means as printed text and graphics on the display screen.
22. The apparatus of Claim 21, wherein: the first data storage means is a programmable data storage medium, and the control unit microprocessor includes a means for sensing a time period that has been programmed among data programmed and stored in the data storage medium, and for operatively erasing data programmed and stored in the data storage medium when the time period has expired.
23. The apparatus of Claim 21, wherein: the second data storage means includes a cylinder having an exterior surface, and having digital data in- . scribed on the cylinder exterior surface.
24. The apparatus of Claim 23, wherein: the digital data is inscribed on the exterior surface as a plurality of separate areas of the surface having varying reflectivities.
25. The apparatus of Claim 24, wherein: the second data storage means includes means for optically sensing the reflectivity of the plurality of separate areas of the cylinder surface, and for trans- forming the sensed reflectivity into electronic data signals and communicating the electronic data signals to the second communicating means of the control wire.
26. The apparatus of Claim 25, wherein: the control unit microprocessor controls the electronic display screen to display printed text and graphics corresponding to electronic data signals commu- nicated to the second communicating means by the second data storage means.
27. The apparatus of Claim 26, wherein: the first data storage means is a programmable data storage medium, and the control unit microprocessor controls the second communicating means to communicate the electronic data signals to the data storage medium and controls the data storage medium to store the elec¬ tronic data signals.
28. The apparatus of Claim 27, wherein: the control unit microprocessor controls the first communicating means to retrieve electronic data stored by the data storage medium and controls the electronic dis- play screen to display the data retrieved as printed text and graphics on the display screen.
29. An apparatus interfacing with an information network for transforming printed text and graphics into machine readable data and visually displaying the data, the apparatus and network comprising: means for scanning printed text and graphics and outputting electronic signals corresponding to printed text and graphics scanned; means for receiving signals output by the scanning means and for encoding digital data in a first memory storage medium corresponding to the output signals re¬ ceived; means for retrieving digital data encoded in the first memory storage medium and for encoding digital data in a second memory storage medium corresponding to the digital data retrieved; and means for accessing digital data encoded in the second memory storage medium and means for electronical¬ ly, visually displaying the digital data accessed as printed text and graphics.
30. The apparatus and network of Claim 29, where¬
the first memory storage medium is a CD ROM.
31. The apparatus and network of Claim 29, where-
the second memory storage medium is a cylinder having an exterior surface with digital data inscribed on the exterior surface.
32. The apparatus and network of Claim 31, where¬ in: the digital data is inscribed on the exterior surface of the cylinder by providing a plurality of sepa¬ rate areas of the exterior surface with varying reflecti¬ vities.
33. The apparatus of Claim 29, wherein: the means for accessing data encoded in the second memory storage medium and the means for electronically visually displaying the digital data accessed includes a control unit mounted on a base, the control unit having a liquid crystal display and manual controls thereon and being removable from the base.
34. The apparatus of Claim 33, wherein: the control unit mounted on the base is connected in electronic communication with the means for accessing data encoded in the second memory storage medium, and removing the control unit from the base interrupts the electronic communication between the control unit and the means for accessing data encoded in the second memory storage medium.
PCT/US1992/009547 1991-11-04 1992-11-04 Lap-top computer for retrieving and displaying text and graphic information encoded on personal library cd-rom WO1993009490A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US78753691A 1991-11-04 1991-11-04
US787,536 1991-11-04

Publications (1)

Publication Number Publication Date
WO1993009490A1 true WO1993009490A1 (en) 1993-05-13

Family

ID=25141811

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1992/009547 WO1993009490A1 (en) 1991-11-04 1992-11-04 Lap-top computer for retrieving and displaying text and graphic information encoded on personal library cd-rom

Country Status (2)

Country Link
US (1) US5734891A (en)
WO (1) WO1993009490A1 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2753940A1 (en) * 1996-09-27 1998-04-03 Ecia Equip Composants Ind Auto Case and seating enabling fitting of computer or communication equipment in car
DE19701286A1 (en) * 1997-01-16 1998-07-23 Ariane Anders Video or audio output generation from data storage devices
US6840441B2 (en) 2000-09-25 2005-01-11 Ncr Corporation Self-service terminal
US8892472B2 (en) 2010-10-26 2014-11-18 Barnesandnoble.Com Llc System and method for facilitating the lending of digital content using contacts lists
US8892692B2 (en) 2009-10-19 2014-11-18 Barnesandnoble.Com Llc System and method for consumer-to-consumer lending of digital content
US9053640B1 (en) 1993-12-02 2015-06-09 Adrea, LLC Interactive electronic book
US9099097B2 (en) 1999-06-25 2015-08-04 Adrea, LLC Electronic book with voice emulation features

Families Citing this family (148)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6633877B1 (en) * 1991-11-04 2003-10-14 Digeo, Inc. Method and apparatus for delivery of selected electronic works and for controlling reproduction of the same
US7509270B1 (en) 1992-12-09 2009-03-24 Discovery Communications, Inc. Electronic Book having electronic commerce features
US7336788B1 (en) * 1992-12-09 2008-02-26 Discovery Communicatoins Inc. Electronic book secure communication with home subsystem
ATE219615T1 (en) 1992-12-09 2002-07-15 Discovery Communicat Inc NETWORK CONTROL FOR CABLE TELEVISION DISTRIBUTION SYSTEMS
US7849393B1 (en) 1992-12-09 2010-12-07 Discovery Communications, Inc. Electronic book connection to world watch live
US7401286B1 (en) * 1993-12-02 2008-07-15 Discovery Communications, Inc. Electronic book electronic links
US7835989B1 (en) 1992-12-09 2010-11-16 Discovery Communications, Inc. Electronic book alternative delivery systems
US7861166B1 (en) 1993-12-02 2010-12-28 Discovery Patent Holding, Llc Resizing document pages to fit available hardware screens
US7865567B1 (en) 1993-12-02 2011-01-04 Discovery Patent Holdings, Llc Virtual on-demand electronic book
US8095949B1 (en) 1993-12-02 2012-01-10 Adrea, LLC Electronic book with restricted access features
DE69535971D1 (en) 1994-07-08 2009-08-06 Sony Corp Reception of broadcast signals with conditional access
TW250616B (en) * 1994-11-07 1995-07-01 Discovery Communicat Inc Electronic book selection and delivery system
JPH08263438A (en) * 1994-11-23 1996-10-11 Xerox Corp Distribution and use control system of digital work and access control method to digital work
US6963859B2 (en) * 1994-11-23 2005-11-08 Contentguard Holdings, Inc. Content rendering repository
US20050149450A1 (en) * 1994-11-23 2005-07-07 Contentguard Holdings, Inc. System, method, and device for controlling distribution and use of digital works based on a usage rights grammar
US5956034A (en) * 1996-08-13 1999-09-21 Softbook Press, Inc. Method and apparatus for viewing electronic reading materials
US7917643B2 (en) * 1996-09-12 2011-03-29 Audible, Inc. Digital information library and delivery system
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
US6233684B1 (en) * 1997-02-28 2001-05-15 Contenaguard Holdings, Inc. System for controlling the distribution and use of rendered digital works through watermaking
JP3403014B2 (en) * 1997-07-31 2003-05-06 キヤノン株式会社 Printer
JPH1165811A (en) * 1997-08-11 1999-03-09 Internatl Business Mach Corp <Ibm> Information processor displaying mouse cursor, mouse cursor and control method for information processor displaying mouse cursor
US6192408B1 (en) 1997-09-26 2001-02-20 Emc Corporation Network file server sharing local caches of file access information in data processors assigned to respective file systems
US6959220B1 (en) * 1997-11-07 2005-10-25 Microsoft Corporation Digital audio signal filtering mechanism and method
US6272492B1 (en) * 1997-11-21 2001-08-07 Ibm Corporation Front-end proxy for transparently increasing web server functionality
US7263497B1 (en) 1998-02-06 2007-08-28 Microsoft Corporation Secure online music distribution system
US6385596B1 (en) 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
US6330675B1 (en) 1998-02-13 2001-12-11 Liquid Audio, Inc. System and method for secure transfer of digital data to a local recordable storage medium
US6043763A (en) * 1998-03-12 2000-03-28 Liquid Audio, Inc. Lossless data compression with low complexity
US6028541A (en) * 1998-03-12 2000-02-22 Liquid Audio Inc. Lossless data compression with low complexity
US6118392A (en) * 1998-03-12 2000-09-12 Liquid Audio Inc. Lossless data compression with low complexity
US6125348A (en) * 1998-03-12 2000-09-26 Liquid Audio Inc. Lossless data compression with low complexity
US6121904A (en) * 1998-03-12 2000-09-19 Liquid Audio, Inc. Lossless data compression with low complexity
US7246246B2 (en) * 1998-04-17 2007-07-17 Iomega Corporation System for keying protected electronic data to particular media to prevent unauthorized copying using a compound key
US6253237B1 (en) * 1998-05-20 2001-06-26 Audible, Inc. Personalized time-shifted programming
US6266644B1 (en) 1998-09-26 2001-07-24 Liquid Audio, Inc. Audio encoding apparatus and methods
US6608800B2 (en) * 1998-09-30 2003-08-19 Howard Hong-Dough Lee Optical data-storage apparatus employing optical media with three-dimensional data pattern
US6345100B1 (en) 1998-10-14 2002-02-05 Liquid Audio, Inc. Robust watermark method and apparatus for digital signals
US6209094B1 (en) 1998-10-14 2001-03-27 Liquid Audio Inc. Robust watermark method and apparatus for digital signals
US6219634B1 (en) 1998-10-14 2001-04-17 Liquid Audio, Inc. Efficient watermark method and apparatus for digital signals
US6320965B1 (en) 1998-10-14 2001-11-20 Liquid Audio, Inc. Secure watermark method and apparatus for digital signals
US6151631A (en) 1998-10-15 2000-11-21 Liquid Audio Inc. Territorial determination of remote computer location in a wide area network for conditional delivery of digitized products
US6195667B1 (en) 1998-10-16 2001-02-27 Softbook Press, Inc. On-line menu updating for an electronic book
US6363418B1 (en) 1998-10-16 2002-03-26 Softbook Press, Inc. On-line image caching control for efficient image display
US6275934B1 (en) 1998-10-16 2001-08-14 Soft Book Press, Inc. Authentication for information exchange over a communication network
US6351750B1 (en) 1998-10-16 2002-02-26 Softbook Press, Inc. Dynamic conversion of byte ordering for use on different processor platforms
US6314474B1 (en) 1998-10-16 2001-11-06 Softbook Press, Inc. Efficient information exchange between an electronic book and a cartridge
US6446138B1 (en) * 1998-10-23 2002-09-03 International Business Machines Corporation Remote operator interface for a network computer
US6434535B1 (en) 1998-11-13 2002-08-13 Iomega Corporation System for prepayment of electronic content using removable media and for prevention of unauthorized copying of same
JP2000165364A (en) * 1998-11-30 2000-06-16 Sony Corp Radio network and method for time synchronization establishment among a plurality of buses
US8175977B2 (en) 1998-12-28 2012-05-08 Audible License management for digital content
US6480961B2 (en) 1999-03-02 2002-11-12 Audible, Inc. Secure streaming of digital audio/visual content
US6367019B1 (en) 1999-03-26 2002-04-02 Liquid Audio, Inc. Copy security for portable music players
US6859533B1 (en) 1999-04-06 2005-02-22 Contentguard Holdings, Inc. System and method for transferring the right to decode messages in a symmetric encoding scheme
US6937726B1 (en) 1999-04-06 2005-08-30 Contentguard Holdings, Inc. System and method for protecting data files by periodically refreshing a decryption key
US7356688B1 (en) 1999-04-06 2008-04-08 Contentguard Holdings, Inc. System and method for document distribution
US7286665B1 (en) 1999-04-06 2007-10-23 Contentguard Holdings, Inc. System and method for transferring the right to decode messages
US7685311B2 (en) 1999-05-03 2010-03-23 Digital Envoy, Inc. Geo-intelligent traffic reporter
US6757740B1 (en) 1999-05-03 2004-06-29 Digital Envoy, Inc. Systems and methods for determining collecting and using geographic locations of internet users
US7844729B1 (en) 1999-05-03 2010-11-30 Digital Envoy, Inc. Geo-intelligent traffic manager
US20040044641A1 (en) * 1999-05-24 2004-03-04 George Saliba Error correction in a storage medium configured using a logical cylindrical recording format
US20040044640A1 (en) * 1999-05-24 2004-03-04 George Saliba Configuring a storage medium using a logical cylindrical recording format
US7124124B1 (en) * 1999-05-24 2006-10-17 Quantum Corporation Data storage devices for large size data structures
WO2000075803A1 (en) * 1999-06-08 2000-12-14 Dialogue Technology Corp. Display control unit for electronic publication reader
US7185200B1 (en) * 1999-09-02 2007-02-27 Microsoft Corporation Server-side watermark data writing method and apparatus for digital signals
GB2356278A (en) * 1999-11-12 2001-05-16 Alessio Falino Multi-functional file vending and printing machine
US7047411B1 (en) 1999-12-17 2006-05-16 Microsoft Corporation Server for an electronic distribution system and method of operating same
US6970849B1 (en) 1999-12-17 2005-11-29 Microsoft Corporation Inter-server communication using request with encrypted parameter
US6996720B1 (en) * 1999-12-17 2006-02-07 Microsoft Corporation System and method for accessing protected content in a rights-management architecture
US6684250B2 (en) 2000-04-03 2004-01-27 Quova, Inc. Method and apparatus for estimating a geographic location of a networked entity
US6891953B1 (en) * 2000-06-27 2005-05-10 Microsoft Corporation Method and system for binding enhanced software features to a persona
US7539875B1 (en) 2000-06-27 2009-05-26 Microsoft Corporation Secure repository with layers of tamper resistance and system and method for providing same
US7171692B1 (en) 2000-06-27 2007-01-30 Microsoft Corporation Asynchronous communication within a server arrangement
US7017189B1 (en) 2000-06-27 2006-03-21 Microsoft Corporation System and method for activating a rendering device in a multi-level rights-management architecture
US7051200B1 (en) 2000-06-27 2006-05-23 Microsoft Corporation System and method for interfacing a software process to secure repositories
US7158953B1 (en) 2000-06-27 2007-01-02 Microsoft Corporation Method and system for limiting the use of user-specific software features
US6981262B1 (en) 2000-06-27 2005-12-27 Microsoft Corporation System and method for client interaction in a multi-level rights-management architecture
US20020046045A1 (en) * 2000-06-30 2002-04-18 Attila Narin Architecture for an electronic shopping service integratable with a software application
US7225159B2 (en) * 2000-06-30 2007-05-29 Microsoft Corporation Method for authenticating and securing integrated bookstore entries
US6865737B1 (en) 2000-08-23 2005-03-08 Microsoft Corporation Remote software installation and maintenance
US6725453B1 (en) 2000-08-23 2004-04-20 Microsoft Corporation Remote software installation and maintenance
US7743259B2 (en) 2000-08-28 2010-06-22 Contentguard Holdings, Inc. System and method for digital rights management using a standard rendering engine
US6931545B1 (en) * 2000-08-28 2005-08-16 Contentguard Holdings, Inc. Systems and methods for integrity certification and verification of content consumption environments
US8225414B2 (en) * 2000-08-28 2012-07-17 Contentguard Holdings, Inc. Method and apparatus for identifying installed software and regulating access to content
US6879996B1 (en) 2000-09-13 2005-04-12 Edward W. Laves Method and apparatus for displaying personal digital assistant synchronization data using primary and subordinate data fields
US20020082939A1 (en) * 2000-10-25 2002-06-27 Clark George Phillip Fulfilling a request for an electronic book
US6704733B2 (en) * 2000-10-25 2004-03-09 Lightning Source, Inc. Distributing electronic books over a computer network
US20020073177A1 (en) * 2000-10-25 2002-06-13 Clark George Philip Processing content for electronic distribution using a digital rights management system
US7343324B2 (en) * 2000-11-03 2008-03-11 Contentguard Holdings Inc. Method, system, and computer readable medium for automatically publishing content
US6912294B2 (en) 2000-12-29 2005-06-28 Contentguard Holdings, Inc. Multi-stage watermarking process and system
US20030220880A1 (en) * 2002-01-17 2003-11-27 Contentguard Holdings, Inc. Networked services licensing system and method
US6754642B2 (en) 2001-05-31 2004-06-22 Contentguard Holdings, Inc. Method and apparatus for dynamically assigning usage rights to digital works
US7206765B2 (en) * 2001-01-17 2007-04-17 Contentguard Holdings, Inc. System and method for supplying and managing usage rights based on rules
US8069116B2 (en) * 2001-01-17 2011-11-29 Contentguard Holdings, Inc. System and method for supplying and managing usage rights associated with an item repository
CN101369299B (en) 2001-01-17 2010-06-09 康坦夹德控股股份有限公司 Method and apparatus for managing digital content usage rights
US7028009B2 (en) * 2001-01-17 2006-04-11 Contentguardiholdings, Inc. Method and apparatus for distributing enforceable property rights
US7774279B2 (en) * 2001-05-31 2010-08-10 Contentguard Holdings, Inc. Rights offering and granting
US6965994B1 (en) * 2001-01-30 2005-11-15 Microsoft Corporation Security mechanism for computer processing modules
US7437318B2 (en) * 2001-03-30 2008-10-14 Gemstar Ebook Group Limited Systems and methods for electronic off-line catalog
US20020188466A1 (en) * 2001-04-18 2002-12-12 Barrette Pierre Philip Secure digital medical intellectual property (IP) distribution, market applications, and mobile devices
US20020157002A1 (en) * 2001-04-18 2002-10-24 Messerges Thomas S. System and method for secure and convenient management of digital electronic content
US7188342B2 (en) * 2001-04-20 2007-03-06 Microsoft Corporation Server controlled branding of client software deployed over computer networks
US20030043852A1 (en) * 2001-05-18 2003-03-06 Bijan Tadayon Method and apparatus for verifying data integrity based on data compression parameters
US6976009B2 (en) 2001-05-31 2005-12-13 Contentguard Holdings, Inc. Method and apparatus for assigning consequential rights to documents and documents having such rights
US6973445B2 (en) * 2001-05-31 2005-12-06 Contentguard Holdings, Inc. Demarcated digital content and method for creating and processing demarcated digital works
US7152046B2 (en) * 2001-05-31 2006-12-19 Contentguard Holdings, Inc. Method and apparatus for tracking status of resource in a system for managing use of the resources
US8001053B2 (en) * 2001-05-31 2011-08-16 Contentguard Holdings, Inc. System and method for rights offering and granting using shared state variables
US20030009424A1 (en) * 2001-05-31 2003-01-09 Contentguard Holdings, Inc. Method for managing access and use of resources by verifying conditions and conditions for use therewith
US8275709B2 (en) * 2001-05-31 2012-09-25 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US8275716B2 (en) 2001-05-31 2012-09-25 Contentguard Holdings, Inc. Method and system for subscription digital rights management
US6876984B2 (en) 2001-05-31 2005-04-05 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
US6895503B2 (en) * 2001-05-31 2005-05-17 Contentguard Holdings, Inc. Method and apparatus for hierarchical assignment of rights to documents and documents having such rights
US8099364B2 (en) 2001-05-31 2012-01-17 Contentguard Holdings, Inc. Digital rights management of content when content is a future live event
US7725401B2 (en) * 2001-05-31 2010-05-25 Contentguard Holdings, Inc. Method and apparatus for establishing usage rights for digital content to be created in the future
US7222104B2 (en) * 2001-05-31 2007-05-22 Contentguard Holdings, Inc. Method and apparatus for transferring usage rights and digital work having transferrable usage rights
AU2002345577A1 (en) 2001-06-07 2002-12-23 Contentguard Holdings, Inc. Protected content distribution system
EP1393230A4 (en) * 2001-06-07 2004-07-07 Contentguard Holdings Inc Method and apparatus managing the transfer of rights
US7774280B2 (en) * 2001-06-07 2010-08-10 Contentguard Holdings, Inc. System and method for managing transfer of rights using shared state variables
US7853531B2 (en) * 2001-06-07 2010-12-14 Contentguard Holdings, Inc. Method and apparatus for supporting multiple trust zones in a digital rights management system
US7979914B2 (en) * 2001-06-25 2011-07-12 Audible, Inc. Time-based digital content authorization
US7185363B1 (en) 2002-10-04 2007-02-27 Microsoft Corporation Using a first device to engage in a digital rights management transaction on behalf of a second device
US20050195975A1 (en) * 2003-01-21 2005-09-08 Kevin Kawakita Digital media distribution cryptography using media ticket smart cards
US20050038954A1 (en) * 2003-06-04 2005-02-17 Quantum Corporation Storage drive having universal format across media types
JP2007509444A (en) * 2003-10-20 2007-04-12 エムオー−ディ−ヴィ− インコ−ポレイテッド Content distribution system and method
WO2005086681A2 (en) * 2004-03-04 2005-09-22 Quova, Inc. Geo-location and geo-compliance utilizing a client agent
US7289084B2 (en) * 2005-02-22 2007-10-30 John Michael Lesniak Computer display apparatus
US20060271915A1 (en) * 2005-05-24 2006-11-30 Contentguard Holdings, Inc. Usage rights grammar and digital works having usage rights created with the grammar
US7438078B2 (en) * 2005-08-05 2008-10-21 Peter Woodruff Sleeping bag and system
US8135645B2 (en) * 2005-12-06 2012-03-13 Microsoft Corporation Key distribution for secure messaging
US20070223870A1 (en) * 2006-03-23 2007-09-27 Seagate Technology Llc Single board digital video system
US8069461B2 (en) * 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US20070294172A1 (en) * 2006-05-23 2007-12-20 Microplex Cinemas, Llc Coalescence of compartmental entertainment units for intellectual property screening
US9679602B2 (en) 2006-06-14 2017-06-13 Seagate Technology Llc Disc drive circuitry swap
US8418217B2 (en) 2006-09-06 2013-04-09 Verizon Patent And Licensing Inc. Systems and methods for accessing media content
US8464295B2 (en) * 2006-10-03 2013-06-11 Verizon Patent And Licensing Inc. Interactive search graphical user interface systems and methods
US8566874B2 (en) * 2006-10-03 2013-10-22 Verizon Patent And Licensing Inc. Control tools for media content access systems and methods
US8510780B2 (en) 2006-12-21 2013-08-13 Verizon Patent And Licensing Inc. Program guide navigation tools for media content access systems and methods
US8015581B2 (en) * 2007-01-05 2011-09-06 Verizon Patent And Licensing Inc. Resource data configuration for media content access systems and methods
US8103965B2 (en) * 2007-06-28 2012-01-24 Verizon Patent And Licensing Inc. Media content recording and healing statuses
JP2009027525A (en) * 2007-07-20 2009-02-05 Nec Corp Optical transmission system and optical transmission method
US9305590B2 (en) 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
US8051447B2 (en) * 2007-12-19 2011-11-01 Verizon Patent And Licensing Inc. Condensed program guide for media content access systems and methods
US8255820B2 (en) 2009-06-09 2012-08-28 Skiff, Llc Electronic paper display device event tracking
US20100315326A1 (en) * 2009-06-10 2010-12-16 Le Chevalier Vincent Electronic paper display whitespace utilization
US20110088100A1 (en) * 2009-10-14 2011-04-14 Serge Rutman Disabling electronic display devices
US8443107B2 (en) * 2009-11-11 2013-05-14 Digital Envoy, Inc. Method, computer program product and electronic device for hyper-local geo-targeting
WO2013017914A1 (en) 2011-08-02 2013-02-07 MAIDEMBERG Claude Screen book
US10104046B2 (en) * 2011-09-26 2018-10-16 Mo-Dv, Inc. Content distribution systems and methods
JP2014044788A (en) * 2012-08-01 2014-03-13 Genusion:Kk Storage medium using nonvolatile semiconductor memory device, and information terminal

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4159417A (en) * 1977-10-28 1979-06-26 Rubincam David P Electronic book
US4490810A (en) * 1982-02-16 1984-12-25 Hon David C Automated instruction, game and data retrieval system
US4779080A (en) * 1985-03-06 1988-10-18 U.S. Philips Corporation Electronic information display systems
US4855725A (en) * 1987-11-24 1989-08-08 Fernandez Emilio A Microprocessor based simulated book
US4899292A (en) * 1988-03-02 1990-02-06 Image Storage/Retrieval Systems, Inc. System for storing and retrieving text and associated graphics
US5029112A (en) * 1987-12-23 1991-07-02 Hitachi, Ltd. Image information display system for displaying a plurality of image information pieces with a directed display state

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2494465B1 (en) * 1980-11-14 1987-02-13 Epd Engineering Projectdevelop POCKET COMPUTER
IL64675A0 (en) * 1981-12-30 1982-03-31 Greenberg Avigdor Data verification system
US4591974A (en) * 1984-01-31 1986-05-27 Technology Venture Management, Inc. Information recording and retrieval system
US4575621A (en) * 1984-03-07 1986-03-11 Corpra Research, Inc. Portable electronic transaction device and system therefor
JPS60246451A (en) * 1984-05-22 1985-12-06 Sharp Corp Information protecting device
US5203001A (en) * 1987-04-27 1993-04-13 Sharp Kabushiki Kaisha Portable computer having an updatable table of starting addresses for accessing those stored programs having been previously executed
US4916441A (en) * 1988-09-19 1990-04-10 Clinicom Incorporated Portable handheld terminal
US5065345A (en) * 1988-11-04 1991-11-12 Dyned International, Inc. Interactive audiovisual control mechanism
US5133076A (en) * 1989-06-12 1992-07-21 Grid Systems Corporation Hand held computer
US5333116A (en) * 1990-05-04 1994-07-26 Ast Research, Inc. Combination laptop and pad computer
US5091939A (en) * 1990-06-22 1992-02-25 Tandy Corporation Method and apparatus for password protection of a computer
US5226080A (en) * 1990-06-22 1993-07-06 Grid Systems Corporation Method and apparatus for password protection of a computer
US5388196A (en) * 1990-09-07 1995-02-07 Xerox Corporation Hierarchical shared books with database
US5221838A (en) * 1990-12-24 1993-06-22 Motorola, Inc. Electronic wallet
CN2103831U (en) * 1991-07-12 1992-05-06 马希光 Separation type portable electronic computer

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4159417A (en) * 1977-10-28 1979-06-26 Rubincam David P Electronic book
US4490810A (en) * 1982-02-16 1984-12-25 Hon David C Automated instruction, game and data retrieval system
US4779080A (en) * 1985-03-06 1988-10-18 U.S. Philips Corporation Electronic information display systems
US4855725A (en) * 1987-11-24 1989-08-08 Fernandez Emilio A Microprocessor based simulated book
US5029112A (en) * 1987-12-23 1991-07-02 Hitachi, Ltd. Image information display system for displaying a plurality of image information pieces with a directed display state
US4899292A (en) * 1988-03-02 1990-02-06 Image Storage/Retrieval Systems, Inc. System for storing and retrieving text and associated graphics

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9053640B1 (en) 1993-12-02 2015-06-09 Adrea, LLC Interactive electronic book
FR2753940A1 (en) * 1996-09-27 1998-04-03 Ecia Equip Composants Ind Auto Case and seating enabling fitting of computer or communication equipment in car
DE19701286A1 (en) * 1997-01-16 1998-07-23 Ariane Anders Video or audio output generation from data storage devices
US9099097B2 (en) 1999-06-25 2015-08-04 Adrea, LLC Electronic book with voice emulation features
US6840441B2 (en) 2000-09-25 2005-01-11 Ncr Corporation Self-service terminal
US8892692B2 (en) 2009-10-19 2014-11-18 Barnesandnoble.Com Llc System and method for consumer-to-consumer lending of digital content
US8892472B2 (en) 2010-10-26 2014-11-18 Barnesandnoble.Com Llc System and method for facilitating the lending of digital content using contacts lists

Also Published As

Publication number Publication date
US5734891A (en) 1998-03-31

Similar Documents

Publication Publication Date Title
WO1993009490A1 (en) Lap-top computer for retrieving and displaying text and graphic information encoded on personal library cd-rom
US5187352A (en) Microprocessor controlled security system for computers
US6457024B1 (en) Wearable hypermedium system
US5517407A (en) Device for including enhancing information with printed information and method for electronic searching thereof
US4153931A (en) Automatic library control apparatus
US5574859A (en) Method and apparatus for using a software configurable connector to connect a palmtop computer having a custom port to a host having a standard port
US5493105A (en) Electronic business card system
EA001094B1 (en) Personal electronic book system
US20010040560A1 (en) Video display document
US20020054164A1 (en) Information processing apparatus and method, and program storage medium
EP0145206A2 (en) Intelligence display arrangement
CA2168133A1 (en) Device and method for displaying the title of pieces of music
GB2183886A (en) Microbook/bookgenerator
EP1437690B1 (en) Data download key for a digital tachograph
WO1998047121A1 (en) Computerized method of displaying a self-reading child&#39;s book
AU711822B2 (en) Apparatus for reading and erasing chip cards
EP0122040A1 (en) Apparatus for and a method of vending software
US5466072A (en) Method and apparatus for recording and translating shorthand notes
US5146604A (en) Information filing apparatus that stores and erases information based on frequency of its use
GB2082814A (en) Portable Computing-printing Device
WO1996008006A1 (en) Credit card size audio record and playback device
EP0242857A3 (en) Word processor capable of automatic titling of documents
JP2003255967A (en) Karaoke device peripheral system comprising a plurality of karaoke remote controllers and their activation rack, and karaoke remote controller
JPH0225228B2 (en)
GB2188176A (en) A simple information display device (SIDD)

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
122 Ep: pct application non-entry in european phase