Procedimiento y aparato para visualizar e interactuar con una hoja de cálculo dentro de un explorador Web.

Un procedimiento para visualizar e interactuar con un documento de hoja de cálculo dentro del contexto de unprograma (10) de aplicación de explorador Web,

comprendiendo el procedimiento:

la recepción, en un servidor de aplicaciones, de una solicitud procedente de una computadora cliente quealmacena el programa de aplicación de explorador Web para abrir un documento de hoja de cálculo (44)existente en el programa de aplicación del explorador Web;

en respuesta a la solicitud, la generación de una representación de solo una porción del documento de hojade cálculo capaz de ser reproducida por el programa de aplicación del explorador Web, en el que larepresentación de la porción del documento de hoja de cálculo comprende solo marcadores de lenguajepara su uso en la reproducción de la representación del documento de hoja de cálculo y directivasejecutables dentro del contexto del explorador Web para la provisión de una interactividad con la versiónvisualizable de la porción del documento de hoja de cálculo;

la transmisión, por parte del servidor de aplicaciones, de la representación de solo la porción de hoja decálculo a la computadora cliente que almacena el programa de aplicación de explorador Web;la provisión de una versión visualizable de la porción del documento de hoja de cálculo mediante lareproducción de la representación del documento de hoja de cálculo en el explorador Web,la recepción de una solicitud de usuario para modificar un aspecto de la porción del documento de hoja decálculo reproducido dentro del explorador Web; y

en respuesta a la solicitud, la ejecución de una de las directivas para llevar a cabo la modificación solicitada,en el que las directivas proporcionan una funcionalidad para la edición e interacción con la hoja de cálculodentro del contexto del explorador Web, y

en el que las directivas proporcionan una funcionalidad para cargar la versión original de la hoja de cálculoen la aplicación de hojas de cálculo, en el que, en respuesta a la solicitud de que el archivo de hojas decálculo originales sea abierto dentro del programa de aplicación de hojas de cálculo, el programa deaplicación de hojas de cálculo será lanzado y el archivo de hojas de cálculo originales correspondiente a laporción de la hoja de cálculo expresada por una página Web será cargado por el programa de aplicación dehojas de cálculo, incluyendo la página Web las directivas que hagan posible que un usuario de unacomputadora interactúe con la representación suministrada por la aplicación del explorador Web y paramodificar la hoja de cálculo.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E05104560.

Solicitante: MICROSOFT CORPORATION.

Nacionalidad solicitante: Estados Unidos de América.

Dirección: ONE MICROSOFT WAY REDMOND, WASHINGTON 98052-6399 ESTADOS UNIDOS DE AMERICA.

Inventor/es: Battagin,Daniel C, Ben-Tovim,Yariv.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F17/24
  • G06F17/30

PDF original: ES-2384173_T3.pdf

 


Fragmento de la descripción:

Procedimiento y aparato para visualizar e interactuar con una hoja de cálculo dentro de un explorador Web

Antecedentes de la invención Con la llegada y explosión de Internet, los usuarios informáticos se han acostumbrado a acceder cómodamente a virtualmente cualquier tipo de documento electrónico desde virtualmente cualquier emplazamiento. En particular, la proliferación de la World Wide Web (La “Web ”) los programas de aplicación de exploradores Web ha propiciado que sea muy cómodo el acceso a muchos tipos de documentos, como por ejemplo documentos de textos y gráficos. Mediante un programa de aplicación de explorador Web un usuario puede acceder y visualizar muchos tipos de documentos electrónicos sin ningún software adicional.

Para algunos tipos de documentos electrónicos, sin embargo, los exploradores Web no son capaces de conseguir la representación de los documentos sin el empleo de un software adicional. Por ejemplo, para documentos electrónicos que no son originariamente reproducibles por un programa de aplicación del explorador Web, un programa de ayuda o “plug-in” puede ser utilizado en combinación con la aplicación de explorador Web para posibilitar la visualización de los documentos. Un tipo de documento de esta naturaleza que requiere el uso de un plug-in para ser visualizable dentro del contexto de una aplicación del explorador Web es el documento electrónico de hoja de cálculo.

