| Patent application number | Description | Published |
| 20090172041 | Asynchronous Replication - Contents of a copy of a server file may be saved to a down load file, a base file, and a working file. An indication may be received from an application that the application has edited the working file and a copy of the edited working file may be saved to an upload file. A server computer may be queried to determine if the server file on the server computer has been changed. If the server file on the server computer has not been changed, the server file on the server computer may be updated with contents of the upload file. If the server file on the server computer has been changed, a three-way merge of the upload file, the base file, and the changed server file on the server computer may be performed. Then the server file on the server computer may be updated with the three-way merge results. | 07-02-2009 |
| 20090276698 | Document Synchronization Over Stateless Protocols - Example systems, methods, and data structures are directed at synchronizing documents. One example data structure includes receiving a request from a first client to edit a document, and sending short-term check out metadata to the first client to begin an editing session. The data structure includes a plurality of cells and a plurality of data objects defining content of the document. Each data object is associated with one of the cells and has an object identifier that uniquely identifies the data object within the associated cell, and is configured to communicate with other cells and with objects within the associated cell. In addition, each of the cells is defined so that each other cell remains unaffected by changes to data objects of the cell. | 11-05-2009 |
| 20090282041 | Caching Infrastructure - Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode. | 11-12-2009 |
| 20090282462 | Controlling Access to Documents Using File Locks - Examples are related to systems and methods for controlling access to document files on a document server. One example system includes document files stored on a document server, at least one of the document files referencing a file lock, and a document access processing module. The example document access processing module includes a file sharing processing module that determines a coauthoring status of a software application of a client computer requesting access to the document file, and a file lock processing module that stores one or more file locks and that controls the setting and resetting of file locks. The example document access processing module uses the coauthoring status of the software application and the file lock status of a document file to determine whether a software application is permitted to have write access to the document file. | 11-12-2009 |
| 20110184906 | Client Side Locking - A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment generally inhibits the users from providing conflicting editing instructions to the master copy of the document. For example, each user can generate a content lock about one or more data units within the document. The authoring environment may synchronize content locks automatically and content only at the request of the user. | 07-28-2011 |
| Patent application number | Description | Published |
| 20090068272 | MESOPOROUS CALCIUM SILICATE COMPOSITIONS AND METHODS FOR SYNTHESIS OF MESOPOROUS CALCIUM SILICATE FOR CONTROLLED RELEASE OF BIOACTIVE AGENTS - Mesoporous calcium silicate compositions for controlled release of bioactive agents and methods for producing such compositions are disclosed herein. In one embodiment, mesoporous calcium silicate is synthesized by acid modification of wollastonite particles using hydrochloric acid. A hydrated silica gel layer having abundant Si—OH functional groups can be formed on the surface of wollastonite after acid modification. Bruhauer-Emmett-Teller (BET) surface area increased significantly due to acid modification and, in one arrangement, reached over 350 m | 03-12-2009 |
| 20090093881 | MODIFIED METAL MATERIALS, SURFACE MODIFICATIONS TO IMPROVE CELL INTERACTIONS AND ANTIMICROBIAL PROPERTIES, AND METHODS FOR MODIFYING METAL SURFACE PROPERTIES - The present disclosure is directed to modified metal materials for implantation and/or bone replacement, and to methods for modifying surface properties of metal substrates for enhancing cellular adhesion (tissue integration) and providing antimicrobial properties. Some embodiments comprise surface coatings for metal implants, such as titanium-based materials, using (1) electrochemical processing and/or oxidation methods, and/or (2) laser processing, in order to enhance bone cell-materials interactions and achieve improved antimicrobial properties. One embodiment comprises the modification of a metal surface by growth of in situ nanotubes via anodization, followed by electrodeposition of silver on the nanotubes. Other embodiments include the use of LENS™ processing to coat a metal surface with calcium-based bioceramic composition layers. These surface treatment methods can be applied as a post-processing operation to metallic implants such as hip, knee and spinal devices as well as screws, pins and plates. | 04-09-2009 |
| 20090276056 | RESORBABLE CERAMICS WITH CONTROLLED STRENGTH LOSS RATES - Particular aspects provide bioresorbable and biocompatible compositions for bioengineering, restoring or regenerating tissue or bone, comprising a three-dimensional porous or non-porous scaffold material comprising a calcium phosphate-based ceramic having at least one dopant therein selected from metal ion or ion dopants and metal oxide dopants, wherein the composition is sufficiently biocompatible to provide for a cell or tissue scaffold, and resorbable at a controlled resorption rate for controlled stregthloss, depending on dopant composition, under body, body fluid or simulated body fluid conditions. Preferably, the at least one dopant is selected from the group consisting of Zn | 11-05-2009 |