GB2390713B - Concurrent file access - Google Patents
Concurrent file accessInfo
- Publication number
- GB2390713B GB2390713B GB0311372A GB0311372A GB2390713B GB 2390713 B GB2390713 B GB 2390713B GB 0311372 A GB0311372 A GB 0311372A GB 0311372 A GB0311372 A GB 0311372A GB 2390713 B GB2390713 B GB 2390713B
- Authority
- GB
- United Kingdom
- Prior art keywords
- file
- block
- client application
- editing
- delivering
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
- G06F16/1767—Concurrency control, e.g. optimistic or pessimistic approaches
- G06F16/1774—Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Operations Research (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Marketing (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
- Document Processing Apparatus (AREA)
Abstract
Shared file access may be achieved in a computer network using the following steps; storing the file in the form of a plurality of blocks, delivering the file to a first client application by delivering the block contents to the client application, monitoring user editing actions performed on the delivered file in the first client application, during editing of the delivered file, locking a stored block which corresponds to the portion of the file being edited to prevent other client applications editing the same block, and updating the locked block with edits performed by the first client application, after editing of the locked block is finished, delivering the updated block to other client applications.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US69470900A | 2000-10-18 | 2000-10-18 | |
| PCT/GB2001/004653 WO2002033575A2 (en) | 2000-10-18 | 2001-10-18 | Concurrent file access |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| GB0311372D0 GB0311372D0 (en) | 2003-06-25 |
| GB2390713A GB2390713A (en) | 2004-01-14 |
| GB2390713B true GB2390713B (en) | 2005-03-23 |
Family
ID=24789953
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB0311372A Expired - Fee Related GB2390713B (en) | 2000-10-18 | 2001-10-18 | Concurrent file access |
Country Status (3)
| Country | Link |
|---|---|
| AU (1) | AU2001295748A1 (en) |
| GB (1) | GB2390713B (en) |
| WO (1) | WO2002033575A2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7818663B2 (en) | 2003-12-23 | 2010-10-19 | Onedoc Limited | Editable information management system and method |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7065249B2 (en) * | 2002-07-25 | 2006-06-20 | Microsoft Corp. | System and method for image editing |
| US6928476B2 (en) * | 2002-08-23 | 2005-08-09 | Mirra, Inc. | Peer to peer remote data storage and collaboration |
| WO2006084331A1 (en) * | 2005-02-11 | 2006-08-17 | Nsynergy Pty Ltd | Communication system |
| CN100438416C (en) * | 2005-12-02 | 2008-11-26 | 无锡永中科技有限公司 | Method for realizing file coordination processing |
| JP4661574B2 (en) * | 2005-12-14 | 2011-03-30 | セイコーエプソン株式会社 | Embedded device, electronic device, embedded device control method, control program, and recording medium |
| US7707299B2 (en) | 2006-11-21 | 2010-04-27 | International Business Machines Corporation | Data package with recovery data |
| US7941399B2 (en) | 2007-11-09 | 2011-05-10 | Microsoft Corporation | Collaborative authoring |
| US8825758B2 (en) | 2007-12-14 | 2014-09-02 | Microsoft Corporation | Collaborative authoring modes |
| US8301588B2 (en) | 2008-03-07 | 2012-10-30 | Microsoft Corporation | Data storage for file updates |
| US8352870B2 (en) | 2008-04-28 | 2013-01-08 | Microsoft Corporation | Conflict resolution |
| US8346768B2 (en) | 2009-04-30 | 2013-01-01 | Microsoft Corporation | Fast merge support for legacy documents |
| US8655847B2 (en) | 2010-08-16 | 2014-02-18 | Microsoft Corporation | Mirroring data changes in a database system |
| CN105681367A (en) * | 2014-11-17 | 2016-06-15 | 中国移动通信集团公司 | Method, server and client for sharing file contents |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0348614A2 (en) * | 1988-05-27 | 1990-01-03 | International Business Machines Corporation | Method for supporting a shared file system |
| US5999976A (en) * | 1997-07-11 | 1999-12-07 | International Business Machines Corporation | Parallel file system and method with byte range API locking |
-
2001
- 2001-10-18 GB GB0311372A patent/GB2390713B/en not_active Expired - Fee Related
- 2001-10-18 AU AU2001295748A patent/AU2001295748A1/en not_active Abandoned
- 2001-10-18 WO PCT/GB2001/004653 patent/WO2002033575A2/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0348614A2 (en) * | 1988-05-27 | 1990-01-03 | International Business Machines Corporation | Method for supporting a shared file system |
| US5999976A (en) * | 1997-07-11 | 1999-12-07 | International Business Machines Corporation | Parallel file system and method with byte range API locking |
Non-Patent Citations (2)
| Title |
|---|
| "Rich Text Format (RTF) Version 1.5 Specification" RESEARCH INFORMATION MANAGER BIBLIOSCAPE <url:http://www.biblioscape.com/rtf15_spec.htm> * |
| Conditional locking of nonroot index pages, IBM Technical Disclosure Bulletin, Vol. 32, No. 2B, August 1989, pages 57-58 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7818663B2 (en) | 2003-12-23 | 2010-10-19 | Onedoc Limited | Editable information management system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2002033575A2 (en) | 2002-04-25 |
| GB2390713A (en) | 2004-01-14 |
| GB0311372D0 (en) | 2003-06-25 |
| AU2001295748A1 (en) | 2002-04-29 |
| WO2002033575A3 (en) | 2003-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2390713B (en) | Concurrent file access | |
| TW200508891A (en) | A method for managing multiple file states for replicated files | |
| JP2001051887A5 (en) | ||
| AU2001295208A1 (en) | Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys | |
| MY150936A (en) | A method to delay locking of server files on edit | |
| MY125136A (en) | System for distributing music data files between a server and a client and retuning the music data files back to the previous locations | |
| GB2310982A (en) | Systems and methods for automatically sharing information among remote/mobile nodes | |
| WO2002097572A3 (en) | System and method for scheduling an event over a network | |
| CA2424713A1 (en) | Simultaneous multi-user document editing system | |
| WO2006113717A3 (en) | Project manager system and method | |
| WO2001053943A3 (en) | Double-ended queue with concurrent non-blocking insert and remove operations | |
| WO2005121962A3 (en) | Arrangement in a network for passing control of distributed data between network nodes for optimized client access based on locality | |
| ATE305155T1 (en) | MULTIPOINT FILE BANK SYNCHRONIZATION PROTOCOL TO AVOID DATA CORRUPTION. | |
| WO2004001592A3 (en) | Views for software atomization | |
| WO2002063903A3 (en) | Method and apparatus for managing applications and data in a mobile device | |
| WO2004097630A3 (en) | Managing access to objects of a computing environment | |
| EP0878753A3 (en) | Data content dealing system | |
| EP1096769A3 (en) | Methods and systems for building and distributing audio packages | |
| WO2003036478A3 (en) | Security device for a mass storage | |
| CN108255612A (en) | The data acquisition platform of uniform permission administration and data management platform integrated approach | |
| HARDY | Iliac crest reconstruction following full-thickness graft: a preliminary note. | |
| JP2001236080A5 (en) | ||
| EP0438958A3 (en) | Byte stream file management using shared and exclusive locks | |
| Hasko et al. | Hopping conduction in a free-standing GaAs-AlGaAs heterostructure wire | |
| WO2003067462A3 (en) | Method and system for digital file management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PCNP | Patent ceased through non-payment of renewal fee |
Effective date: 20061018 |