En el pasado, los documentos electrónicos de hoja de cálculo (designados en la presente memoria como “hojas de cálculo” o “libros de trabajo”) , no han sido visualizables dentro del contexto de un programa de aplicación de explorador Web sin el uso de un plug-in. Sin embargo, el uso de un plug-in puede ser frustrante para un usuario informático por una serie de razones. En primer lugar, si el usuario está conectado a Internet por medio de una conexión lenta, puede invertir una cantidad considerable de tiempo para descargar e instalar el plug-in. En segundo lugar, dado que los plug-ins son típicamente escritos para su uso con una marca específica de un explorador Web, un plug-in puede no estar disponible o ser incompatible con la aplicación del explorador Web utilizada por el usuario. Así mismo, el usuario puede también resultar contrariado, por el hecho de que en muchos casos, el plug-in proporciona únicamente la capacidad de visualizar la hoja de cálculo, e incluso cuando efectivamente que permite que la capacidad del usuario para interactuar con y editar la hoja de cálculo, el entorno de interacción y edición no se corresponde con el del programa de aplicación de hoja de cálculo completamente desarrollado dentro del cual la hoja de cálculo fue autorizada. Como una alternativa, a la utilización de un plug-in del explorador Web, un usuario podría utilizar una aplicación de hoja de cálculo para guardar una versión de la hoja de cálculo en el formato de lenguaje de composición de hipertexto (“HTML”) . El usuario podría entonces acceder a la versión de HTML de la hoja de cálculo con una aplicación del explorador Web. Sin embargo este procedimiento requiere que un usuario guarde de forma manual el archivo de la hoja de cálculo como un archivo HTML. Así mismo, la visualización de la versión de HTML de una hoja de cálculo en un explorador Web tampoco proporciona la capacidad de interactuar con o editar la hoja de cálculo. Así mismo, la visualización de una versión HTML de la hoja de cálculo utilizando las soluciones anteriores no proporciona una interfaz visual sustancialmente similar al programa de aplicación de hoja de cálculo con el cual el usuario puede estar familiarizado.

Es con relación a estas consideraciones y otras por lo que se han llevado a cabo distintas formas de realización de la presente invención.

El documento EP 1 367 514 se refiere a un procedimiento en conexión con un programa de hoja de cálculo. Una hoja de cálculo es analizada y se crea una representación o una “copia” que puede ser utilizada sin el programa de hoja de cálculo original utilizado al crear la hoja de cálculo. La copia es solo un visualizador, lo que significa que el usuario final no puede redefinir las fórmulas de la hoja de cálculo: solo pueden ser modificadas las constantes. Un creador de una hoja de cálculo crea una hoja de cálculo utilizando su programa de hojas de cálculo. La hoja de cálculo es compilada y el resultado es una combinación del HTML y del JavaScript. El archivo HTML / JavaScript es representado sobre un servidor web. Un usuario final utiliza su explorador Web para acceder al archivo HTML / JavaScript sobre el servidor Web y el archivo HTML / JavaScript es descargado del navegador como cualquier otra página web.

El documento US 2004/0015783 se refiere a unos procedimientos para definir de manera interactiva unas transformaciones y para generar consultas mediante la manipulación de los datos de las consultas existentes. Una aplicación de exploración de datos es ejecutado como una aplicación software sobre una computadora local conectada a una intranet o a Internet. La aplicación de exploración de datos comunica con una pluralidad indeterminada de fuentes de datos heterogéneos distribuidos a través de Internet. La aplicación de exploración de datos tiene acceso a una base de datos situada dentro de una computadora local que almacena el URI de interés en el usuario así como la información de mapeo requerida para transformar los datos procedentes de las fuentes de datos en la visualización deseada por el usuario.

Breve sumario de la invención La invención proporciona un procedimiento de acuerdo con la reivindicación 1 y un sistema de acuerdo con la reivindicación 7.

De acuerdo con la presente invención, los mencionados y otros problemas se resuelven mediante un procedimiento, un sistema y un aparato para hacer posible que una hoja de cálculo o un libro de trabajo que incluye una o más hojas de cálculo sea visualizado y modificado dentro del contexto de un programa de aplicación de un explorador Web. De acuerdo con aspectos de la invención, no se requiere ningún software adicional, como por ejemplo una aplicación de ayuda o “plug-in”, para visualizar e interactuar con la hoja de cálculo o el libro de trabajo dentro de la aplicación del explorador Web . Así mismo, cuando se representa en el explorador Web la hoja de cálculo será representada de una manera sustancialmente similar a la hoja de cálculo cuando se representa mediante un programa de aplicación de hojas de cálculo.

