Patent application number | Description | Published |
20100308070 | DISPENSING CANISTER FOR DELIVERY OF SOLID MEDICATIONS - The apparatus and process of the present invention provides for the automated, singulated dispensing of articles, particularly solid oral medication in predetermined quantities. The apparatus of the invention is a canister which houses a screw having a channel of a certain width and depth that corresponds to the dimensions of a particular pill type. The screw is removably mounted to a cradle and the screw and cradle combination is positioned within the canister so that it is generally parallel to the base of the canister. By virtue of being removably mounted, screws having channels of various dimensions, corresponding to a particular pill to be dispensed, can be substituted into the cradle within canister. A removable shelf is mounted to at least one interior side of the cradle and is positioned near the proximal end of the screw and cradle combination. Like the screw channel, the shelf is of a certain width that corresponds with a certain pill size. The shelf also can be easily removed and replaced to correspond with a particular pill. The screw traverses the canister and at the proximal end of the screw is an aperture in the canister. At the aperture in the canister, a singulation blade is mounted which allows for pills to be dispensed one at a time. The screw channel and shelf encase a portion of the pill. Upon rotating the screw, the pill travels along the shelf from the distal end of the canister to the proximal end of the canister, entering the aperture and exiting the canister after passing the singulation blade. A rotational driver-coupling is mounted to the proximal end of the screw, allowing for activation of the canister by engaging the screw. The present invention further describes methods of dispensing articles and methods of loading the apparatus. | 12-09-2010 |
20120043344 | DISPENSING CANISTER FOR DELIVERY OF SOLID MEDICATIONS - The processes of the present invention provides for the automated, singulated dispensing of articles, particularly solid oral medication in predetermined quantities. The dispensing of an article is effected by at least activating a driver-coupling connected to a screw having a channel of a predetermined width and depth corresponding to the dimensions of said article; rotating said screw until detection of an article drop; removing a second article from said channel; and stopping the rotation of said screw upon detection of an article drop. The methods of the present invention further include embodiments in which the rotation of the screw is subsequently reversed. Furthermore, the present invention permits for the dispensing of articles to be stopped upon having a predetermined number of articles dispensed or a detection of increased torque applied to the screw. The present invention provides for accurate pill dispensing. | 02-23-2012 |
20120095593 | DISPENSING CANISTER FOR DELIVERY OF SOLID MEDICATION - The apparatus and process of the present invention provides for the automated, singulated dispensing of articles, particularly solid oral medication in predetermined quantities. The apparatus of the invention is a canister which houses a screw having a channel of a certain width and depth that corresponds to the dimensions of a particular pill type. The screw is removably mounted within a canister, such that screws having channels of various dimensions, corresponding to a particular pill to be dispensed, can be substituted into the canister. Upon rotation of the screw, the articles to be dispensed travel along a sidewall, pass under a singulation ramp, and exit from an aperture on the proximal end of the canister. A rotational driver-coupling is mounted to the proximal end of the screw, allowing for activation of the canister by engaging the screw. The present invention further describes methods of dispensing articles. | 04-19-2012 |
Patent application number | Description | Published |
20090194559 | ZERO CROSS-CONTAMINATION COLLECTOR - The present disclosure provides a collection device having a base with at least first and second openings and at least first and second collector tubes in communication with the at least first and second openings in the base. The collector tubes each have a curvature configured to define a trajectory path for an object descending in the collector tube toward a common target region below the collection device. The collector tubes are configured to be placed into communication with corresponding unique transport tubes/channels/paths, etc., originating at a singulating device. | 08-06-2009 |
20130123974 | COMBINED PHARMACEUTICAL PACKAGER AND PREPACKAGED PHARMACEUTICAL SYSTEM - A medication dispenser and organization assembly includes a cabinet housing having at least first and second openings and first and second storage units for selectively storing at least one of a prepackaged oral solid medication and a non-oral solid medication. The first and second storage units are removably received within either one of the first and second openings in the cabinet housing and are selectively locked within the cabinet housing by first and second locking mechanisms. The assembly further includes a computing device configured to receive input selecting at least one medication to be dispensed and configured to output a first signal in response to the input. A controller is operably coupled to the first and second storage units and is configured to receive the first signal from the computing device and output a second signal to unlock at least one of the first and second storage units. | 05-16-2013 |
20130123977 | SYSTEMS AND METHODS FOR MANAGING MEDICATION-DISPENSING CANISTERS - Systems and methods for managing canisters used to automatically dispense medication are provided. Canisters are configurable via a design process and a build process to accurately dispense a variety of medications. Design profiles are created and stored by a canister management system, and are federated to workstations used to build and fill the canisters, and to workstations used to dispense the medication. Information related to the build process, the fill process, and the dispense process is also federated by the system. The system also enables the transmission of other types of messages between client applications on the workstations and the canister management system. The system is useful to federate data regardless of a structure of a supply chain used to design, build, distribute, and use the canisters. | 05-16-2013 |
Patent application number | Description | Published |
20100005148 | EMAIL SMS NOTIFICATION SYSTEM PROVIDING ENHANCED CHARGE ACCOUNTING FEATURES AND RELATED METHODS - A communications system may include at least one wireless communications device and at least one electronic mail (email) server for storing email messages for the at least one wireless communications device. An email relay server may detect a new email message on the at least one email server and, based thereon, send a short message service (SMS) notification with an original SMS identifier to the at least one wireless communications device. The at least one wireless communications device may detect the SMS notification and send an instruction to the email relay server to thereafter send any subsequent SMS notification with a different SMS identifier rather than the original SMS identifier. | 01-07-2010 |
20100061310 | COMMUNICATIONS SYSTEM PROVIDING EXTENSIBLE PROTOCOL TRANSLATION FEATURES AND RELATED METHODS - A communications system may include a plurality of data storage devices each using at least one of a plurality of different operating protocols, and a plurality of mobile wireless communications devices for accessing the plurality of data storage devices. Each mobile wireless communications device may also use at least one of the plurality of different operating protocols. The system may further include a protocol interface device. In particular, the protocol interface device may include a protocol engine module for communicating with the plurality of data storage devices using respective operating protocols, and a front-end proxy module coupled to the protocol engine. The front-end proxy module may include a respective proxy module for communicating with the plurality of mobile wireless communications devices using each different operating protocol, and at least one common core service module connected to the proxy modules. | 03-11-2010 |
20100153493 | COMMUNICATIONS SYSTEM PROVIDING EXTENSIBLE PROTOCOL TRANSLATION AND CONFIGURATION FEATURES AND RELATED METHODS - A communications system may include data storage devices and mobile wireless communications devices for accessing the data storage devices, each using one or more different operating protocols. The system may further include a protocol interface device, which may include a protocol engine module for communicating with the data storage devices using respective operating protocols, and a front-end proxy module coupled to the protocol engine module. The front-end proxy module may include a respective proxy module for communicating with the mobile wireless communications devices using each different operating protocol, and at least one common core service module coupled to the proxy modules. The protocol interface device may also include a configuration file module coupled to the front-end proxy module for storing a plurality of different sets of configuration files relating to different allocations of resources of the at least one common core service module. | 06-17-2010 |
20100217815 | CACHING EMAIL UNIQUE IDENTIFIERS - Accessing, via an end user device, email messages of an external mail source. A direct access proxy is operative to reconcile the email contents of external email sources with the email contents of user devices through the use of lists of unique email identifiers (UIDs). A Partition Database returns UID lists reflective of the UIDs of email messages previously received from the external email source and forwarded to a network server of the system (forwarded UID lists). A memory cache external to the direct access proxy and its corresponding Partition Database returns forwarded UID lists. The direct access proxy determines the data reliability of the Partition Database and memory cache, and obtains forwarded UID lists from the memory cache when it determines that the memory cache is at least as reliable as the Partition Database. | 08-26-2010 |
20100293259 | COMMUNICATIONS SYSTEM PROVIDING MULTI-LAYERED EXTENSIBLE PROTOCOL INTERFACE AND RELATED METHODS - A communications system may include data storage devices each using at least one of a plurality of different operating protocols, and mobile wireless communications devices (MWCDs) for accessing the data storage devices and each using at least one of the different operating protocols. The system may further include a protocol interface device, which may include a protocol engine module for communicating with the data storage devices using respective operating protocols. The protocol interface device may further include a front-end proxy module coupled to the protocol engine. The front-end proxy module may include a respective proxy module for communicating with the MWCDs using each different operating protocol. The front-end proxy module may also include one or more common core service modules coupled to the proxy modules and communicating therewith at a first layer, and communicating with the protocol engine module at a second layer lower than the first layer. | 11-18-2010 |
20110246978 | APPLICATION PORTABILITY AND TRANSFER OF DEVICE MANAGEMENT FOR MOBILE DEVICES - Provided are methods and apparatus for managing software components on a device when transferring device management responsibilities for the device from a first device management server to a second device management server. The capability to change device management servers while coordinating changes to software components on a managed device may be referred to as application portability. A mobile device in the present disclosure may change device management providers while maintaining access to certain licensed applications managed by a device management server. In an embodiment, a proprietary software component may be removed and a replacement software component installed from a category of applications that comprises the removed proprietary software component and the installed replacement software component. Also provided is a mechanism for managing software components on a mobile device switching network providers by sending configuration changes rather than reloading software components that are substantially similar. | 10-06-2011 |
20120131659 | COMMUNICATIONS SYSTEM INCLUDING PROTOCOL INTERFACE DEVICE FOR USE WITH MULTIPLE OPERATING PROTOCOLS AND RELATED METHODS - A communications system may include a plurality of data storage devices each using at least one of a plurality of operating protocols. The system may also include a plurality of mobile wireless communications devices for accessing the data storage devices, and each may use at least one of the plurality of operating protocols. Furthermore, the system may also include a protocol interface device including a front-end proxy module for communicating with the plurality of mobile wireless communications devices using respective operating protocols, and a protocol engine module for communicating with the plurality of data storage devices using respective operating protocols. More particularly, the front-end proxy module and the protocol engine module may communicate using a common interface protocol able to represent a desired number of protocol-supported elements for a desired operating protocol. | 05-24-2012 |
20120309344 | Using Multiple User Accounts on a Mobile Device - A method for automated selection of a user account is provided. The method includes analyzing a plurality of parameters associated with operation of plurality of user accounts on a mobile device and selecting a user account based on the analysis. | 12-06-2012 |
20130018976 | CACHING EMAIL UNIQUE IDENTIFIERS - Accessing, via an end user device, email messages of an external mail source. A direct access proxy is operative to reconcile the email contents of external email sources with the email contents of user devices through the use of lists of unique email identifiers (UIDs). A Partition Database returns UID lists reflective of the UIDs of email messages previously received from the external email source and forwarded to a network server of the system (forwarded UID lists). A memory cache external to the direct access proxy and its corresponding Partition Database returns forwarded UID lists. The direct access proxy determines the data reliability of the Partition Database and memory cache, and obtains forwarded UID lists from the memory cache when it determines that the memory cache is at least as reliable as the Partition Database. | 01-17-2013 |
Patent application number | Description | Published |
20100305000 | METHOD AND USE OF MICROARRAY TECHNOLOGY AND PROTEOGENOMIC ANALYSIS TO PREDICT EFFICACY OF HUMAN AND XENOGRAPHIC CELL, TISSUE AND ORGAN TRANSPLANT - The present invention is directed to systems and proteogenomic methods for predicting the success of the transplant of a cell, tissue, or organ by providing a means to determine the quality of the cell, tissue, or organ to be transplanted. In one embodiment, the present invention uses samples from the preservation solution to obtain phenomic fingerprints correlated with transplant pre-operative and post-operative data as a pre-operative tissue diagnostic and procedural success predictive indicator. | 12-02-2010 |
20110152719 | MATERIALS AND METHODS FOR HYPOTHERMIC COLLECTION OF WHOLE BLOOD - The present invention relates to materials and methods for hypothermic collection of whole blood, and components thereof, which can extend the holding time of blood beyond the current useable limit. Additionally, blood can be drawn directly into a hypothermic preservation solution without the addition of standard anticoagulants. This is enabled by providing sustained cellular viability under hypothermic conditions using a nutrient matrix devoid of animal proteins and containing energy substrates, free-radical scavengers, and impermeants that is ionically balanced for storage of biologic materials at low temperatures to prevent cellular stress-induced apoptosis. | 06-23-2011 |
20120040450 | APPARATUSES AND COMPOSITIONS FOR CRYOPRESERVATION OF CELLULAR MONOLAYERS - Provided are apparatuses for cryopreserving cells which include a vessel comprising a biocompatible substrate, wherein the vessel further comprises an interior and an exterior, and a mechanical ice nucleating device disposed in or on the vessel interior for initiating ice crystal formation. Also provided are kits comprising one or more apparatuses for cryopreserving cells and a biopreservation medium. Further provided are compositions comprising a vessel for holding cells, a mechanical ice nucleating device, a biopreservation medium, and cells disposed in the vessel. The apparatuses, kits, and compositions of the invention can optionally include an insulating material which is disposed on all or a portion of the vessel. | 02-16-2012 |
20140322698 | MATERIALS AND METHODS FOR HYPOTHERMIC COLLECTION OF WHOLE BLOOD - The present invention relates to materials and methods for hypothermic collection of whole blood, and components thereof, which can extend the holding time of blood beyond the current usable limit. Additionally, blood can be drawn directly into a hypothermic preservation solution without the addition of standard anticoagulants. This is enabled by providing sustained cellular viability under hypothermic conditions using a nutrient matrix devoid of animal proteins and containing energy substrates, free-radical scavengers, and impermeants that is ionically balanced for storage of biologic materials at low temperatures to prevent cellular stress-induced apoptosis. | 10-30-2014 |
Patent application number | Description | Published |
20130204290 | SYSTEMS AND METHODS FOR ENCLOSING AN ANATOMICAL OPENING - Implantable therapeutic devices and methods for endovascular placement of devices at a target site, such an opening at a neck of an aneurysm, are disclosed. Selected embodiments of the present technology have closures ( | 08-08-2013 |
20130268046 | SYSTEMS AND METHODS FOR SUPPORTING OR OCCLUDING A PHYSIOLOGICAL OPENING OR CAVITY - Implantable devices for placement at a cavity or opening such as an aneurysm are disclosed. The implantable devices, in a deployed condition, have a generally inverted U-shaped profile with a curved or angled framework support structure sized and configured for placement in proximity to tissue surrounding the opening and anchoring legs extending proximally from the framework structure sized and configured to contact the wall of a neighboring lumen at opposed locations. Occlusive and semi-occlusive membranes may be associated with the framework support structure and deployed over the opening to provide exclusion of the opening and flow diversion. Proximal anchoring segments providing additional lumen wall surface area contact for the implantable device following deployment may be incorporated. | 10-10-2013 |
20140142608 | METHODS AND SYSTEMS FOR ENDOVASCULARLY CLIPPING AND REPAIRING LUMEN AND TISSUE DEFECTS - An implantable closure structure is delivered using minimally invasive techniques, and inhibits the migration of liquid and particulate matter from inside a physiological cavity or opening, such as an aneurysm or a septal defect, as well as inhibiting the flow of liquid and particulate matter, such as from an associated blood vessel or chamber, into the physiological cavity or opening. The device has a closure structure that covers the neck or opening of a cavity and has one or more anchoring structures for supporting and retaining the closure structure in place across the cavity or opening. | 05-22-2014 |
20150216687 | SYSTEMS AND METHODS FOR SUPPORTING OR OCCLUDING A PHYSIOLOGICAL OPENING OR CAVITY - Implantable devices for placement at a cavity or opening such as an aneurysm are disclosed. The implantable devices, in a deployed condition, have a generally inverted U-shaped profile with a curved or angled framework support structure sized and configured for placement in proximity to tissue surrounding the opening and anchoring legs extending proximally from the framework structure sized and configured to contact the wall of a neighboring lumen at opposed locations. Occlusive and semi-occlusive membranes may be associated with the framework support structure and deployed over the opening to provide exclusion of the opening and flow diversion. Proximal anchoring segments providing additional lumen wall surface area contact for the implantable device following deployment may be incorporated. | 08-06-2015 |
Patent application number | Description | Published |
20090276471 | Automatically Capturing and Maintaining Versions of Documents - Tools and techniques are described for automatically capturing and maintaining versions of documents. These tools may provide methods that include receiving documents from a server, and receiving indications of revisions to the documents at client systems. The methods may also automatically determine whether to capture representations of states of the documents before entry of the revisions, in the absence of explicit user commands to capture these representations. | 11-05-2009 |
20130268614 | CACHE MANAGEMENT - Concepts and technologies are described herein for cache management. In accordance with the concepts and technologies disclosed herein, the server computer can be configured to communicate with a client device configured to execute a cache module to maintain a cache storing data downloaded from and/or uploaded to the server computer by the client device. The server computer can be configured to receive requests for data stored at the server computer. The server computer can be configured to respond to the request with hashes that correspond to the requested data. The client device can search the cache for the hashes, obtain the data from the cache if the hashes are found, and/or download the data from the server computer if the hashes are not found. The client device also can be configured to update the cache upon uploading the data to the server computer. | 10-10-2013 |
20140358860 | Sync Framework Extensibility - Embodiments described herein may involve enabling applications to cooperate with a system-level sync framework. The sync framework may provide system synchronization of files between user devices and a cloud storage service. Arbitrary applications on a user computing device can communicate with the sync framework to temporarily suspend synchronization of a specified file by the sync framework. The application can register functions with the sync framework that the sync framework can invoke in relation to suspending synchronization, continuing to provide system-level access to the file for arbitrary applications, and resuming synchronization. | 12-04-2014 |
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 |
20090313331 | MERGING VERSIONS OF DOCUMENTS USING MULTIPLE MASTERS - Tools and techniques are described for merging versions of documents using multiple masters. These tools may provide methods that include syncing a first peer system with at least a second peer system, with the first and second peer systems receiving respective instances of a document for collaborative editing. The first and second peer systems may maintain respective version histories associated with the document, with these version histories capturing and storing revisions occurring locally at the first and second peer systems. The first and second peer systems may exchange version histories, and merge these version histories. | 12-17-2009 |
20100241969 | METHOD AND SYSTEM FOR CREATING TEMPORARY VISUAL INDICIA - The present invention relates to new and improved embodiments of systems and methods for using a “pen” input as a temporary pointer to highlight a portion of a document and having the “ink” disappear. In embodiments, a method and system for temporarily marking a portion of a document comprises sending a marking directive that produces a visual indicia on a document being viewed on two or more display devices connected over a network, waiting a period of time, and automatically erasing the visual indicia on the document being viewed on the two or more display devices. | 09-23-2010 |
20110225242 | METHOD AND SYSTEM FOR TRANSITIONING BETWEEN SYNCHRONOUS AND ASYNCHRONOUS COMMUNICATION MODES - Many different users may access, revise and update the same shared object simultaneously through several different transports. Clients may communicate asynchronously by accessing the shared object through a physical server. Clients may also communicate synchronously by accessing the shared object through a peer-to-peer network. A manifest file associated with the shared object identifies the locations where other versions and instances of the shared object are stored. The shared object and the associated manifest file allow a client to transition seamlessly between local access, synchronous and asynchronous communication such that the user is not aware that the mode of communication has changed. A user may change location and any available data sharing transports are automatically identified. Thus, the user may access a shared object and collaborate with other authorized users through different mechanisms. | 09-15-2011 |
20120204090 | 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. | 08-09-2012 |
20150135064 | METHOD AND SYSTEM FOR CREATING TEMPORARY VISUAL INDICIA - The present invention relates to new and improved embodiments of systems and methods for using a “pen” input as a temporary pointer to highlight a portion of a document and having the “ink” disappear. In embodiments, a method and system for temporarily marking a portion of a document comprises sending a marking directive that produces a visual indicia on a document being viewed on two or more display devices connected over a network, waiting a period of time, and automatically erasing the visual indicia on the document being viewed on the two or more display devices. | 05-14-2015 |
Patent application number | Description | Published |
20090125518 | Collaborative Authoring - 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. | 05-14-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 |
20120246117 | SYNCHRONIZING FILE PARTITIONS UTILIZING A SERVER STORAGE MODEL - Embodiments are provided for synchronizing file partitions utilizing a server storage model in a client-server computer network. Edits to content of an electronic document may be received at a client computer. The content may be included in a first partition of a file stored on a server computer. The first partition may include a first stream which includes the electronic document content. The file may include multiple partitions with each partition including one or more streams. The client computer may generate metadata in a second partition of the file. The metadata may be associated with the edits to the electronic document content in the first partition. The second partition may then be individually synchronized with the server computer to store the metadata. The first partition may then be individually synchronized with the server computer to store the edits made to the electronic document content. | 09-27-2012 |
20120254315 | 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. | 10-04-2012 |
20120278276 | Collaborative Authoring - 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. | 11-01-2012 |
20130151466 | 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. | 06-13-2013 |
20130198155 | Identifier Compression for File Synchronization Via Soap Over HTTP - As changes are made to a document, each change may be assigned an extended identifier comprising a globally unique identifier (GUID) component and an integer component. Upon determining that the same GUID component is used in identifiers for multiple changes, the GUID component may be mapped to a range of indices. Each index of the range of indices may then be used to represent the same GUID component in each extended identifier. | 08-01-2013 |
20150026143 | DATA HANDLING - The concepts relate to data handling, and more specifically to data handling scenarios where data is revised on one computer and stored on another computer. One example can obtain a set of blobs relating to revisions of a file. The example can determine a target size of datastore blobs. In an instance where a total size of the set of blobs is less than the target size, this example can aggregate the set of blobs into an individual datastore blob. Otherwise, the example can identify new or edited individual blobs of the set and aggregate the new or edited individual blobs into first datastore blobs. The example can also aggregate other individual blobs of the set into second datastore blobs. | 01-22-2015 |
20150067467 | COLLABORATIVE AUTHORING - 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. | 03-05-2015 |