Patent application number | Description | Published |
20110252303 | Rich Content in a Browser-Based Work Processor - A tangible computer-readable storage medium having encoded on it data that represents a model of a document, the document model including a one-dimensional character string that includes characters of the document in an order in which they appear in the document; a map of styles that includes markers that correspond to changes in styles in the document, and pointers to the character string, wherein the pointers define locations along the character string at which the changes in styles are to occur and define style runs between matched markers; and one or more external references to objects outside the document model, the external references including identifiers for the objects and pointers to the character string indicating where in the character string the object will appear. | 10-13-2011 |
20110252304 | Rich Browser-Based Word Processor - A computer-implemented method for presenting a document for interaction with a user in a web browser includes accessing an electronic model of the document; determining, with a computing device, positions for items in a visual rendering of the electronic model based on relative sizes and positions of other items in the electronic model; and generating, with the computing device, a document object model (DOM) that defines an editing surface, wherein the DOM (a) places placing the items at the determined positions on the editing surface, (b) places a graphic element that represents a cursor at a determined location on the editing surface, and (c) is arranged to receive user input on the editing surface and to correlate a location of the received user input to a location in the electronic model. | 10-13-2011 |
20110252312 | Real-Time Collaboration in a Hosted Word Processor - A computer-implemented method for coordinating documents between computer systems includes identifying, on a computing device, changes made by a user to a document having a model stored on the computing device, with corresponding models stored on a remote client and a server system; generating from the identified changes, one or more mutations that describe the changes and a one or more locations that correspond to positions in the model where the changes are to be provided; receiving one or more mutations from the server system and transforming the generated mutations using the received mutations; and updating the model stored on the computing device using the transformed mutations. | 10-13-2011 |
20110252339 | Collaborative Cursors in a Hosted Word Processor - A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application; identifying a current location in the document for a cursor of a first user executing the application; receiving from a central server system data that reflects changes made to the document by one or more users other than the first user and current positions in the document of cursors for the one or more other user; updating a document model stored on a computing device that is executing the browser-based application and rendering at least a portion of the model to the browser; and rendering the current positions of the cursors for the one or more other users to the browser. | 10-13-2011 |
20120030563 | Real-Time Collaboration in a Hosted Word Processor - A computer-implemented method for coordinating documents between computer systems includes identifying, on a computing device, changes made by a user to a document having a model stored on the computing device, with corresponding models stored on a remote client and a server system; generating from the identified changes, one or more mutations that describe the changes and a one or more locations that correspond to positions in the model where the changes are to be provided; receiving one or more mutations from the server system and transforming the generated mutations using the received mutations; and updating the model stored on the computing device using the transformed mutations. | 02-02-2012 |
20120110443 | Collaborative Cursors in a Hosted Word Processor - A computer-implemented collaborative editing method includes receiving input from a user of a browser-based document editing application on a document displayed by the application; identifying a current location in the document for a cursor of a first user executing the application; receiving from a central server system data that reflects changes made to the document by one or more users other than the first user and current positions in the document of cursors for the one or more other user; updating a document model stored on a computing device that is executing the browser-based application and rendering at least a portion of the model to the browser; and rendering the current positions of the cursors for the one or more other users to the browser. | 05-03-2012 |
20130219264 | RICH BROWSER-BASED WORD PROCESSOR - A computer-implemented method for presenting a document for interaction with a user in a web browser includes accessing an electronic model of the document; determining, with a computing device, positions for items in a visual rendering of the electronic model based on relative sizes and positions of other items in the electronic model; and generating, with the computing device, a document object model (DOM) that defines an editing surface, wherein the DOM (a) places placing the items at the determined positions on the editing surface, (b) places a graphic element that represents a cursor at a determined location on the editing surface, and (c) is arranged to receive user input on the editing surface and to correlate a location of the received user input to a location in the electronic model. | 08-22-2013 |
Patent application number | Description | Published |
20120074306 | SPATIALLY RESOLVED THERMAL DESORPTION/IONIZATION COUPLED WITH MASS SPECTROMETRY - A system and method for sub-micron analysis of a chemical composition of a specimen are described. The method includes providing a specimen for evaluation and a thermal desorption probe, thermally desorbing an analyte from a target site of said specimen using the thermally active tip to form a gaseous analyte, ionizing the gaseous analyte to form an ionized analyte, and analyzing a chemical composition of the ionized analyte. The thermally desorbing step can include heating said thermally active tip to above 200° C., and positioning the target site and the thermally active tip such that the heating step forms the gaseous analyte. The thermal desorption probe can include a thermally active tip extending from a cantilever body and an apex of the thermally active tip can have a radius of 250 nm or less; | 03-29-2012 |
20120079894 | SYSTEMS AND METHODS FOR LASER ASSISTED SAMPLE TRANSFER TO SOLUTION FOR CHEMICAL ANALYSIS - Systems and methods are described for laser ablation of an analyte from a specimen and capturing of the analyte in a dispensed solvent to form a testing solution. A solvent dispensing and extraction system can form a liquid microjunction with the specimen. The solvent dispensing and extraction system can include a surface sampling probe. The laser beam can be directed through the surface sampling probe. The surface sampling probe can also serve as an atomic force microscopy probe. The surface sampling probe can form a seal with the specimen. The testing solution including the analyte can then be analyzed using an analytical instrument or undergo further processing. | 04-05-2012 |
20130298701 | SYSTEMS AND METHODS FOR LASER ASSISTED SAMPLE TRANSFER TO SOLUTION FOR CHEMICAL ANALYSIS - Systems and methods are described for laser ablation of an analyte from a specimen and capturing of the analyte in a dispensed solvent to form a testing solution. A solvent dispensing and extraction system can form a liquid microjunction with the specimen. The solvent dispensing and extraction system can include a surface sampling probe. The laser beam can be directed through the surface sampling probe. The surface sampling probe can also serve as an atomic force microscopy probe. The surface sampling probe can form a seal with the specimen. The testing solution including the analyte can then be analyzed using an analytical instrument or undergo further processing. | 11-14-2013 |
20140238155 | SYSTEMS AND METHODS FOR LASER ASSISTED SAMPLE TRANSFER TO SOLUTION FOR CHEMICAL ANALYSIS - Systems and methods are described for laser ablation of an analyte from a specimen and capturing of the analyte in a dispensed solvent to form a testing solution. A solvent dispensing and extraction system can form a liquid microjunction with the specimen. The solvent dispensing and extraction system can include a surface sampling probe. The laser beam can be directed through the surface sampling probe. The surface sampling probe can also serve as an atomic force microscopy probe. The surface sampling probe can form a seal with the specimen. The testing solution including the analyte can then be analyzed using an analytical instrument or undergo further processing. | 08-28-2014 |