De acuerdo con un aspecto de la invención se proporciona un procedimiento para visualizar e interactuar con una hoja de cálculo desde el interior del contexto de un programa de aplicación del explorador Web . De acuerdo con el procedimiento, puede ser recibida una solicitud para abrir un documento de hoja de cálculo existente en el programa de aplicación del explorador Web. En respuesta a la solicitud, se genera una representación del documento de hoja de cálculo capaz de ser representada por el programa de aplicación del explorador Web. La representación del documento de hoja de cálculo es, a continuación, transmitida al programa de aplicación del explorador Web . El programa de aplicación del explorador Web proporciona, a continuación, una versión visualizable del documento de hoja de cálculo mediante la entrega de la representación del documento de hoja de cálculo.

De acuerdo con otros aspectos de la invención, la versión visualizable de la hoja de cálculo es reproducida para que aparezca como sustancialmente similar a una representación similar suministrada por un programa de aplicación de hojas de cálculo cuando se utiliza para visualizar el documento de hoja de cálculo. Así mismo, la representación del documento de hoja de cálculo incluye solo marcadores de lenguaje de composición para su uso en la reproducción de la representación del documento de hoja de cálculo junto con las directivas ejecutables dentro del contexto del explorador Web para proporcionar la interactividad con la versión visualizable de la hoja de cálculo. No se requieren aplicaciones de ayuda o plug-ins adicionales para proporcionar la interactividad con la versión visualizable de la hoja de cálculo dentro del explorador Web.

De acuerdo con otros aspectos del procedimiento, una solicitud de usuario puede ser recibida para modificar un aspecto de la hoja del cálculo desde el interior del explorador Web. En respuesta a la solicitud, una directiva puede ser ejecutada en el contexto del explorador Web para determinar que la modificación solicitada... [Seguir leyendo]

 


Reivindicaciones:

1. Un procedimiento para visualizar e interactuar con un documento de hoja de cálculo dentro del contexto de un programa (10) de aplicación de explorador Web, comprendiendo el procedimiento:

la recepción, en un servidor de aplicaciones, de una solicitud procedente de una computadora cliente que almacena el programa de aplicación de explorador Web para abrir un documento de hoja de cálculo (44) existente en el programa de aplicación del explorador Web;

en respuesta a la solicitud, la generación de una representación de solo una porción del documento de hoja de cálculo capaz de ser reproducida por el programa de aplicación del explorador Web, en el que la representación de la porción del documento de hoja de cálculo comprende solo marcadores de lenguaje para su uso en la reproducción de la representación del documento de hoja de cálculo y directivas ejecutables dentro del contexto del explorador Web para la provisión de una interactividad con la versión visualizable de la porción del documento de hoja de cálculo;

la transmisión, por parte del servidor de aplicaciones, de la representación de solo la porción de hoja de cálculo a la computadora cliente que almacena el programa de aplicación de explorador Web;

la provisión de una versión visualizable de la porción del documento de hoja de cálculo mediante la reproducción de la representación del documento de hoja de cálculo en el explorador Web, la recepción de una solicitud de usuario para modificar un aspecto de la porción del documento de hoja de cálculo reproducido dentro del explorador Web; y en respuesta a la solicitud, la ejecución de una de las directivas para llevar a cabo la modificación solicitada, en el que las directivas proporcionan una funcionalidad para la edición e interacción con la hoja de cálculo dentro del contexto del explorador Web, y en el que las directivas proporcionan una funcionalidad para cargar la versión original de la hoja de cálculo en la aplicación de hojas de cálculo, en el que, en respuesta a la solicitud de que el archivo de hojas de cálculo originales sea abierto dentro del programa de aplicación de hojas de cálculo, el programa de aplicación de hojas de cálculo será lanzado y el archivo de hojas de cálculo originales correspondiente a la porción de la hoja de cálculo expresada por una página Web será cargado por el programa de aplicación de hojas de cálculo, incluyendo la página Web las directivas que hagan posible que un usuario de una computadora interactúe con la representación suministrada por la aplicación del explorador Web y para modificar la hoja de cálculo.

