[go: up one dir, main page]

MX2012008069A - Manipulacion y visualizacion de texto electronico. - Google Patents

Manipulacion y visualizacion de texto electronico.

Info

Publication number
MX2012008069A
MX2012008069A MX2012008069A MX2012008069A MX2012008069A MX 2012008069 A MX2012008069 A MX 2012008069A MX 2012008069 A MX2012008069 A MX 2012008069A MX 2012008069 A MX2012008069 A MX 2012008069A MX 2012008069 A MX2012008069 A MX 2012008069A
Authority
MX
Mexico
Prior art keywords
user
publication
electronic
representation
ebook
Prior art date
Application number
MX2012008069A
Other languages
English (en)
Other versions
MX339341B (es
Inventor
Elizabeth Caroline Furches Cranfill
David Heller
Jeffrey Robbin
Alan C Cannistraro
William Martin Bachman
Timothy B Martin
Matt Evans
Joe R Howard
Original Assignee
Apple Inc
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 Apple Inc filed Critical Apple Inc
Publication of MX2012008069A publication Critical patent/MX2012008069A/es
Publication of MX339341B publication Critical patent/MX339341B/es

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q20/123Shopping for digital content
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
    • G06Q30/0643Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping graphically representing goods, e.g. 3D product representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/109Font handling; Temporal or kinetic typography
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Strategic Management (AREA)
  • Databases & Information Systems (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Se presenta información a un usuario al acceder a una librería de publicaciones electrónicas que incluye una primera publicación, generar una representación de la primera publicación en un librero electrónico, determinar un estado para la primera publicación y modificar la representación de la primera publicación para reflejar el estado de la primera publicación.

Description

MANIPULACIÓN Y VISUALIZACION DE TEXTO ELECTRÓNICO CAMPO DE LA INVENCIÓN Esta divulgación se refiere a mostrar y facilitar la manipulación del texto electrónico, por ejemplo, el texto de un libro electrónico (eBook) que es leído en un dispositivo electrónico .
ANTECEDENTES DE LA INVENCIÓN Esta divulgación se refiere a mostrar y facilitar la manipulación del texto electrónico, por ejemplo, el texto de un libro electrónico (eBook) que es leído en un dispositivo electrónico. Al igual que un libro impreso ordinario, los libros electrónicos (eBooks) se pueden utilizar para presentar texto e imágenes a los lectores. En lugar de tinta y papel, sin embargo, un libro electrónico es una colección de datos digitales que software, conocido como una aplicación de lector del libro electrónico, puede interpretar y presentar en una pantalla, üna variedad de dispositivos que ejecutan el software del lector del libro electrónico tales como computadoras de escritorio y portátiles, lectores de eBook, teléfonos inteligentes y/u otros dispositivos móviles. Un formato disponible de eBooks es definido por el estándar "ePub", el cual es mantenido por el foro de publicación digital internacional (IDPF, International Digital Publishing Forum) .
BREVE DESCRIPCIÓN DE LA INVENCIÓN En un sentido general, la información se presenta a usuario al acceder a una biblioteca de publicaciones electrónicas que incluye una primera publicación, generar una representación de la primera publicación en un librero electrónico, determinar un estado para la primera publicación, y modificar la representación de la primera publicación para reflejar el estado de la primera publicación.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, generar la representación puede incluir presentar un libro recientemente comprado utilizando una vista de portada o presentando un libro al que se tuvo acceso recientemente utilizando una vista de portada. Se podría determinar que no se ha accedido recientemente a la primera publicación y la representación se puede modificar de tal manera que se presenta una vista de encuademación de la primera publicación en lugar de una vista de portada de la primera publicación. Modificar la representación de la primera publicación incluye presentar una capa de polvo sobre la primera publicación. Presentar la capa de polvo puede incluir presentar una nube de polvo animada en respuesta a recibir una instrucción de usuario para acceder a la primera publicación.
En otro sentido general, la información se presenta a un usuario al acceder a una biblioteca de publicaciones electrónicas que incluye una primera publicación, generar una representación de la primera publicación en un librero electrónico, determinar un estado para la primera publicación con relación a otras publicaciones en el librero electrónico, determinar una organización del librero electrónico con base en el estado de la primera publicación con relación a un estado de otras publicaciones dentro de la biblioteca, y presentar la primera publicación en el librero electrónico para reflejar la organización del librero electrónico.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, determinar el estado puede incluir determinar una fecha de compra, una fecha de lanzamiento o una fecha de acceso. Determinar una organización puede incluir generar una lista ordenada que clasifica la biblioteca de acuerdo con un criterio de compra. Determinar una organización puede incluir generar una lista ordenada que clasifica la biblioteca de acuerdo con un criterio de fecha de lanzamiento. Determinar una organización puede incluir generar una lista ordenada que clasifica la biblioteca de acuerdo con un criterio fecha de acceso.
Presentar la primera publicación en el librero electrónico para reflejar la organización del librero electrónico puede incluir presentar libros sin leer en un estante priorizado dentro del librero electrónico. Presentar los libros sin leer en el estante priorizado puede incluir presentar los libros sin leer en una porción más a la izquierda de un estante. Presentar la primera publicación en el librero electrónico para reflejar la organización del librero electrónico puede incluir presentar libros recientemente comprados en un estante priorizado dentro del librero electrónico.
Un usuario puede estar habilitado para personalizar la colocación de la primera publicación después de haber sido presentada con la organización del librero electrónico. Presentar la primera publicación en el librero electrónico para reflejar la organización del librero electrónico puede incluir presentar los libros a los que se tuvo acceso recientemente en un estante priorizado dentro del librero electrónico .
En todavía otro sentido, la información se presenta a un usuario al acceder a una biblioteca de publicaciones electrónicas que incluye una primera publicación, determinar un estado para la primera publicación, y generar una representación de la primera publicación en un librero electrónico que refleja el estado de la primera publicación.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, generar la representación puede incluir generar un icono de revista en respuesta a determinar que la primera publicación es una revista. Generar la representación puede incluir generar un icono de periódico en respuesta a determinar que la primera publicación es un periódico. Generar la representación puede incluir generar una etiqueta sobre la representación que indica el estado de la primera publicación. Generar la etiqueta puede incluir generar una etiqueta que indica que todavía no se ha tenido acceso a la primera publicación.
Generar la etiqueta puede incluir generar una etiqueta que indica que la primera publicación es recientemente comprada. Generar la etiqueta puede incluir generar una etiqueta que indica que la primera publicación está siendo descargada. Determinar el estado para la primera publicación puede incluir determinar una publicación para un primer dispositivo, determinar que el contenido que aparece en el librero electrónico está asociado con la ubicación, y presentar el contenido al usuario que indica que el contenido es relevante a la ubicación.
Presentar el contenido puede incluir una presentación de una cinta para indicar una relevancia del contenido.
Presentar el contenido puede incluir colocar el contenido utilizando una ubicación especifica de librero para indicar una relevancia del contenido.
En todavía otro sentido, la información se presenta a un usuario al acceder a una biblioteca de publicaciones electrónicas, generar una representación de la primera publicación en un librero electrónico en una vista de librero que indica las publicaciones electrónicas que son propiedad de un usuario, habilitando al usuario para cambiar entre una vista de librería y la vista de librero, recibir una instrucción del usuario para cambiar de la vista de librero a la vista de librería, y generar, en respuesta a recibir la instrucción del usuario para cambiar de la vista del librero a la vista de librería, una visualización de una transición animada de un librero giratorio que presenta originalmente la vista de librero y concluye la transición animada mostrando la vista de librería.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, un usuario puede estar habilitado para seleccionar una representación de una publicación electrónica de anuncios que aparece dentro de la vista de librería. La representación de la publicación electrónica de anuncios que aparece dentro de la lista de librería se puede modificar hacia delante a lo largo de un eje z que surja de un lector electrónico y desde la vista de librería a un usuario para presentar la publicación electrónica de anuncios como flotando en frente de la vista de librería. Mientras se preserva la publicación electrónica de anuncios como flotando en frente del librero giratorio, se puede generar una transición animada del librero giratorio que se origina con la vista de la librería y concluye la transición animada mostrando la vista del librero y la representación de la publicación electrónica de anuncios apareciendo dentro de la vista de la librería se modifica hacia adelante a partir de la vista de la librería al usuario para presentar la publicación electrónica de anuncios como pasando de una vista flotante a la vista de librero del librero electrónico.
En todavía otro sentido, la información se presenta a un usuario habilitando a un usuario para que descargue una publicación electrónica en una configuración promocional, habilitando al usuario para que navegue a través de la publicación electrónica con un indicador relativo que identifica una porción de la publicación electrónica a la que está teniendo acceso el usuario, habilitando al usuario para que compre una versión completa de la publicación electrónica, descargando, como resultado de una compra, la versión completa de la publicación electrónica, y preservando el indicador relativo de tal manera que el acceso subsecuente del usuario a la publicación electrónica habilita al usuario para que acceda a la porción de la publicación electrónica asociada con el indicador relativo.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, un control de marcadores se puede presentar dentro de la publicación electrónica en la configuración promocional. Al utilizar el control electrónico de marcadores dentro de la publicación electrónica, se puede recibir una instrucción del usuario para establecer un marcador electrónico y, en respuesta a la recepción de la instrucción del usuario, el marcador electrónico se establece para que regrese a un lugar asociado con un indicador relativo en un tiempo al momento de recibir la instrucción del usuario. Durante la compra de la versión completa de la publicación electrónica, se preserva el marcador electrónico.
Presentar el control de marcadores electrónicos puede incluir presentar el control de marcadores electrónicos en asociación con una historia de lectura que indica a qué porción de la publicación electrónica se ha tenido acceso. Presentar el control de marcadores electrónicos puede incluir presentar el control de marcadores electrónicos en asociación con una barra de progreso que indica que porciones de la publicación electrónica han sido leídas con relación a aquellas porciones de la publicación electrónica que no han sido leídas.
En todavía otro sentido, la información se presenta a un usuario habilitando a un usuario para que compre una publicación electrónica utilizando una librería electrónica, habilitando al usuario para que descargue la publicación electrónica a un primer dispositivo, registrando una compra de usuario de la publicación electrónica, recibiendo una indicación de que el usuario tiene un segundo dispositivo, y habilitando al usuario para que transmita la publicación electrónica al segundo dispositivo.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, habilitar al usuario para que compre la publicación electrónica utilizando la librería electrónica puede incluir habilitar al usuario para que compre la publicación electrónica dentro de una aplicación de librería electrónica dentro del primer dispositivo. Registrar la compra del usuario de la publicación electrónica puede incluir registrar la compra del usuario para una cuenta de usuario en un servidor de historia. Una historia de compras se puede mostrar al usuario. Mostrar la historia de compras puede incluir presentar un menú por cada entrada en la historia de las compras permitiendo al usuario que lleve a cabo acciones adicionales para una publicación ya comprada. Habilitar al usuario para que lleve a cabo acciones adicionales puede incluir habilitar al usuario para que te transmita la publicación electrónica al segundo dispositivo. Recibir la indicación de que el usuario tiene el segundo dispositivo puede incluir recibir una instrucción desde un servidor de registro de que el usuario tiene registrado un segundo dispositivo para una cuenta de usuario.
Habilitar al usuario para que transmita la publicación electrónica al segundo dispositivo puede incluir generar una representación del segundo dispositivo dentro de la librería electrónica y configurar la representación del segundo dispositivo para iniciar la transmisión de la publicación electrónica al segundo dispositivo en respuesta a recibir la selección del usuario de la representación del segundo dispositivo .
Habilitar al usuario para que transmita la publicación electrónica al segundo dispositivo puede incluir habilitar al usuario para que transmita la publicación electrónica sin requerir que el usuario compre la publicación electrónica para el segundo dispositivo. Habilitar al usuario para que transmita la publicación electrónica al segundo dispositivo puede incluir habilitar al usuario para que transmita la publicación electrónica en respuesta a recibir una instrucción de usuario para que compre una comisión de distribución para distribuir una publicación ya comprada al segundo dispositivo. Transmitir la publicación electrónica al segundo dispositivo puede incluir dar formato a la publicación electrónica de un primer formato para el primer dispositivo a un segundo formato para el segundo dispositivo.
En todavía otro sentido, la información es presentada a un usuario al presentar, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico con una indicación de las páginas del lado izquierdo y una indicación de las páginas del lado derecho, habilitando al usuario para que navegue a través de la publicación electrónica con un indicador relativo que identifica una porción de la publicación electrónica a la que está teniendo acceso el usuario, y modificar, utilizando el indicador relativo, la indicación de las páginas del lado izquierdo y la indicación de las páginas del lado derecho para reflejar una altura relativa de las páginas del lado izquierdo y las páginas del lado derecho.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, se puede presentar una representación de una encuademación que muestra la indicación de las páginas del lado izquierdo y la indicación de las páginas del lado derecho. Modificar la indicación de las páginas del lado izquierdo puede incluir presentar la indicación de las páginas del lado izquierdo en una forma granular donde la altura relativa refleja que está basada en una proporción matemática de las páginas que han sido leídas con relación a número total de páginas en el libro electrónico. Modificar la indicación de las páginas del lado izquierdo puede incluir presentar la indicación de las páginas del lado izquierdo en una de varias alturas discretas donde dicha altura discretas se utiliza para un rango de páginas .
En todavía otro sentido, la información se presenta a un usuario al presentar, dentro de una aplicación de lector del libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que puede incluir una representación de una página de papel, habilitando a un usuario para que interactúe con la página mediante un control de pantalla táctil para que navegue a través del libro electrónico, registrando, en el dispositivo electrónico, las características físicas de la interacción del usuario con el control de la pantalla táctil para navegar a través del libro electrónico, identificando, con base en las características físicas de la interacción del usuario, un impacto modelado de la representación electrónica de una página de papel, y generar una transición animada que reflejan una página vuelta de página de la representación electrónica de una página de papel que refleja el impacto modelado.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, identificar el impacto modelado refleja una ubicación dentro de la representación electrónica de la página de papel donde el usuario tocó la representación electrónica de una página de papel. Identificar el impacto modelado refleja una velocidad a la cual el usuario arrastró la representación electrónica de la página de papel para voltear la página. Identificar el impacto modelado refleja una aceleración a la cual el usuario arrastró la representación electrónica de la página de papel para voltear la página identificar el impacto modelado refleja una dirección en la que el usuario arrastró la representación electrónica de la página de papel para voltear la página identificar el impacto modelado refleja un usuario inclinando el dispositivo electrónico para voltear la página. Identificar el impacto modelado refleja una aceleración aplicada en la inclinación del dispositivo electrónico para voltear la página.
Identificar el impacto modelado refleja un ángulo aplicado por un usuario para inclinar el dispositivo electrónico para voltear la página. Identificar el impacto modelado refleja diferencias en una orientación del dispositivo electrónico aplicada por un usuario para inclinar el dispositivo electrónico para voltear la página. Identificar el impacto modelado refleja si se ha cambiado la orientación del dispositivo electrónico más de una cantidad de umbral.
En todavía otro sentido, un usuario está habilitado para acceder a una librería electrónica al presentar, dentro de una aplicación de lector del libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que puede incluir una representación electrónica de una página de papel, presentar, dentro de la aplicación de lector del libro electrónico, un control para acceder a una librería electrónica, habilitar al usuario para que interactúe con el control para acceder a la librería electrónica, recibir, a través de la interacción del usuario con el control, una instrucción de usuario para acceder a la librería electrónica, determinar que una interfaz de comunicación inalámbrica en el dispositivo electrónico no está activa, activar la interfaz de comunicación inalámbrica, y presentar, utilizando la interfaz de comunicación inalámbrica, materiales de la librería electrónica.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, presentar, utilizando la interfaz de comunicación inalámbrica, materiales de la librería electrónica puede incluir presentar un localizador universal de recursos (URL, Uniform Resources Locator) de red para la librería electrónica. Presentar el control para acceder a la librería electrónica puede incluir presentar un control incrustado en la representación electrónica de una página de papel. Presentar el control incrustado dentro de la representación electrónica de la página de papel puede incluir presentar el control dentro de un final de página del libro. Presentar el control para acceder a la librería electrónica puede incluir presentar un control periférico a la representación electrónica de una página de papel.
En todavía otro sentido, la información es presentada a un usuario al presentar, dentro de una aplicación de lector del libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que puede incluir una representación electrónica de una página de papel, habilitando a un usuario para que interactúe con la página mediante un control de pantalla táctil para navegar a través del libro electrónico, detectando que un usuario ha tocado una porción de la representación electrónica de la página de papel, detectando que el usuario intentó mantener la porción tocada, y presentando, en respuesta a la detección de que el usuario intentó mantener la 'porción tocada, un menú de comandos relacionados con la porción tocada de la representación electrónica de una página de papel.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, detectar que el usuario intentó mantener la porción tocada puede incluir detectar que el usuario ha tocado la porción de la representación electrónica de la página por más de un periodo de tiempo de umbral. Detectar que el usuario intentó mantener la porción tocada puede incluir detectar que un área de la porción tocada se ha expandido después de que ha transcurrido un periodo de tiempo de umbral indicando que un usuario ha aplicado presión adicional. Detectar que el usuario intentó mantener la porción tocada puede incluir detectar que el dispositivo electrónico se ha bajado.
El contenido relacionado con la porción tocada se puede identificar. El contenido identificado se utiliza para identificar comandos para su incorporación dentro del menú de comandos y los comandos identificados se presentan dentro del menú de comandos. El contenido relacionado con la porción tocada se puede identificar. El contenido identificado para identificar aplicaciones se utiliza para su incorporación dentro del menú de comandos y las aplicaciones identificadas se presentan dentro del menú de comandos. Utilizar el contenido identificado para identificar aplicaciones puede incluir identificar publicaciones electrónicas adicionales disponibles en una librería electrónica relacionada con el contenido que aparece en la porción tocada. Utilizar el contenido identificado para identificar aplicaciones puede incluir identificar una entrada de diccionario o de enciclopedia relacionada con el contenido que aparece en la porción tocada. Utilizar el contenido identificado para identificar aplicaciones puede incluir identificar aplicaciones relacionadas con el contenido que aparece en la porción tocada.
En todavía otro sentido, la información se presenta a un usuario al presentar, dentro de una aplicación de lector del libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que puede incluir una representación electrónica de una página de papel, habilitando a un usuario para que interactúe con un acelerómetro para el dispositivo electrónico al controlar una orientación del dispositivo electrónico, capturar, utilizando el acelerómetro para el dispositivo electrónico, la manipulación del usuario del dispositivo electrónico, identificar, con base en la manipulación del usuario del dispositivo electrónico, un comando para el libro electrónico, y ejecutar el comando en el libro electrónico.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, capturar la manipulación del usuario e identificar el comando puede incluir detectar que el dispositivo electrónico ha sido inclinado menos que un grado de umbral. En respuesta a detectar que el dispositivo electrónico ha sido inclinado menos que el grado de umbral, se presenta un extracto de una siguiente página en el libro electrónico. Capturar la manipulación del usuario e identificar el comando puede incluir detectar que el dispositivo electrónico ha sido sacudido y presentar, en respuesta a la detección de que el dispositivo electrónico ha sido sacudido, que el libro electrónico se ha regresado a un librero electrónico. Capturar la manipulación del usuario e identificar el comando puede incluir que el dispositivo electrónico ha sido manipulado en una primera manera y presentar, en respuesta a la detección de que el dispositivo electrónico ha sido manipulado en la primera manera, que una cubierta del libro electrónico ha sido cerrada.
Detectar que el dispositivo electrónico ha sido manipulado en la primera manera puede incluir determinar que el dispositivo electrónico ha sido volteado hacia el usuario.
Capturar la manipulación del usuario e identificar el comando puede incluir detectar que el dispositivo electrónico ha sido manipulado en una segunda manera y presentar, en respuesta a la detección de que el dispositivo electrónico ha sido manipulado en la segunda manera, un designado de una porción del libro electrónico. ' Detectar que el dispositivo electrónico ha sido manipulado en la segunda manera puede incluir determinar que el dispositivo electrónico ha sido inclinado dos veces en una primera dirección para recuperar una tabla de contenidos. Detectar que el dispositivo electrónico ha sido manipulado en la segunda manera puede incluir determinar que el dispositivo electrónico ha sido inclinado dos veces en una segunda dirección para recuperar un índice. Detectar que el dispositivo electrónico ha sido manipulado en la segunda manera puede incluir determinar que una representación de una encuademación en la pantalla ha sido oprimida para cerrar un libro electrónico. Capturar la manipulación del usuario e identificar el comando puede incluir detectar que el dispositivo electrónico se ha establecido en una superficie y presentar, en respuesta a la detección de que el dispositivo electrónico se ha establecido en una superficie, un protector de pantalla para el libro electrónico. Presentar, el protector de pantalla para el libro electrónico puede incluir presentar una representación electrónica de la página de papel ondeando en una briza.
En todavía otro sentido, un usuario está habilitado para hacer interfaz con una publicación electrónica al presentar, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación del libro electrónico que puede incluir una representación electrónica de una página de papel, habilitar un primer usuario para que interactúe con un controlador de pantalla táctil para el dispositivo electrónico, capturar la manipulación del usuario del controlador de pantalla táctil, identificar, con base en la manipulación del usuario del controlador de pantalla táctil, un comando para hacer interfaz con un segundo usuario a través del libro electrónico, y ejecutar el comando para el libro electrónico.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, identificar el comando puede incluir identificar un comando de transmisión que transmite la página electrónica al segundo usuario. Identificar el comando puede incluir identificar un comando de transmisión que transmite el libro electrónico al segundo usuario. Identificar el comando puede incluir identificar un gesto de lanzamiento para establecer una interfaz de comunicación con el segundo usuario. Identificar el comando para hacer interfaz con el segundo usuario puede incluir establecer un comando para establecer una interfaz de comunicación con el segundo usuario a través de una interfaz de red de área local (LAN, Local Area Network) . Identificar el comando para hacer interfaz con el segundo usuario puede incluir establecer un comando para establecer una interfaz de comunicación con el segundo usuario a través de una interfaz de telecomunicación inalámbrica. Identificar el comando para hacer interfaz con el segundo usuario puede incluir establecer un comando para establecer una interfaz de comunicación con el segundo usuario a través de una interfaz inalámbrica de corto alcance.
En todavía otro sentido, un usuario está habilitado para hacer interfaz con una publicación electrónica al presentar, una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que puede incluir una representación electrónica de una página de papel, habilitando a un primer usuario para que interactúe con un controlador de pantalla táctil para el dispositivo electrónico, capturando, la manipulación del usuario del controlador de pantalla táctil, identificar, con base en la manipulación del usuario del controlador de pantalla táctil, un comando para hacer interfaz con un librero electrónico, y ejecutar el comando para el libro electrónico .
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, identificar el comando para hacer interfaz con el librero electrónico puede incluir recibir un comando para avanzar a una siguiente selección en el librero electrónico sin mostrar el librero electrónico. Recibir el comando para avanzar a la siguiente selección en el librero electrónico puede incluir detectar que tres dedos han tocado el dispositivo electrónico y detectar que los tres dedos han arrastrado el controlador de pantalla táctil.
En todavía otro sentido, la información se presenta a un usuario al presentar, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que puede incluir una representación electrónica de una página de papel en una primera orientación, presentar una primera porción del libro electrónico en la primera orientación, habilitar a un usuario para que manipule una orientación del dispositivo electrónico desde una primera orientación a una segunda orientación, determinar si se preserva un tamaño de fuente, identificar, con base en la primera porción y en respuesta a la determinación de si se preserva el tamaño de fuente, una segunda porción que será mostrada en la segunda orientación, y mostrar, en la segunda orientación, la segunda porción.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, habilitar al usuario para manipular la orientación del dispositivo electrónico de la primera orientación a la segunda orientación puede incluir habilitar al usuario para que cambie de una orientación de paisaje a una orientación de retrato. Identificar la segunda porción puede incluir identificar el contenido para su remoción de la primera porción con el fin de generar la segunda porción. Habilitar al usuario para que manipule la orientación del dispositivo electrónico de la primera orientación a la segunda orientación puede incluir habilitar al usuario para que cambie de una orientación de retrato a una orientación de paisaje que muestra dos páginas. Identificar la segunda porción puede incluir identificar contenido adicional para suplementar la primera porción con el fin de generar una segunda porción.
En todavía otro sentido, la información se puede presentar a un usuario mediante la presentación, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que puede incluir una representación electrónica de una página de papel en una primera orientación, presentar una primera porción del libro electrónico en la primera orientación, habilitar a un usuario para que manipule una orientación del dispositivo electrónico de una primera orientación a una segunda orientación, determinar si se preserva un tamaño de fuente, identificar, con base en la primera porción y en respuesta a la determinación de no preservar el tamaño de fuente, una segunda porción que será mostrada en la segunda orientación, y mostrar, en la segunda orientación, la segunda porción.
Implementaciones pueden incluir una o más de las siguientes características. Por ejemplo, habilitar al usuario para que manipule la orientación del dispositivo electrónico de la primera orientación a la segunda orientación puede incluir habilitar al usuario para que cambie de una orientación de paisaje a una orientación de retrato. Identificar la segunda porción puede incluir identificar un tamaño de fuente que será utilizado para generar la segunda porción. Habilitar al usuario para que manipule la orientación del dispositivo electrónico de la primera orientación a la segunda orientación puede incluir habilitar al usuario para que cambie de una orientación de retrato a una orientación de paisaje que muestre dos páginas. Identificar la segunda porción puede incluir identificar un tamaño de fuente que será utilizado para generar la segunda porción .
BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 ilustra diferentes tipos de dispositivos electrónicos que están configurados para acceder, a través de una red, a elementos de medios digitales que residen en un sistema de computadora controlados por un proveedor de contenidos .
Las Figuras 2A y 2B ilustran cómo los dispositivos de lector de eBook pueden estar configurados para presentar materiales en más de una orientación.
Las Figuras 3A-3D ilustran cómo puede estar configurado un dispositivo de lector de eBook para presentar ya sea una primera representación de tamaño reducido o una segunda representación de tamaño reducido con base en la determinación de si la primera representación de tamaño reducido o la segunda representación de tamaño reducido proporciona una mejor experiencia del usuario final.
La Figura 4 ilustra cómo se muestra una primera representación de tamaño reducido o una segunda representación de tamaño reducido con base en el espacio de pantalla disponible con relación a un tamaño del objeto subyacente .
La Figura 5 representa un dispositivo electrónico que se puede utilizar para aplicaciones de eBook.
Las Figuras 6A y 6B representan una arquitectura ejemplar de un dispositivo electrónico de cliente que se puede utilizar para aplicaciones de eBook.
Las Figuras 7A y 7B ilustran un dispositivo electrónico de cliente que utiliza una metáfora de librero para indicar a un usuario del dispositivo qué eBooks (y/u otros elementos de medios digitales) están disponibles para el usuario.
Las Figuras 8A-8C ilustran configuraciones ejemplares para barras de refinación.
La Figura 9 ilustra un dispositivo multifunción portátil que tiene una pantalla táctil de acuerdo con algunas modalidades .
Las Figuras 10A-10C ilustran interfaces de usuario ejemplares para un menú de aplicaciones en un dispositivo multifunción portátil de acuerdo con algunas modalidades.
La Figura 11 ilustra un ejemplo de una característica de subrayado y marcado de libro que se puede incluir opcionalmente como una característica de una aplicación de lector de eBook.
La Figura 12 muestra un ejemplo de una aplicación de lector de eBook que muestra un eBook abierto mientras el usuario está volteando de una página a la siguiente.
La Figura 13 muestra un ejemplo de una característica de búsqueda que se puede implementar por una aplicación de lector de eBook.
Las Figuras 14-28 incluyen diagramas de ' flujo de diferentes procesos que se utilizan para presentar información a un usuario.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN Esta divulgación se refiere a mostrar y facilitar la manipulación del texto electrónico, por ejemplo, el texto de un libro electrónico (eBook) que es leído en un dispositivo electrónico. Al igual que un libro impreso ordinario, los libros electrónicos (eBooks) se pueden utilizar para presentar texto e imágenes a los lectores. En lugar de tinta y papel, sin embargo, un libro electrónico es una colección de datos digitales que software, conocido como una aplicación de lector del libro electrónico, puede interpretar y presentar en una pantalla. Una variedad de dispositivos que ejecutan el software del lector del libro electrónico tales como computadoras de escritorio y portátiles, lectores de eBook, teléfonos inteligentes y/u otros dispositivos móviles. Un formato disponible de eBooks es definido por el estándar "ePub", el cual es mantenido por el foro de publicación digital internacional (IDPF).
Además, el crecimiento de las plataformas móviles ha creado un mercado rico y vibrante para ver diferentes tipos de documentos en dispositivos móviles. Por ejemplo, una variedad de libros electrónicos se puede leer en plataformas que incluyen teléfonos móviles, dispositivos dedicados de lector de eBook, y dispositivos de computación orientados a las tabletas. Sin embargo, dado el potencial de pasar tiempo incalculable en estas plataformas, por ejemplo, para leer un libro electrónico, se pueden hacer diferentes ajustes para mejorar la experiencia del usuario al configurar el dispositivo del lector de eBook para que genere contenido en una manera sensible a las necesidades de un usuario.
Aunque la compra, uso y popularidad de eBooks están en aumento, se reconoce que un cierto segmento de la población que lee libros puede dudar en abandonar sus publicaciones de papel y tinta y adaptarse al mundo de los eBooks. En consecuencia, un eBook puede estar configurado para proporcionar una experiencia de lectura que es característica y/o contenido enriquecido, más amigable para el usuario y/o mejorada de otra forma. Por ejemplo, algunos aspectos del tema descrito aquí están dirigidos a lograr hacer que la experiencia de eBook se parezca de manera más estrecha a los aspectos de la experiencia de lectura de libros de papel y tinta que los lectores disfrutan y pueden estar dudosos de abandonar. Al mismo tiempo, el tema que se divulga puede mejorar la experiencia de lectura de eBook incluso para usuarios actuales y entusiastas de la tecnología eBook convencional .
En general, un aspecto del tema descrito aquí es que un entorno de eBook se puede implementar para emular, al menos en parte, una librería de ladrillos y mortero que vende libros de cubierta dura de papel y tinta convencionales, potencialmente junto con otros tipos de publicaciones (p.ej., revistas y periódicos) .
Como se muestra en la Figura 1, cualquiera de varios tipos diferentes de dispositivos electrónicos (p.ej., computadora portátil 110, una computadora tablet o dispositivo lector de eBook 115, teléfono inteligente 120) puede estar configurado para acceder, a través de una red 100, a los elementos de medios digitales (p.ej., eBooks, películas, canciones o similares) que residen en un sistema de computadora controlado por un proveedor de contenidos 105 (p.ej., un sitio web en línea que vende eBooks y/u otros tipos de medios digitales) . Un usuario de dicho dispositivo electrónico puede ver, comprar y descargar eBooks del proveedor de contenidos 105 y luego utilizar el software de aplicación de eBook que residen en el dispositivo electrónico para leer o examinar detenidamente el eBook comprado.
Las Figuras 2A y 2B ilustran cómo se pueden configurar los dispositivos de lector de eBook para presentar materiales en más de una orientación. Opcionalmente, el dispositivo lector de eBook puede incluir un acelerómetro o equivalente para habilitar software que se ejecuta en el dispositivo para determinar la actitud del dispositivo - específicamente, si el dispositivo se está manteniendo en una orientación de retrato como se muestra en la Figura 2A o en una orientación de paisaje como se muestra y además para detectar cuando ocurren las transiciones en una orientación a otra, y para cambiar la pantalla en consecuencia. Específicamente, las Figuras 2A y 2B ilustran cómo se pueden configurar los dispositivos de lector de eBook para presentar materiales en más de una orientación. Por ejemplo, si un usuario está leyendo una aplicación de eBook en orientación de retrato como se muestra en la Figura 2A, y asumiendo que solamente se está mostrando una sola página de la aplicación de eBook a la vez, y entonces el usuario gira el dispositivo para mantenerlo en una orientación de paisaje como se muestra en la Figura 2B, el software que se ejecuta en el dispositivo puede detectar esa transición (con base en la salida del acelerómetro) y automáticamente provocar que la pantalla del dispositivo cambie de tal manera que el texto del eBook se muestre en la dirección apropiada para el usuario lo lea fácilmente en la orientación actual. Al mismo tiempo, la pantalla puede cambiarse automáticamente para provocar que se muestren al usuario dos páginas del eBook (como se muestra en la Figura 2B) en lugar de solamente una página (como se muestra en la Figura 2A) . Se puede aplicar lo inverso si el usuario subsecuentemente regresa la orientación del dispositivo a la de retrato como se muestra en la Figura 2A. El cambio en la orientación se puede utilizar, a su vez, inspirar un cambio en el área de pantalla disponible. Por lo tanto, al posicionar una aplicación de eBook en modo de retrato puede llevar a una primera orientación que resulta en una primera asignación de espacio de pantalla mientras que al posicionar la aplicación de eBook en un modo de paisaje puede llevar a una segunda orientación que resulta en una primera designación de pantalla. Cada una de las orientaciones puede a su vez regular como se generan los diferentes objetos que se pueden mostrar dentro de una aplicación de eBook. Por ejemplo, la primera orientación puede resultar en una imagen en miniatura no interactiva para el objeto que se puede mostrar que está siendo generado mientras que una segunda orientación puede resultar en una segunda representación de tamaño reducido con un objeto interactivo del usuario que corresponde al objeto que se puede mostrar que está siendo generado .
En una configuración, si el usuario está leyendo la página 360 del eBook mientras está en orientación de retrato (Figura 2A) , entonces al cambiar a la orientación de paisaje (Figura 2B) , el dispositivo respondería automáticamente al mostrar una imagen de un libro de cubierta dura abierto en el que la totalidad de la página 360 está en el lado izquierdo de la pantalla y la totalidad de la siguiente página del eBook (esto es, página 361) se muestra en el lado derecho de la pantalla, doblando de esta manera la cantidad de texto de eBook visible, y extendiendo además la apariencia de que él/ella está leyendo un libro real de papel y tinta. Alternativamente, en lugar de mostrar la página actual (página 360) y la siguiente página (página 361) en respuesta a una rotación del dispositivo es de la orientación de retrato a la de paisaje, se podrían mostrar la página actual y la página anterior. En términos del ejemplo mostrado en las Figuras 2A y 2B, en esta implementación alternativa (que opcionalmente se podría seleccionar por el usuario del dispositivo) , una rotación del dispositivo desde la orientación de retrato en la Figura 2A a la orientación de paisaje resultaría en la página actual (página 360) siendo mostrada en el lado derecho de la pantalla y la página previa (página 359) siendo mostrada en el lado izquierdo de la pantalla .
El dispositivo lector de eBook puede mostrar sugerencias al usuario (p.ej., utilizando un mecanismo análogo a la funcionalidad Genius disponible en iTunes de Apple Inc.) para lectura adicional u otro contenido (p.ej., películas, canciones, etc.), por ejemplo, publicaciones o el mismo auto, mismo género, lectura de fondo, versiones de audiolibro del eBook, versiones de película del eBook, canciones en el soundtrack de una versión de película del eBook, y/o sugerencias demográficas y/o psicográficas que pueden ser compradas (o muestreadas) en la librería en línea. Dichas sugerencias se pueden mostrar al usuario al final del eBook bajo consideración. Además, dichas sugerencias se pueden descargar en el fondo mientras que el dispositivo esté conectado a la red, y guardar en cache en el dispositivo del usuario, haciéndolas de esta manera disponibles para mostrar las al usuario aun cuando el usuario no esté actualmente conectado a una red (esto es, fuera de línea) cuando se alcanza el final de un eBook.
El entorno de librería en línea y la interacción del usuario se pueden implementar para proporcionar al usuario una experiencia de descarga sin problemas. Por ejemplo, como se mencionó anteriormente, el usuario puede descargar una muestra (gratuita) de un eBook en el que él/ella está potencialmente interesado (a) y entonces leer esa muestra de eBook en el dispositivo del usuario. Si el usuario entonces decide comprar la copia completa de la muestra, p.ej., primer capitulo de un libro, entonces ayudado por la integración estrecha entre el software de aplicación de eBook y el sitio web de librería en línea, la copia de muestra se puede borrar automáticamente del dispositivo del usuario y reemplazar con una copia completa del eBook junto con un marcador que indica dónde dejó de leer el usuario en la copia de muestra.
El contexto de la ubicación de un usuario en un eBook se puede utilizar para determinar si se genera una primera representación de tamaño reducido que comprende una imagen en miniatura no interactiva del objeto que se puede mostrar o una segunda representación de tamaño reducido que comprende un objeto interactivo con el usuario que corresponde al objeto que se puede mostrar. Por ejemplo, si el usuario está al comienzo de un libro y se genera una tabla de contenidos, se puede generar una primera representación de tamaño reducido. Por el otro lado, si el usuario está viendo el final de un eBook donde aparecen referencias y citas voluminosas, el eBook puede está configurado para generar una segunda representación de tamaño reducido que comprende un objeto interactivo con el usuario que corresponde al objeto que se puede mostrar (con el fin de facilitar grados variables de revisión de material de referencia voluminoso que pueda estar disponible) . Identificar la posición de lectura actual del usuario puede involucrar aplicar múltiples técnicas diferentes en secuencia, quizás en un orden de prioridad con base en un nivel asociado de confianza de que las técnicas respectivas producirán resultados correctos, útiles o aceptables. Por ejemplo, la determinación de una posición de lectura actual con base en el número de página actual es relativamente poco probable de producir un resultado correcto, ya que la paginación de un eBook es dinámica y cambia necesariamente con factores tales como la elección de fuente, tamaño de fuente, tamaño de página y tamaño del margen. Basar una determinación de posición de lectura actual en conteo de palabra o párrafo (esto es, como contado desde la primera palabra o párrafo del documento) del texto que se muestra actualmente puede ser más probable que produzca un mejor resultado, pero todavía puede ser inaceptablemente impreciso si se ha descargado una versión actualizada o complementada del eBook en cuestión en el dispositivo desde que el usuario dejó de leer. Otra técnica quizás más precisa para determinar la posición de lectura actual puede ser hecha recordar una cadena de texto probablemente único en la página actualmente mostrada y entonces intentar subsecuentemente encontrar la misma cadena de texto en otra copia del mismo eBook, por ejemplo, que el usuario busca leer en un dispositivo diferente (p.ej., el usuario deja de leer un eBook en una computadora portátil y busca continuar dónde dejó en ese mismo eBook pero en un dispositivo separado tal como una aplicación de eBook) .
El tamaño de la cadena de texto que se va a utilizar en esta técnica puede variar dependiendo de las preferencias de aplicación y de implementación . Una opción podría ser utilizar un tamaño de cadena relativamente grande (p.ej., 1000 caracteres) para incrementar la probabilidad de que la cadena escogida sea única. Pero si no se encuentra ninguna coincidencia para una cadena de texto de esa longitud mayor, entonces una segunda iteración de la búsqueda podría utilizar una longitud de cadena menor y buscar la coincidencia mejor o más cercana. El escenario de no encontrar una coincidencia exacta cuando se busca una posición de lectura actual con base en una cadena de texto única es más probable que ocurra cuando se busca encontrar la posición de lectura actual en una versión del documento que difiere un tanto de la versión del documento que se estaba leyendo cuando el usuario dejó de leer .
La presente configuración para un dispositivo lector de eBook se puede utilizar para determinar si se genera una primera representación de tamaño reducido o una segunda representación de tamaño reducido que comprende un objeto interactivo con el usuario correspondiente al objeto que se puede mostrar. Por ejemplo, si se está utilizando un tamaño de fuente más pequeño y/o el dispositivo determina que el usuario está navegando a través del material a un paso rápido, la aplicación de eBook puede determinar que el usuario está solamente hojeando el material en un nivel alto y el contenido actual en una manera proporcional con el material que hojea el usuario. Por lo tanto, una segunda representación de tamaño reducido que comprende un objeto interactivo con el usuario correspondiente al objeto que se puede mostrar se puede utilizar si la aplicación de eBook determina que el usuario es probable que no esté interesado en ninguna pieza del contenido que se está generando. La segunda representación de tamaño reducido comprende un objeto interactivo con el usuario se puede utilizar de tal manera que el usuario puede invocar selectivamente el objeto interactivo con el usuario para esos casos donde el contenido subyacente atrae interés adicional del usuario mientras el usuario sigue hojeando el contenido. En contraste, si parece que un usuario está revisando materiales a una velocidad menor, entonces se puede utilizar un modo de presentación que facilita la inspección detallada de todo el contenido.
Asumiendo que se ha implementado un método aceptable para determinar la posición de lectura actual, la característica se puede utilizar para facilitar el registro y actualización dinámica (ya sea en tiempo real, periódica o con base en eventos discretos) de posiciones actuales de lectura para todos los eBooks de un usuario. Estas posiciones de lectura actual es se puede mantener actualizadas en una ubicación central de tal manera que el usuario puede cambiar rápidamente y fácilmente los dispositivos de lectura mientras que automáticamente y sin esfuerzo hace seguimiento de su posición de lectura en cada uno de esos eBooks u otros documentos electrónicos. Entonces se puede analizar un registro para desarrollar un modelo para los hábitos de lectura del usuario de tal manera que se pueda predicar de manera más precisa un modo de presentación.
Opcionalmente, algunos comportamientos del usuario se deberían tomar en cuenta cuando se determina si se actualiza o no la posición de lectura actual. Por ejemplo, si un usuario se salta a una ubicación totalmente diferente en un eBook (p.ej., tabla de contenidos, índice o similares) esto se puede marcar como un comportamiento de no lectura y por lo tanto no utilizarlo para presentar el contenido que se puede leer fácilmente. De manera similar, si un usuario echar una ojeada rápidamente a través de un eBook a una velocidad típicamente muy rápida para que un humano lea el texto mostrado, entonces la posición de lectura actual podría no cambiarse .
Se pueden implementar diferentes representaciones gráficas de marcadores para proporcionar funcionalidad mejorada en caso de uso. Por ejemplo, los marcadores especificados por el usuario podrían aparecer en una manera y los marcadores de otros usuarios (p.ej., autor, editor, amigos, colegas, otros terceros) podrían tener cada uno su propia apariencia única para ayudar a distinguirlos unos de los otros.
Los marcadores relacionados con el mismo contenido digital se pueden compartir entre diferentes usuarios, por ejemplo, a través de red local tal como una red ad hoc que surge de un protocolo de configuración de red cero como Bon Jour. En ese caso, surgen ejemplos útiles, tal como un maestro que es capaz de compartir automáticamente marcadores con estudiantes en la clase del maestro de tal manera que los estudiantes pueden seguir a lo largo mejor con la instrucción .
Un dispositivo lector de eBook puede implementar opcionalmente un mecanismo de interfaz gráfica de usuario (GUI, Graphical User Interface) de barra de refinación con la que el usuario puede interactuar (p.ej., al arrastrar su dedo a lo largo) para cambiar rápidamente a través de las páginas en un eBook. Una barra de refinación puede aparecer a lo largo del acceso horizontal y/o vertical de un eBook. Los incrementos (marcas de graduación) en la barra de refinación pueden corresponder a páginas, capítulos, secciones o similares dependiendo de la implementación deseada y/o por eBook (y/o como personalizado/seleccionado por el usuario, autor, expendedor, editor, etc.)- El estilo (p.ej., apariencia y sensación) de una barra de refinación puede variar con base en una característica del eBook (p.ej., época, género, tema) tal como clásico, moderno, antiguo, y similares. De manera similar, la apariencia de cualquiera o todos los elementos visuales del eBook pueden variar con base en dichas características.
Las Figuras 3A-3D ilustran cómo puede estar configurado un dispositivo de lector de eBook 300 para presentar ya sea una primera representación de tamaño reducido o una segunda representación de tamaño reducido con base en la determinación de si la primera representación de tamaño reducido o la segunda representación de tamaño reducido proporciona una mejor experiencia del usuario final.
Como se muestra, la Figura 3A ilustra cómo se puede modificar una tabla de contenidos con el fin de mostrar la tabla de contenidos utilizando una primera representación de tamaño reducido como una imagen en miniatura no interactiva del objeto que se puede mostrar. Como se muestra, la Figura 3A ilustra una tabla de contenidos como la tabla de contenidos aparecería si el dispositivo lector de eBook fuera de dimensiones suficientes para generar la tabla de contenidos en su formato original. La tabla de contenidos enlista tres capítulos mostrados a la mitad de la página con una secuencia de periodos que proporciona un avance visual que estar asociado con el número de páginas que aparece en una columna más a la derecha.
Sin embargo, los dispositivos lectores de eBook pueden no están configurados para soportar las dimensiones originales del objeto que se puede mostrar. Por ejemplo, un usuario puede estar viendo el contenido en un teléfono móvil con un área de pantalla limitada que es mucho más pequeña que las dimensiones de un libro de tapa dura. En otro caso, un usuario puede estar viendo el objeto que se puede mostrar en un dispositivo tablet que está generando el contenido de la aplicación de eBook incrustado dentro de otra aplicación. La aplicación de eBook solamente puede estar designada a unas cuantas pulgadas dentro de una pantalla más grande. Como resultado, la aplicación de eBook puede estar configurada para modificar el contenido que se muestra a un usuario. Con el fin de acomodar estas restricciones, una imagen se puede escalar y/o el formato del documento se puede realizar para acomodar mejor las dimensiones disponibles.
La Figura 3B proporciona un ejemplo de cómo se puede modificar una tabla de contenidos para generar una primera representación de tamaño reducido como una imagen en miniatura no interactiva de la tabla de contenidos. La tabla de contenidos ha sido simplificada de tal forma que la tabla de contenidos aparece dentro de la esquina superior izquierda. También, el avance visual se ha eliminado con el fin de reducir el tamaño de las limitaciones. Juntas, las modificaciones de la tabla de contenidos reducen el tamaño del objeto que se puede mostrar de tal manera que el usuario puede percibir generalmente el contenido critico dentro de la tabla de contenidos sin limitar al usuario para que vea solamente porciones del contenido.
En una configuración, la Figura 3A representa texto con formato que se publica de acuerdo con un estándar de eBook. En otra configuración, la Figura 3A incluye una imagen. El objeto que se puede mostrar se puede transformar de un primer formato a un segundo formato con el fin de mostrar la primera representación de tamaño reducido como una imagen en miniatura no interactiva del objeto que se puede mostrar. Por ejemplo, la Figura 3A se puede convertir de un estándar de publicación de eBook a la imagen que se muestra en la Figura 3B con el fin de generar el objeto dentro de una porción designada de una pantalla. La fuente para el objeto que se puede mostrar se puede analizar de tal forma que los elementos críticos y no críticos dentro de la fuente se identifican y se incluyen selectivamente. Cada elemento sin el documento fuente se puede analizar con el fin de determinar el impacto que cada elemento tiene en el tamaño de pantalla requerido y también incluye una indicación de si el elemento es necesario y/o se puede escalar. Si el objeto no es necesario y las limitaciones adimensionales indican que la pantalla de incluso elementos críticos será restringida, entonces la aplicación de eBook se puede configurar para remover esos elementos no críticos mientras la fuente se convierte en una imagen para la pantalla convertida.
La Figura 3C ilustra un enfoque alternativo de cómo se puede generar un objeto que se puede mostrar dentro de una aplicación de eBook. Específicamente, la Figura 3C ilustra cómo se genera un mapa geográfico como una segunda representación de tamaño reducido que comprende un objeto interactivo con el usuario que corresponde al objeto que se puede mostrar. El documento fuente representa una imagen con mucha información detallada incluida en la misma. La dimensión del dispositivo lector de eBook hace extraordinariamente difícil generar el mapa en dimensiones originales y también generar una cantidad deseada de información dentro del mapa. En lugar de eso, una imagen del mapa ha sido comprimida y escalada en la pantalla que se muestra en la Figura 3C. Además, la pantalla también incluye un enlace a diferentes porciones del mapa (p.ej., incluye enlaces a diferentes continentes dentro del mapa mundial). El mapa geográfico se genera como una segunda representación de tamaño reducido con un objeto interactivo con el usuario correspondiente al mapa fuente de tal manera que el usuario puede seleccionar (p.ej., hacer clic o tocar) una porción del mapa con el fin de mostrar un mapa a mayor detalle.
La Figura 3D ilustra cómo se puede invocar el mapa interactivo seleccionado para recuperar información adicional. Como se muestra, se muestra un mapa más grande que habilita al usuario para que perciba el mapa a mayor detalle. Además, se muestra un mensaje de burbuja que indica que el usuario ha seleccionado una porción del mapa interactivo correspondiente a Norteamérica. El usuario puede seleccionar el mensaje de burbuja para recuperar información de adición relacionada con Norteamérica, o el usuario puede seleccionar otra región del mapa con el fin de recuperar información adicional relacionada con otra área en el mapa.
La Figura 4 ilustra cómo se muestra una primera representación de tamaño reducido o una segunda representación de tamaño reducido con base en el espacio de pantalla disponible relativo a un tamaño del objeto subyacente. Hay dos conjuntos de dimensiones por cada uno de los objetos que se pueden mostrar. Primero, hay un conjunto de dimensiones originales para el objeto que se puede mostrar que originalmente exceden el área de visualización (no mostrado) . Segundo, hay un conjunto de dimensiones que están disponibles para un objeto que se puede mostrar dentro de la aplicación de eBook. Como se muestra, el dispositivo lector de eBook 400 incluye una pantalla con una tabla de contenidos 410 y un mapa 420. Tanto la tabla de contenidos 410 como el mapa 420 tienen un ancho 430. La tabla de contenidos tiene una altura 440 y el mapa 420 tiene una altura 450. El ancho 430 y las alturas 440 y 450 se basan en el área de pantalla disponible dentro de la aplicación de eBook.
Las dimensiones originales y el área de pantalla disponible se pueden utilizar para determinar si se sirve mejor mostrar la experiencia de un usuario final al mostrar una primera representación de tamaño reducido con una imagen en miniatura no interactiva del objeto que se puede mostrar o una segunda representación de tamaño reducido con un objeto interactivo con el usuario correspondiente al objeto que se puede mostrar. Por ejemplo, si se determina que las diferencias son menores al 20%, entonces se puede utilizar un algoritmo de escala para generar el objeto que se puede mostrar como una primera representación de tamaño reducido con una imagen en miniatura no interactiva del objeto que se puede mostrar. Si las diferencias son mayores al 20%, entonces la aplicación de eBook puede estar configurada para modificar el contenido para generar un objeto interactivo con el usuario correspondiente al objeto que se puede mostrar de tal manera que el usuario puede identificar mejor el contenido solicitado a través de la interacción del usuario.
La selección de una primera representación de tamaño reducido con una imagen en miniatura no interactiva del objeto que se puede mostrar o una segunda representación de tamaño reducido con un objeto interactivo con el usuario correspondiente al objeto que se puede mostrar también se puede basar en el contenido subyacente. Por ejemplo, se puede utilizar un primer umbral en respuesta a la determinación de si la fuente incluye texto mientras que se puede utilizar un segundo umbral en respuesta a la determinación de que la fuente incluye imágenes (p.ej., un mapa). En todavía otra configuración, la decisión de utilizar una primera representación de tamaño reducido con una imagen en miniatura no interactiva del objeto que se puede mostrar o una segunda representación de tamaño reducido con un objeto interactivo con el usuario correspondiente al objeto que se puede mostrar se puede basar en el grado de detalle subyacente en el objeto fuente. Por ejemplo, un mapa con una cantidad alta de detalle granular se puede transformar en un objeto interactivo que se puede mostrar mientras que un mapa con menor detalle granular se puede transformar en una imagen en miniatura no interactiva del objeto que se puede mostrar. El mapa (o imagen) se puede analizar para determinar la capacidad de disipación y/o grado de compresión disponible para ciertos comprobar si está presente un grado de umbral de detalle que lleva a la transformación a un primer formato o a un segundo formato.
La Figura 5 representa una arquitectura ejemplar de un dispositivo electrónico del cliente 100 que se puede utilizar para las aplicaciones de eBook. El dispositivo del cliente 100 incluye un procesador 605 configurado para controlar la operación del dispositivo del cliente 100. Por ejemplo, el procesador 605 puede controlar las comunicaciones con uno o más servidores de medios para recibir eBooks u otros medios para su presentación en el dispositivo del cliente 100. Un servidor de medios puede ser cualquier servidor de propósito general que proporcione acceso al contenido de medios. Los medios se pueden recibir a través de operaciones de empuje y/o jalón, incluyendo a través de descarga y transmisión directa (streaming). El procesador 605 también puede estar configurado para generar señales de salida para presentación, tal como una o más transmisiones que representan contenido de medios o una interfaz para interactuar con un usuario.
El dispositivo del cliente 100 también incluye un dispositivo de almacenamiento 610 que puede estar configurado para almacenar información incluyendo medios, datos de configuración, preferencias del usuario, e instrucciones de operación. El dispositivo de almacenamiento puede incluir medios no transitorios. El dispositivo de almacenamiento 610 puede ser cualquier tipo de almacenamiento no volátil, incluyendo un dispositivo de disco duro o una unidad de estado sólido. Por ejemplo, los medios recibidos de un servidor externo de medios se pueden almacenar en el dispositivo de almacenamiento 610. Entonces se puede tener acceso a los medios recibidos y se pueden procesar localmente. Además, la información de configuración, tal como la resolución de un dispositivo de pantalla acoplado o la información que identifica un servidor asociado de medios, se puede almacenar en el dispositivo de almacenamiento 610. Adicionalmente, el dispositivo de almacenamiento 610 puede incluir uno o más conjuntos de instrucciones de operación que se pueden ejecutar por el procesador 605 para controlar la operación del dispositivo del cliente 100. En una implementación, el dispositivo de almacenamiento 610 además puede estar dividido en una pluralidad de particiones, en donde cada partición se puede utilizar para almacenar uno o más tipos de información. Adicionalmente, cada partición puede tener una o más provisiones de control de acceso.
Un enlace común (bus) de comunicación 615 acopla el procesador 605 a los otros componentes e interfaces incluidas en el dispositivo del cliente 100. El bus de comunicación 615 puede estar configurado para permitir comunicación unidireccional y/o bidireccional entre los componentes e interfaces. Por ejemplo, el procesador 605 puede recuperar información de y transmitir información al dispositivo de almacenamiento 610 a través del bus de comunicación 615. En una implementación, el bus de comunicación 605 puede comprender una pluralidad de enlaces (buses) , cada uno de los cuales acopla al menos un componente o interfaz del dispositivo del cliente 100 con otro componente o interfaz.
El dispositivo del cliente 100 también incluye una pluralidad de interfaces de entrada y salida para la comunicación con otros dispositivos, incluyendo servidores de medios y dispositivos de presentación. Una interfaz de red alámbrica 620 y/o una interfaz de red inalámbrica 625 pueden estar configuradas cada una para permitir que el dispositivo del cliente 100 transmita y reciba información a través de una red, tal como una red de área local (LAN) o Internet, habilitando de esta manera cualquiera de la conectividad alámbrica y/o inalámbrica y la transferencia de datos.
Adicionalmente , una interfaz de entrada 630 puede estar configurada para recibir entrada desde otro dispositivo a través de una conexión directa, tal como una conexión USB, eSATA o de IEEE 1394.
Además, una interfaz de salida 635 puede estar configurada para acoplar el dispositivo del cliente 100 a uno o más dispositivos externos, incluyendo una televisión, un monitor, un receptor de audio, y una o más bocinas. Por ejemplo, la interfaz de salida 635 puede incluir uno o más de una interfaz óptica de audio, una interfaz del conector RCA, una interfaz de video componente, y una interfaz multimedia de alta definición (HDMI, High-Definition Multimedia Interface) . La interfaz de salida 635 también puede estar configurada para proporcionar una señal, tal como una transmisión de audio, a un primer dispositivo y otra señal, tal como una transmisión de video, a un segundo dispositivo. Además, una memoria no volátil 640, tal como una memoria de sólo lectura (ROM, Read Only Memory) puede también estar incluida en el dispositivo del cliente 100. La memoria no volátil 640 se puede utilizar para almacenar datos de configuración, instrucciones adicionales, tal como una o más instrucciones de operación, y valores, tal como uno o más señalizadores y contadores. En una implementación, también puede estar incluida una memoria de acceso aleatorio (RAM, Random Access Memory) en el dispositivo del cliente 100. La RAM se puede utilizar para almacenar contenido de medios recibidos en el dispositivo del cliente 100, tal como durante la reproducción o mientras el usuario hace una pausa en la reproducción. Además, el contenido de medios puede estar almacenado en RAM ya sea que el contenido de medios esté almacenado en el dispositivo de almacenamiento 610 o no.
Adicionalmente, el dispositivo del cliente 100 puede incluir una interfaz de control remoto 645 que puede estar configurada para recibir comandos de desde uno o más dispositivos de control remoto (no representados). La interfaz de control remoto 645 puede recibir los comandos a través de señales inalámbricas, tal como señales de infrarrojo y de radiofrecuencia. Los comandos recibidos se pueden utilizar, tal como por el procesador 605, para controlar la reproducción de medios o para configurar el dispositivo del cliente 100. En una implementación, el dispositivo del cliente puede estar configurado para recibir comandos de un usuario a través de una interfaz de pantalla táctil. El dispositivo del cliente 100 puede también está configurado para recibir comandos a través de uno o más dispositivos de entrada, incluyendo un teclado, teclado numérico, tablero táctil, un sistema de comandos de voz, y un ratón.
Se describen las configuraciones de los dispositivos de computación, interfaces de usuario para dichos dispositivos, y procesos asociados para utilizar dichos dispositivos. En algunas configuraciones, el dispositivo de computación es un dispositivo de comunicación portátil tal como un teléfono móvil que también contiene otras funciones, tal como funciones PDA y/o de reproductor de música. Configuraciones ejemplares de dispositivos multifunción portátiles incluyen, sin limitación, los dispositivos iPhone® y iPod Touch® de Apple, Inc. de Cupertino, California. También se pueden utilizar otros dispositivos portátiles tales como computadoras laptop o tablet con superficies sensibles al tacto (p.ej., pantallas táctiles y/o tableros táctiles). También se debe entender que, en algunas configuraciones, el dispositivo no es un dispositivo de comunicación portátil, pero es una computadora de escritorio con una superficie sensible al tacto (p.ej., una pantalla táctil y/o un tablero táctil) .
En la discusión que sigue, se describe un dispositivo de computación que incluye una pantalla y una superficie sensible al tacto. Se debe entender, sin embargo, que el dispositivo de computación puede incluir uno o más dispositivos de interfaz de usuario física, tal como un teclado físico, un ratón y/o una palanca.
El dispositivo soporta una variedad de aplicaciones, tal como una o más de las siguientes: una aplicación de dibujo, una aplicación de presentación, una aplicación de procesamiento de palabras, una aplicación de creación de sitios web, una aplicación de creación de discos, una aplicación de hojas de cálculo, una aplicación de juegos, una aplicación de teléfono, una aplicación de conferencias de video, una aplicación de correo electrónico, una aplicación de mensajería instantánea, una aplicación de soporte de entrenamiento, una aplicación de administración de fotos, una aplicación de cámara digital, una aplicación de cámara de video digital, una aplicación de navegación web, una aplicación de reproducción de música, y/o una aplicación de reproducción de video digital.
Las diferentes aplicaciones que pueden ser ejecutadas en el dispositivo pueden utilizar al menos un dispositivo de interfaz física de usuario común, tal como la superficie sensible al tacto. Una o más funciones de la superficie sensible al tacto así como la información correspondiente mostrada en el dispositivo se pueden ajusfar y/o variar de una aplicación a la siguiente y/o dentro de una aplicación respectiva. De esta forma, una arquitectura física común (tal como la superficie sensible al tacto) del dispositivo puede soportar la variedad de aplicaciones con interfaces de usuario que son intuitivas y transparentes.
Las interfaces de usuario pueden incluir una o más configuraciones de teclado de funciones. Las configuraciones de teclado de funciones pueden incluir configuraciones estándar (QWERTY) o no estándar de símbolos en los iconos mostrados del teclado, tales como las descritas en los documentos de Solicitud de Patente de los Estados Unidos 11/459,606, "Keyboards For Portable Electronic Devices", (Teclados Para Dispositivos Electrónicos Portátiles), presentada el 24 de julio de 2006, y 11/459,615, "Touch Screen Keyboards For Portable Electronic Devices", (Teclados De Pantalla Táctil Para Dispositivos Electrónicos Portátiles), presentada el 24 de julio de 2006. Las configuraciones de teclado pueden incluir un número reducido de iconos (o teclas de funciones) con relación al número de teclas en los teclados físicos existentes, tal como el de una máquina de escribir. Esto puede hacer que los usuarios seleccionen más fácil uno o más iconos en el teclado, y por lo tanto, uno o más símbolos correspondientes. Las configuraciones del teclado pueden ser adaptativas. Por ejemplo, los iconos mostrados se pueden modificar de acuerdo con las acciones del usuario, tal como seleccionar uno o más iconos y/o uno o más símbolos correspondientes. Una o más aplicaciones en el dispositivo pueden utilizar configuraciones comunes y/o diferentes del teclado. Por lo tanto, la configuración del teclado se puede adaptar a por lo menos algunas de las aplicaciones. En algunas configuraciones, una o más configuraciones de teclado se pueden adaptar a un usuario respectivo. Por ejemplo, una o más configuraciones de teclado se pueden adaptar a un usuario respectivo con base en una historia de uso de palabras (lexicografía, argot, uso individual) del usuario respectivo. Algunas de las configuraciones del teclado se pueden ajusfar para reducir una probabilidad de un error de usuario cuando selecciona uno o más iconos, y por lo tanto uno o más símbolos, cuando utiliza las configuraciones del teclado de funciones .
Ahora se dirige la atención hacia la configuración de los dispositivos portátiles con pantallas sensibles al tacto. Las Figuras 6A y 6B son diagramas de bloques que ilustran dispositivos multifunción portátiles 100 con pantallas sensibles al tacto 112 de acuerdo con algunas configuraciones. La pantalla sensible al tacto 112 en ocasiones se le llama "pantalla táctil" por conveniencia, y puede también ser conocida como o llamada un sistema de pantalla sensible al tacto. El dispositivo 100 puede incluir una memoria 102 (que puede incluir uno o más medios de almacenamiento legibles por computadora) , un controlador de memoria 122, una o más unidades de procesamiento (CPUs) 120, una interfaz de periféricos 118, circuito de RF 108, circuito de audio 110, una bocina 111, un micrófono 113, un subsistema de entrada/salida (I/O) 106, otros dispositivos de control o de entrada 116, y un puerto externo 124. El dispositivo 100 puede incluir uno o más sensores ópticos 164. Estos componentes se pueden comunicar a través de uno o más buses de comunicación o lineas de señal 103.
Se debe apreciar que el dispositivo 100 es solamente un ejemplo de un dispositivo multifunción portátil 100, y que el dispositivo 100 puede tener más o menos componentes de los que se muestran, puede combinar dos o más componentes, o puede tener una configuración diferente o acomodo de los componentes. Los diferentes componentes mostrados en las Figuras 6A y 6B se pueden implementar en hardware, software, o una combinación de ambos hardware y software, incluyendo uno o más circuitos integrados de procesamiento de señales y/o aplicación especifica.
La memoria 102 puede incluir memoria de acceso aleatorio de alta velocidad y puede también incluir memoria no volátil, tal como uno o más dispositivos de almacenamiento de disco magnético, dispositivos de memoria flash, hubo otros dispositivos de memoria no volátil de estado sólido. El acceso a la memoria 102 mediante otros componentes del dispositivo 100, tal como el CPU 120 y la interfaz de periféricos 118, se puede controlar por medio del controlador 122 de la memoria.
La interfaz de periféricos 118 acopla los periféricos de entrada y salida del dispositivo al CPU 120 y la memoria 102. Dichos uno o más procesadores 120 corren o ejecutan diferentes programas de software y/o conjuntos de instrucciones almacenadas en la memoria 102 para llevar a cabo diferentes funciones para el dispositivo 100 y para procesar datos.
En algunas configuraciones, la interfaz de periféricos 118, el CPU 120, y el controlador 122 de la memoria se pueden implementar en un solo chip, tal como un chip 104. En algunas otras configuraciones, se pueden implementar en chips separados.
El circuito de RF (radio frecuencia) 108 recibe y envia señales de RF, también llamadas señales electromagnéticas. El circuito de RF 108 convierte señales eléctricas a/de señales electromagnéticas y se comunica con las redes de comunicaciones y otros dispositivos de comunicación a través de las señales electromagnéticas. El circuito de RF 108 puede incluir circuitos bien conocidos para llevar a cabo estas funciones, incluyendo pero no limitado a un sistema de antena, un transceptor de RF, uno o más amplificadores, un sintonizador, uno o más osciladores, un procesador de señal digital, un conjunto de chips CODEC, una tarjeta de módulo de identidad del suscriptor (SIM, Subscriber Identity Module) , memoria, entre otros. El circuito de RF 108 se puede comunicar con las redes, tal como Internet, también denominada la red mundial (WWW, World Wide Web) , una Intranet y/o una red inalámbrica, tal como una red de teléfono celular, una red de área local (LAN) inalámbrica y/o una red de área metropolitana (MAN, Metropolitan Area Network) , y otros dispositivos mediante comunicación inalámbrica. La comunicación inalámbrica puede utilizar cualquiera de una pluralidad de estándares, protocolos y tecnologías de comunicación, incluyendo pero no limitado al sistema global para comunicación móvil (GSM, Global System for Mobile Communications), entorno mejorado de datos del GSM (EDGE, Enhanced Data GSM Environment) , acceso a paquetes de enlace descendente de alta velocidad (HSDPA, High-Speed Downlink Packet Access), acceso múltiple por división de código de banda ancha (W-CDMA, Wideband Code División Múltiple Access) acceso múltiple por división de código (CDMA, Code División Múltiple Access), acceso múltiple por división de tiempo ( TDMA, Time División Múltiple Access) , Bluetooth, fidelidad inalámbrica (Wi-Fi, Wireless Fidelity) (p.ej., IEEE 802.11a, IEEE 802.11b, IEEE 802. llg y/o IEEE 802.11?), voz a través del protocolo de Internet (VoIP, Voice over Internet Protocol), i-MAX, un protocolo por correo electrónico (p.ej., protocolo de acceso del mensaje de Internet (IMAP, Internet Message Access Protocol) y/o protocolo de oficina postal (POP, Postal Office Protocol)) mensajería instantánea (p.ej., mensajería extensible y protocolo de presencia (XMPP, Extensible Messaging and Presence Protocol), protocolo de iniciación de sesión para mensajería instantánea y extensiones de aprovechamiento de presencia (SIMPLE, Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions), mensajería instantánea y servicio de presencia (IMPS, Instant Messaging and Pressence Service)), y/o servicio de mensajes cortos (SMS, Short Message Service), o cualquier otro protocolo de comunicación adecuados, incluyendo los protocolos de comunicación aún no desarrollados a la fecha de presentación de este documento.
El circuito de audio 110, la bocina 111, y el micrófono 113 proporcionan una interfaz de audio entre un usuario y el dispositivo 100. El circuito de audio 110 recibe datos de audio de la interfaz de periféricos 118, convierte los datos de audio en una señal eléctrica, y transmite la señal eléctrica a la bocina 111. La bocina 111 convierte la señal eléctrica en ondas de sonido audibles por el humano. El circuito de audio 110 también recibe señales eléctricas convertidas por el micrófono 113 a partir de ondas de sonido. El circuito de audio 110 convierte la señal eléctrica en datos de audio y transmite los datos de audio a la interfaz de periféricos 118 para su procesamiento. Los datos de audio se pueden recuperar de y/o transmitir a la memoria 102 y/o el circuito de RF 108 por la interfaz de periféricos 118. En algunas configuraciones, el circuito de audio 110 también incluye un conector de audífonos. El conector de auriculares proporciona una interfaz entre el circuito de audio 110 y los periféricos de entrada/salida de audio, tal como audífonos de solo salida o unos auriculares tanto con salida (p.ej., audífonos para ambas orejas) y entrada (p.ej., un micrófono).
El subsistema de I/O 106 acopla los periféricos de entrada/salida en el dispositivo 100, tal como la pantalla táctil 112 otros dispositivos de entrada/control 116, a la interfaz de periféricos 118. El subsistema de I/O 106 puede incluir un controlador de pantalla 156 y uno o más controladores de entrada 160 para otros dispositivos de entrada o control. Dichos uno o más controladores de entrada 160 reciben/envían señales eléctricas desde/hacia otros dispositivos de entrada o control 116. Los otros dispositivos de entrada/control 116 pueden incluir botones físicos (p.ej., botones de presión, botones oscilantes, etc.), discos, interruptor es deslizables, palancas, ruedas de clic, entre otros. En algunas configuraciones alternas, los controladores de entrada 160 pueden estar acoplados a cualquiera (o ninguno) de los siguientes: un teclado, un puerto de infrarrojo, puerto USB, y un dispositivo apuntador tal como un ratón. Dichos uno o más botones pueden incluir un botón ascendente/descendente para control de volumen de la bocina 111 y/o el micrófono 113. Dichos uno o más botones pueden incluir un botón de presión. Una presión rápida del botón de presión puede desacoplar un bloqueo de la pantalla táctil 112 o comenzar un proceso que utiliza gestos en la pantalla táctil para desbloquear el dispositivo, como se describe en el documento de Solicitud de Patente de los Estados Unidos 11/322,549, "Unlocking a Device by Performing Gestures on an Unlock Image", (Desbloqueo de un Dispositivo al Hacer Gestos en una Imagen de Desbloqueo) , presentada el 23 de diciembre de 2005, el cual se incorpora en la presente por referencia en su totalidad. Una presión más sostenida del botón de presión (p.ej., 206) puede encender o apagar la energía en el dispositivo 100. El usuario puede ser capaz de personalizar una funcionalidad de uno o más de los botones. La pantalla táctil 112 se utiliza para implementar botones virtuales o de funciones y uno o más teclados de funciones.
La pantalla táctil sensible al tacto 112 proporciona una interfaz de entrada y una interfaz de salida entre el dispositivo y un usuario. El controlador de pantalla 156 recibe y/o envía señales eléctricas de/a la pantalla táctil 112. La pantalla táctil 102 se muestra salida visual al usuario. La salida visual puede incluir gráficos, texto, iconos, video, y cualquier combinación de los mismos (colectivamente denominados "gráficos") . En algunas configuraciones, algunas o todas las salidas visuales pueden corresponder a objetos de interfaz de usuario.
Una pantalla táctil 112 tiene una superficie sensible al tacto, un sensor o conjunto de sensores que aceptan entrada del usuario con base en contacto háptico y/o táctil. La pantalla táctil 112 y el controlador de pantalla 156 (junto con cualquier módulo asociado y/o conjuntos de instrucciones en la memoria 102) detectan contacto (y cualquier movimiento o ruptura de contacto) en la pantalla táctil 112 y convierte el contacto detectado en interacción con los objetos de la interfaz de usuario (p.ej., una o más teclas de función, iconos, páginas web o imágenes) que se muestran en la pantalla táctil. En una configuración ejemplar, un punto de contacto entre una pantalla táctil 112 y el usuario corresponde a un dedo del usuario.
La pantalla táctil 112 puede utilizar tecnología de pantalla de cristal líquido (LCD, Liquid Crystal Display) o tecnología de pantalla del polímero emisor de luz (LPD, Light Emitting Polymer Display) , aunque se pueden utilizar otras tecnologías de pantalla en otras configuraciones. La pantalla táctil 112 y el controlador de pantalla 156 pueden detectar contacto y cualquier movimiento de ruptura del mismo utilizando cualquiera de una pluralidad de tecnologías de detección de tacto conocidas o desarrolladas más tarde, incluyendo pero no limitado a tecnologías capacitiva, resistiva, infrarroja, y de onda acústica de superficie, así como otros arreglos de sensor de proximidad u otros elementos para determinar uno o más puntos de contacto con una pantalla táctil 112. En una configuración ejemplar, se utiliza la tecnología de detección de capacitancia mutua, tal como la que se encuentra en el iPhone® y iPod Touch® de Apple Inc. de Cupertino, California.
En la pantalla sensible al tacto en algunas configuraciones de la pantalla táctil 112 puede ser análoga a los tableros táctiles sensibles al multi-tacto descritos en los siguientes documentos de Patentes de los Estados Unidos: 6,323,846 ( esterman et al.), 6,570,557 (Westerman et al.), y/o 6,677,932 (Westerman), y/o la Publicación de Patente de los Estados Unidos 2002/0015024A1. Sin embargo, una pantalla táctil 112 muestra salida visual del dispositivo portátil 100, mientras que los tableros táctiles sensibles al tacto no proporcionan salida visual.
Una pantalla sensible al tacto en algunas configuraciones de la pantalla táctil 112 puede ser como la descrita en las siguientes solicitudes: (1) Solicitud de Patente de los Estados Unidos No. 11/381,313, "Multipoint Touch Surface Controller", (Controlador de Superficie Táctil Multipunto) , presentada el 2 de mayo de 2006; (2) Solicitud de Patente de los Estados Unidos No. 10/840,862, "Multipoint Touchscreen" , (Pantalla Táctil Multipunto), presentada el 6 de mayo de 2004; (3) Solicitud de Patente de los Estados Unidos No. 10/903,964, "Gestures For Touch Sensitive Input Devices", (Gestos para Dispositivos de Entrada Sensibles al Tacto), presentada el 30 julio de 2004; (4) Solicitud de Patente de los Estados Unidos No. 11/084,264, "Gestures For Touch Sensitive Input Devices", (Gestos para Dispositivos de Entrada Sensibles al Tacto), presentada el 31 enero de 2005; (5) Solicitud de Patente de los Estados Unidos No. 11/038,590 "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices", (Interfaces Gráficas de Usuario Basadas en Modos para Dispositivos de Entrada Sensibles al Tacto) presentada el 18 enero de 2005; (6) Solicitud de Patente de los Estados Unidos No. 11/228,758, "Virtual Input Device Placement On A Touch Screen User Interface", (Colocación Virtual de Dispositivo de Entrada en una Interfaz de Usuario de Pantalla Táctil), presentada el 16 septiembre de 2005; (7) Solicitud de Patente de los Estados Unidos No. 11/228,700, "Operation Of A Computer With A Touch Screen Interface", (Operación de una Computadora con una Interfaz de Pantalla Táctil), presentada el 16 septiembre de 2005; (8) Solicitud de Patente de los Estados Unidos No. 11/228,737, "Activating Virtual Keys Of A Touch Screen Virtual Keyboard", (Teclas Virtuales de Activación de un Teclado Virtual de Pantalla Táctil), presentada el 16 septiembre de 2005; y (9) Solicitud de Patente de los Estados Unidos No. 11/367,749, "Multi-Functional Hand-Held Device", (Dispositivo de Mano Multifuncional ) , presentado el 3 de marzo de 2006.
La pantalla táctil 112 puede tener una resolución en exceso de 100 dpi. En una configuración ejemplar, la pantalla táctil tiene una resolución de aproximadamente 160 dpi. El usuario puede hacer contacto con la pantalla táctil 112 utilizando cualquier objeto adecuado o accesorio, tal como un estilete, un dedo, entre otros. En algunas configuraciones, la interfaz de usuario está diseñada para trabajar generalmente con contactos y gestos basados en dedos, que son mucho menos precisos que entrada basada en estilete debido a la mayor área de contacto de un dedo en la pantalla táctil. En algunas configuraciones, el dispositivo traduce la entrada tosca basada en dedos en una posición precisa de apuntador/cursor o comando para llevar a cabo acciones deseadas por el usuario.
En algunas configuraciones, además de la pantalla táctil, el dispositivo 100 puede incluir un tablero táctil (no mostrado) para y o desactivar funciones particulares. En algunas configuraciones, el tablero táctil es un área sensible al tacto del dispositivo que, a diferencia de la pantalla táctil, no muestra salida visual. El tablero táctil puede ser una superficie sensible al tacto que está separada de la pantalla táctil 112 o una extensión de la superficie sensible al tacto formada por la pantalla táctil.
En algunas configuraciones, el dispositivo sin puede incluir una rueda de clic virtual como un dispositivo de control de entrada 116. Un usuario puede navegar entre e interactuar con uno o más objetos gráficos (p.ej., iconos) mostrados en la pantalla táctil 112 al hacer girar la rueda de clic o al mover un punto de contacto con la rueda de clic (p.ej., donde la cantidad de movimiento del punto de contacto se mide por su desplazamiento angular con respecto a un punto central de la rueda de clic) . La rueda de clic también se puede utilizar para seleccionar uno o más de los iconos mostrados. Por ejemplo, el usuario puede presionar en al menos una porción de la rueda de clic o un botón asociado. Los comandos del usuario y los comandos de navegación proporcionados por el usuario a través de la rueda de clic se pueden procesar mediante un controlador de entrada 160 asi como uno o más de los módulos y/o conjuntos de instrucciones en la memoria 102. Para una rueda de clic virtual, la rueda de clic y el controlador de la rueda de clic pueden ser parte de la pantalla táctil 112 y el controlador de pantalla 156, respectivamente. Para una rueda de clic virtual, la rueda de clic puede ser un objeto opaco o semitransparente que aparece y desaparece en la visualización de la pantalla táctil en respuesta a la interacción del usuario con el dispositivo. En algunas configuraciones, una rueda de clic virtual se muestra en la pantalla táctil de un dispositivo multifunción portátil y se opera por el contacto del usuario con la pantalla táctil .
El dispositivo 100 también incluye un sistema de energía 162 para energizar los diferentes componentes. El sistema de energía 162 puede incluir un sistema de administración de energía, una o más fuentes de energía (p.ej., batería, corriente alterna (AC, Alternating Current) ) , un sistema recargable, un circuito de detección de falla de energía, un convertidor o inversor de energía, un indicador de estatus de energía (p.ej., un diodo emisor de luz (LED, Light-Emitting Diode) ) y cualquier otro componente asociado con la generación, administración y distribución de energía en dispositivos portátiles.
El dispositivo 100 puede también incluir uno o más sensores ópticos 164. Las Figuras 6A y 6B muestran un sensor óptico acoplado a un controlador de sensor óptico 158 en el subsistema de I/O 106. El sensor óptico 164 puede incluir un dispositivo acoplado de carga (CCD, Charge-Coupled Device) o fototransistores de semiconductor complementario de óxido de metal (CMOS, Complementary Metal-Oxide Semiconductor) . El sensor óptico 164 recibe luz del entorno, proyectada a través de uno o más lentes, y convierte la luz a datos que representan una imagen. En conjunto con un módulo de imágenes 143 (también llamado un módulo de cámara) , el sensor óptico 164 puede capturar imágenes estáticas o video. En algunas configuraciones, un sensor óptico se ubica en la parte posterior del dispositivo 100, opuesta a la pantalla táctil 112 en la parte frontal del dispositivo, de tal manera que la pantalla táctil se puede utilizar como un visor para adquisición de imágenes estáticas y/o el dinero. En algunas configuraciones, un sensor óptico está ubicado en la parte frontal del dispositivo de tal manera que la imagen del usuario se puede obtener para conferencias de video mientras el usuario puede ver los otros participantes de la conferencia de video en la pantalla táctil. En algunas configuraciones, la posición del sensor óptico 164 se puede cambiar por el usuario (p.ej., al girar los lentes y el sensor en el alojamiento del dispositivo) de tal manera que se puede utilizar un solo sensor óptico 164 junto con la pantalla táctil tanto para conferencias de video como para adquisición de imágenes estáticas y/o de video.
El dispositivo 100 puede también incluir uno o más sensores de proximidad 166. Las Figuras 6A y 6B muestran un sensor de proximidad 166 acoplado a la interfaz de periféricos 118. Alternativamente, el sensor de proximidad 166 puede estar acoplado a un controlador de entrada 160 en el subsistema de I/O 106. El sensor de proximidad entre 66 se puede desempeñar como se describe en los documentos de Solicitud de Patente de los Estados Unidos Nos. 11/241,839, "Proximity Detector In Handheld Device", (Detector de Proximidad en Dispositivo de Mano); 11/240,788, "Proximity Detector In Handheld Device", (Detector de Proximidad en Dispositivo de Mano); 11/620,702, "Using Ambient Light Sensor To Augment Proximity Sensor Output", (Uso de Sensor de Luz de Ambiente para Aumentar la Salida de Sensor de Proximidad) ; 11/586,862, "Automated Response To And Sensing Of User Activity In Portable Devices", (Respuesta Automatizada al y Detección de Actividad del Usuario en Dispositivos Portátiles); y 11/638,251, "Methods And Systems For Automatic Configuration Of Peripherals" , (Métodos y Sistemas para Configuración Automática de Periféricos), los cuales se incorporan en la presente por referencia en su totalidad. En algunas configuraciones, el sensor de proximidad apaga o deshabilita la pantalla táctil 112 cuando el dispositivo multifunción se coloca cerca de la oreja del usuario (p.ej., cuando el usuario está haciendo una llamada telefónica) .
El dispositivo 100 puede también incluir uno o más acelerómetros 168. Las Figuras 6A y 6B muestran un acelerómetro 168 acoplado a la interfaz de periféricos 118. Alternativamente, el acelerómetro 168 puede estar acoplado a un controlador de entrada 160 en el subsistema de I/O 106. El acelerómetro 168 se puede desempeñar como se describe en el documento de Publicación de Patente de los Estados Unidos No. 2005/0190059, "Acceleration-based Theft Detection System for Portable Electronic Devices", (Sistema de Detección de Robo Basado en Aceleración para Dispositivos Electrónicos Portátiles) , y la Publicación de Patente de los Estados Unidos No. 2006/0017692, "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer" , (Métodos y Aparatos para Operar un Dispositivo Portátil Basados en un Acelerómetro) , ambos de los cuales se incorporan por referencia en este documento en su totalidad. En algunas configuraciones, la información se muestra en la pantalla táctil en una vista de retrato o una vista de paisaje con base en el análisis de los datos recibidos de uno o más acelerómetros .
En algunas configuraciones, los componentes de software almacenados en la memoria 102 pueden incluir un sistema operativo 126, un módulo de comunicación (o conjunto de instrucciones) 128, un módulo de contacto/movimiento (o conjunto de instrucciones) 130, un módulo de gráficos (o conjunto de instrucciones) 132, un módulo de entrada de texto (o conjunto de instrucciones) 134, un sistema de posicionamiento global (GPS, Global Positioning System) (o conjunto de instrucciones) 135, y aplicaciones (o conjunto de instrucciones) 136.
El sistema operativo 126 (p.ej., Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, o un sistema operativo incrustado tal como VxWorks) incluye diferentes componentes de software y/o unidades para controlar y administrar tareas generales del sistema (p.ej., administración de memoria, control del dispositivo de almacenamiento, administración de energía, etc.) y facilita la comunicación entre diferentes componentes de hardware y software.
El módulo de comunicación 128 facilita la comunicación con otros dispositivos a través de uno o más cuerpos externos 124 y también incluye diferentes componentes de software para manejar datos recibidos por el circuito de RF 108 y/o el puerto externo 124. El puerto externo (p.ej., bus universal en serie (USB, Universal Serial Bus), FIREWIRE, etc.) está adaptado para acoplarse directamente a otros dispositivos o indirectamente a través de una red (p.ej., Internet, LAN inalámbrica, etc.). En algunas configuraciones, el puerto externo es un conector de clavijas (pins) múltiples (p.ej., 30-pins) que es el mismo, o similar a y/o compatible con el conector de 30-pins utilizado en dispositivos iPod (marca de Apple Inc . ) .
El módulo de contacto/movimiento 130 puede detectar contacto con la pantalla táctil 112 (en conjunto con el controlador de pantalla 156) y otros dispositivos sensibles al tacto (p.ej., un tablero táctil o rueda física de clic) . El módulo de contacto/movimiento 130 incluye diferentes componentes de software para llevar a cabo diferentes operaciones relacionadas con la detección de contacto, tales como determinar si ha ocurrido contacto (p.ej., detectar un evento de dedo hacia abajo) , determinar si hay movimiento del contacto y seguimiento del movimiento a través de la superficie sensible al tacto (p.ej., detectar uno o más eventos de arrastre de dedo) , y determinar si el contacto ha cesado (p.ej., detectar un evento de levantamiento del dedo o ruptura en el contacto) . El módulo de contacto/movimiento 130 recibe datos de contacto de la superficie sensible al tacto. La determinación del movimiento del punto de contacto, que se representa por una serie de datos de contacto, puede incluir determinar la rapidez (magnitud) , velocidad (magnitud y dirección) , y/o una aceleración (un cambio en magnitud y/o dirección) del punto de contacto. Estas operaciones se pueden aplicar contactos simples (p.ej., contactos de un solo dedo) o contactos simultáneos múltiples (p.ej., contactos de múltiple contacto /múltiples dedos) . En algunas configuraciones, el módulo de contacto/movimiento 130 y el controlador de pantalla 156 detectan contacto en un tablero táctil. En algunas configuraciones, el módulo del contacto/movimiento 130 y el controlador 160 detectan contacto en una rueda de clic.
El módulo de contacto/movimiento 130 puede detectar una entrada de gesto por un usuario. Diferentes gestos en la superficie sensible al tacto tienen diferentes patrones de contacto. Por lo tanto, un contacto puede ser detectado al detectar un patrón de contacto particular. Por ejemplo, detectar un toque del dedo incluye detectar un evento de dedo hacia abajo seguido por la detención de un evento de dedo hacia arriba en la misma posición (o sustancialmente la misma posición) como el evento de dedo hacia abajo (p.ej., en la posición de un icono) . Como otro ejemplo, detectar un gesto de barrida del dedo en la superficie sensible al tacto incluye detectar un evento de dedo hacia abajo seguido por detectar uno o más eventos de arrastre de dedo, y subsecuentemente seguido por detectar un incremento del dedo hacia arriba.
El módulo de gráficos 132 incluye diferentes componentes de software conocidos para generar y mostrar gráficos en la pantalla táctil 112 u otra pantalla, incluyendo componentes para cambiar la intensidad de los gráficos que se muestran. Como se utiliza en este documento, el término "gráficos" incluye cualquier objeto que se pueda mostrar a un usuario, incluyendo sin limitación texto, páginas web, iconos (tal como objetos de interfaz usuario que incluyen teclas de funciones) , imágenes digitales, videos, animaciones y similares .
En algunas configuraciones, el módulo de gráficos 132 almacena datos que representan gráficos que serán utilizados. Cada gráfico puede estar asignado a un código correspondiente. El módulo de gráficos 132 recibe, desde aplicaciones etc., uno o más códigos que especifican gráficos que serán mostrados junto con, si es necesario, coordinar datos y otros datos de propiedad gráfica, y entonces genera datos de imagen de pantalla para salida al controlador de pantalla 156.
El módulo de entrada de texto 134, que puede ser un componente del módulo de gráficos 132, proporciona teclados de funciones para introducir texto en diferentes aplicaciones (p.ej., contactos 137, correo electrónico 140, I 141, navegador 147, y cualquier otra aplicación que necesite entrada de texto) .
El módulo de GPS 135 determina la ubicación del dispositivo y proporciona esta información para su uso en diferentes aplicaciones (p.ej., al teléfono 138 para su uso en el marcado basado en ubicación, a la cámara 143 como metadatos de imagen/video, y a aplicaciones que proporcionan servicios basados en ubicación tales como aplicaciones (widgets) de clima, aplicaciones de sección amarilla local, y aplicaciones de mapa/navegación) .
Las aplicaciones 136 pueden incluir los siguientes módulos (o conjuntos de instrucciones), o un subconjunto o superconj unto de los mismos: un módulo de contactos 137 (en ocasiones llamado un libro de direcciones o lista de contactos) ; un módulo de teléfono 138; un módulo de conferencia de video 139; un módulo de cliente de correo electrónico 140; un módulo de mensajería instantánea (IM, Instant Messaging) 141; un módulo de soporte de entrenamiento 142; un módulo de cámara 143 para imágenes estáticas y/o video; un módulo de administración de imágenes 144; un módulo de reproductor de video 145; un módulo de reproductor de música 146; un módulo de navegador 147; un módulo de calendario 148; módulos de aplicaciones (widgets) 149, que pueden incluir aplicación de clima 149-1, aplicación de valores 149-2, aplicación de calculadora 149-3, aplicación de reloj de alarma 149-4, aplicación de diccionario 149-5, y otras aplicaciones obtenidas por el usuario, asi como aplicaciones creadas por el usuario 149-6; módulo creador de aplicaciones 150 para hacer aplicaciones creadas por el usuario 149-6; módulo de búsqueda 151; módulo de reproductor de video y música 152, que une el módulo de reproductor de video 145 y el módulo de reproductor de música 146; módulo de notas 153; módulo de mapa; y/o módulo de video en linea 155.
Ejemplos de otras aplicaciones 136 que pueden estar almacenadas en la memoria 102 incluyen otras aplicaciones de procesamiento de palabras, otras aplicaciones de edición de imagen, aplicaciones de dibujo, aplicaciones de presentación, aplicaciones habilitadas de JAVA, cifrado, administración de derechos digitales, reconocimiento de voz, y replicación de voz .
En conjunto con la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, y el módulo de entrada de texto 134, el módulo de contactos 137 se puede utilizar para administrar un libro de direcciones o lista de contactos, incluyendo: agregar nombre (s) al libro de direcciones; borrar nombre (s) del libro de direcciones; asociar número (s) de teléfono, dirección (es ) de correo electrónico, dirección (es) físicas u otra información con un nombre; asociar una imagen con un nombre; categorizar y ordenar nombres; proporcionar números de teléfono o direcciones de correo electrónico para iniciar y/o facilitar la comunicación por el teléfono 138, conferencia de video 139, correo electrónico 140, o IM 141; entre otros.
En conjunto con el circuito de RF 108, el circuito de audio 110, la bocina 111, el micrófono 113, la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, y el módulo de entrada de texto 134, el módulo de teléfono 138 se puede utilizar para introducir una secuencia de caracteres correspondientes a un número de teléfono, acceder a uno o más números de teléfono en el libro de direcciones 137, modificar un número de teléfono que ha sido introducido, marcar un número de teléfono respectivo, conducir una conversación y desconectar o colgar cuando la conversación está completa. Como se mencionó anteriormente, la comunicación inalámbrica puede utilizar cualquiera de una pluralidad de estándares, Protocolos y tecnologías de comunicación.
En conjunto con el circuito de RF 108, el circuito de audio 110, la bocina 111, el micrófono 113, la pantalla táctil 112, el controlador de pantalla 156, el sensor óptico 164, el controlador de sensor óptico 158, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, la lista de contactos 137, y el módulo de teléfono 138, el módulo de conferencia de video 139 se puede utilizar para iniciar, conducir, y terminar una conferencia de video entre un usuario y uno o más participantes.
En conjunto con el circuito de RF 108, la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, y el módulo de entrada de texto 134, el módulo de cliente de correo electrónico 140 se puede utilizar para crear, enviar, recibir, y administrar un correo electrónico. En conjunto con el módulo de administración de imágenes 144 el módulo de correo electrónico 140 hace muy fácil crear y enviar correos electrónicos con imágenes estáticas o video tomado con el módulo de cámara 143. En conjunto con el circuito de RF 108, la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, y el módulo de entrada de texto 134, el módulo de mensajería instantánea 141 se puede utilizar para introducir una secuencia de caracteres correspondientes a un mensaje instantáneo, para modificar caracteres previamente introducidos, para transmitir un mensaje instantáneo respectivo (por ejemplo, utilizando un protocolo de servicio de mensajes cortos (SMS) o servicio de mensajes multimedia (MMS, Multimedia Message Service) para mensajes instantáneos basados en telefonía o utilizando XMPP, SIMPLE, o IMPS para mensajes instantáneos basados en Internet), para recibir mensajes instantáneos y para ver los mensajes instantáneos recibidos. En algunas configuraciones, los mensajes instantáneos transmitidos y/o recibidos pueden incluir gráficos, fotos, archivos de audio, archivos de video y/u otros adjuntos que son soportados en un MMS y/o un servicio de mensajería mejorada (EMS, Enhanced Messaging Service) . Como se utiliza en este documento, "mensajería instantánea" se refiere tanto a mensajes basados en telefonía (p.ej., mensajes enviados utilizando SMS o MMS) como mensajes basados en Internet (p.ej., mensajes enviados utilizando XMPP, SIMPLE, o IMPS) .
En conjunto con el circuito de RF 108, la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, el módulo de 13 GPS 135, el módulo de mapa 154, y el módulo de reproductor de música 146, el módulo de soporte de entrenamiento 142 se puede utilizar para crear entrenamientos (p.ej., con tiempo, distancia, y/o metas de quema de calorías); comunicarse con sensores de entrenamiento (dispositivos de deportes); recibir datos del sensor de entrenamiento; calidad sensores utilizados para monitorear un entrenamiento; seleccionar y reproducir música para un entrenamiento; y mostrar, almacenar y transmitir datos de entrenamiento .
En conjunto con la pantalla táctil 112, el controlador de pantalla 156, el(los) sensor (es) óptico (s) 164, el controlador de sensor óptico 158, el módulo de contacto 130, el módulo de gráficos 132, y el módulo de administración de imágenes 144, el módulo de cámara 143 se puede utilizar para capturar imágenes estáticas o video (incluyendo una transmisión de video) y almacenarlos en la memoria 102, modificar las características de una imagen estática o video, o borrar una imagen estática o video de la memoria 102.
En conjunto con la pantalla táctil 112, el controlador de pantalla 156, el módulo de contactos 130, el módulo de gráficos 132, el módulo de entrada de texto 134, y el módulo de cámara 143, el módulo de administración de imágenes 144 se puede utilizar para acomodar, modificar (p.ej., editar), o manipular de otra forma, etiquetar, borrar, presentar (p.ej., en una presentación de diapositivas o álbum) , y almacenar imágenes estáticas y/o de video.
En conjunto con la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contactos 130, el módulo de gráficos 132, el circuito de audio 110, y la bocina 111, el módulo reproductor de video 145 se puede utilizar para mostrar, presentar o reproducir de otra manera videos (p.ej., en la pantalla táctil o en una pantalla externa, conectada a través del puerto externo 124) .
En conjunto con la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el circuito de audio 110, la bocina 111, el circuito de RF 108, y el módulo de navegador 147, el módulo reproductor de música 146 permite al usuario descargar y reproducir música guardada y otros archivos de sonido almacenados en uno o más formatos de archivo, tales como archivos MP3 o AAC. En algunas configuraciones, el dispositivo 100 puede incluir la funcionalidad de un reproductor de MP3, tal como un iPod (marca de Apple, Inc.).
En conjunto con el circuito de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, y el módulo de entrada de texto 134, el módulo de navegador 147 se puede utilizar para navegar en Internet, incluyendo búsqueda, enlace a, recepción, y muestra de páginas web o porciones de las mismas, asi como adjuntos y otros archivos enlazados a las páginas web.
En conjunto con el circuito de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, el módulo de correo electrónico 140, y el módulo de navegador 147, el módulo de calendario 148 se puede utilizar para crear, mostrar, modificar, y almacenar calendarios y datos asociados con calendarios (p.ej., entradas de calendario, listas por hacer, etc.).
En conjunto con el circuito de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, y el módulo de navegador 147, los módulos de aplicaciones (widgets) 149 son mini aplicaciones que se pueden descargar y utilizar por un usuario (p.ej., aplicación de clima 149-1, aplicación de valores 149-2, aplicación de calculadora 149-3, aplicación de reloj de alarma 149-4, y aplicación de diccionario 149-5) o creadas por el usuario (p.ej., aplicación creada por el usuario 149-6) . En algunas configuraciones, una aplicación incluye un archivo de lenguaje de marcado de hipertexto (HTML, Hypertext Markup Language) , un archivo de hojas en estilo de cascada (CSS, Cascade Style Sheets), y un archivo JavaScript. En algunas configuraciones, una aplicación incluye un archivo de lenguaje de marcado extensible (XML, Extensible Markup Language) y un archivo JavaScript (p.ej., aplicaciones Yahoo! ) .
En conjunto con el circuito de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, y el módulo de navegador 147, el módulo creador de aplicaciones 150 se puede utilizar por un usuario para crear aplicaciones (p.ej., convertir una porción especificada por el usuario de una página web en una aplicación) .
En conjunto con la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, y el módulo de entrada de texto 134, el módulo de búsqueda 151 se puede utilizar para buscar texto, música, sonido, imagen, video, y/u otros archivos en la memoria 102 que coincidan con uno o más criterios de búsqueda (p.ej., uno o más términos de búsqueda especificados por el usuario) .
En conjunto con la pantalla táctil 112, el controlador de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, y el módulo de entrada de texto 134, el módulo de notas 153 se puede utilizar para crear y administrar notas, listas por hacer, y similares.
En conjunto con el circuito de RF 108, la pantalla táctil 112, el controlador de sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el módulo de entrada de texto 134, el módulo de GPS 135, y el módulo de navegador 147, el módulo del mapa 154 se puede utilizar para recibir, mostrar, modificar, y almacenar mapas y datos asociados con mapas (p.ej., direcciones de manejo; datos en tiendas y otros puntos de interés en o cerca de una ubicación en particular; y otros datos basados en ubicación) .
En conjunto con la pantalla táctil 112, el controlador del sistema de pantalla 156, el módulo de contacto 130, el módulo de gráficos 132, el circuito de audio 110, la bocina 111, el circuito de RF 108, el módulo de entrada de texto 134, el módulo de cliente de correo electrónico 140, y el módulo de navegador 147, el módulo de video en linea 155 permite al usuario acceder, navegar, recibir (p.ej., mediante transmisión directa y/o descarga), reproducir (p.ej., en la pantalla táctil o en una pantalla externa, conectada a través del puerto externo 124), enviar un correo electrónico con un enlace a un video en linea en particular, y administrar de otra manera los videos en linea en uno o más formatos de archivo, tales como H.264. En algunas configuraciones, el módulo de mensajería instantánea 141, en lugar del módulo de cliente de correo electrónico 140, se utiliza para enviar un enlace a un video en línea en particular. Descripción adicional de la aplicación de video en línea se puede encontrar en el documento de Solicitud de Patente Provisional de los Estados Unidos No. 60/936,562, "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos", (Dispositivo Portátil Multifunción, Método, e Interfaz Gráfica de Usuario para Reproducir Videos en Línea) , presentada el 20 de junio de 2007, y la Solicitud de Patente de los Estados Unidos No. 11/968,067, "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos", (Dispositivo Portátil Multifunción, Método, e Interfaz Gráfica de Usuario para Reproducir Videos en Línea) , presentada el 31 de diciembre de 2007.
Cada uno de los módulos y aplicaciones identificados anteriormente corresponden a un conjunto de instrucciones ejecutables para llevar a cabo una o más funciones descritas anteriormente y los métodos descritos en esta solicitud (p.ej., los métodos implementados por computadora y otros métodos de procesamiento de información descritos en este documento) . Estos módulos (esto es, conjuntos de instrucciones) no necesitan ser implementados como programas, procedimientos o módulos de software por separado, y por lo tanto varios subconjuntos de estos módulos se pueden combinar o reacomodar de otra manera en varias configuraciones. Por ejemplo, el módulo de reproductor de video 145 se puede combinar con el módulo de reproductor de música 146 en un solo módulo (p.ej., módulo de reproductor de video y música 152, Figura 6B) . En algunas configuraciones, la memoria 102 puede almacenar un subconjunto de los módulos y las estructuras de datos identificados anteriormente. Además, la memoria 102 puede almacenar módulos adicionales y estructuras de datos no descritas anteriormente.
En algunas configuraciones, el dispositivo 100 es un dispositivo donde la operación de un conjunto predefinido de funciones en el dispositivo se lleva a cabo exclusivamente a través de una pantalla táctil 112 y/o un tablero táctil. Al utilizar una pantalla táctil y/o un tablero táctil cómo el dispositivo primario de entrada/control para la operación del dispositivo 100, se puede reducir el número de dispositivos físicos de entrada/control (tales como botones de presión, discos, y similares) en el dispositivo 100.
El conjunto predefinido defunciones que se pueden llevar a cabo exclusivamente a través de una pantalla táctil y/o un tablero táctil incluye navegación entre interfaces de usuario. En algunas configuraciones, el tablero táctil, cuando es tocado por el usuario, navegar el dispositivo 100 a un menú principal, de inicio, o raíz desde cualquier interface usuario que pueda estar mostrada en el dispositivo 100. En dichas configuraciones, el tablero táctil se puede denominar como un "botón de menú". En algunas otras configuraciones, el botón de menú puede ser un botón de presión físico u otro dispositivo físico de entrada/control en lugar de un tablero táctil.
Como se muestra en la Figura 7A, un dispositivo electrónico del cliente tal como un Lector de eBook 200 puede estar representado para presentar una interfaz gráfica de usuario (GUI) que utiliza una metáfora del librero para indicar a un usuario del dispositivo qué eBooks (y/u otros elementos de medios digitales) están disponibles para el usuario. El Lector de eBook puede estar equipado con una interfaz de pantalla táctil (p.ej., capaz de multi tacto) de tal manera que el usuario puede interactuar con el Lector 200, y por lo tanto los eBooks, utilizando las manos y los dedos en la misma manera que en los libros reales de papel y tinta. En ejemplo de la Figura 7A, este usuario tiene cuatro eBooks disponibles (o más generalmente, cuatro ePubs separados indicados generalmente en 205) que se muestran como descansando encima de dos estantes del librero personal 202 del usuario (también denominada como la biblioteca del usuario) . Los eBooks se pueden representar como ediciones de cubierta dura de libros de papel y tinta a los que corresponden, con gráficos apropiados, incluyendo colores y texto, para hacer que los eBooks parezcan los mismos (o similares a) los libros de papel y tinta como aparecerían en los estantes de una librería de ladrillos y mortero. Alternativamente, un ePub se puede representar para que parezca similar a otros tipos de publicaciones tales como revistas, periódicos, boletines de noticias, carpetas, pergaminos, rollos de papel, o similares.
La biblioteca personal del usuario 202 se puede implementar para que se pueda desplazar ( verticalmente y/u horizontalmente) por el usuario de tal manera que ésta pueda ser tan grande como sea necesario para mantener todos los eBooks en cuestión. Los eBooks se pueden acomodar automáticamente con base en ciertas características, un ejemplo, novedad, comprados más recientemente, accedidos más recientemente, accedidos más frecuentemente, y similares, de tal manera que los eBooks se colocan en posiciones de mayor prominencia y/o más notables que otros. El acomodo de los eBooks disponibles también se puede alterar - ya sea automáticamente y/o con base en entrada del usuario - para ordenarlos y mostrarlos de acuerdo con el titulo, autor, género, fecha de obtención, fecha de edición, lenguaje, o similares .
La visualización de la biblioteca personal del usuario 202 se puede actualizar y alterar automáticamente para reflejar la disponibilidad de contenido nuevo, p.ej., tal como eBooks recién comprados o versiones nuevas o actualizadas de eBooks previamente comprados. La apariencia de un eBook se puede alterar para indicar información de estatus asociada con el libro. Por ejemplo, un eBook recién comprado que todavía no se completa su descarga puede tener una primera apariencia que cambia automáticamente a una segunda apariencia una vez que la descarga está completa.
Además, los eBooks se pueden etiquetar, por ejemplo, tal como con encabezados 207 ó 209 cubiertos a través de la cbierta del eBook junto con una indicación textual de una característica del eBook (p.ej., NUEVO, MUESTRA, LEÍDO PARCIALMENTE, ÚLTIMO LEÍDO, ACTUALIZADO, NUEVA VERSIÓN, EXPIRADO) . La GUI puede incluir un botón 220 u otro mecanismo de GUI que, cuando se selecciona por el usuario, provoca que la pantalla se redireccione a una librería en línea en la que el usuario puede comprar, muestras, navegar y/o comprar eBooks. Opcionalmente, presionar el botón 220 puede provocar que un celular, WiFi o radio Bluetooth en el dispositivo 200 se encienda (si está apagado) para proporcionar conectividad con la red 100, y por lo tanto con el proveedor de contenidos 105, por ejemplo, a través de Internet u otra red de conmutación de paquetes .
Como se muestra en la Figura 7B, la librería en línea también puede utilizar una metáfora de librero para mostrar una biblioteca 225 que mantiene eBooks y otros elementos de contenido digital que están disponibles para previsualización, muestreo y/o compra. Estos pueden incluir eBooks destacados, listas de más vendidos, y recomendaciones con base en las compras anteriores del usuario (y/o utilizan información demográfica y/o psicográfica ) .
Mientras está conectado a la librería en línea, el usuario puede previsualizar eBooks (p.ej., leer un capítulo en línea sin comprar el eBook) o solicitar que es una muestra (p.ej., un capítulo o dos) de un eBook en particular se descargue al cliente 200 de tal manera que el usuario puede tomar su tiempo leyendo la muestra fuera de línea. El usuario puede también comprar un eBook, que provoca que una copia del eBook se comience a descargar en el dispositivo de cliente 200 del usuario.
La GUI para la librería en línea puede también incluir un botón de "Compras" 230, la selección del cual lleva al usuario a una ubicación de red que proporciona al usuario con acceso a una historia completa de todos los elementos previamente comprados, y proporciona al usuario la capacidad de volver a descargar elementos a la plataforma de lectura de su elección (p.ej., cualquiera de los dispositivos electrónicos adecuados del usuario) en cualquier momento.
Una vez comprado, un eBook aparece en el librero personal del usuario 202 y puede tener una indicación gráfica de que está en proceso de descarga y el estatus de la misma (p.ej., % del eBook descargado). Una animación puede acompañar la transición del movimiento de un usuario de su área de librero personal a la librería en línea y/o de regreso nuevamente. Por ejemplo, cuando el usuario hace clic en el botón Librería 220, el dispositivo puede representar una animación de una "biblioteca giratoria secreta" que gira alrededor para revelar la biblioteca del usuario en un lado y la biblioteca de la tienda en línea en el otro lado.
El acto de comprar (o muestrear) un eBook de la tienda en línea puede activar una animación para que aparezca en el dispositivo para presentar una indicación visual de la transición de que está ocurriendo desde el librero de la tienda en línea 225 al librero personal del usuario (o biblioteca) . Por ejemplo, cuando un usuario compra (o muestrea) un eBook mientras está en la librería en línea, el eBook en cuestión se podría mostrar como agrandándose y flotando hacia el usuario (esto es, hacia el primer plano) mientras que en el fondo, la biblioteca gira de regreso alrededor a la biblioteca personal del usuario y el eBook agrandado, flotante, de compra se reduce al tamaño normal y flota hacia un lugar apropiado en el librero del usuario.
Cuando un usuario desea leer un eBook en su estante, éste se puede seleccionar tocando con un dedo la pantalla multi tacto del dispositivo en una publicación correspondiente al icono del eBook. En respuesta, el eBook típicamente estará mostrado como si un libro de cubierta dura se abriera por el usuario, por ejemplo, en la primera página del eBook (o tabla de contenidos o prefacio o dedicación) cuando el eBook se abre por primera vez desde la descarga. El usuario puede entonces leer el eBook al interactuar con la pantalla de multi tacto muy parecido a la forma en la que el usuario interactuaría con un libro de papel y tinta. Esto es, las páginas en el eBook se voltearían colocando un dedo en una posición apropiada en la página y moviendo no a lo largo de la pantalla como si buscara voltear una página en un libro de papel y tinta. En respuesta, la pantalla cambia para dar la apariencia de una página de papel enroscándose en la dirección deseada para revelar la siguiente página en el eBook (que puede estar en el lado posterior de la página recién leída) .
Otras indicaciones visuales y animaciones se pueden utilizar para emular la experiencia de lectura de un libro de papel y tinta. Por ejemplo, las páginas pueden estar coloreadas y/o sombreadas para que parezcan como tipos diferentes o grados de papel, y/o para que parezcan tridimensionales. Por ejemplo, en una vista donde dos páginas del eBook están visibles en la GUI al mismo tiempo (esto es, una vista de dos páginas) , la encuademación y/o bordes del eBook pueden estar sombreados para hacer que el eBook parezca tridimensional y por lo tanto similar a un libro de papel y tinta abierto en una página en particular.
La animación de enroscado de página que se utiliza para representar el volteo de página de las páginas del eBook se puede implementar para seguir la posición y/o velocidad del dedo del usuario. Por ejemplo, la posición y extensión del enroscado de página que se muestra sigue la posición, velocidad, y/o aceleración exacta del dedo del usuario en una manera que simula el comportamiento físico real de la página de papel siendo manipulada por el dedo humano.
La animación de volteo que página puede emplear opcionalmente una característica de umbral que se basa en la posición del enroscado de la página, la velocidad o aceleración del dedo del usuario o similares, de tal manera que incluso si el usuario levanta su dedo de la pantalla, la página sin embargo continúa para completar el volteo si la posición actual del enroscado de la página (opcionalmente ajustado por velocidad y/o aceleración del dedo del usuario) ha encontrado o excedido un umbral predeterminado.
Las indicaciones visuales y animaciones utilizadas para tipos de publicación que no son libros rígidos (p.ej., periódicos, revistas) se pueden adecuar de manera similar para emular sus contrapartes de vida real - p.ej., un periódico electrónico se puede animar como desdoblándose de su estado doblado a un estado de largo total, tal como se desdobla típicamente un periódico real antes de leerlo.
La GUI del dispositivo y la operación se pueden implementar para acomodar cualquiera o todos los diferentes modelos de navegación de lectura correspondientes a diferentes lenguajes o tipos de medios. Por ejemplo, para publicaciones en el lenguaje Inglés, el dispositivo podría está configurado para adoptar una lectura de izquierda a derecha, de abajo hacia arriba, de la parte frontal a la posterior y modelo de navegación, consistente con la convención estándar para el lenguaje inglés.
Alternativamente, o además, el dispositivo podría está configurado para adoptar una dirección o un modelo de lectura/navegación tal como uno o más de derecha a izquierda, de abajo hacia arriba y/o de la parte posterior a la frontal para acomodar publicaciones en otros lenguajes tales como el Árabe o el Hebreo. De manera similar, el dispositivo podría está configurado para adoptar modelos de lectura/navegación que están optimizados para el formato del contenido que se está leyendo - por ejemplo, un periódico formateado en columnas lado a lado o una historieta o novela gráfica que tiene paneles discretos o celdas que se deben ver en un cierto orden y dirección. En el caso de una historieta o novela gráfica, cada celda se podría cambiar de tamaño automáticamente y/o acomodar para que ocupe una porción específica y/o región de la pantalla del dispositivo - por ejemplo, dos celdas a la vez, ya sea lado a lado o una encima de la otra. Cualquiera o todas estas características y capacidades se podrían seleccionar o personalizar por el usuario del dispositivo.
Mientras se lee un eBook, la GUI puede proporcionar opcionalmente información suplementaria o de contexto utilizando burbujas emergentes de interfaz de usuario (UI, User Interface) que aparecen, por ejemplo, cuando el usuario ha seleccionado una palabra o frase al tocar y mantener su dedo en la pantalla por un período de tiempo predeterminado (p.ej., un segundo o más). Por ejemplo, si un usuario presiona y mantiene su dedo en cualquier palabra en la página, podría aparecer la burbuja emergente de UI que proporciona al usuario las opciones para copiar esa palabra a un portapapeles virtual (p.ej., para pegar la en otro campo de UI), buscar la palabra seleccionada en un diccionario u otra fuente (p.ej., ikipedia, Google), o designar esa palabra una palabra objetivo en la cual llevar a cabo una operación de búsqueda. En general, la implementación de dichas burbujas emergentes de UI se puede extender para acomodar esencialmente cualquier tipo de agregados (plugins) o detectores de datos para su uso con otras aplicaciones.
Al implementar una función de búsqueda, la GUI podría habilitar al usuario selectivamente para que se busque una palabra o frase seleccionada ya sea en cualquier parte dentro del mismo eBook (con una característica opcional de "buscar siguiente" y/o "buscar anterior"), dentro de cualquier elemento del contenido en el dispositivo del usuario, en un depósito de contenido de red asociado con ese usuario, y/o en cualquier universo de contenido arbitrariamente designado, por ejemplo, todas las publicaciones disponibles en la librería en línea del proveedor de contenidos.
Las Figuras 8A-8C ilustran configuraciones ejemplares para barras de refinación. El ejemplo de la Figura 8A utiliza una barra de refinación horizontal que incluye flechas de ANTERIOR y SIGUIENTE para moverse entre capítulos. El capítulo actual (aquí, capítulo 5) se expande para dar al usuario granularidad aumentada para mejorar la precisión de refinación. Las Figuras 8B y 8C representan un ejemplo de una implementación en la que una visualización de indicador de página (65 de 153) cambia a una serie de puntos horizontales cuando el usuario presiona y mantiene su dedo en esa visualización de indicador de página. El usuario puede entonces brincar rápidamente a otra página en el eBook al arrastrar su dedo a lo largo de esa fila de puntos en la dirección deseada.
Alternativamente, o además, la barra de refinación podría, por ejemplo, cuando es tocada por el dedo de un usuario, arrojar una ventana de información que se superpone parcialmente a la actual y muestra información adicional tal como número de capítulo, título del capítulo o similares.
El comportamiento resultante de una operación de refinación puede provocar ya sea que las animaciones de volteado de página que se van a mostrar mientras el usuario arrastra su dedo a lo largo de la barra de refinación, o las animaciones se pueden suspender o de otra forma no utilizar, ayudando de esta manera a reducir la confusión que se puede provocar por los cambios de visualización excesivos.
Alternativamente, o además, la visualización de la página se puede mantener estática hasta que el usuario ha terminado de arrastrar su dedo en la barra de refinación, en cuyo punto la visualización respondería con un simple salto a la nueva página seleccionada (en lugar de mostrar imágenes o sugerencias de las transiciones de volteo de página que intervienen) .
Como se muestra en la Figura 2B, un eBook siendo leído se puede representar como con páginas leídas mostradas en el lado izquierdo y las páginas sin leer mostradas en el lado derecho. Estas páginas leídas/sin leer se pueden mostrar en una gráfica estática (esto es, sin cambio de espesor) o se pueden alterar (potencialmente con cada volteo de página) para dar al usuario una indicación visual de cuantas páginas se han leído/faltan de leer, similar a la lectura de un libro de papel y tinta. Por ejemplo, las páginas leídas/sin leer pueden ser una representación verdadera y proporcional dependiendo de la longitud del libro y posición actual de lectura o se puede limitar a dos o más representaciones estándar que dan una sensación de la longitud relativa y/o posición de lectura del eBook (p.ej., delgado, medio, grueso) .
Las elecciones visuales y gráficas especificadas en un archivo ePub del eBook se pueden reemplazar, por ejemplo, por el expendedor (p.ej., proveedor de contenidos 105), el software lector del eBook y/o fabricante del dispositivo, y/o personalizado por el usuario. Por ejemplo, combinaciones de color desagradables del texto y colores de fondo que resultan de los valores especificados del ePub se pueden cambiar. De manera similar, cualquiera o todas las elecciones gráficas o de color se pueden cambiar con base en las preferencias del usuario, con base en el género, autor, titulo o similares se pueden cambiar automáticamente para mejorar la experiencia de lectura. En este respecto, los temas (p.ej., moderno, clásico, romance, libro de texto, tratado científico) de combinaciones de color, tipos de papel electrónico, elección de fuente y tamaño y similares se pueden controlar todos en diferentes niveles en la distribución y/o proceso de uso dependiendo del diseño y preferencias de implementación .
Cualquier combinación o todas las siguientes características se podrían implementar opcionalmente .
Utilizar un acelerómetro integrado (u otro sensor de actitud) , en respuesta a una detección de que el usuario ha inclinado el dispositivo en una manera predeterminada, el dispositivo podría provocar que la pantalla se voltee al menos parcialmente y revele los contenidos de una o más páginas en un eBook que se está leyendo en el dispositivo, similar a cómo un usuario echaría un vistazo adelante de la página actual, por ejemplo, para ver cuántas páginas quedan en un capitulo. De manera similar, la detección de otros movimientos predeterminados del dispositivo podría accionar otras respuestas - por ejemplo, sacudir un dispositivo mientras se lee un eBook podría provocar que el eBook actual se cierre y se remplace a sí mismo en el librero o quizás regrese al comienzo del eBook. Si un usuario "oprime" la pantalla táctil del dispositivo (p.ej., al colocar un dedo pulgar y un índice ligeramente separados en la pantalla táctil y luego juntándolos mientras se mantienen en contacto con la pantalla táctil), el dispositivo podría responder cerrando el eBook o encogiendo la página actual y/o tamaño de texto .
Otras características potenciales basadas en pantalla táctil pueden incluir habilitar un gesto predeterminado (p.ej., arrastrar tres dedos patrones de la pantalla táctil) para brincar al siguiente eBook del usuario (de acuerdo con un orden predefinido tal como novedad, alfabético o similares) para mostrarlo y leerlo, sin tener que regresar a la biblioteca o interfaz de librero.
Otros gestos facilitados de pantalla táctil podrían proporcionar otra funcionalidad opcional. Por ejemplo, un gesto único predeterminado en la pantalla táctil podría provocar que un eBook se comparta con otro usuario, p.ej., a llevar a cabo un gesto similar a un lanzamiento que resulta en que el eBook en cuestión brinque efectivamente el dispositivo de un usuario al dispositivo de otro usuario a través de una conexión inalámbrica entre los dos dispositivos (o a través de uno o más dispositivos intermedios que residen en una nube de red) . Una extensión posible de esa característica podría ser permitir a un usuario hacer un gesto predeterminado en la pantalla táctil que provoque que una ubicación específica (p.ej., página, línea y/o número de párrafo) en un eBook se lance a (esto es, se transmita y se comparta con) otro dispositivo asociado con otro usuario.
El dispositivo también podría ajustarse con un sensor apropiado que detecta cuando el usuario voltea el dispositivo (esto es, gira del dispositivo sustancialmente 180 grados alrededor de un eje vertical de tal manera que la parte posterior del dispositivo está referente al usuario y la pantalla de frente al lado contrario el usuario) para mostrar la pantalla del dispositivo a otra persona. Cuando se detecta ese evento el dispositivo podría está configurado, por ejemplo, para cambiar automáticamente la pantalla de la página actualmente mostrada en el eBook a la cubierta frontal del eBook de tal manera que la otra persona pueda ver la cubierta del eBook y leer el título y/o autor del eBook por sí mismo.
Otra implementación posible incluye proporcionar uno o más sensores apropiados en el dispositivo para que sea capaz de detectar cuando el usuario ha colocado el dispositivo en una mesa otra superficie, o que el dispositivo tiene de otra manera está de otra forma en un estado de inmovilidad. Con la detección de dicho evento, el dispositivo podría está configurado para mostrar una animación que simula el aleteo de las páginas de un eBook en una brisa, de alguna forma similarmente a lo que pasa en ocasiones cuando un libro de papel y tinta se coloca en su parte posterior en una posición abierta. Opcionalmente , el dispositivo podría simultáneamente reproducir un fragmento de audio que suele similar a las páginas de papel aleteando en una brisa.
También se puede proporcionar la interfaz de librero para proporcionar funcionalidad diferente o adicional. Por ejemplo, la pantalla de eBooks en el librero de un usuario que no ha sido abierto o manipulado de otra forma por un período de predeterminado de tiempo podría cambiarse automáticamente de una vista de cubierta totalmente frontal a una vista solamente de los lomos de los eBooks, conservando de esta manera el estado real de la pantalla y habilitando para que este visible un mayor número de eBooks y/u otras publicaciones al mismo tiempo. De manera similar, la visualización de periódicos disponibles como diarios y revistas se podría cambiar de una vista frontal completa a una vista de pila o montón en la que solamente el diario de más arriba (p.ej., el más nuevo) está completamente visible mientras que las ediciones más viejas aparecen solamente como bordes en un montón de bajo el elemento de más arriba, reduciendo de esta manera el desorden en el librero y conservar el estado real de la pantalla. Además, cualquier periódico bajo el elemento de más arriba se podría archivar (ya sea en almacenamiento local o almacenamiento remoto o ambos) conservando de esta manera la memoria del dispositivo. Opcionalmente, la altura mostrada del montón de periódicos podría variar para reflejar o estar relacionado de otra forma con la cantidad de elementos de periódicos disponibles en el montón .
El texto u otro contenido de una publicación podría tener o mostrar enlaces seleccionables que proporcionan acceso a páginas web, videos en línea o esencialmente cualquier otro tipo de contenido complementario, almacenado ya sea localmente en el dispositivo o disponible a través de la red. Más generalmente, el contenido de una publicación podría incluir contenido dinámico incrustado que se actualiza periódicamente o en respuesta a un accionador (p.ej., señalizadores del editor de que contenido complementario está disponible) a través de la red.
Una publicación (o la GUI del mismo dispositivo) podría también implementar un mecanismo de interfaz de usuario que habilite a diferentes usuarios, cada uno con su propio dispositivo, para chatear (p.ej., enviar mensajes de texto y/o mensajes de voz o a audio de un dispositivo a otro en tiempo real) entre ellos. Por ejemplo, los estudiantes en un grupo de estudio podrían utilizar esta funcionalidad de chat para discutir pasajes particulares de o conceptos establecidos en un eBook asignado que ellos estaban leyendo para un curso escolar. Opcionalmente, el mecanismo de chat se podría unir a, o asociar de otra manera con (p.ej., por medio de proximidad visual) una porción específica de o ubicación dentro del contenido del eBook. Esta funcionalidad de chat se podría expandir e implementar para proporcionar acceso a foros en línea, p.ej., a través de los cuales, los miembros de club de lectura podrían conducir reuniones virtuales del club de lectura para discutir el libro bajo consideración, ya sea intercambiando texto y/o interactivamente a través de conexiones de voz/video. Como una alternativa para la funcionalidad de chat, se podrían implementar diferentes mecanismos de interfaz de usuario para asociar un eBook y/o ubicaciones o conceptos específicos en el mismo con funcionalidad de correo electrónico o agregado web.
Otra característica potencial es que el dispositivo podría reproducir una voz real (p.ej., pre-grabada) o sintetizada que lee las palabras del eBook mientras el usuario hace seguimiento. La posición de lectura actual (esto es, las palabras mientras se van pronunciando) se podrían resaltar visualmente para mejorar la experiencia del usuario en el seguimiento y la lectura de las palabras mientras se van pronunciando.
La Figura 9 ilustra un dispositivo multifunción portátil 100 que tiene una pantalla táctil 112 de acuerdo con algunas modalidades. La pantalla táctil puede mostrar uno o más gráficos dentro de la interfaz de usuario (UI) 200. En esta modalidad, así como en otras descritas más adelante, un usuario puede seleccionar uno o más de los gráficos al hacer contacto o tocar los gráficos, por ejemplo, con uno o más dedos 202 (no dibujados a escala en la figura) o uno o más estiletes 203 (no dibujados a escala en la figura) . En algunas modalidades, la selección de uno o más gráficos ocurre cuando el usuario rompe el contacto con dichos uno o más gráficos. En algunas modalidades, el contacto puede incluir un gesto, tal como uno o más toques, uno o más arrastres (de izquierda a derecha, derecha a izquierda, hacia arriba y/o hacia abajo) y/o el movimiento de un dedo (de derecha a izquierda, de izquierda a derecha, hacia arriba y/o hacia abajo) que ha hecho contacto con el dispositivo 100. En algunas modalidades, el contacto accidental con un gráfico puede no seleccionar el gráfico. Por ejemplo, un gesto de arrastre que se arrastra sobre el icono de una aplicación puede no seleccionar la aplicación correspondiente cuando el gesto correspondiente a la selección es un toque.
El dispositivo 100 puede también incluir uno o más botones físicos, tal como "inicio" o botón de menú 204. Como se describió anteriormente, el botón de menú 204 se puede utilizar para navegar a cualquier aplicación 136 en un conjunto de aplicaciones que se pueden ejecutar en el dispositivo 100. Alternativamente, en algunas modalidades, el botón de menú se implementa como una tecla de función en una GUI en la pantalla táctil 112.
En una modalidad, el dispositivo 100 incluye una pantalla táctil 112, un botón de menú 204, un botón de presión 206 para energizar el dispositivo en encendido/apagado y bloquear el dispositivo, botón (es) de ajuste de volumen 208, una ranura de tarjeta de módulo de identidad del suscriptor (SI ) 210, un conector de auriculares 212, y un puerto externo de acoplamiento/carga 124. El botón de presión 206 se puede utilizar para encender/apagar la energía en el dispositivo al deprimir el botón y mantener el botón en el estado deprimido por un intervalo de tiempo predefinido; para bloquear el dispositivo al deprimir el botón y soltar el botón antes de que pase el intervalo de tiempo predefinido; y/o desbloquear el dispositivo o iniciar un proceso que el bloqueo. En una modalidad alternativa, el dispositivo 100 puede también aceptar entrada verbal para activación o desactivación de algunas funciones a través del micrófono 113.
Las Figuras 10A y 10B ilustran interfaces de usuario ejemplares para un menú de aplicaciones en un dispositivo multifunción portátil 100 de acuerdo con algunas modalidades. Se pueden incrementar interfaces de usuarios similares en el dispositivo 300. En algunas modalidades, la interfaz de usuario 400A incluye los siguientes elementos, o un subconjunto o superconj unto de los mismos: Indicador (es ) de intensidad de señal 402 para comunicación (es) inalámbrica ( s ) , tal como las señales celular y Wi-Fi; Hora 404; Indicador Bluetooth 405; Indicador de estado de la batería 406; Bandeja 408 con iconos para aplicaciones frecuentemente utilizadas, tales como: Teléfono 138, que puede incluir un indicador 414 del número de llamadas perdidas o mensajes de correo de voz; Cliente de correo electrónico 140, que puede incluir un indicador 410 del número de correos no leídos; Navegador 147; y Reproductor de música 146; y · Iconos para otras aplicaciones, tales como: o IM 141; o Administración de imágenes 144; o Cámara 143 o Reproductor de video 145 o Lima 149-1; o Valores 149-2 o Soporte de entrenamiento 142; o Calendario 148; o Calculadora 149-3; o Reloj de alarma 149-4 o Diccionario 149-5; y o Aplicación creada por el usuario 149-6.
En algunas modalidades, la interfaz de usuario 400B incluye los siguientes elementos, o un subconjunto o superconjunto de los mismos: 402, 404, 405, 406, 141, 148, 144, 143, 149-3, 149-2, 149- 1, 149-4, 410, 414, 138, 140, y 147, como se describió anteriormente; el mapa 154; las notas 153; los ajustes 412, que proporcionan acceso a los ajustes del dispositivo 100 y sus diferentes aplicaciones 136, como se describe mejor más adelante; el módulo reproductor de video y música 152, también denominado como módulo de iPod (marca de Apple, Inc.) 152; y módulo de video en linea 155, también denominado como YouTube (marca de Google, Inc.) 155.
La Figura 10C ilustra una interfaz de usuario ejemplar en un dispositivo multifunción con una pantalla separada (p.ej., 450) y la superficie sensible al tacto (p.ej., 451). Aunque muchos de los ejemplos que siguen se darán con referencia a una pantalla táctil (p.ej., donde la superficie sensible al tacto y la pantalla se combinan, como se muestra en el dispositivo 100 en las Figuras 10A-10B) , en algunas modalidades, la superficie sensible al tacto (p.ej., 451 en la Figura 10C) tiene un eje principal (p.ej., 452 en la Figura 10C) que corresponde a un eje principal (p.ej., 453 en la Figura 10C en la pantalla (p.ej., 450). De acuerdo con estas modalidades, el dispositivo detecta contactos (p.ej., 460 y 462 en la Figura 10C) con la superficie sensible al tacto 451 en las ubicaciones que corresponden a las ubicaciones respectivas en la pantalla (p.ej., en la Figura 10C 460 corresponde a 468 y 462 corresponden a 470) . De esta forma, las entradas del usuario (p.ej., los contactos 460 y 462) que se detectan por el dispositivo en la superficie sensible al tacto (p.ej., 451 en la Figura 10C) se utilizan por el dispositivo para manipular la interfaz de usuario en la pantalla (p.ej., 450 en la Figura 10C) del dispositivo multifunción cuando la superficie sensible al tacto y la pantalla están separadas. Se debe entender que se pueden utilizar métodos similares para otras interfaces de usuario descritas en este documento.
Adicionalmente, mientras los siguientes ejemplos se proporcionan principalmente con referencia a las entradas de dedo (p.ej., contactos de dedos, gestos de toques de dedos, estos de arrastre de dedo) , se debe entender que, en algunas modalidades, una o más de las entradas de dedo se reemplazan con entrada desde otro dispositivo de entrada (p.ej., una entrada basada en ratón o entrada de estilete) . Por ejemplo, un gesto de arrastre se puede reemplazar con un clic de ratón (p.ej., en lugar de un contacto) seguido por el movimiento del cursor a lo largo de la trayectoria del arrastre (p.ej., en lugar del movimiento del contacto) . Como otro ejemplo, un gesto de toque se puede reemplazar con un clic de ratón mientras que el cursor se ubica sobre la ubicación del gesto de toque (p.ej., en lugar de la detección del contacto seguido por el cese de la detección del contacto) . De manera similar, cuando se detectan múltiples entradas de usuario simultáneamente, se debe entender que se pueden utilizar múltiples razones de computadora simultáneamente, o contactos de un ratón y dedo se pueden utilizar simultáneamente.
La Figura 11 ilustra un ejemplo de una característica de subrayado y marcado de libro que se puede incluir opcionalmente como una característica de una aplicación de lector de eBook. Como se muestra, un usuario puede utilizar su dedo 1004 en una pantalla sensible al tacto 1002 de un dispositivo 1000 se muestra una página de texto 1010 para designar una sección 1008 de texto que será subrayada (p.ej., superpuesto con un color amarillo traslúcido) y/o de libro marcado (p.ej., señalizado y recordado como un pasaje designado por el usuario) . La sección 1008 también se puede identificar opcionalmente utilizando marcadores gráficos de inicio y/o alto 1012. Además, una región de interfaz de usuario emergente 1006 (separada potencialmente a sí misma en múltiples regiones, cada una con una funcionalidad asociada diferente tal como "subrayado" o "marcado") se puede mostrar que habilita al usuario para que seleccione cómo se va a tratar la sección de texto seleccionado 1008 (p.ej., subrayado, marcado y/o algo más). Opcionalmente, las secciones subrayadas y/o marcadas pueden aparecer como tal en una tabla de contenidos del eBook, que se actualiza y se mantiene mientras el usuario agrega, cambia o borra secciones subrayadas y/o marcadas.
La Figura 12 muestra un ejemplo de una aplicación de lector de eBook que muestra un eBook abierto mientras el usuario pasa de una página a la siguiente. Más específicamente, un usuario puede utilizar su dedo 1004 en una pantalla sensible al tacto 1002 de un dispositivo 1000 que muestra una página actual de texto 1102 (p.ej., la página 63 del eBook en cuestión) para provocar que la página actual 1102 se doble en la dirección del movimiento (de derecha a izquierda como se muestra en el centro de la Figura 12) del dedo del usuario 1004 para exponer al mismo tiempo una porción de la siguiente página 1104 del eBook (p.ej., página 64 del eBook en cuestión) mientras oculta parcialmente el texto de la página actual 1102 con una porción de la parte posterior 1106 de la página actual. Un borde delantero de la página actual 1102 se mueve dinámicamente y en tiempo real al mismo tiempo con el dedo del usuario 1004. En consecuencia, las porciones relativas del texto de la página actual 1102, la parte posterior de la página actual 1106, y la siguiente página 1104 que se muestran varían en tiempo real con el movimiento del dedo del usuario 1004, y se muestran en la manera que simula voltear una página en un libro físico de papel y tinta.
La aplicación del lector de eBook puede utilizar un motor de trazado, tal como Webkit, que es el motor de trazado asociado con el navegador web SAFARI de Apple, Inc. , para ayudar en la generación de diferentes vistas de las páginas tanto estáticas como en movimiento (p.ej., las que se están volteando) . En general, para mostrar una página de texto de un eBook, la aplicación de lector de eBook puede utilizar el soporte de múltiples columnas de ebkit para generar una o más páginas de texto, por ejemplo, el texto 1010 que se muestra en la Figura 11, de tal manera que cada página corresponde a una columna asociada.
Cuando un usuario inicia el volteo de una página, la aplicación de lector de eBook puede reutilizar las vistas ya generadas (y por lo tanto evitar tener que volverlas a generar), al tomar una instantánea (p.ej., un mapa de bits) de una página actualmente mostrada y utilizándola en combinación con una página recién generada para facilitar la visualización animada del volteo de una página mientras ocurre. Por ejemplo, como se muestra en la Figura 12, tan pronto como el dedo del usuario 1004 comienza a iniciar un volteo de página a partir de la página actual 1102 (página 63 del eBook) a la siguiente página 1104 (la página 64 del eBook) , la aplicación de lector de eBook captura la visualización de la página actual y la almacena como un mapa de bits en la memoria del dispositivo. De tal manera que en el estado del ejemplo de la Figura 12 (esto es, durante una secuencia de volteo de página) , la aplicación de lector de crea la actual en tiempo real al combinar una porción apropiada del mapa de bits capturado de la página actual 1102 junto con las vistas generadas por Webkit (en tiempo real) tanto de la siguiente página 1104 como de la parte posterior de la página actual 1106. Opcionalmente, la parte posterior de la página actual se puede generar para que parezca como si la página actual 1102 estuviera hecha de una sustancia translúcida, y por lo tanto muestra texto invertido tenue, como si la página se estuviera leyendo desde la parte posterior. Dependiendo de las elecciones de implementación y diseño, el lector de eBook se podría implementar alternativamente de tal manera que ía siguiente página 1104 se trata y se muestra como un mapa de bits capturado y la página actual 1102 continúa generándose de manera activa en tiempo real mientras el dedo del usuario 1004 se mueve y cambia la visualización de las porciones relativas el texto de la siguiente página 1102, la parte posterior de la página actual 1106, y el texto de la siguiente página 1104 (cualquiera o todos de los cuales pueden incluir potencialmente una o más imágenes 1108, 1110) .
Se pueden utilizar alternativas de implementación similares para manejar la visualización de los volteos de página mientras el dispositivo está en el modo de paisaje y se muestran al mismo tiempo múltiples páginas del eBook. Por ejemplo, cuando está en modo de paisaje (tal como se muestra en la Figura 2B) , la aplicación de lector de eBook podría capturar una instantánea de ambas páginas 360 y 361 y entonces utilizar el mapa de bits resultante para generar secuencias de volteo de página junto con la generación en tiempo real de las porciones visibles de la siguiente página que se va a mostrar. Alternativamente, las páginas actualmente mostradas 360 y 361 se podrían manejar independientemente al tomar una instantánea de mapa de bits de cada una que serán utilizadas cuando la pantalla requiera que una o la otra (o ambas) se deba obscurecer por la generación de la página que se está volteando (y/o las partes posteriores de las páginas mostradas actualmente) .
Dependiendo de las elecciones de implementación y diseño, la aplicación de lector de eBook podría necesitar repaginar (p.ej., tanto cambiar la vista mostrada actualmente como mantener seguimiento del número total de páginas en el eBook y la página mostrada actualmente) en respuesta a los eventos tales como el cambio en tamaño de fuente, rotación del dispositivo de la vista de retrato a la vista de paisaje y similares.
Por ejemplo, mientras ve un eBook abierto, el usuario cambia el tamaño de fuente, el lector de eBook en respuesta puede repaginar automáticamente sin cambiar la vista actual (p.ej., si el usuario incrementa el tamaño de fuente actual la visualización actual cambiará a caracteres mostrados más grandes pero menos palabras ya que la cantidad de estado real de pantalla es fija) y, mediante un proceso de segundo plano, recalcular el nuevo total de páginas del eBook (que necesariamente cambia en respuesta a un cambio en el tamaño de fuente) asi como recalcular el número de página de la página actualmente mostrada, pero en términos absolutos y relativo a la longitud total de la página.
De manera similar, cuando el usuario gira el eBook de la vista de retrato a la de paisaje (típicamente significa que lo mostrado cambiará de mostrar una sola página del eBook a dos páginas adyacentes del eBook) , la repaginación ocurre en una manera similar a recalcular los números de página actuales y totales así como cambiar la visualización del texto visible. Una implementación potencial puede ser, en respuesta a la rotación de retrato a paisaje, que la aplicación de lector de eBook muestra exactamente el mismo texto que apareció en la vista de retrato como una de las dos páginas (ya sea la del lado izquierdo o la del lado derecho) que se muestran en la vista de paisaje (con la otra página mostrada siendo ya sea la página siguiente o la anterior en el eBook) . Esta implementación involucra típicamente cambiar el tamaño de fuente, p.ej., de tal forma que el mismo número de palabras en la página mostrada en la vista de retrato se ajusta dentro de la menor área de pantalla disponible en la orientación de paisaje.
Una implementación alternativa cuando se cambia de la orientación de retrato a la de paisaje es mantener el tamaño de fuente constante antes y después del cambio pero escalar la vista de tal manera que aparezcan menos palabras en cada página mostrada en orientación de paisaje que en la orientación de retrato. Bajo esta implementación alternativa, la aplicación de lector de eBook puede identificar una porción de texto (p.ej., la primera oración del primer párrafo completo) que es visible en la orientación de retrato y provocar que la visualización de orientación de paisaje asegure que la misma porción de texto permanece visible en la orientación de paisaje (p.ej., en una posición predeterminada ya sea en la página del lado derecho o la del lado izquierdo) .
Además, como se mencionó anteriormente, la rotación del dispositivo provoca un recálculo del número de página actualmente mostrada asi como el nuevo número total de páginas. Los números de página recién recalculados se pueden utilizar para actualizar otros apuntadores y marcadores previamente guardados. Por ejemplo, las secciones de texto que están resaltadas y/o marcadas se almacenan típicamente con un número de página asociado. Cuando ocurre la rotación, el cambio del tamaño de fuente, u otro evento de repaginación, los números de página recién calculados se utilizan para actualizar aquellos números de página asociados. Otros usos de los números de página recalculados y totales se pueden utilizar para otros aspectos relacionados con el número de página tales como los números de página mostrados en la barra de refinación, la tabla de contenidos, el índice, los indicadores de inicio de capítulo y similares.
La Figura 13 muestra un ejemplo de una característica de búsqueda que se puede implementar por una aplicación de lector de eBook. Como se muestra, la porción izquierda de una pantalla 1002 de un dispositivo 1000 muestra una página actual de texto 1102 (p.ej., página 63 del eBook en cuestión) mientras que una porción derecha de la pantalla 1002 muestra un plano de resultados de búsqueda 1204, que muestra los resultados de una búsqueda para una palabra en particular en el eBook bajo consideración. En este ejemplo, la búsqueda resulta en cuatro resultados de búsqueda 1202 (en la página 7, 34, 116 y 222) cada uno de los cuales muestra el término de búsqueda en su contexto original, potencialmente resaltado y como parte de una sentencia completa o parcial en la que aparece. Los resultados de búsqueda 1202 potencialmente se pueden marcar y/o servir como enlaces interactivos que se pueden seleccionar por el usuario para brincar a la página del en la que ocurre el resultado de búsqueda en particular. Como se muestra, cada resultado de búsqueda 1202 incluye un número de página asociado que se puede actualizar en respuesta a los eventos de repaginación como se describió anteriormente.
La Figura 14 es un diagrama de flujo 1400 de un proceso por el cual se presenta información a un usuario. Típicamente, las operaciones se llevan a cabo utilizando los sistemas descritos anteriormente. Por ejemplo, las operaciones se pueden llevar a cabo utilizando el dispositivo electrónico del cliente descrito en las Figuras 6A y 6B. Inicialmente , una aplicación de eBook accede a una biblioteca de publicaciones electrónicas que incluye una primera publicación (1410). Por ejemplo, un usuario puede cargar una biblioteca de libros electrónicos. La aplicación de eBook genera una representación de la primera publicación en un librero electrónico (1420). La representación puede incluir una visualización de una cubierta de una revista o un libro. La aplicación de eBook determina un estado para la primera publicación (1430). Determinar el estado para la primera publicación puede incluir determinar que el libro se compró y/o leyó recientemente. La aplicación de eBook modifica la representación de la primera publicación para reflejar el estado de la primera publicación (1440). Por lo tanto, un libro que no se ha leído recientemente se puede generar utilizando una vista de encuademación en lugar de una vista de cubierta y/o para reflejar una presencia de polvo en un libro .
La Figura 15 es un diagrama de flujo 1500 de un método para presentar información a un usuario. Típicamente, las operaciones descritas en el diagrama de flujo 1500 se pueden llevar a cabo, por ejemplo, utilizando la aplicación de eBook descrita anteriormente. Una aplicación de eBook accede a una biblioteca de publicaciones electrónicas que incluye una primera publicación (1510) . Acceder a la biblioteca puede incluir acceder a los libros electrónicos que han sido almacenados localmente y/o de contenido en red para los cuales el usuario tiene derechos. La aplicación de eBook genera una representación de la primera publicación en un librero electrónico (1520). La representación puede incluir presentar una vista de cubierta y/o encuadernado de una publicación en un estante electrónico. La aplicación de eBook determina un estado para la primera publicación con relación a otras publicaciones en el librero electrónico (1530). Determinar el estado puede incluir determinar una fecha de compra, una fecha de lanzamiento, o una fecha de acceso. La aplicación de eBook determina una organización del librero electrónico con base en el estado de la primera publicación con relación a un estado de otras publicaciones dentro de la biblioteca (1540) . La organización puede incluir criterios bajo los cuales se ordena y/o se presenta el contenido a un usuario en un librero. Por lo tanto, los periódicos se pueden almacenar por fecha en una primera categoría, mientras que la ficción se puede almacenar por popularidad en una segunda categoría, y lo que no es ficción por inmediatez de acceso en una tercera categoría.
La aplicación de eBook presenta la primera publicación en el librero electrónico para reflejar la organización del librero electrónico (1550) . Por lo tanto, se puede utilizar un primer estante para presentar contenido de una primera categoría (p.ej., periódicos) mientras que un segundo estante se utiliza para presentar ficción con base en popularidad, y un tercer estante se utiliza para presentar contenido de acuerdo con la inmediatez de acceso. El estante puede estar organizado de tal manera que se muestra un primer número de publicaciones utilizando una vista de cubierta mientras que las publicaciones restantes se presentan utilizando una vista de encuademación.
La Figura 16 es un diagrama de flujo 1600 de un proceso por el cual se presenta información a un usuario. Como los diagramas de flujo 1500 y 1600, las operaciones se pueden llevar a cabo utilizando los sistemas descritos anteriormente. Inicialmente , una aplicación de eBook accede a una librería de publicaciones electrónicas que incluye una primera publicación (1610) y determina un estado para la primera publicación (1620) . Por ejemplo, la aplicación de eBook puede determinar que una primera publicación representa contenido promocional mientras que una segunda publicación está recién comprada. La aplicación de eBook genera una representación de la primera publicación en un librero electrónico que refleja el estado de la primera publicación (1630). La primera publicación se puede encuadernar o envolver en una cinta que indica que la primera publicación es nueva o contenido promocional.
La Figura 17 es un diagrama de flujo 1700 de un proceso mediante el cual se presenta información a un usuario. Inicialmente, una aplicación de eBook accede a una biblioteca de publicaciones electrónicas (1710). Una representación de la primera publicación se genera en un librero electrónico en una primera vista del librero que indica las publicaciones electrónicas que son propiedad de un usuario (1720). La aplicación de eBook habilita al usuario para que cambie entre una vista de librería a una vista de librero (1730). La vista de librería puede incluir una representación del librero que habilita a un usuario para que navegue en los libros electrónicos en los estantes de la librería y compre aquellos libros electrónicos si el usuario está interesado. La aplicación de libro electrónico recibe una instrucción del usuario para que cambie de la vista librero a la vista de librería (1740) . Por ejemplo, el usuario puede presionar un botón basado en software dentro de la aplicación de eBook que inspira una transición.
En respuesta a la recepción de la instrucción del usuario para cambiar de la vista de librero a la vista de librería, la aplicación de eBook genera una visualización de una transición animada de un librero giratorio que presenta originalmente la vista de librero y concluye la transición animada mostrando la vista de librería (1750) . Un librero se puede voltear o girar o deslizar o flotar en su lugar con el fin de generar una vista de librería. Si el usuario elige comprar un libro electrónico, el libro electrónico puede flotar hacia adelante mientras la representación del librero gira de la vista de librería a la vista de librero y el libro recién comprado se coloca en un estante.
La Figura 18 es un diagrama de flujo 1800 de un proceso mediante el cual se presenta información a un usuario de tal manera que un usuario puede preservar sus ajustes en el contenido que era originalmente contenido promocional. Inicialmente , una aplicación de eBook habilita a un usuario para que descargue una publicación electrónica en una configuración promocional (1810). Un editor puede permitir a un usuario navegar las primeras 30 páginas del libro electrónico o acceder al libro electrónico por una duración especificada. La aplicación de eBook habilita entonces al usuario para que navegue a través de la publicación electrónica con un indicador relativo que identifica una porción de la publicación electrónica a la que se tiene acceso por el usuario (1820). El indicador relativo puede indicar qué porciones del libro electrónico han sido leídas y dónde paso tiempo el usuario en el libro electrónico. La aplicación de eBook habilita al usuario para que compre una versión completa de la publicación electrónica (1830). Un usuario puede seleccionar un toque o botón de compra que aparece en una última página del contenido promocional. Como resultado de una compra, la aplicación de eBook descarga la versión completa de la publicación electrónica (1840) . La aplicación de eBook entonces preserva el indicador relativo de tal manera que el acceso subsecuente del usuario a la publicación electrónica habilita al usuario para que acceda a la porción de la publicación electrónica asociada con el indicador relativo (1850) . De esta manera, un usuario es capaz de percibir sus marcas y una indicación de qué contenido ya ha sido leído.
La Figura 19 es un diagrama de flujo 1900 de un método para presentar información a un usuario que habilita a un usuario para que comparta contenido entre múltiples dispositivos. La aplicación de eBook habilita a un usuario para que compre una publicación electrónica utilizando una librería electrónica (1910) y el usuario está habilitado para descargar la publicación electrónica a un primer dispositivo (1920). Se registra una compra del usuario de la publicación electrónica (1930) . Se puede utilizar un servidor de registro para registrar qué usuarios han accedido a qué contenido. La aplicación de eBook recibe una indicación de que el usuario tiene un segundo dispositivo (1940). Por ejemplo, un usuario puede tener tanto un dispositivo eBook como también un teléfono inalámbrico. La aplicación de eBook puede generar un icono de un teléfono inalámbrico en una porción de la pantalla de tal manera que el usuario puede interactuar con el icono para intercambiar contenido entre diferentes dispositivos. La aplicación de eBook habilita entonces al usuario para que transmita la publicación electrónica al segundo dispositivo (1950). El servidor de registro puede verificar los derechos del contenido y transmitir el contenido al segundo dispositivo (p.ej., descargando la publicación electrónica a una librería en el teléfono inalámbrico) .
La Figura 20 es un diagrama de flujo 2000 de un proceso por el cual se presenta información a un usuario de tal manera que un usuario puede percibir progreso relativo en la navegación a través de un libro al ver alturas relativas del papel en el lado izquierdo y derecho de una encuademación. Inicialmente, una aplicación de eBook presenta, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico con una indicación de las páginas del lado izquierdo y una indicación de las páginas del lado derecho (2010). Un usuario que inicia la lectura de un libro electrónico puede tener un gran volumen de páginas en el lado derecho y un pequeño volumen de páginas en el lado izquierdo. Conforme el usuario voltea las páginas, las alturas relativas se pueden alterar para reflejar el paso de un usuario a través de un libro electrónico. La aplicación de eBook habilita al usuario para que navegue a través de la publicación electrónica con un indicador relativo que identifica una porción de la publicación electrónica a la que está teniendo acceso el usuario (2020) . El indicador relativo puede indicar que un usuario está en una página especifica con relación a un conteo total de páginas. La aplicación de eBook modifica, utilizando el indicador relativo, la indicación de las páginas del lado izquierdo y la indicación de las páginas del lado derecho para reflejar una altura relativa de las páginas del lado izquierdo y las páginas del lado derecho (2030) .
En una configuración, la altura relativa se determina matemáticamente de tal manera que una altura se calcula precisamente en una base de página por página. En otra configuración, se utiliza una serie de valores discretos de tal manera que se utiliza una serie de diferentes ajustes de altura de pantalla donde cada ajuste de pantalla representa un rango de páginas.
La Figura 21 es un diagrama de flujo 2100 de un proceso mediante el cual se presenta información a un usuario de tal manera que se presenta una transición animada a un usuario que refleja una manera en la que un usuario voltea una página. Inicialmente , dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, se presenta una representación de un libro electrónico que incluye una representación electrónica de una página de papel (2110). El libro electrónico puede presentar en un ajuste de retrato, un ajuste de paisaje, o en un ajuste que presenta dos páginas con una encuademación virtual en medio.
La aplicación de eBook habilita a un usuario para que interactúe con la página a través de un control de pantalla táctil para navegar a través del libro electrónico (2120). Por ejemplo, un usuario puede arrastrar un dedo a través de la pantalla táctil para voltear la página. La aplicación de eBook registra, en el dispositivo electrónico, las características físicas de la interacción del usuario con el control de pantalla táctil para navegar a través del libro electrónico (2130) . Por lo tanto, si se lleva a cabo un arrastre rápidamente o con un cierto grado de aceleración, las características físicas del arrastre se registran. La ubicación en la que la representación electrónica fue tocada también se puede registrar además a la longitud del arrastre. La aplicación de eBook identifica, con base en las características físicas de la interacción del usuario, un impacto modelado en la representación electrónica de una página de papel (2140) . El impacto modelado refleja una traducción que describe el impacto en el usuario que lleva a cabo el mismo gesto o acción en una pieza real de papel. La aplicación de eBook genera una transición animada que refleja el volteo de una página de la representación electrónica de una página de papel que refleja el impacto modelado (2150) . Por lo tanto, si una página se voltea rápidamente, la página se muestra como siendo volteada rápidamente. Si un arrastre comienza en una ubicación específica, la página se puede generar como si la página estuviera comenzando a doblarse en la ubicación específica.
La Figura 22 es un diagrama de flujo 2200 en un proceso que habilita a un usuario para que acceda a una librería electrónica. Inicialmente , la aplicación de eBook presenta, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que incluye una representación electrónica de una página de papel (2210) . La aplicación de eBook presenta, dentro de la aplicación de lector de libro electrónico, un control para acceder a una librería electrónica (2220). El control puede incluir un botón basado en software que aparece en la pantalla para inspirar una transición a la librería electrónica. La aplicación de eBook habilita al usuario para que interactúe con el control para acceder a la librería electrónica (2230) . A través de la interacción del usuario con el control, se recibe una instrucción del usuario para acceder a la librería electrónica (2240). Por ejemplo, un usuario puede presionar el botón basado en software. La aplicación de eBook determina que una interfaz de comunicación inalámbrica en el dispositivo electrónico no está activa (2250) y activa la interfaz de comunicación inalámbrica (2260). Utilizando la interfaz de comunicación inalámbrica, se tiene acceso a los materiales de la librería electrónica (2270) . Por lo tanto, se protege a un usuario de una carga de tener que activar selectivamente una interfaz de comunicación con el fin de acceder a la librería electrónica.
La Figura 23 es un diagrama de flujo 2300 de un proceso por el cual se presenta un menudo comandos a un usuario. Inicialmente, una aplicación de eBook presenta, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que incluye una representación electrónica de una página de papel (2310) . La aplicación de eBook habilita a un usuario para que interactúe con la página a través de un control de pantalla táctil para navegar a través del libro electrónico (2320) y detecta que un usuario ha tocado una porción de la representación electrónica de la página de papel (2330) . Por ejemplo, un usuario puede mantener un toque por un período de tiempo de umbral en una pantalla para inspirar la invocación de un menú. La aplicación de eBook detectar que el usuario intentó mantener la porción tocada (2340). La aplicación de eBook presenta entonces, en respuesta a la detección de que el usuario intentó mantener la porción tocada, un menudo comandos relacionados con la porción tocada de la representación electrónica de una página de papel (2350). El menú de comandos puede habilitar a un usuario para resaltar una porción de texto o inspirar la invocación de un mapa relacionado con un libro actual. En una configuración, el menú de comandos refleja el contenido subyacente que está seleccionado con el comando de selección (p.ej., la porción de un texto que fue seleccionado) . Por lo tanto, si el contenido subyacente está relacionado con el béisbol, entonces el menú de comandos puede incluir enlaces a recursos o aplicaciones relacionadas con el béisbol (p.ej., un juego de béisbol) .
La Figura 24 es un diagrama de flujo 2400 de un proceso por el cual se habilita a un usuario para que manipule un acelerómetro dentro de un dispositivo electrónico para llevar a cabo un comando en un libro electrónico. Inicialmente, se presenta a un usuario, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que incluye una representación electrónica de una página de papel (2410) . Se habilita al usuario para que interactúe con un acelerómetro para el dispositivo electrónico al controlar una orientación del dispositivo electrónico (2420). Por ejemplo, un usuario puede mover, manipular, sacudir, o acelerar el dispositivo electrónico. Utilizando el acelerómetro para el dispositivo electrónico, se captura la manipulación del usuario del dispositivo electrónico (2430). El acelerómetro pueda determinar que un libro ha girado en una dirección especifica .
Con base en la manipulación del usuario del dispositivo electrónico, se identifica un comando para el libro electrónico (2440). Un dispositivo electrónico se puede sacudir para cerrar una cubierta de un libro electrónico, inclinar más de un grado de umbral para cambiar páginas, e inclinar menos de un grado de umbral para proporcionar una vista previa de una siguiente página. Se ejecuta entonces el comando en el libro electrónico (2450) .
La Figura 25 es un diagrama de flujo 2500 de un proceso que habilita a un usuario para que haga interfaz con una publicación electrónica. Inicialmente, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, se presenta una representación de un libro electrónico que incluye una representación electrónica de una página de papel (2510). Se habilita al primer usuario para que interactúe con un controlador de pantalla táctil para el dispositivo electrónico (2520). Por ejemplo, una aplicación de eBook puede generar un icono para otros usuarios en la red social que están próximos al usuario. El dispositivo electrónico captura la manipulación del usuario del controlador de pantalla táctil (2530). Un ejemplo de manipulación del usuario incluye un gesto que arroja un icono de libro hacia un icono de usuario o incluso en la dirección real del usuario. La aplicación de eBook o de transmitir una indicación del gesto a un servidor que registra una indicación de otros usuarios próximos al usuario en su ubicación. Con base en la manipulación del usuario del controlador de pantalla táctil, se ejecuta un comando para hacer interfaz con un segundo usuario a través del libro electrónico (2540) . Por lo tanto, un primer usuario puede impulsar un libro fuera de un librero electrónico hacia otro usuario para transmitir el libro al otro usuario. La aplicación de eBook ejecuta entonces el comando para el libro electrónico (2550).
La Figura 26 es un diagrama de flujo 2600 de un proceso que habilita a un usuario para que haga interfaz con una publicación electrónica. La aplicación de eBook presenta, dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, una representación de un libro electrónico que incluye una representación electrónica de una página de papel (2610). La representación electrónica de una página de papel se modela para que se parezca al papel real de tal manera que la representación se comportaría y respondería a los estímulos en la misma manera que el papel real respondería a los estímulos. Se habilita a un primer usuario para que interactúe con un controlador de pantalla táctil para el dispositivo electrónico (2620). Se captura la manipulación del usuario del controlador de pantalla táctil (2630) . Por lo tanto, se puede registrar un primer gesto en una pantalla táctil para indicar la(s) ubicación (es) de inicio para un gesto, una ubicación de final, una velocidad de un gesto, y la aceleración para un gesto. Con base en la manipulación del usuario del controlador de pantalla, se identifica un comando para hacer interfaz con el librero electrónico (2640) . Por ejemplo, se puede utilizar un arrastre de tres dedos para avanzar a una siguiente selección en un librero electrónico. Se ejecuta el comando para el libro electrónico (2650) .
La Figura 27 es un diagrama de flujo 2700 de un proceso para presentar información a un usuario. Las operaciones mostradas en el diagrama de flujo 2700 se pueden utilizar para preservar una experiencia de división mientras un usuario pasa de una primera orientación (p.ej., paisaje) a una segunda orientación (retrato) . Dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, se presenta una representación de un libro electrónico que incluye una representación electrónica de una página de papel en una primera orientación (2710) . Se presenta una primera porción del libro electrónico en la primera orientación (2720). Por ejemplo, una porción particular se puede mostrar en modo de paisaje. Se habilita al usuario para que manipule una orientación del dispositivo electrónico desde una primera orientación a una segunda orientación (2730. Se determina si se preserva un tamaño de fuente (2740) . Por ejemplo, un usuario puede preferir preservar un tamaño de fuente con el fin de disfrutar una mejor experiencia de visión. Con base en la primera porción y en respuesta a la determinación de preservar el tamaño de fuente, se identifica una segunda porción que será mostrada en la segunda orientación (2750) una vista de paisaje de dos páginas una vista de retrato de una sola página puede requerir que se presente contenido adicional dentro de la pantalla. La segunda porción se muestra en la segunda orientación (2760) .
La Figura 28 es un diagrama de flujo 2800 de un proceso mediante el cual se presenta información a un usuario. Las operaciones que se muestran en el diagrama de flujo 2800 se pueden utilizar para modificar una experiencia de visión de tal manera que el contenido se remueve conforme cambia un tamaño de fuente en una transición de una primera orientación (p.ej., retrato) a una segunda orientación (paisaje). Inicialmente , dentro de una aplicación de lector de libro electrónico en un dispositivo electrónico, se presenta una representación de un libro electrónico que incluye una representación electrónica de una página de papel en una primera orientación (2810) . Se presenta una primera porción del libro electrónico en la primera orientación (2820) . Se habilita a un usuario para que manipule una orientación del dispositivo electrónico desde una primera orientación a una segunda orientación (2830), por ejemplo, para cambiar de una orientación de retrato a una orientación de paisaje. Se determina si se preserva un tamaño de fuente (2840) . Un usuario puede tener un ajuste que indica que el usuario es capaz de acomodar los cambios del tamaño de fuente dentro de un cierto rango mientras que también puede especificar que se deben preservar los cambios de tamaño de fuente más allá de un umbral. Con base en la primera porción y en respuesta a la determinación de no preservar el tamaño de fuente, se identifica una segunda porción que será mostrada en la segunda orientación (2850). Esto puede incluir contenido adicional que se debe generar como resultado de un área aumentada que está disponible para la visualización . La segunda porción se muestra en la segunda orientación (2860) . Por lo tanto, una nueva visualización en modo de paisaje puede presentar contenido recién agregado.
Opcionalmente, una aplicación de lector de eBook podría tener características, aspectos y/o funcionalidad que, con base en la salida de movimiento, actitud, tacto y/u otros sensores del dispositivo, podría tener potencialmente .
La aplicación de lector de eBook puede estar configurada para habilitar al usuario para que eche un vistazo a la siguiente página inclinando el dispositivo (p.ej., hacia un lado) por una cantidad de umbral que provoca que se muestre al menos una porción de la siguiente página. Además, la aplicación de lector de eBook puede estar configurada para provocar que un eBook actualmente abierto se cierre, ir a la primera página, ir a la última u otra página determinada (p.ej., índice o tabla de contenidos), y/o ir de regreso a la página previa adyacente.
En una configuración, la aplicación de lector de eBook puede estar configurada para provocar que un eBook actualmente abierto cierre su cubierta y/o regrese al librero en respuesta a la detección de presión de tacto múltiple ejecutada por el usuario en la superficie sensible al tacto del dispositivo. En otra configuración, la aplicación de lector de eBook puede estar configurada para provocar que un eBook actualmente abierto cierre su cubierta y/o regrese al librero en respuesta a la detección de presión de tacto múltiple ejecutada por el usuario en la superficie sensible al tacto del dispositivo.
En todavía otra configuración, la aplicación de lector de eBook puede estar configurada para provocar que un eBook actualmente abierto cierre su cubierta y/o regrese al librero en respuesta a la detección de presión de tacto múltiple ejecutada por el usuario en la superficie sensible al tacto del dispositivo. En todavía otra configuración, la aplicación de lector de eBook puede estar configurada para provocar que un eBook actualmente abierto cierre su cubierta y/o regrese al librero en respuesta a la detección de una presión de tacto múltiple ejecutada por el usuario en la superficie sensible al tacto del dispositivo.
En una configuración, la aplicación de lector de eBook puede estar configurada para provocar que un eBook actualmente abierto cambie a un siguiente eBook en una cola (p.ej., seleccionadas automáticamente con base en factores tales como novedad, frecuencia de uso, tema relacionado, autor relacionado, y/o predeterminados por el usuario) en respuesta a la detección de un gesto predeterminado del usuario (p.ej., un arrastre en la superficie sensible al tacto o sacudida del dispositivo) , potencialmente sin requerir que el usuario vaya a través del proceso de tener que ir de regreso a la biblioteca o librería y seleccionar manualmente un nuevo eBook por abrir. En otra configuración, la aplicación de lector de eBook puede estar configurada para provocar que la información acerca del estado actual del dispositivo, la aplicación de lector de eBook, y/o el usuario se transmitan de manera amplia automáticamente o se transmitan de otra manera a uno o más humanos (alternativamente también denominado como "lanzamiento" de información) en respuesta a la detección de que el usuario ha ejecutado un gesto predeterminado. La información "lanzada" puede incluir uno o más de la ubicación del usuario, la identidad del usuario, el titulo del eBook actualmente abierto en el dispositivo del usuario, el número de página actual del eBook actualmente abierto en el dispositivo del usuario, un marcador, un segmento de texto, una imagen o película, o esencialmente cualquier otro elemento de información acerca del estado actual conocido para el dispositivo, el usuario y/o la aplicación de lector de eBook.
En otra configuración, la aplicación de lector de eBook puede estar configurada para provocar que un eBook actualmente abierto cierre su cubierta en respuesta a la detección de que el usuario ha girado el dispositivo completamente (p.ej., un giro de 180 grados alrededor de un eje vertical), y/o se vuelva a abrir con la detección de que el usuario ha girado nuevamente el dispositivo de frente al usuario (y/o en respuesta a otro criterio, tal como lapso de tiempo). Una ventaja de este comportamiento puede ser permitir al usuario mostrar a otra persona lo que el usuario está leyendo actualmente al mostrar momentáneamente la cubierta del eBook el lugar de la página actual (lo que probablemente tendría un texto de fuente más pequeña y/o información discernible con menor facilidad acerca de la identidad del eBook) .
En todavía otra configuración, la aplicación de lector de eBook puede estar configurada para habilitar a un usuario para que comparta eBooks (porciones o contenidos totales) con uno o más usuarios en respuesta a la detección de que el usuario ejecute un gesto predeterminado o, en respuesta al paso del tiempo, que provoque que la visualización de eBooks sin abrir o raramente abiertos cambien su apariencia, p.ej., al mostrar solamente el lomo de dichos libros en lugar de las cubiertas completas, y/o provocar que los eBooks aparezcan polvosos, amarillentos, traslúcidos u otras indicaciones visuales de desuso. De manera similar, una aplicación de lector de eBook podría cambiar la visualización de periódicos o revistas disponibles de tal manera que aparezcan en una pila después de que se hayan acumulado algunas ediciones de tal manera que no desordenen indebidamente la visualización del librero. Archivar dichos eBooks (ya sea localmente en el dispositivo mediante compresión o similares o remotamente en un servidor u otro almacén de datos) puede acompañar dicho cambio en visualización con base en la edad de desuso.
En una configuración, la aplicación de lector de eBook puede estar configurada para habilitar que los eBooks tengan enlaces a páginas web, videos en línea, imágenes, música u otros fragmentos de audio o similares, que residen de manera remota del dispositivo pero que son accesibles a través de comunicación inalámbrica (y/o alámbrica) . En otra configuración, la aplicación de lector de eBook puede estar configurada para habilitar que se actualice un contenido de eBook, potencialmente de manera automática, por ejemplo, si el autor o editor cambiar o complementar el ePub, p.ej., mediante el uso de contenido dinámico incrustado en un eBook que recibe el contenido cambiado o complementario a través de Internet u otra red. En todavía otra configuración, la aplicación de lector de eBook puede estar configurada para habilitar a un usuario para que chatee electrónicamente con otros (p.ej., a través de correo electrónico o una utilidad agregada de chat) acerca de un eBook en particular, p.ej., similar a un foro, salón o club de libros o muestre oportunidades (p.ej., enlaces, encabezados, anuncios o similares) para que un usuario compre u obtenga de otra manera contenido digital (p.ej., película, banda sonora, audio libro o similares) que sea complementario a un eBook en particular .
En todavía otra configuración, la aplicación de lector de eBook puede estar configurada para habilitar a un usuario para que escuche a lo largo de y/o lea a lo largo de un eBook al presentar al mismo tiempo, potencialmente en sincronización, una versión de audio (o audiovisual) correspondiente de ese eBook. En una configuración, la aplicación de lector de eBook puede estar configurada para proporcionar a un usuario sugerencias inteligentes (p.ej., al utilizar un mecanismo similar a la característica "GENIUS" de iTunes de Apple, Inc.) para otros libros u otro contenido gue sean complementarias para un eBook en particular.
En otra configuración, la aplicación de lector de eBook puede estar configurada para proporcionar funcionalidad de volteo animado de página que responde visualmente y selectivamente al arrastre del dedo de un usuario hori zontalmente a través de la página, puede mostrar el doblez de la esquina de una página (p.ej., hacia el centro de la página) por ejemplo en respuesta a un movimiento correspondiente del dedo del usuario, provocar que ocurra el volteo de página en otros gestos tales como togues del dedo (simples o múltiples) , el movimiento o rotación del dispositivo o similares; implementar un umbral de "punto de no retorno" en el que una página volteada, con la remoción del dedo del usuario, ya sea gue continúe para completar el volteo a la siguiente página - p.ej., si el movimiento del dedo del usuario en la pantalla táctil ha alcanzado una ubicación predeterminada en la pantalla (p.ej., el punto medio del recorrido) - o cae de regreso a la visualización previa de la página si el dedo del usuario se remueve antes de alcanzar ese punto; puede estimular la extracción de páginas fuera de un eBook con base en un gesto predeterminado; y/o responder a un gesto de hojear del usuario en la dirección sustancialmente igual a los 45 grados a partir de la dirección del texto del eBook al provocar que la página se voltee. En cualquiera o todas estas implementaciones , las páginas de los eBooks se pueden mostrar en la medida deseada para comportarse con las leyes aplicables de la física asociadas con los libros físicos de papel y tinta (p.ej., gravedad, fricción y similares).
En una configuración, la representación de un librero electrónico está configurada para distinguir entre revistas y libros, y también está basada en el estado de los libros dentro del librero electrónico. Por ejemplo, el librero electrónico puede estar configurado para intercambiar libros entre diferentes usuarios. Un libro que se presta a otro usuario puede estar como "fantasma" para indicar que el libro está temporalmente no disponible debido a que está siendo utilizado por otro usuario mientras que un libro que se pide prestado de otro usuario puede aparecer con una encuademación deslustrada o halo por encima del libro para indicar que el libro está disponible de manera temporal o se ha puesto disponible con derechos limitados. Un usuario puede entonces interactuar con el libro en fantasma para recuperar el libro, o con el libro prestado para regresar el libro y/o para comprar el mismo libro de una librería electrónica.
La representación del librero electrónico se puede personalizar con un usuario. Por ejemplo, un librero electrónico se puede organizar automáticamente de acuerdo con un esquema por defecto que presenta la biblioteca organizada de acuerdo con una taxonomía en particular. El usuario puede entonces reacomodar un librero de acuerdo con las preferencias personales. Por lo tanto, un usuario puede elegir colocar ciertas publicaciones en ciertas ubicaciones (p.ej., colocando un periódico favorito en una ubicación específica en un librero) . La personalización del usuario se puede almacenar de tal manera que un usuario puede invocar una de varias publicaciones que puede utilizar. Un usuario puede utilizar una configuración académica utilizada cuando entra en actividades académicas, mientras utiliza una configuración de entretenimiento usada cuando utiliza el librero para navegar entre contenido de manera ociosa.
El usuario puede configurar un librero electrónico para configurar los estantes individuales dentro del librero electrónico. Por ejemplo, un primer instante puede incluir periódicos ordenados por frecuencia de acceso, mientras que un segundo estante incluye materiales que no son de ficción ordenados por fecha de publicación, y un tercer estante incluye ficción ordenada por popularidad como lo especifica una lista de más vendidos (best seller) .
Un librero se puede modificar para reflejar un tema o motivo. Por ejemplo, un tipo de utilizado se puede utilizar para indicar el tema de tal manera que se utiliza un librero de roble para presentar contenido que no es de ficción mientras que se utiliza un librero de nogal para presentar literatura clásica. Se puede utilizar un estante tipo puesto de periódicos para presentar literatura de periódicos. El librero puede ser un paquete agregado de tal manera que cierto contenido se coloca automáticamente en ciertas ubicaciones del librero. Por lo tanto, el periódico que recibe la mayor circulación o vistas de páginas a través del periodo de tiempo precedente se puede colocar en el estante superior y los libros dentro de la biblioteca del usuario dirigidos a las tendencias actuales se pueden colocar al lado del periódico en el estante superior. Mientras las tendencias y la audiencia de Internet cambian en el tiempo, la selección de publicaciones particulares en las publicaciones especificas del estante puede también cambiar con las tendencias cambiantes. Los libros pueden estar etiquetados para indicar qué libros son recién comprados y qué libros representan muestras y/o contenido promocional. El librero también se puede modificar para emerger información relevante al contexto de un usuario. Por lo tanto, si la aplicación de un librero recibe información de que un usuario está en una ubicación particular, la ubicación particular se puede utilizar para mostrar aquellas publicaciones relevantes a la ubicación actual de un usuario. Si el usuario recibe información de que un usuario está viajando al extranjero, una publicación de viaje para el país actual se puede colocar en el estante superior del usuario. De manera similar, si el usuario está viajando en una ciudad (p.ej., Savannah, GA) , el librero electrónico puede emerger literatura ficcional asociada con esa ciudad (p.ej., una novela por John Berendt) . En todavía otro ejemplo, si el librero electrónico recibe información de que el usuario está comiendo o a punto de comer en un establecimiento particular, por ejemplo, mediante una aplicación de mapas, el librero puede colocar una guía de restaurantes en el estante superior con un marcador para el restaurant en particular que aparece en el libro. Además de colocar una publicación en un estante en particular, una publicación puede también estar codificada con una etiqueta o cinta en particular. El librero electrónico puede indicar que hay un nuevo periódico disponible y colocar el periódico actualizado en una ubicación reservada para más contenido actual .
El librero puede incluir cuadernos o cuadernos de laboratorio con notas del usuario tomadas durante clase. El librero puede también mostrar libros electrónicos y presentar una vista de contenido para mostrar formas adicionales de contenido (p.ej., audio) .
Un marcador puede ser explícito o implícito. Un ejemplo de un marcador implícito puede incluir una referencia que indica una porción en una publicación como determinada por una aplicación de lector de libro electrónico para representar probablemente una porción que está siendo vista por un usuario. Un marcador explícito puede incluir una ubicación especificada por un usuario como representando un área a la que el usuario desea regresar al seleccionar un marcador. Las marcas de libro se pueden presentar en una lista de tal manera que el usuario puede percibir su historia de lectura e interactuar con la lista para navegar al contenido recientemente leído. La lista puede también incluir una visión del "tiempo invertido" de tal manera que un usuario puede percibir que tanto tiempo gastó en cada porción. Si la publicación incluye audio que acompaña el texto, las marcas de libro pueden también incluir un marcador que enlaza a la porción de audio especificada. Una publicación puede incluir una barra de progreso por separado y/o en asociación con las marcas de libro. La barra de progreso puede indicar el progreso dentro de un capitulo o dentro de una publicación.
En una configuración, un usuario puede hacer acercamiento a un libro electrónico y todavía utilizar los mismos controles interactivos para navegar a través de un libro electrónico. Por ejemplo, un usuario puede hacer acercamiento y disfrutar una ilustración en un libro de imágenes (p.ej., un libro ilustrado para niños). En el curso de revisar el libro de imágenes, el usuario puede utilizar un gesto que avanza a una siguiente página. Utilizar el gesto puede inspirar una animación que primero se aleja y luego provoca que la página avance. Y, aunque el usuario se haga acercamiento a una página, las características físicas del gesto del usuario para voltear la página se pueden utilizar para fomentar una transición animada sensible a las características físicas. En un ajuste, las características físicas se modelan de tal manera que el tamaño de pantalla real representa el tamaño del papel que inspira la transición (p.ej., un arrastre a través de dos pulgadas la pantalla se representa como un arrastre a través de una pulgada de papel cuando la pantalla se acerca un 100%) . La transición animada puede inspirar un cambio en la orientación de la aplicación de libro electrónico. Una vuelta de página puede provocar un cambio en una visualización de una con acercamiento en visualización de una sola página a una visualización de paisaje de dos páginas.
Los menús que se presentan pueden estar basados en el contenido al que un usuario está teniendo acceso y/o reflejar una configuración para la publicación. Por ejemplo, si un usuario está leyendo una pieza de ciencia ficción, un menú y/o instrucción puede está configurada para presentar un mapa que refleja una ubicación de interés en donde se establece la porción de la historia que se está leyendo. El mapa puede está configurado para "volar" sobre o fuera de la pantalla en respuesta a la invocación de la opción del menú y/o el tipo de gesto que se invoque. Una aplicación de lector de libro electrónico puede está configurada para presentar un control complementario para habilitar a un usuario para que perciba la porción de la pantalla que está leyendo. Por ejemplo, un usuario puede correr su dedo por debajo de la porción de la pantalla que está leyendo. Mientras el usuario continúa navegando a través de una publicación electrónica, una porción de la pantalla que se determina que ya no es de interés se puede atenuar. Un usuario que desea reanudar la lectura de un libro puede percibir que porción de la pantalla ha sido atenuada y comenzar utilizando el seguimiento con el dedo para arrastrar su dedo por debajo de la porción de texto donde desea reanudar. La aplicación de lector de libro electrónico puede estar configurada para mantener una tasa de progreso a través de un libro de tal manera que incluso si un usuario ha movido su seguimiento de dedo a ligeramente por encima o por debajo de un rango especifico, siempre que el usuario mantenga una tasa especifica de movimiento con un índice a través de la superficie, la porción atenuada continuará su progreso. Además de una función de atenuación, la aplicación de lector de libro electrónico puede también incluir una función de resaltado que destaca un área de interés, por ejemplo al utilizar un resaltado o efecto de halo animado para identificar una porción de texto de interés .

Claims (20)

NOVEDAD DE LA INVENCIÓN Habiendo descrito la presente invención como antecede, se considera como una novedad y, por lo tanto, se reclama como propiedad lo contenido en las siguientes: REIVINDICACIONES
1. Un método para presentar información a un usuario, el método comprende: acceder a una biblioteca de publicaciones electrónicas que incluye una primera publicación; generar una representación de la primera publicación en un librero electrónico; determinar un estado para la primera publicación; y modificar la representación de la primera publicación para reflejar el estado de la primera publicación.
2. El método de acuerdo con la reivindicación 1, caracterizado porque generar la representación incluye presentar un libro recientemente comprado utilizando una vista de cubierta frontal.
3. El método de acuerdo con la reivindicación 1, caracterizado porque generar la representación incluye presentar un libro recientemente accedido utilizando una vista de cubierta frontal.
4. El método de acuerdo con la reivindicación 1, además comprende: determinar que la primera publicación no ha sido accedida recientemente; y modificar la representación de tal manera que se presenta una vista de encuademación de la primera publicación en lugar de una vista de cubierta frontal de la primera publicación.
5. El método de acuerdo con la reivindicación 4, caracterizado porque modificar la representación de la primera publicación incluye presentar una capa de polvo sobre la primera publicación.
6. El método de acuerdo con la reivindicación 4, caracterizado porque presentar la capa de polvo incluye presentar una nube de polvo animada en respuesta a la recepción de una instrucción de usuario para acceder a la primera publicación.
7. Un método para presentar información a un usuario, el método comprende: acceder a una librería de publicaciones electrónicas que incluye una primera publicación; determinar un estado para la primera publicación; y generar una representación de la primera publicación en un librero electrónico que refleja el estado de la primera publicación .
8. El método de acuerdo con la reivindicación 7, caracterizado porque generar la representación incluye generar un icono de revista en respuesta a la determinación de que la primera publicación es una revista.
9. El método de acuerdo con la reivindicación 7, caracterizado porque generar la representación incluye generar un icono de periódico en respuesta a la determinación de que la primera publicación es un periódico.
10. El método de acuerdo con la reivindicación 7, caracterizado porque generar la representación incluye generar una etiqueta sobre la representación que indica el estado de la primera publicación.
11. El método de acuerdo con la reivindicación 10, caracterizado porque generar la etiqueta incluye generar una etiqueta que incluye que la primera publicación todavía no ha sido accedida.
12. El método de acuerdo con la reivindicación 10, caracterizado porque generar la etiqueta incluye generar una etiqueta que indica que la primera publicación es recién comprada .
13. El método de acuerdo con la reivindicación 10, caracterizado porque generar la etiqueta incluye generar una etiqueta que indica que la primera publicación está siendo descargada .
14. El método de acuerdo con la reivindicación 10, caracterizado porque determinar el estado para la primera publicación incluye: determinar una ubicación para un primer dispositivo; determinar que el contenido que aparece en el librero electrónico está asociado con la ubicación; y presentar el contenido al usuario indicando que el contenido es relevante para la ubicación.
15. El método de acuerdo con la reivindicación 14, caracterizado porque presentar el contenido incluye una presentación de una cinta para indicar una relevancia del contenido .
16. El método de acuerdo con la reivindicación 14, caracterizado porque presentar el contenido incluye colocar el contenido utilizando una ubicación del librero especifica para indicar una relevancia del contenido.
17. Un sistema, que comprende un procesador e instrucciones que cuando son ejecutadas en el procesador provocan que el procesador lleve a cabo operaciones que incluyen : acceder a una librería de publicaciones electrónicas que incluye una primera publicación; generar una representación de la primera publicación en un librero electrónico; determinar un estado para la primera publicación; y modificar la representación de la primera publicación para reflejar el estado de la primera publicación.
18. Un sistema, que comprende un procesador e instrucciones que cuando son ejecutadas en el procesador provocan que el procesador lleve a cabo operaciones que incluyen : acceder a una librería de publicaciones electrónicas que incluye una primera publicación; determinar un estado para la primera publicación; y generar una representación de la primera publicación en un librero electrónico que refleja el estado de la primera publicación.
19. Un medio legible por computadora no transitorio que comprende instrucciones que cuando son ejecutadas en un procesador provocan que el procesador lleve a cabo operaciones que incluyen: acceder a una librería de publicaciones electrónicas que incluye una primera publicación; generar una representación de la primera publicación en un librero electrónico; determinar un estado para la primera publicación; y modificar la representación de la primera publicación para reflejar el estado de la primera publicación.
20. Un medio legible por computadora no transitorio que comprende instrucciones que cuando son ejecutadas en un procesador provocan que el procesador lleve a cabo operaciones que incluyen: acceder a una librería de publicaciones electrónicas que incluye una primera publicación; determinar un estado para la primera publicación; y generar una representación de la primera publicación en un librero electrónico que refleja el estado de la primera publicación .
MX2012008069A 2010-01-11 2011-01-11 Manipulacion y visualizacion de texto electronico. MX339341B (es)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US29410610P 2010-01-11 2010-01-11
US29853910P 2010-01-26 2010-01-26
US29888910P 2010-01-27 2010-01-27
US32067810P 2010-04-02 2010-04-02
PCT/US2011/020874 WO2011085386A2 (en) 2010-01-11 2011-01-11 Electronic text manipulation and display

Publications (2)

Publication Number Publication Date
MX2012008069A true MX2012008069A (es) 2012-11-23
MX339341B MX339341B (es) 2016-05-20

Family

ID=43857743

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2012008069A MX339341B (es) 2010-01-11 2011-01-11 Manipulacion y visualizacion de texto electronico.

Country Status (9)

Country Link
US (9) US9811507B2 (es)
EP (2) EP2524325A2 (es)
JP (2) JP5752708B2 (es)
KR (3) KR20120124443A (es)
CN (2) CN108629033B (es)
AU (1) AU2011203833B2 (es)
BR (1) BR112012017096A2 (es)
MX (1) MX339341B (es)
WO (1) WO2011085386A2 (es)

Families Citing this family (306)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US8600120B2 (en) 2008-01-03 2013-12-03 Apple Inc. Personal computing device control using face detection and recognition
US8335986B2 (en) * 2009-08-26 2012-12-18 Apple Inc. Previewing different types of documents
KR101498078B1 (ko) * 2009-09-02 2015-03-03 엘지전자 주식회사 이동 단말기 및 디지털 액자 및 그 제어 방법
MX339341B (es) 2010-01-11 2016-05-20 Apple Inc Manipulacion y visualizacion de texto electronico.
US20110184738A1 (en) * 2010-01-25 2011-07-28 Kalisky Dror Navigation and orientation tools for speech synthesis
US8448084B2 (en) * 2010-04-08 2013-05-21 Twitter, Inc. User interface mechanics
KR101626301B1 (ko) * 2010-05-28 2016-06-01 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
US9367227B1 (en) * 2010-06-30 2016-06-14 Amazon Technologies, Inc. Chapter navigation user interface
KR101695685B1 (ko) * 2010-06-30 2017-01-12 엘지전자 주식회사 전자책의 사용 이력 관리 방법 및 이를 이용하는 단말기
US9678572B2 (en) * 2010-10-01 2017-06-13 Samsung Electronics Co., Ltd. Apparatus and method for turning e-book pages in portable terminal
KR101743632B1 (ko) * 2010-10-01 2017-06-07 삼성전자주식회사 휴대용 단말기에서 전자책 페이지 넘김 장치 및 방법
EP2437153A3 (en) * 2010-10-01 2016-10-05 Samsung Electronics Co., Ltd. Apparatus and method for turning e-book pages in portable terminal
EP2437151B1 (en) * 2010-10-01 2020-07-08 Samsung Electronics Co., Ltd. Apparatus and method for turning e-book pages in portable terminal
JP2012083889A (ja) * 2010-10-08 2012-04-26 Sony Corp 情報処理装置、情報処理方法、及びプログラム
KR101716894B1 (ko) * 2010-10-08 2017-03-16 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR20120045190A (ko) * 2010-10-29 2012-05-09 삼성전자주식회사 전자책을 표시하는 모바일 단말기 및 그 방법
KR101743295B1 (ko) * 2010-11-26 2017-06-16 삼성전자주식회사 휴대단말기의 전자책 검색 장치 및 방법
JP2012137929A (ja) * 2010-12-27 2012-07-19 Sony Corp 表示装置、表示方法、プログラム
KR20120084467A (ko) * 2011-01-20 2012-07-30 삼성전자주식회사 전자책 단말기에서 페이지를 전환하는 방법 및 장치
US9201467B2 (en) * 2011-01-26 2015-12-01 Sony Corporation Portable terminal having user interface function, display method, and computer program
US8572505B2 (en) * 2011-01-31 2013-10-29 Oracle International Corporation Automatically testing a web application that has independent display trees
US10048854B2 (en) 2011-01-31 2018-08-14 Oracle International Corporation Drag and drop interaction between components of a web application
US8799769B2 (en) * 2011-02-08 2014-08-05 Ebay Inc. Application above-the-fold rendering measurements
US9645986B2 (en) * 2011-02-24 2017-05-09 Google Inc. Method, medium, and system for creating an electronic book with an umbrella policy
US8694903B2 (en) * 2011-03-04 2014-04-08 Verizon Patent And Licensing Inc. Methods and systems for managing an e-reader interface
US8645873B2 (en) * 2011-03-04 2014-02-04 Verizon Patent And Licensing Inc. Methods and systems for managing an e-reader interface
SG184584A1 (en) * 2011-03-07 2012-10-30 Creative Tech Ltd A method, system and apparatus for display and browsing of e-books
US8918711B2 (en) * 2011-03-10 2014-12-23 Michael J. Reed System and method for visually presenting electronic media
US20120233242A1 (en) * 2011-03-11 2012-09-13 Google Inc. E-Book Service That Includes Users' Personal Content
US9424107B1 (en) 2011-03-14 2016-08-23 Amazon Technologies, Inc. Content enhancement techniques
US9477637B1 (en) * 2011-03-14 2016-10-25 Amazon Technologies, Inc. Integrating content-item corrections
US9268734B1 (en) 2011-03-14 2016-02-23 Amazon Technologies, Inc. Selecting content-enhancement applications
US9317111B2 (en) 2011-03-30 2016-04-19 Elwha, Llc Providing greater access to one or more items in response to verifying device transfer
US8918861B2 (en) 2011-03-30 2014-12-23 Elwha Llc Marking one or more items in response to determining device transfer
US8839411B2 (en) 2011-03-30 2014-09-16 Elwha Llc Providing particular level of access to one or more items in response to determining primary control of a computing device
US8713670B2 (en) 2011-03-30 2014-04-29 Elwha Llc Ascertaining presentation format based on device primary control determination
US8745725B2 (en) 2011-03-30 2014-06-03 Elwha Llc Highlighting in response to determining device transfer
US8739275B2 (en) 2011-03-30 2014-05-27 Elwha Llc Marking one or more items in response to determining device transfer
US8726367B2 (en) 2011-03-30 2014-05-13 Elwha Llc Highlighting in response to determining device transfer
US8726366B2 (en) * 2011-03-30 2014-05-13 Elwha Llc Ascertaining presentation format based on device primary control determination
US9153194B2 (en) 2011-03-30 2015-10-06 Elwha Llc Presentation format selection based at least on device transfer determination
US8863275B2 (en) 2011-03-30 2014-10-14 Elwha Llc Access restriction in response to determining device transfer
US20160148520A1 (en) * 2011-04-11 2016-05-26 Ali Mohammad Bujsaim Talking book with a screen
US20120284348A1 (en) * 2011-05-05 2012-11-08 Ariel Inventions Llc System and method for social interactivity while using an e-book reader
US9330417B2 (en) * 2011-05-06 2016-05-03 Tarek Moharram Recognition system
US20120290985A1 (en) * 2011-05-11 2012-11-15 Barnes & Noble, Inc. System and method for presenting and interacting with eperiodical subscriptions
US8638385B2 (en) 2011-06-05 2014-01-28 Apple Inc. Device, method, and graphical user interface for accessing an application in a locked device
WO2012169176A1 (ja) * 2011-06-07 2012-12-13 パナソニック株式会社 電子機器
USD696685S1 (en) * 2011-06-16 2013-12-31 Samsung Electronics Co., Ltd. Display screen or portion thereof with a graphical user interface
US9311426B2 (en) * 2011-08-04 2016-04-12 Blackberry Limited Orientation-dependent processing of input files by an electronic device
US9589272B2 (en) * 2011-08-19 2017-03-07 Flipp Corporation System, method, and device for organizing and presenting digital flyers
KR101287966B1 (ko) * 2011-08-19 2013-07-19 엘지전자 주식회사 이동 단말기 및 그 동작 제어 방법
JP5529816B2 (ja) * 2011-08-31 2014-06-25 楽天株式会社 携帯型再生装置、携帯型再生装置の制御方法、プログラム、及び情報記憶媒体
US9965151B2 (en) 2011-09-09 2018-05-08 Cloudon Ltd. Systems and methods for graphical user interface interaction with cloud-based applications
US9606629B2 (en) * 2011-09-09 2017-03-28 Cloudon Ltd. Systems and methods for gesture interaction with cloud-based applications
US10063430B2 (en) 2011-09-09 2018-08-28 Cloudon Ltd. Systems and methods for workspace interaction with cloud-based applications
US9886189B2 (en) 2011-09-09 2018-02-06 Cloudon Ltd. Systems and methods for object-based interaction with cloud-based applications
US20130067366A1 (en) * 2011-09-14 2013-03-14 Microsoft Corporation Establishing content navigation direction based on directional user gestures
US9501941B2 (en) 2011-09-14 2016-11-22 Leapfrog Enterprises, Inc. Tablet learning apparatus
US9026934B1 (en) * 2011-09-29 2015-05-05 Amazon Technologies, Inc. Dynamic character biographies
US20130095464A1 (en) * 2011-10-14 2013-04-18 Apple Inc. Electronic learning application
US9141404B2 (en) 2011-10-24 2015-09-22 Google Inc. Extensible framework for ereader tools
US20130117698A1 (en) * 2011-10-31 2013-05-09 Samsung Electronics Co., Ltd. Display apparatus and method thereof
US9106650B2 (en) * 2011-11-09 2015-08-11 Microsoft Technology Licensing, Llc User-driven access control
TWI453653B (zh) * 2011-11-18 2014-09-21 Quanta Comp Inc 電子裝置
US9031493B2 (en) 2011-11-18 2015-05-12 Google Inc. Custom narration of electronic books
US9411784B2 (en) * 2011-11-22 2016-08-09 Adobe Systems Incorporated Method and computer readable medium for controlling pagination of dynamic-length presentations
KR101859536B1 (ko) 2011-11-22 2018-05-21 삼성전자 주식회사 단말기에서 독서 아이템 관리 방법 및 장치
CN102521280B (zh) * 2011-11-26 2014-07-09 华为技术有限公司 一种EPub电子书加载方法及装置
US20130145252A1 (en) * 2011-12-02 2013-06-06 Opera Software Asa Page based navigation and presentation of web content
JP5238872B2 (ja) * 2011-12-02 2013-07-17 株式会社東芝 情報処理装置、表示制御方法およびプログラム
US9645733B2 (en) 2011-12-06 2017-05-09 Google Inc. Mechanism for switching between document viewing windows
JP5887926B2 (ja) * 2011-12-28 2016-03-16 ブラザー工業株式会社 印刷制御装置およびプログラム
USD716326S1 (en) * 2012-01-06 2014-10-28 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
AU2013210813A1 (en) 2012-01-18 2014-09-11 Yoav Lorch Incremental content purchase and management systems and methods
US20130298068A1 (en) * 2012-01-31 2013-11-07 Samsung Electronics Co., Ltd. Contents display method and mobile terminal implementing the same
WO2013115499A1 (en) * 2012-01-31 2013-08-08 Samsung Electronics Co., Ltd. Method and apparatus for displaying page in terminal
US9557876B2 (en) 2012-02-01 2017-01-31 Facebook, Inc. Hierarchical user interface
US9235318B2 (en) 2012-02-01 2016-01-12 Facebook, Inc. Transitions among hierarchical user-interface layers
US9645724B2 (en) 2012-02-01 2017-05-09 Facebook, Inc. Timeline based content organization
KR101984086B1 (ko) * 2012-02-24 2019-05-30 엘지전자 주식회사 이동 단말기 및 그것의 제어 방법
US8635529B2 (en) * 2012-02-29 2014-01-21 Anusha Shanmugarajah Page turning in electronic document readers
KR101945822B1 (ko) * 2012-03-02 2019-02-11 삼성전자 주식회사 단말기에서 페이지 표시 방법 및 장치
KR20130100580A (ko) * 2012-03-02 2013-09-11 삼성전자주식회사 단말기에서 페이지 넘김 방법 및 장치
US8850301B1 (en) * 2012-03-05 2014-09-30 Google Inc. Linking to relevant content from an ereader
USD744494S1 (en) * 2012-03-06 2015-12-01 Apple Inc. Display screen or portion thereof with graphical user interface
USD708638S1 (en) 2012-03-07 2014-07-08 Apple Inc. Display screen or portion thereof with graphical user interface
CN102663014A (zh) * 2012-03-20 2012-09-12 福州博远无线网络科技有限公司 移动设备阅读软件中对书架界面中在线书籍的管理方法
US20130257898A1 (en) * 2012-03-30 2013-10-03 Britt C. Ashcraft Digital media modification
CN103365585B (zh) * 2012-03-31 2016-06-08 联发科技(新加坡)私人有限公司 电子数据翻页的方法及其装置、电子装置
US9075872B2 (en) * 2012-04-25 2015-07-07 International Business Machines Corporation Content-based navigation for electronic devices
US9201576B2 (en) * 2012-05-03 2015-12-01 Asustek Computer Inc. Display method and portable device
US10019137B2 (en) * 2012-05-09 2018-07-10 Qualcomm Incorporated Electronic document display
JP6048499B2 (ja) * 2012-05-14 2016-12-21 日本電気株式会社 表示装置、表示制御方法、及び、表示制御プログラム
US9418672B2 (en) 2012-06-05 2016-08-16 Apple Inc. Navigation application with adaptive instruction text
US9997069B2 (en) 2012-06-05 2018-06-12 Apple Inc. Context-aware voice guidance
US8983778B2 (en) 2012-06-05 2015-03-17 Apple Inc. Generation of intersection information by a mapping service
US9482296B2 (en) 2012-06-05 2016-11-01 Apple Inc. Rendering road signs during navigation
US9230556B2 (en) 2012-06-05 2016-01-05 Apple Inc. Voice instructions during navigation
US10176633B2 (en) * 2012-06-05 2019-01-08 Apple Inc. Integrated mapping and navigation application
US9886794B2 (en) 2012-06-05 2018-02-06 Apple Inc. Problem reporting in maps
US8965696B2 (en) 2012-06-05 2015-02-24 Apple Inc. Providing navigation instructions while operating navigation application in background
US20130328811A1 (en) * 2012-06-07 2013-12-12 Kontera Technologies, Inc. Interactive layer on touch-based devices for presenting web and content pages
US9261961B2 (en) 2012-06-07 2016-02-16 Nook Digital, Llc Accessibility aids for users of electronic devices
US9858244B1 (en) * 2012-06-27 2018-01-02 Amazon Technologies, Inc. Sampling a part of a content item
US9715482B1 (en) 2012-06-27 2017-07-25 Amazon Technologies, Inc. Representing consumption of digital content
KR20140003944A (ko) * 2012-07-02 2014-01-10 삼성전자주식회사 단말기의 전자책 제어장치 장치 및 방법
JP6064393B2 (ja) * 2012-07-02 2017-01-25 ブラザー工業株式会社 出力処理プログラム、および出力装置
JP5974685B2 (ja) * 2012-07-04 2016-08-23 富士ゼロックス株式会社 表示装置およびプログラム
US20140026101A1 (en) 2012-07-20 2014-01-23 Barnesandnoble.Com Llc Accessible Menu Navigation Techniques For Electronic Devices
US9880703B2 (en) * 2012-08-07 2018-01-30 Nook Digital, Llc Electronic bookshelf system
CN102855295A (zh) * 2012-08-14 2013-01-02 周宇 一种基于个人能力发展需求描述的出版标签表达系统
US9007633B2 (en) * 2012-08-15 2015-04-14 Fuji Xerox Co., Ltd. Systems and methods for efficiently capturing high-quality scans of multi-page documents with hand-held devices
CN102831311A (zh) * 2012-08-21 2012-12-19 周宇 一种基于需求测评的互动循环出版模式
KR20140025213A (ko) * 2012-08-22 2014-03-04 삼성전자주식회사 휴대 단말기에서 전자책을 제어하는 장치 및 방법
US9696879B2 (en) 2012-09-07 2017-07-04 Google Inc. Tab scrubbing using navigation gestures
US9575960B1 (en) * 2012-09-17 2017-02-21 Amazon Technologies, Inc. Auditory enhancement using word analysis
US11086489B2 (en) * 2012-09-18 2021-08-10 Sony Interactive Entertainment Inc. Information processing device and information processing method for moving or advancing a display region
JP2014063344A (ja) * 2012-09-21 2014-04-10 Sharp Corp 携帯端末装置、表示プログラムおよび記録媒体
US20140089092A1 (en) * 2012-09-27 2014-03-27 Livingsocial, Inc. Client-Based Deal Filtering and Display
KR102084176B1 (ko) * 2012-10-10 2020-03-04 삼성전자주식회사 휴대용 장치 및 이의 영상 표시 방법
US20140115449A1 (en) * 2012-10-22 2014-04-24 Apple Inc. Generating sample documents
CN103810632B (zh) * 2012-11-08 2019-03-08 腾讯科技(深圳)有限公司 一种证券信息展示方法、装置和系统
US20140164900A1 (en) * 2012-12-11 2014-06-12 Microsoft Corporation Appending content with annotation
US9001064B2 (en) 2012-12-14 2015-04-07 Barnesandnoble.Com Llc Touch sensitive device with pinch-based archive and restore functionality
US8963865B2 (en) * 2012-12-14 2015-02-24 Barnesandnoble.Com Llc Touch sensitive device with concentration mode
US9134893B2 (en) 2012-12-14 2015-09-15 Barnes & Noble College Booksellers, Llc Block-based content selecting technique for touch screen UI
US9134892B2 (en) 2012-12-14 2015-09-15 Barnes & Noble College Booksellers, Llc Drag-based content selection technique for touch screen UI
US9448719B2 (en) 2012-12-14 2016-09-20 Barnes & Noble College Booksellers, Llc Touch sensitive device with pinch-based expand/collapse function
US9134903B2 (en) 2012-12-14 2015-09-15 Barnes & Noble College Booksellers, Llc Content selecting technique for touch screen UI
US9477382B2 (en) * 2012-12-14 2016-10-25 Barnes & Noble College Booksellers, Inc. Multi-page content selection technique
US9030430B2 (en) 2012-12-14 2015-05-12 Barnesandnoble.Com Llc Multi-touch navigation mode
CN103885761B (zh) * 2012-12-20 2016-12-28 北大方正集团有限公司 一种信息处理的方法及一种信息处理的装置
US20140320391A1 (en) * 2012-12-28 2014-10-30 Gaurav BAZAZ Methods for improvements in mobile electronic devices
AU349475S (en) * 2013-01-18 2013-06-27 Samsung Electronics Co Ltd Electric oven with image display
CN103116439A (zh) * 2013-01-23 2013-05-22 东莞宇龙通信科技有限公司 移动终端及其应用程序界面元素的显示方法
US9836154B2 (en) 2013-01-24 2017-12-05 Nook Digital, Llc Selective touch scan area and reporting techniques
US8976202B2 (en) 2013-01-28 2015-03-10 Dave CAISSY Method for controlling the display of a portable computing device
US9971495B2 (en) 2013-01-28 2018-05-15 Nook Digital, Llc Context based gesture delineation for user interaction in eyes-free mode
KR101379398B1 (ko) * 2013-01-29 2014-03-28 은명진 스마트 텔레비전용 원격 제어 방법
US9805410B2 (en) * 2013-01-31 2017-10-31 Google Inc. Seamless transition from sample to full version of digital content
KR20140100784A (ko) * 2013-02-07 2014-08-18 삼성전자주식회사 디스플레이 장치 및 디스플레이 방법
US20140245221A1 (en) * 2013-02-25 2014-08-28 Apple Inc. Intelligent Scrolling In Digital Publications
US9003333B2 (en) * 2013-03-04 2015-04-07 Zynga Inc. Sequential selection of multiple objects
US9261985B2 (en) 2013-03-11 2016-02-16 Barnes & Noble College Booksellers, Llc Stylus-based touch-sensitive area for UI control of computing device
US9626008B2 (en) 2013-03-11 2017-04-18 Barnes & Noble College Booksellers, Llc Stylus-based remote wipe of lost device
US9448643B2 (en) 2013-03-11 2016-09-20 Barnes & Noble College Booksellers, Llc Stylus sensitive device with stylus angle detection functionality
US9189084B2 (en) 2013-03-11 2015-11-17 Barnes & Noble College Booksellers, Llc Stylus-based user data storage and access
US9891722B2 (en) 2013-03-11 2018-02-13 Barnes & Noble College Booksellers, Llc Stylus-based notification system
US9785259B2 (en) 2013-03-11 2017-10-10 Barnes & Noble College Booksellers, Llc Stylus-based slider functionality for UI control of computing device
US9600053B2 (en) 2013-03-11 2017-03-21 Barnes & Noble College Booksellers, Llc Stylus control feature for locking/unlocking touch sensitive devices
US9946365B2 (en) 2013-03-11 2018-04-17 Barnes & Noble College Booksellers, Llc Stylus-based pressure-sensitive area for UI control of computing device
US9766723B2 (en) 2013-03-11 2017-09-19 Barnes & Noble College Booksellers, Llc Stylus sensitive device with hover over stylus control functionality
US9367161B2 (en) 2013-03-11 2016-06-14 Barnes & Noble College Booksellers, Llc Touch sensitive device with stylus-based grab and paste functionality
US9760187B2 (en) 2013-03-11 2017-09-12 Barnes & Noble College Booksellers, Llc Stylus with active color display/select for touch sensitive devices
US9632594B2 (en) 2013-03-11 2017-04-25 Barnes & Noble College Booksellers, Llc Stylus sensitive device with stylus idle functionality
US20150006258A1 (en) * 2013-03-15 2015-01-01 Studio Sbv, Inc. Subscription-based mobile reading platform
US9146672B2 (en) 2013-04-10 2015-09-29 Barnes & Noble College Booksellers, Llc Multidirectional swipe key for virtual keyboard
US8966617B2 (en) 2013-04-23 2015-02-24 Barnesandnoble.Com Llc Image pattern unlocking techniques for touch sensitive devices
US8963869B2 (en) 2013-04-23 2015-02-24 Barnesandnoble.Com Llc Color pattern unlocking techniques for touch sensitive devices
US9104309B2 (en) * 2013-04-25 2015-08-11 Htc Corporation Pattern swapping method and multi-touch device thereof
US9152321B2 (en) 2013-05-03 2015-10-06 Barnes & Noble College Booksellers, Llc Touch sensitive UI technique for duplicating content
US9612740B2 (en) 2013-05-06 2017-04-04 Barnes & Noble College Booksellers, Inc. Swipe-based delete confirmation for touch sensitive devices
JP6185656B2 (ja) 2013-05-09 2017-08-23 アマゾン テクノロジーズ インコーポレイテッド モバイルデバイスインターフェース
KR20140137484A (ko) * 2013-05-22 2014-12-03 삼성전자주식회사 양면 디스플레이를 이용한 전자 문서 디스플레이 디바이스 및 방법
US10019153B2 (en) 2013-06-07 2018-07-10 Nook Digital, Llc Scrapbooking digital content in computing devices using a swiping gesture
US10474240B2 (en) * 2013-06-10 2019-11-12 Honeywell International Inc. Frameworks, devices and methods configured for enabling gesture-based interaction between a touch/gesture controlled display and other networked devices
US9423932B2 (en) * 2013-06-21 2016-08-23 Nook Digital, Llc Zoom view mode for digital content including multiple regions of interest
US9400601B2 (en) 2013-06-21 2016-07-26 Nook Digital, Llc Techniques for paging through digital content on touch screen devices
US9244603B2 (en) 2013-06-21 2016-01-26 Nook Digital, Llc Drag and drop techniques for discovering related content
CN104281439B (zh) * 2013-07-02 2016-12-21 腾讯科技(深圳)有限公司 终端的标识显示方法和装置
US10599742B2 (en) * 2013-08-06 2020-03-24 Adobe Inc. Sharing and consuming web content across multiple devices
US20150058809A1 (en) * 2013-08-23 2015-02-26 General Electric Company Multi-touch gesture processing
JP5564635B1 (ja) * 2013-08-26 2014-07-30 楽天株式会社 電子書籍システム、電子書籍システムの動作方法、記録媒体、及び、プログラム
US9898642B2 (en) 2013-09-09 2018-02-20 Apple Inc. Device, method, and graphical user interface for manipulating user interfaces based on fingerprint sensor inputs
CN104077019B (zh) * 2013-09-27 2018-09-21 南京中兴软件有限责任公司 文件显示方法及装置
US20150091841A1 (en) * 2013-09-30 2015-04-02 Kobo Incorporated Multi-part gesture for operating an electronic personal display
US20150095835A1 (en) * 2013-09-30 2015-04-02 Kobo Incorporated Providing a user specific reader mode on an electronic personal display
US9575948B2 (en) 2013-10-04 2017-02-21 Nook Digital, Llc Annotation of digital content via selective fixed formatting
US9436918B2 (en) 2013-10-07 2016-09-06 Microsoft Technology Licensing, Llc Smart selection of text spans
US20150127505A1 (en) * 2013-10-11 2015-05-07 Capital One Financial Corporation System and method for generating and transforming data presentation
US20150121206A1 (en) * 2013-10-28 2015-04-30 Kobo Incorporated Method and system for a single tap gesture advancement to next content portion
JP2015087911A (ja) * 2013-10-30 2015-05-07 株式会社東芝 電子機器、方法及びプログラム
JP6062913B2 (ja) * 2013-12-04 2017-01-18 株式会社 ハイディープHiDeep Inc. タッチに基づいた対象動作制御システム及びその方法
US10620796B2 (en) 2013-12-19 2020-04-14 Barnes & Noble College Booksellers, Llc Visual thumbnail scrubber for digital content
US9460221B2 (en) * 2013-12-20 2016-10-04 Google Inc. History of reading positions in eBooks
US9361001B2 (en) 2013-12-27 2016-06-07 Konica Minolta Laboratory U.S.A., Inc. Visual cue location index system for e-books and other reading materials
US10915698B2 (en) 2013-12-31 2021-02-09 Barnes & Noble College Booksellers, Llc Multi-purpose tool for interacting with paginated digital content
US9424241B2 (en) 2013-12-31 2016-08-23 Barnes & Noble College Booksellers, Llc Annotation mode including multiple note types for paginated digital content
US9367208B2 (en) 2013-12-31 2016-06-14 Barnes & Noble College Booksellers, Llc Move icon to reveal textual information
US9588979B2 (en) 2013-12-31 2017-03-07 Barnes & Noble College Booksellers, Llc UI techniques for navigating a file manager of an electronic computing device
US10331777B2 (en) 2013-12-31 2019-06-25 Barnes & Noble College Booksellers, Llc Merging annotations of paginated digital content
US10534528B2 (en) 2013-12-31 2020-01-14 Barnes & Noble College Booksellers, Llc Digital flash card techniques
US9367212B2 (en) 2013-12-31 2016-06-14 Barnes & Noble College Booksellers, Llc User interface for navigating paginated digital content
US9792272B2 (en) 2013-12-31 2017-10-17 Barnes & Noble College Booksellers, Llc Deleting annotations of paginated digital content
US10712918B2 (en) 2014-02-13 2020-07-14 Samsung Electronics Co., Ltd. User terminal device and displaying method thereof
US10866714B2 (en) * 2014-02-13 2020-12-15 Samsung Electronics Co., Ltd. User terminal device and method for displaying thereof
US10747416B2 (en) 2014-02-13 2020-08-18 Samsung Electronics Co., Ltd. User terminal device and method for displaying thereof
US10282390B2 (en) * 2014-02-24 2019-05-07 Sony Corporation Method and device for reproducing a content item
JP5930229B2 (ja) * 2014-03-10 2016-06-08 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 電子文書の内容の把握を支援する装置及び方法
US10015720B2 (en) 2014-03-14 2018-07-03 GoTenna, Inc. System and method for digital communication between computing devices
WO2015148591A1 (en) 2014-03-25 2015-10-01 Analog Devices, Inc. Optical user interface
CN103888536A (zh) * 2014-03-25 2014-06-25 天脉聚源(北京)传媒科技有限公司 一种数据请求方法和装置
FR3019353B1 (fr) * 2014-03-26 2017-07-21 Frederic Wojtas Marque-ligne pour livre numerique
US20150277678A1 (en) * 2014-03-26 2015-10-01 Kobo Incorporated Information presentation techniques for digital content
US20150277677A1 (en) * 2014-03-26 2015-10-01 Kobo Incorporated Information presentation techniques for digital content
US20150277679A1 (en) * 2014-03-31 2015-10-01 Kobo Incorporated Automatically selecting and downloading a next-read ebook to an electronic reading device
USD753137S1 (en) * 2014-04-06 2016-04-05 Hsien-Wen Chang Display screen with transitional graphical user interface
JP5861248B1 (ja) * 2014-04-20 2016-02-16 彰一 村瀬 スクロール動作に連動して連続的に変化する電子絵本
US10803486B1 (en) * 2014-04-24 2020-10-13 Amazon Technologies, Inc. Item recommendations based on media content
WO2015167555A1 (en) * 2014-04-30 2015-11-05 Hewlett-Packard Development Company, L.P. Digital document including reference page numbers and fractional page numbers
JP2015216484A (ja) * 2014-05-09 2015-12-03 キヤノン株式会社 撮像装置、画像処理方法、プログラム及び記憶媒体
KR102219861B1 (ko) * 2014-05-23 2021-02-24 삼성전자주식회사 화면 공유 방법 및 그 전자 장치
CN107633397B (zh) * 2014-05-29 2019-11-08 苹果公司 用于支付的用户接口
US20150348278A1 (en) * 2014-05-30 2015-12-03 Apple Inc. Dynamic font engine
JP6338453B2 (ja) * 2014-05-30 2018-06-06 キヤノン株式会社 情報端末、制御方法及びプログラム
US9292053B2 (en) * 2014-06-12 2016-03-22 Kobo Inc. Method and system for contact separation detection gesture
US20150378560A1 (en) * 2014-06-30 2015-12-31 Kobo Inc. Unlocking content on a computing device from a preview
US10185488B2 (en) * 2014-07-08 2019-01-22 Sony Corporation Device and method for displaying information
US20160034575A1 (en) * 2014-07-29 2016-02-04 Kobo Inc. Vocabulary-effected e-content discovery
US9684645B2 (en) * 2014-08-04 2017-06-20 Google Inc. Summary views for ebooks
JP5961227B2 (ja) * 2014-08-26 2016-08-02 株式会社BookLive コンテンツ表示装置、コンテンツ表示方法、及びプログラム
USD762692S1 (en) 2014-09-02 2016-08-02 Apple Inc. Display screen or portion thereof with graphical user interface
US10216833B2 (en) 2014-09-10 2019-02-26 Microsoft Technology Licensing, Llc Associating content items with document sections
US10891320B1 (en) 2014-09-16 2021-01-12 Amazon Technologies, Inc. Digital content excerpt identification
US10380226B1 (en) * 2014-09-16 2019-08-13 Amazon Technologies, Inc. Digital content excerpt identification
USD760295S1 (en) * 2014-09-24 2016-06-28 Lexmark International, Inc. Portion of a display screen with icon
US20160092051A1 (en) * 2014-09-30 2016-03-31 Kobo Inc. Multi-page viewing with chapter and page scrolling
JP2016085502A (ja) * 2014-10-23 2016-05-19 和則 藤沢 電子書籍表示装置
US20160140530A1 (en) * 2014-10-27 2016-05-19 Leonard L. Drey Method of Governing Content Presentation and the Altering of Multi-Page Electronic Documents
US20160124533A1 (en) * 2014-10-30 2016-05-05 Kobo Incorporated Method and system for mobile device transition to alternate interface mode of operation
US20160140249A1 (en) * 2014-11-17 2016-05-19 Kobo Incorporated System and method for e-book reading progress indicator and invocation thereof
US20160140252A1 (en) * 2014-11-19 2016-05-19 Kobo Incorporated System and method for page flip interface
US20160179311A1 (en) * 2014-12-18 2016-06-23 Kobo Incorporated Method and system for e-book start-reading interface
US20160232594A1 (en) * 2015-02-09 2016-08-11 Kobo Incorporated Digital content management at point of sale
US10025758B2 (en) 2015-04-27 2018-07-17 Microsoft Technology Licensing, Llc Support for non-native file types in web application environment
US20160357407A1 (en) * 2015-06-04 2016-12-08 Victorious, Inc. Emotive Ballistics
US9940637B2 (en) 2015-06-05 2018-04-10 Apple Inc. User interface for loyalty accounts and private label accounts
US20160358133A1 (en) 2015-06-05 2016-12-08 Apple Inc. User interface for loyalty accounts and private label accounts for a wearable device
JP6005880B1 (ja) * 2015-08-04 2016-10-12 株式会社ワコム 手書きデータ描画方法及び手書きデータ描画装置
WO2017048300A1 (en) * 2015-09-18 2017-03-23 Rifl Media Llc Social network for curating and contextual discussion of hosted multi-media content
JP6380338B2 (ja) * 2015-11-10 2018-08-29 京セラドキュメントソリューションズ株式会社 表示入力装置およびそれを備えた画像形成装置
CN105389372A (zh) * 2015-11-17 2016-03-09 杭州九言科技股份有限公司 一种页面显示方法和装置
EP3396617A4 (en) * 2016-01-18 2018-11-14 Sharp Kabushiki Kaisha Digital content provision system
US10788975B2 (en) * 2016-08-11 2020-09-29 The Gap, Inc. Systems and methods for providing integrated user interface elements for navigation
US10007969B2 (en) 2016-09-16 2018-06-26 International Business Machines Coporation Selectively deteriorate eBook for secondary market
US10698869B2 (en) * 2016-09-27 2020-06-30 Bank Of America Corporation System and method for data structure migration control
US10709422B2 (en) * 2016-10-27 2020-07-14 Clarius Mobile Health Corp. Systems and methods for controlling visualization of ultrasound image data
JP6822107B2 (ja) * 2016-12-05 2021-01-27 富士ゼロックス株式会社 閲覧制御システム、閲覧装置及びプログラム
US10249265B2 (en) 2016-12-06 2019-04-02 Cisco Technology, Inc. Multi-device content presentation
USD814485S1 (en) * 2017-03-02 2018-04-03 Hulu, LLC Display screen or portion thereof with animated graphical user interface
USD814486S1 (en) * 2017-03-02 2018-04-03 Hulu, LLC Display screen or portion thereof with animated graphical user interface
US11841917B2 (en) * 2017-03-07 2023-12-12 Enemy Tree LLC Digital multimedia pinpoint bookmark device, method, and system
US12321412B1 (en) * 2017-03-20 2025-06-03 Snap Inc. Management of electronically published collections of content
CN108595242B (zh) * 2017-06-05 2021-06-29 掌阅科技股份有限公司 页面显示方法、电子设备及计算机存储介质
US20190050142A1 (en) * 2017-08-10 2019-02-14 The Gap, Inc. Systems and methods for providing user interface elements
KR102185854B1 (ko) 2017-09-09 2020-12-02 애플 인크. 생체측정 인증의 구현
JP6821536B2 (ja) * 2017-10-03 2021-01-27 キヤノン株式会社 画像処理装置、制御方法及びプログラム
US20190179499A1 (en) * 2017-10-20 2019-06-13 Qurika Inc. Systems and methods for providing a digital content reader and collection display application implementing 3d graphical user interfaces and interactions
US11094214B1 (en) * 2017-11-16 2021-08-17 John A Rigsby Online-based microcourses for learning core subjects
US10909191B2 (en) * 2017-11-20 2021-02-02 Rovi Guides, Inc. Systems and methods for displaying supplemental content for an electronic book
US10909193B2 (en) * 2017-11-20 2021-02-02 Rovi Guides, Inc. Systems and methods for filtering supplemental content for an electronic book
US11222081B2 (en) * 2017-11-27 2022-01-11 Evoqua Water Technologies Llc Off-line electronic documentation solutions
CN108038449A (zh) * 2017-12-14 2018-05-15 广东德生科技股份有限公司 一种无纸化电子签名方法和系统
CN111712787B (zh) * 2018-05-21 2022-03-08 华为技术有限公司 一种显示控制方法及终端
US11170085B2 (en) 2018-06-03 2021-11-09 Apple Inc. Implementation of biometric authentication
CN108874486B (zh) * 2018-06-11 2022-04-12 江苏中威科技软件系统有限公司 页面加载的方法、终端及具有存储功能的装置
JP1632788S (ja) * 2018-08-31 2019-06-03 車両設備稼動状態管理機能付き電子計算機
JP1632789S (ja) * 2018-08-31 2019-06-03 車両設備稼動状態管理機能付き電子計算機
US20200104024A1 (en) * 2018-09-28 2020-04-02 Hiroshi Baba Communication terminal, information sharing system, display control method, and non-transitory computer-readable medium
CN111199609A (zh) * 2018-11-20 2020-05-26 袁洁儿 一种码类图书馆自助借还书系统
CN109558559B (zh) * 2018-11-30 2019-12-31 掌阅科技股份有限公司 书架页面的展示方法、电子设备及计算机存储介质
CN109410849B (zh) * 2018-12-21 2021-05-18 上海墨案智能科技有限公司 刷新控制方法、装置及存储介质
KR20200079581A (ko) * 2018-12-26 2020-07-06 오드컨셉 주식회사 사용자에게 스와이프 제스처를 이용한 패션 아이템 추천 서비스를 제공하는 방법
US11048391B2 (en) * 2019-01-03 2021-06-29 International Business Machines Corporation Method, system and computer program for copy and paste operations
US11030233B2 (en) * 2019-01-17 2021-06-08 International Business Machines Corporation Auto-citing references to other parts of presentation materials
CN110110071B (zh) * 2019-04-29 2020-07-28 上海连尚网络科技有限公司 电子小说的推荐方法、设备及计算机可读存储介质
US11256753B2 (en) * 2019-05-31 2022-02-22 Rovi Guides, Inc. Styling a query response based on a subject identified in the query
US11477609B2 (en) 2019-06-01 2022-10-18 Apple Inc. User interfaces for location-related communications
US11481094B2 (en) 2019-06-01 2022-10-25 Apple Inc. User interfaces for location-related communications
JP6711979B1 (ja) * 2019-06-07 2020-06-17 株式会社セルシス 書籍表示プログラム及び書籍表示装置
US10997365B2 (en) * 2019-06-07 2021-05-04 International Business Machines Corporation Dynamically generating a visually enhanced document
JP7306111B2 (ja) * 2019-06-28 2023-07-11 セイコーエプソン株式会社 表示装置および表示制御プログラム
CN111124332B (zh) * 2019-11-18 2024-03-01 北京小米移动软件有限公司 设备呈现内容的控制方法、控制装置及存储介质
CN111046164B (zh) * 2019-11-20 2024-02-09 上海连尚网络科技有限公司 一种用于更新待阅读书籍的方法与设备
CN111353064B (zh) * 2020-02-28 2023-06-13 北京百度网讯科技有限公司 表情包生成方法、装置、设备和介质
CN111352558A (zh) * 2020-02-28 2020-06-30 维沃移动通信有限公司 应用程序切换方法及电子设备
US12282726B2 (en) 2020-03-12 2025-04-22 Summerbell Reading Method, LLC Methods and devices for providing selectable and editable dyslexic-friendly readable images
DK202070633A1 (en) 2020-04-10 2021-11-12 Apple Inc User interfaces for enabling an activity
CN112069118B (zh) * 2020-06-22 2024-11-29 上海连尚网络科技有限公司 一种用于呈现阅读内容的方法与设备
US11829452B2 (en) 2020-08-24 2023-11-28 Leonard L. Drey System and method of governing content presentation of multi-page electronic documents
CN112231607B (zh) * 2020-10-15 2023-11-21 百度(中国)有限公司 文案处理方法、装置、电子设备和存储介质
CN112397104B (zh) * 2020-11-26 2022-03-29 北京字节跳动网络技术有限公司 音频与文本的同步方法、装置、可读介质和电子设备
US11322062B1 (en) * 2021-01-06 2022-05-03 Microsoft Technology Licensing, Llc Dual display device control
EP4264460B1 (en) 2021-01-25 2025-12-24 Apple Inc. Implementation of biometric authentication
JP2022127540A (ja) * 2021-02-19 2022-08-31 大日本印刷株式会社 表示端末およびコンテンツ表示プログラム
US12210603B2 (en) 2021-03-04 2025-01-28 Apple Inc. User interface for enrolling a biometric feature
US11532111B1 (en) * 2021-06-10 2022-12-20 Amazon Technologies, Inc. Systems and methods for generating comic books from video and images
US11711408B2 (en) * 2021-07-26 2023-07-25 International Business Machines Corporation Content appearance conversion for remote application sharing
CN114428573B (zh) * 2021-12-30 2024-03-08 北京字跳网络技术有限公司 特效图像处理方法、装置、电子设备及存储介质
US20230385009A1 (en) * 2022-05-27 2023-11-30 READTYCH Corp. Device, method, and system for portable interactive device
USD1033450S1 (en) 2022-06-04 2024-07-02 Apple Inc. Display screen or portion thereof with graphical user interface
JP7254393B1 (ja) * 2022-10-06 2023-04-10 株式会社オレンジ 情報処理装置、方法、プログラム、およびシステム
CN115454560A (zh) * 2022-10-18 2022-12-09 上海鼎捷移动科技有限公司 界面布局系统以及界面布局方法
USD1074707S1 (en) * 2023-05-31 2025-05-13 Apple Inc. Display screen or portion thereof with graphical user interface

Family Cites Families (241)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859005A (en) 1973-08-13 1975-01-07 Albert L Huebner Erosion reduction in wet turbines
US4826405A (en) 1985-10-15 1989-05-02 Aeroquip Corporation Fan blade fabrication system
US5053762A (en) 1989-04-28 1991-10-01 Microtime, Inc. Page turn simulator
CA2096374C (en) * 1992-05-18 2006-08-08 Michael A. Sandifer Computer aided maintenance and repair information system for equipment subject to regulatory compliance
JPH06102846A (ja) 1992-09-18 1994-04-15 Fuji Photo Film Co Ltd 文書表示装置
US8073695B1 (en) 1992-12-09 2011-12-06 Adrea, LLC Electronic book with voice emulation features
US7509270B1 (en) * 1992-12-09 2009-03-24 Discovery Communications, Inc. Electronic Book having electronic commerce features
US7298851B1 (en) * 1992-12-09 2007-11-20 Discovery Communications, Inc. Electronic book security and copyright protection system
US7401286B1 (en) * 1993-12-02 2008-07-15 Discovery Communications, Inc. Electronic book electronic links
US5463725A (en) 1992-12-31 1995-10-31 International Business Machines Corp. Data processing system graphical user interface which emulates printed material
US6278461B1 (en) * 1993-09-10 2001-08-21 Geovector Corporation Augmented reality vision systems which derive image information from other vision systems
JPH07262219A (ja) * 1994-03-25 1995-10-13 Mitsubishi Electric Corp 電子ファイリング装置
US6041316A (en) 1994-07-25 2000-03-21 Lucent Technologies Inc. Method and system for ensuring royalty payments for data delivered over a network
US5675788A (en) * 1995-09-15 1997-10-07 Infonautics Corp. Method and apparatus for generating a composite document on a selected topic from a plurality of information sources
US5761485A (en) * 1995-12-01 1998-06-02 Munyan; Daniel E. Personal electronic book system
US5956034A (en) * 1996-08-13 1999-09-21 Softbook Press, Inc. Method and apparatus for viewing electronic reading materials
US5847709A (en) * 1996-09-26 1998-12-08 Xerox Corporation 3-D document workspace with focus, immediate and tertiary spaces
US6154757A (en) * 1997-01-29 2000-11-28 Krause; Philip R. Electronic text reading environment enhancement method and apparatus
US6278465B1 (en) 1997-06-23 2001-08-21 Sun Microsystems, Inc. Adaptive font sizes for network browsing
US7574649B1 (en) 1997-08-14 2009-08-11 Keeboo Sarl Book metaphor for modifying and enforcing sequential navigation of documents
US5960411A (en) 1997-09-12 1999-09-28 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6389437B2 (en) 1998-01-07 2002-05-14 Ion Systems, Inc. System for converting scrolling display to non-scrolling columnar display
US6385614B1 (en) 1998-01-14 2002-05-07 Netlibrary Inc. Electronic bookshelf with multi-user features
KR100595911B1 (ko) 1998-01-26 2006-07-07 웨인 웨스터만 수동 입력 통합 방법 및 장치
KR100504639B1 (ko) * 1998-03-20 2005-08-03 샤프 가부시키가이샤 데이터 표시 장치
US6331867B1 (en) 1998-03-20 2001-12-18 Nuvomedia, Inc. Electronic book with automated look-up of terms of within reference titles
US6252594B1 (en) * 1998-12-11 2001-06-26 International Business Machines Corporation Method and system for aiding a user in scrolling through a document using animation, voice cues and a dockable scroll bar
DE19939568C1 (de) 1999-08-20 2001-02-08 Pilz Gmbh & Co Verfahren zur Einstellung einer Datenübertragungsrate in einem Feldbussystem
US6320591B1 (en) 1999-09-10 2001-11-20 Gateway, Inc. System and method for the utilization of an electronic book
US6493734B1 (en) 1999-10-15 2002-12-10 Softbook Press, Inc. System and method to efficiently generate and switch page display views on a portable electronic book
US20040148274A1 (en) 1999-10-15 2004-07-29 Warnock Christopher M. Method and apparatus for improved information transactions
US6535890B2 (en) * 1999-11-16 2003-03-18 Aircraft Technical Publishers Computer aided maintenance and repair information system for equipment subject to regulatory compliance
US7664669B1 (en) 1999-11-19 2010-02-16 Amazon.Com, Inc. Methods and systems for distributing information within a dynamically defined community
US6580442B1 (en) * 1999-12-01 2003-06-17 Ericsson Inc. Touch-based information processing device and method
US6714214B1 (en) 1999-12-07 2004-03-30 Microsoft Corporation System method and user interface for active reading of electronic content
JP2001195412A (ja) * 2000-01-12 2001-07-19 Hitachi Ltd 電子書籍システム及びそのコンテンツ表示方法
US8620286B2 (en) 2004-02-27 2013-12-31 Synchronoss Technologies, Inc. Method and system for promoting and transferring licensed content and applications
US7243299B1 (en) 2000-04-21 2007-07-10 Microsoft Corporation Methods and apparatus for displaying multiple contexts in electronic documents
WO2002003189A1 (en) 2000-06-30 2002-01-10 Zinio Systems, Inc. System and method for encrypting, distributing and viewing electronic documents
US7218226B2 (en) 2004-03-01 2007-05-15 Apple Inc. Acceleration-based theft detection system for portable electronic devices
US7688306B2 (en) 2000-10-02 2010-03-30 Apple Inc. Methods and apparatuses for operating a portable device based on an accelerometer
US6632094B1 (en) * 2000-11-10 2003-10-14 Readingvillage.Com, Inc. Technique for mentoring pre-readers and early readers
US6860174B2 (en) 2000-12-06 2005-03-01 S.P. Air Kabusiki Kaisha Hand-held power tool
US6924822B2 (en) 2000-12-21 2005-08-02 Xerox Corporation Magnification methods, systems, and computer program products for virtual three-dimensional books
US7139982B2 (en) * 2000-12-21 2006-11-21 Xerox Corporation Navigation methods, systems, and computer program products for virtual three-dimensional books
US6754642B2 (en) 2001-05-31 2004-06-22 Contentguard Holdings, Inc. Method and apparatus for dynamically assigning usage rights to digital works
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
US7437318B2 (en) * 2001-03-30 2008-10-14 Gemstar Ebook Group Limited Systems and methods for electronic off-line catalog
JP2002358279A (ja) * 2001-03-30 2002-12-13 Japan Research Institute Ltd 著作物提供装置、著作物提供方法およびその方法をコンピュータに実行させるプログラム
JP2002318966A (ja) * 2001-04-18 2002-10-31 Fujitsu Ltd 商品管理方法、商品推薦方法及びその方法をコンピュータに実行させるプログラム
WO2002088908A2 (en) * 2001-05-02 2002-11-07 Bitstream Inc. Methods, systems, and programming for producing and displaying subpixel-optimized font bitmaps using non-linear color balancing
US7020663B2 (en) 2001-05-30 2006-03-28 George M. Hay System and method for the delivery of electronic books
US7308439B2 (en) * 2001-06-06 2007-12-11 Hyperthink Llc Methods and systems for user activated automated searching
US20020191775A1 (en) * 2001-06-19 2002-12-19 International Business Machines Corporation System and method for personalizing content presented while waiting
US20030018543A1 (en) 2001-06-25 2003-01-23 Alger Jeffrey H. Client portal
US7203966B2 (en) 2001-06-27 2007-04-10 Microsoft Corporation Enforcement architecture and method for digital rights management system for roaming a license to a plurality of user devices
GB0117543D0 (en) 2001-07-18 2001-09-12 Hewlett Packard Co Document viewing device
US6925613B2 (en) 2001-08-30 2005-08-02 Jim Gibson Strobe reading technology and device
US20030046578A1 (en) * 2001-09-05 2003-03-06 International Business Machines Incorporation Apparatus and method for providing access rights information in metadata of a file
JP2003150298A (ja) 2001-11-13 2003-05-23 Sony Corp 電子ブック、書籍内容表示方法、書籍内容表示プログラム及び書籍内容表示プログラム格納媒体
AU2003216361B2 (en) * 2002-02-21 2007-05-24 The Walt Disney Company Products and methods for providing education with a virtual book
JP2003271664A (ja) 2002-03-15 2003-09-26 Matsushita Electric Ind Co Ltd 電子表示装置のコンテンツ一覧表示方法及び電子表示装置
SE525338C2 (sv) 2002-03-27 2005-02-01 Touch & Turn Ab Anordning och förfarande för att vända blad i ett digitaliserat virtuellt dokument
US6931601B2 (en) * 2002-04-03 2005-08-16 Microsoft Corporation Noisy operating system user interface
WO2003085509A1 (en) * 2002-04-10 2003-10-16 Matsushita Electric Industrial Co., Ltd. Content generator, receiver, printer, content printing system
US8004664B2 (en) 2002-04-18 2011-08-23 Chang Type Industrial Company Power tool control system
US20030216824A1 (en) * 2002-05-14 2003-11-20 Docomo Communications Laboratories Usa, Inc. Method and apparatus for self-degrading digital data
US6915103B2 (en) * 2002-07-31 2005-07-05 Hewlett-Packard Development Company, L.P. System for enhancing books with special paper
US7627354B2 (en) 2002-08-30 2009-12-01 Qualcomm Incorporated Display format for handheld wireless communication devices
US20040054627A1 (en) 2002-09-13 2004-03-18 Rutledge David R. Universal identification system for printed and electronic media
JP2004139440A (ja) 2002-10-18 2004-05-13 Matsushita Electric Ind Co Ltd サービス提供システム及び、それに関する、装置または方法または記録媒体またはプログラム
US7100119B2 (en) * 2002-11-01 2006-08-29 Microsoft Corporation Page bar control
US7337444B2 (en) 2003-01-09 2008-02-26 International Business Machines Corporation Method and apparatus for thread-safe handlers for checkpoints and restarts
AU2003900809A0 (en) * 2003-02-24 2003-03-13 Aristocrat Technologies Australia Pty Ltd Gaming machine transitions
JP2004264108A (ja) 2003-02-28 2004-09-24 Yazaki Corp 索引情報提供装置及びこの装置を用いたナビゲーションシステム
US7962522B2 (en) * 2003-06-03 2011-06-14 Norris Iii Forbes Holten Flexible, dynamic menu-based web-page architecture
US20050200251A1 (en) 2003-06-24 2005-09-15 Stone William J.Iii Method and apparatus for movable structure having alternative accessible sides
GB2403558A (en) 2003-07-02 2005-01-05 Sony Uk Ltd Document searching and method for presenting the results
JP2007508621A (ja) 2003-10-03 2007-04-05 ライムライト ネットワークス インコーポレーテッド リッチコンテンツダウンロード
DE10352341A1 (de) * 2003-11-06 2005-11-03 Mediacare Gmbh & Co. Kg Verfahren zur Veränderung der Abmessungen eines elektronisch gespeicherten Bildes
CN1545043A (zh) 2003-11-10 2004-11-10 魏 茹 可视化电子图书馆
US20050261044A1 (en) * 2004-05-19 2005-11-24 Persidsky Andre M Computer word game
CN1961289A (zh) * 2004-06-04 2007-05-09 皇家飞利浦电子股份有限公司 一种由用户进行内容导航的手持设备
US8438084B1 (en) * 2004-06-09 2013-05-07 Amazon Technologies, Inc. Method and system for inventory verification
WO2005124606A1 (en) * 2004-06-22 2005-12-29 Ebooks Corporation Limited Lending system and method
US20080126476A1 (en) * 2004-08-04 2008-05-29 Nicholas Frank C Method and System for the Creating, Managing, and Delivery of Enhanced Feed Formatted Content
KR101087950B1 (ko) 2004-09-09 2011-11-28 에스케이플래닛 주식회사 위치 기반 도서 구매 서비스 제공 시스템 및 그 방법
JP2006091112A (ja) 2004-09-21 2006-04-06 Nikon Corp 電子機器
JP4380494B2 (ja) 2004-10-07 2009-12-09 ソニー株式会社 コンテンツ・マネジメント・システム及びコンテンツ・マネジメント方法、並びにコンピュータ・プログラム
TWI268432B (en) 2004-11-02 2006-12-11 Mitac Int Corp Multi-function navigation system and its method wherein the coordinates of traveling spots can be directly passed to the navigation system from the related electronic book
US8464175B2 (en) * 2004-12-09 2013-06-11 Microsoft Corporation Journal display having three dimensional appearance
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US20060194181A1 (en) * 2005-02-28 2006-08-31 Outland Research, Llc Method and apparatus for electronic books with enhanced educational features
US7412647B2 (en) 2005-03-04 2008-08-12 Microsoft Corporation Method and system for laying out paginated content for viewing
JP4588642B2 (ja) * 2005-03-15 2010-12-01 富士フイルム株式会社 アルバム作成装置、アルバム作成方法、及びプログラム
US8473350B1 (en) * 2005-03-31 2013-06-25 Nokia Corporation Apparatus, methods and systems for ad-hoc applications based on advertisement
US20060241864A1 (en) 2005-04-22 2006-10-26 Outland Research, Llc Method and apparatus for point-and-send data transfer within an ubiquitous computing environment
US20060281058A1 (en) 2005-06-13 2006-12-14 Nola Mangoaela A Configurable Multi-Lingual Presentation of an Ancient Manuscript
US20070026371A1 (en) * 2005-08-01 2007-02-01 Beryl Wood Personal electronic text library system patent
US7779347B2 (en) 2005-09-02 2010-08-17 Fourteen40, Inc. Systems and methods for collaboratively annotating electronic documents
US8015482B2 (en) * 2005-09-14 2011-09-06 Microsoft Corporation Dynamic anchoring of annotations to editable content
KR100727858B1 (ko) 2005-09-14 2007-06-14 한정환 무인 자연환경교육, 자연해설 및 실시간 재교육 서비스시스템 및 그를 이용한 서비스 방법
JP4784245B2 (ja) * 2005-10-04 2011-10-05 ソニー株式会社 コンテンツ処理装置,サーバ装置,通信方法およびコンピュータプログラム
KR100755851B1 (ko) * 2005-10-14 2007-09-07 엘지전자 주식회사 멀티미디어 디스플레이 방법, 이를 위한 이동 단말기, 및이동 단말기용 크래들
US20070100963A1 (en) 2005-11-01 2007-05-03 Oasys Mobile, Inc. Remote Content Storage for Mobile Telephones
US7958456B2 (en) * 2005-12-23 2011-06-07 Apple Inc. Scrolling list with floating adjacent index symbols
US20070154876A1 (en) * 2006-01-03 2007-07-05 Harrison Shelton E Jr Learning system, method and device
EP1977332A2 (en) 2006-01-11 2008-10-08 Freecarmen.Com Electronic media download and distribution using real-time message matching and concatenation
US8166412B2 (en) * 2006-01-13 2012-04-24 Adobe Systems Incorporated Visual cue discernment on scattered data
US20070188450A1 (en) 2006-02-14 2007-08-16 International Business Machines Corporation Method and system for a reversible display interface mechanism
JP2007279848A (ja) * 2006-04-03 2007-10-25 Sharp Corp 電子書籍管理装置、電子書籍一覧表示方法、プログラムおよび記録媒体
JP2007293460A (ja) 2006-04-21 2007-11-08 Akebono Kogyo Kk アイコンの選択を容易にする方法
TW200744357A (en) 2006-05-22 2007-12-01 Chien-Chiang Peng Fast opening system for application function
US20070282783A1 (en) 2006-05-31 2007-12-06 Mona Singh Automatically determining a sensitivity level of a resource and applying presentation attributes to the resource based on attributes of a user environment
US20080065685A1 (en) * 2006-08-04 2008-03-13 Metacarta, Inc. Systems and methods for presenting results of geographic text searches
US8984652B2 (en) * 2006-07-28 2015-03-17 Sony Corporation Transfer of digital rights management information
US8869027B2 (en) * 2006-08-04 2014-10-21 Apple Inc. Management and generation of dashboards
US20080163258A1 (en) * 2006-08-15 2008-07-03 Swaminathan Balasubramanian Notification of state transition of an out-of-focus application with notification precedence
US9076169B2 (en) * 2006-08-18 2015-07-07 Nebraska Book Company, Inc. Digital delivery system and method
US8260881B1 (en) 2006-09-06 2012-09-04 Amazon Technologies, Inc. Remote download of content
US20080060500A1 (en) 2006-09-07 2008-03-13 Ton La Electronic musical page turner
US8725565B1 (en) * 2006-09-29 2014-05-13 Amazon Technologies, Inc. Expedited acquisition of a digital item following a sample presentation of the item
US8972839B2 (en) 2006-10-02 2015-03-03 Adobe Systems Incorporated Media presentations including related content
JP2008090771A (ja) 2006-10-05 2008-04-17 Hitachi Ltd デジタルコンテンツ版管理システム
JP2008114491A (ja) 2006-11-06 2008-05-22 Toyo Tire & Rubber Co Ltd 環状部材の成形型
US7778994B2 (en) * 2006-11-13 2010-08-17 Google Inc. Computer-implemented interactive, virtual bookshelf system and method
US20080120180A1 (en) 2006-11-17 2008-05-22 Kuo-Jen Tseng Method for advertising in the internet
US20080148362A1 (en) * 2006-12-15 2008-06-19 Nbc Universal, Inc. Digital rights management backup and restoration system and method
US10120983B2 (en) 2006-12-15 2018-11-06 Nbcuniversal Media, Llc Digital rights management flexible continued usage system and method
US8060824B2 (en) * 2007-01-05 2011-11-15 Starz Entertainment Llc User interface for a multimedia service
KR101350479B1 (ko) 2007-02-12 2014-01-16 삼성전자주식회사 Drm 디바이스를 이용하여 drm 기능과 부가 기능을수행하기 위한 방법 및 그 시스템
JP4996281B2 (ja) * 2007-02-16 2012-08-08 株式会社東芝 放送記録装置及び放送記録方法
US8219374B1 (en) 2007-02-21 2012-07-10 University Of Central Florida Research Foundation, Inc. Symbolic switch/linear circuit simulator systems and methods
US20090027697A1 (en) * 2007-02-23 2009-01-29 Kyle Turner System and Method for Conserving Receipt Paper on a Transaction Receipt
US20080216009A1 (en) * 2007-03-02 2008-09-04 Paul Drallos Virtual Library File System
JPWO2008114491A1 (ja) 2007-03-20 2010-07-01 株式会社Access アプリケーション更新管理機能を備えた端末、アプリケーション更新管理プログラムおよびシステム
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
WO2008132540A1 (en) * 2007-04-26 2008-11-06 Nokia Corporation Method and mobile terminal with user input based on movement of the terminal detected by a sensor
US8965807B1 (en) 2007-05-21 2015-02-24 Amazon Technologies, Inc. Selecting and providing items in a media consumption system
US8745535B2 (en) * 2007-06-08 2014-06-03 Apple Inc. Multi-dimensional desktop
US9086785B2 (en) * 2007-06-08 2015-07-21 Apple Inc. Visualization object receptacle
US7886318B2 (en) 2007-06-22 2011-02-08 Morega Systems Inc. Set top box with digital rights management for multiple devices and methods for use therewith
US20090012846A1 (en) * 2007-07-02 2009-01-08 Borders Group, Inc. Computerized book reviewing system
US20090017799A1 (en) * 2007-07-13 2009-01-15 Sony Ericsson Mobile Communications Ab System, device and method for transmitting a file by use of a throwing gesture to a mobile terminal
US20090024621A1 (en) * 2007-07-16 2009-01-22 Yahoo! Inc. Method to set up online book collections and facilitate social interactions on books
CN101382862A (zh) 2007-09-06 2009-03-11 诚研科技股份有限公司 图像浏览方法以及相关图像浏览装置
US20090076897A1 (en) * 2007-09-13 2009-03-19 Robert Ennals Location-based filtering and advertising enhancements for merged browsing of network contents
US8135574B2 (en) * 2007-11-15 2012-03-13 Weikel Bryan T Creating and displaying bodies of parallel segmented text
KR101503714B1 (ko) * 2008-02-05 2015-03-20 삼성전자주식회사 Gui 제공방법 및 이를 적용한 멀티미디어 기기
JP4492718B2 (ja) * 2008-03-05 2010-06-30 カシオ計算機株式会社 情報出力装置および情報出力処理プログラム
US20090228798A1 (en) 2008-03-07 2009-09-10 Tandem Readers, Llc Synchronized display of media and recording of audio across a network
US8266064B1 (en) 2008-03-07 2012-09-11 Amazon Technologies, Inc. Purchases for another involving digital content items
US8606656B1 (en) * 2008-03-28 2013-12-10 Amazon Technologies, Inc. Facilitating access to restricted functionality
US8407577B1 (en) * 2008-03-28 2013-03-26 Amazon Technologies, Inc. Facilitating access to functionality via displayed information
US7991896B2 (en) 2008-04-21 2011-08-02 Microsoft Corporation Gesturing to select and configure device communication
KR101461954B1 (ko) * 2008-05-08 2014-11-14 엘지전자 주식회사 단말기 및 그 제어 방법
US9329744B2 (en) * 2008-05-12 2016-05-03 Adobe Systems Incorporated Segmented scroll bar
KR101111566B1 (ko) * 2008-05-23 2012-02-24 삼성전자주식회사 휴대 단말기의 인터페이스 전환 장치 및 방법
US9600175B2 (en) 2008-07-14 2017-03-21 Sony Corporation Method and system for classification sign display
KR101565378B1 (ko) * 2008-09-03 2015-11-03 엘지전자 주식회사 이동단말기 및 그 제어 방법
US8896632B2 (en) 2008-09-12 2014-11-25 Qualcomm Incorporated Orienting displayed elements relative to a user
US20100073303A1 (en) 2008-09-24 2010-03-25 Compal Electronics, Inc. Method of operating a user interface
US8694920B2 (en) * 2008-09-25 2014-04-08 Microsoft Corporation Displaying application information in an application-switching user interface
US8371855B1 (en) * 2008-09-30 2013-02-12 Amazon Technologies, Inc. Sharing electronic books
US9459656B2 (en) 2008-10-12 2016-10-04 Samsung Electronics Co., Ltd. Flexible devices and related methods of use
WO2010062747A1 (en) * 2008-11-03 2010-06-03 Novarra, Inc. Dynamic font metric profiling
US8832319B2 (en) 2008-11-18 2014-09-09 Amazon Technologies, Inc. Synchronization of digital content
US20100129782A1 (en) * 2008-11-25 2010-05-27 Sony Corporation And Sony Electronics Inc. Electronic book with enhanced features
US20100162139A1 (en) * 2008-12-19 2010-06-24 Palm, Inc. Multi-function status indicator for content receipt by a mobile computing device
US20100169153A1 (en) * 2008-12-26 2010-07-01 Microsoft Corporation User-Adaptive Recommended Mobile Content
US8499251B2 (en) 2009-01-07 2013-07-30 Microsoft Corporation Virtual page turn
KR101569776B1 (ko) 2009-01-09 2015-11-19 삼성전자주식회사 접히는 표시부를 가지는 휴대 단말기 및 이의 운용 방법
US8352269B2 (en) * 2009-01-15 2013-01-08 K-Nfb Reading Technology, Inc. Systems and methods for processing indicia for document narration
US20100205169A1 (en) * 2009-02-06 2010-08-12 International Business Machines Corporation System and methods for providing content using customized rss aggregation feeds
US9064424B2 (en) * 2009-02-20 2015-06-23 Jackson Fish Market, LLC Audiovisual record of a user reading a book aloud for playback with a virtual book
JP2010218527A (ja) * 2009-02-20 2010-09-30 Sharp Corp インタフェース装置、インタフェース装置の制御方法、制御プログラム、及び該制御プログラムを記録したコンピュータ読み取り可能な記録媒体
US20100248699A1 (en) 2009-03-31 2010-09-30 Dumais Paul Mark Joseph Remote application storage
US8364595B1 (en) * 2009-05-05 2013-01-29 Amazon Technologies, Inc. Secondary market for digital objects
US8694479B1 (en) * 2009-05-05 2014-04-08 Amazon Technologies, Inc. Placing digital content in a personalized data store
US8543914B2 (en) * 2009-05-22 2013-09-24 Blackberry Limited Method and device for proportional setting of font attributes
US8294105B2 (en) 2009-05-22 2012-10-23 Motorola Mobility Llc Electronic device with sensing assembly and method for interpreting offset gestures
US8464182B2 (en) * 2009-06-07 2013-06-11 Apple Inc. Device, method, and graphical user interface for providing maps, directions, and location-based information
US9141768B2 (en) * 2009-06-10 2015-09-22 Lg Electronics Inc. Terminal and control method thereof
US9785272B1 (en) * 2009-07-31 2017-10-10 Amazon Technologies, Inc. Touch distinction
US8542198B2 (en) 2009-08-24 2013-09-24 Xerox Corporation Multi-touch input actual-size display screen for scanned items
US9262063B2 (en) 2009-09-02 2016-02-16 Amazon Technologies, Inc. Touch-screen user interface
US8624851B2 (en) * 2009-09-02 2014-01-07 Amazon Technologies, Inc. Touch-screen user interface
US8451238B2 (en) * 2009-09-02 2013-05-28 Amazon Technologies, Inc. Touch-screen user interface
US8471824B2 (en) 2009-09-02 2013-06-25 Amazon Technologies, Inc. Touch-screen user interface
US8407756B2 (en) 2009-09-22 2013-03-26 At&T Intellectual Property I, L.P. Systems and methods for remote web query and image selection exchange to video screen
US8312392B2 (en) 2009-10-02 2012-11-13 Qualcomm Incorporated User interface gestures and methods for providing file sharing functionality
US9330069B2 (en) * 2009-10-14 2016-05-03 Chi Fai Ho Layout of E-book content in screens of varying sizes
EP2491514A4 (en) * 2009-10-19 2013-04-24 Barnes & Noble Inc SYSTEM AND METHOD FOR LENDING INTERCONSOMERATING DIGITAL CONTENT
US8826036B1 (en) * 2009-10-29 2014-09-02 Amazon Technologies, Inc. Ebook encryption using variable keys
US20110102314A1 (en) 2009-10-30 2011-05-05 Xerox Corporation Dual-screen electronic reader with tilt detection for page navigation
KR20110054527A (ko) * 2009-11-18 2011-05-25 삼성전자주식회사 적어도 두 개의 표시부들을 이용한 휴대단말 운용 방법 및 장치
US20110153330A1 (en) * 2009-11-27 2011-06-23 i-SCROLL System and method for rendering text synchronized audio
US20110131664A1 (en) * 2009-12-01 2011-06-02 Sony Ericsson Mobile Communications Ab Content aging
US20110134143A1 (en) * 2009-12-04 2011-06-09 Samsung Electronics Co., Ltd. Method and apparatus for display screen reorientation
KR101651926B1 (ko) * 2010-01-07 2016-08-29 엘지전자 주식회사 이동 단말기 및 그 제어방법
MX339341B (es) * 2010-01-11 2016-05-20 Apple Inc Manipulacion y visualizacion de texto electronico.
WO2011094855A1 (en) 2010-02-05 2011-08-11 Smart Technologies Ulc Interactive input system displaying an e-book graphic object and method of manipulating a e-book graphic object
US9026907B2 (en) 2010-02-12 2015-05-05 Nicholas Lum Indicators of text continuity
US20110261030A1 (en) 2010-04-26 2011-10-27 Bullock Roddy Mckee Enhanced Ebook and Enhanced Ebook Reader
US8392186B2 (en) * 2010-05-18 2013-03-05 K-Nfb Reading Technology, Inc. Audio synchronization for document narration with user-selected playback
KR101626301B1 (ko) * 2010-05-28 2016-06-01 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
US20110302009A1 (en) * 2010-06-02 2011-12-08 Freed Ian W Referring, Lending, and Reselling of Digital Items
US20110313938A1 (en) * 2010-06-16 2011-12-22 Dicke Ronald Time-slicing method and system for digital books
US8655739B2 (en) * 2010-06-16 2014-02-18 Ronald DICKE Method and system for upselling to a user of a digital book lending library
US9367227B1 (en) * 2010-06-30 2016-06-14 Amazon Technologies, Inc. Chapter navigation user interface
US9223475B1 (en) 2010-06-30 2015-12-29 Amazon Technologies, Inc. Bookmark navigation user interface
US8566747B2 (en) * 2010-08-04 2013-10-22 Copia Interactive, Llc Method of and system for browsing and displaying items from a collection
US8593418B2 (en) * 2010-08-08 2013-11-26 Qualcomm Incorporated Method and system for adjusting display content
US9326116B2 (en) * 2010-08-24 2016-04-26 Rhonda Enterprises, Llc Systems and methods for suggesting a pause position within electronic text
WO2012037523A1 (en) * 2010-09-16 2012-03-22 Barnes & Noble, Inc. System and method for organizing and presenting content on an electronic device
US9241000B2 (en) 2010-09-22 2016-01-19 Abdullah Celik Erdal Trusted social network
US9189070B2 (en) * 2010-09-24 2015-11-17 Sharp Kabushiki Kaisha Content display device, content display method, portable terminal, program, and recording medium
US8749484B2 (en) * 2010-10-01 2014-06-10 Z124 Multi-screen user interface with orientation based control
DE112011103620T5 (de) * 2010-10-26 2013-08-14 Barnes & Noble, Inc. System und Verfahren zum Ermöglichen des Verleihens von digitalen Inhalten unter Verwendung von Kontaktlisten
US8798366B1 (en) 2010-12-28 2014-08-05 Amazon Technologies, Inc. Electronic book pagination
US8830238B1 (en) 2011-01-05 2014-09-09 Google Inc. Display of shaded objects on computing device
US9645986B2 (en) * 2011-02-24 2017-05-09 Google Inc. Method, medium, and system for creating an electronic book with an umbrella policy
US20120221936A1 (en) 2011-02-24 2012-08-30 James Patterson Electronic book extension systems and methods
KR101842457B1 (ko) 2011-03-09 2018-03-27 엘지전자 주식회사 이동 단말기 및 그의 텍스트 커서 운용방법
US9477637B1 (en) * 2011-03-14 2016-10-25 Amazon Technologies, Inc. Integrating content-item corrections
US20120240036A1 (en) 2011-03-17 2012-09-20 Apple Inc. E-Book Reading Location Indicator
US8847991B1 (en) * 2011-04-19 2014-09-30 Google Inc. Display with square root of two aspect ratio
US20120310642A1 (en) * 2011-06-03 2012-12-06 Apple Inc. Automatically creating a mapping between text data and audio data
US20130007602A1 (en) 2011-06-29 2013-01-03 Apple Inc. Fixed layout electronic publications
US8872855B2 (en) 2011-07-21 2014-10-28 Flipboard, Inc. Adjusting orientation of content regions in a page layout
CN103782342B (zh) * 2011-07-26 2016-08-31 布克查克控股有限公司 电子文本的声道
US8725168B2 (en) * 2011-10-17 2014-05-13 Facebook, Inc. Content surfacing based on geo-social factors
US9361020B2 (en) * 2011-10-25 2016-06-07 Samsung Electronics Co., Ltd Method and apparatus for displaying e-book in terminal having function of e-book reader
US9158741B1 (en) * 2011-10-28 2015-10-13 Amazon Technologies, Inc. Indicators for navigating digital works
US9055115B2 (en) * 2012-01-24 2015-06-09 International Business Machines Corporation Content volume throttling in feed aggregators
JP5919897B2 (ja) * 2012-03-07 2016-05-18 株式会社リコー 表示制御装置、表示制御方法およびプログラム
US8566330B1 (en) * 2012-04-03 2013-10-22 Sap Portals Israel Ltd Prioritizing feed content
US9411422B1 (en) * 2013-12-13 2016-08-09 Audible, Inc. User interaction with content markers
US10620796B2 (en) * 2013-12-19 2020-04-14 Barnes & Noble College Booksellers, Llc Visual thumbnail scrubber for digital content
US9939996B2 (en) * 2014-08-13 2018-04-10 Google Llc Smart scrubber in an ebook navigation interface

Also Published As

Publication number Publication date
KR20170088442A (ko) 2017-08-01
AU2011203833A1 (en) 2012-08-30
JP2013516717A (ja) 2013-05-13
JP2015179536A (ja) 2015-10-08
KR20150070197A (ko) 2015-06-24
MX339341B (es) 2016-05-20
US20130232409A1 (en) 2013-09-05
US20130219322A1 (en) 2013-08-22
WO2011085386A3 (en) 2011-10-06
US20120311438A1 (en) 2012-12-06
JP5752708B2 (ja) 2015-07-22
US20130219321A1 (en) 2013-08-22
US9928218B2 (en) 2018-03-27
CN108629033B (zh) 2022-07-08
EP2524325A2 (en) 2012-11-21
WO2011085386A2 (en) 2011-07-14
CN108629033A (zh) 2018-10-09
US10824322B2 (en) 2020-11-03
US20240272788A1 (en) 2024-08-15
US20210181911A1 (en) 2021-06-17
EP3285188A1 (en) 2018-02-21
KR20120124443A (ko) 2012-11-13
BR112012017096A2 (pt) 2016-04-05
AU2011203833B2 (en) 2014-07-10
US20130219270A1 (en) 2013-08-22
US20130219269A1 (en) 2013-08-22
CN102804182A (zh) 2012-11-28
US20130218729A1 (en) 2013-08-22
US9811507B2 (en) 2017-11-07

Similar Documents

Publication Publication Date Title
US20240272788A1 (en) Electronic text manipulation and display
US10007402B2 (en) System and method for displaying content
CN108476168B (zh) 在图形消息传送用户界面中应用确认选项
CN112748841B (zh) 在图形消息传送用户界面中应用确认选项
AU2018202847B2 (en) Electronic text manipulation and display
AU2020213353B2 (en) Electronic text manipulation and display
Vandome OS X El Capitan in easy steps: Covers OS X v 10.11
McFedries Teach Yourself VISUALLY OS X Mountain Lion
Harvell Teach Yourself VISUALLY Complete OS X Mavericks
McFedries Teach Yourself VISUALLY Mac OS X Lion

Legal Events

Date Code Title Description
FG Grant or registration