2. El procedimiento de la Reivindicación 1, en el que la versión visualizable de la porción del documento de hoja de cálculo aparece como sustancialmente similar a una representación visual suministrada por un programa (26) de aplicación de hojas de cálculo cuando se utiliza para visualizar el programa de hojas de cálculo.

3. El procedimiento de la Reivindicación 1, en el que la ejecución de una de las directivas para llevar a cabo la modificación solicitada comprende la transmisión a una computadora de servidor de los datos que identifican la modificación solicitada, y en el que el procedimiento comprende así mismo:

la recepción de los datos que identifican la modificación solicitada;

en respuesta a la recepción de los datos, la generación de un documento de hoja de cálculo recalculado, reflejando el documento de hoja de cálculo recalculado, la modificación solicitada;

la generación de una representación de una porción del documento de hoja de cálculo recalculado capaz de ser reproducida por el programa de aplicación del explorador Web; y la transmisión de la representación de la porción del documento de hoja de cálculo recalculado al programa de aplicación del explorador Web.

4. El procedimiento de la Reivindicación 3, en el que la generación de una representación de una porción del documento de hoja de cálculo capaz de reproducida por el programa de aplicación del explorador Web comprende:

la recuperación del documento de hoja de cálculo;

la conversión de una porción de hoja de cálculo en un documento expresado que utiliza el formato de hoja de cálculo en lenguaje de composición extensible;

y la conversión del documento expresado utilizando el formato de hoja de cálculo del lenguaje de composición extensible en una representación de la porción del documento de hoja de cálculo expresado utilizando un lenguaje de composición de hipertexto y que incluye unos marcadores de lenguaje de composición y unas directivas capaces de ser reproducidas por la aplicación del explorador Web.

5. El procedimiento de la Reivindicación 1, en el que el documento de hoja de cálculo es un libro de trabajo.

6. Un medio legible por computadora en el cual están almacenadas unas instrucciones ejecutables por computadora las cuales, cuando son ejecutadas por una computadora, provocarán que la computadora lleve a cabo el procedimiento de la Reivindicación 1.

7. Un sistema para hacer posible que un documento de hoja de cálculo sea visualizado y modificado dentro del contexto del programa de aplicación del explorador Web, comprendiendo el sistema:

una primera computadora (30) de servidor operativa para ejecutar un código de programa para recibir una solicitud de una versión reproducible de un documento de hoja de cálculo a partir del programa de aplicación del explorador Web, para solicitar de una segunda computadora (32) de servidor solo una porción de una versión del documento de hoja de cálculo expresado utilizando el formato de hoja de cálculo de lenguaje de composición extensible (XMLSS) , para recibir de la segunda computadora de servidor solo la porción de la versión XMLSS del documento de hoja de cálculo para convertir la porción de la versión XMLSS del documento de hoja de cálculo en una versión reproducible de la porción del documento de hoja de cálculo y para responder a la solicitud del explorador Web con solo la porción de la porción reproducible del documento de hoja de cálculo, en el que la porción de la versión reproducible del documento de hoja de cálculo comprende solo marcadores de lenguaje de composición para su uso en la reproducción del documento de hoja de cálculo y directivas ejecutables dentro del explorador Web para proporcionar una interactividad con la versión visualizable de la porción del documento de hoja de cálculo; y cuando una de las directivas es ejecutada dentro del explorador Web, operativa par ejecutar el código de programa para recibir una solicitud procedente del programa de aplicación del explorador Web para modificar un aspecto de la porción del documento de hoja de cálculo reproducida dentro del explorador Web, y para solicitar de la segunda computadora de servidor la realización de la modificación solicitada; y la segunda computadora de servidor operativa para recibir la solicitud provinente de la primera computadora de servidor para solo una porción de la versión XMLSS del documento de hoja de cálculo, para recuperar solo una porción de la versión original del documento de hoja de cálculo desde una base de datos (42) , para convertir solo la porción de la versión original del documento de hoja de cálculo en la versión XMLSS de la porción del documento de hoja de cálculo y para responder a la solicitud procedente de la primera computadora de servidor con la porción de la versión XMLSS del documento de hoja de cálculo; y operativa para recibir la solicitud procedente de la primera computadora de servidor para modificar un aspecto de la porción del documento de hoja de cálculo reproducido dentro del explorador Web, y para llevar a cabo la modificación solicitada, en el que las directivas proporcionan una funcionalidad para editar e interactuar con la hoja de cálculo dentro del contexto del explorador Web, y en el que las directivas proporcionan una funcionalidad para cargar la versión original de la hoja de cálculo en la aplicación de hoja de cálculo, en el que, en respuesta a la solicitud de que el archivo original de hoja de cálculo sea abierto dentro del programa de aplicación de hoja de cálculo, el programa de aplicación de hoja de cálculo será lanzado y el archivo de hoja de cálculo original correspondiente a la porción de la hoja de cálculo expresada por una página Web será cargado por el programa de aplicación de hoja de cálculo incluyendo la página Web las directivas que hacen posible que un usuario de una computadora interactúe con la representación suministrada por la aplicación del explorador Web y para modificar la hoja de cálculo.

8. El sistema de la Reivindicación 7, en el que la versión reproducible de la porción del documento de hoja de cálculo aparece como sustancialmente similar a una reproducción visual suministrada por un programa de aplicación de hoja de cálculo cuando es utilizado para visualizar la versión original del documento de hoja de cálculo.

9. El sistema de la Reivindicación 8, que comprende así mismo un programa de aplicación de explorador Web operativo para solicitar de la primera computadora de servidor la versión reproducible del documento de hoja de cálculo y, así mismo, operativo para reproducir la porción de la versión reproducible del documento de hoja de cálculo cuando es recibida desde la computadora de servidor.


 

Patentes similares o relacionadas:

Composiciones y métodos para modelar el metabolismo de Saccharomyces cerevisiae, del 3 de Junio de 2020, de THE REGENTS OF THE UNIVERSITY OF CALIFORNIA: Un metodo implementado por computadora para proporcionar a un usuario una simulacion de una funcion fisiologica de levadura relacionada con un gen heterologo […]

Procedimiento de visualización de páginas por medio de un navegador de un equipo como una caja descodificadora Proveedor de Servicios de Internet, del 10 de Enero de 2020, de FREEBOX (100.0%): Un procedimiento de visualización de páginas por un equipo cliente equipado de un sistema cerrado, conectado a un servidor remoto , integrando […]

Procedimiento implementado por ordenador y controlado por ordenador, producto de programa informático y plataforma para disponer datos para su procesamiento y almacenamiento en un motor de almacenamiento de datos, del 4 de Noviembre de 2019, de Dynactionize N.V: Un procedimiento implementado por ordenador y controlado por ordenador de disposición de datos para procesamiento y almacenamiento de los mismos en un […]

MÉTODO DE DOBLAJE Y LOCUCIONES DE AUDIO, del 11 de Julio de 2019, de TANGO VOZ, S.L: Se describe en este documento un método que permite gestionar la producción de doblajes y locuciones de audio destinados a medios audiovisuales de tal manera que no se […]

Un sistema de control para controlar el funcionamiento de una unidad de procesamiento de datos, del 21 de Mayo de 2019, de IG Knowhow Limited: Un sistema de control para controlar el funcionamiento de una unidad de procesamiento de datos, la unidad de procesamiento de datos recibiendo una primera […]

Método para proporcionar una estructura de índice en una base de datos, del 1 de Mayo de 2019, de Capish International AB: Metodo para proporcionar una estructura de indice en una base de datos que comprende una pluralidad de tipos de objetos, donde cada tipo de objetos […]

Dispositivo de procesamiento de información, método de procesamiento de información, programa de procesamiento de información y soporte de registro, del 1 de Mayo de 2019, de RAKUTEN, INC: Dispositivo de procesamiento de información que comprende: un medio (12b) de memoria de palabra de área local que almacena una palabra de área […]

SISTEMA PARA LA DETECCIÓN REMOTA DEL USO DEL CINTURÓN DE SEGURIDAD EN UN VEHÍCULO, del 18 de Abril de 2019, de CASANOVA RENT VOLKS, S.A. DE C.V: La presente invención se refiere a la industria automotriz, particularmente está relacionada con los cinturones de seguridad con que están equipados los vehículos, […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .