Patentable/Patents/US-8874626
US-8874626

Tracking files and directories related to unsuccessful change operations

PublishedOctober 28, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A server computer system identifies change operations for an object in a file system. The object can be a file or a directory. The change operations can include a change to a local copy of the object and one or more remote copies of the object. The server computer system determines that one of the change operations is unsuccessful and creates tracking data that identifies the object that is associated with at least one change operation that is unsuccessful.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: identifying a plurality of change operations for an object in a file system, the object being a file or a directory, the plurality of change operations comprising a change to a local copy of the object and a remote copy of the object; determining that one of the plurality of change operations is unsuccessful; creating a change log comprising count values for the local copy and the remote copy in view of the determination that one of the plurality of change operations is unsuccessful; and creating, by a processing device, tracking data identifying the object that is associated with the one of the plurality of change operations that is unsuccessful in view of the count values.

2

2. The method of claim 1 , wherein determining that one of the plurality of change operations is unsuccessful comprises: identifying an extended attribute operation affecting the count values for the local copy and the remote copy of the object, the extended attribute operation being associated with the plurality of change operations pertaining to the object; determining the count values; and determining that the count values comprise a non-zero value.

3

3. The method of claim 2 , wherein creating the tracking data comprises: adding an identifier of the object to the tracking data in response to determining that the count values for the local copy and the remote copy of the object comprise a non-zero value.

4

4. The method of claim 1 , further comprising: sending the tracking data to a self-healing subsystem.

5

5. The method of claim 4 , further comprising: identifying an extended attribute operation affecting the count values for the local copy and the remote copy of the object, the extended attribute operation being associated with a self-healing operation pertaining to the object; determining the count values; determining that the count values comprise a zero value; and removing an identifier of the object from the tracking data.

6

6. The method of claim 1 , wherein the tracking data comprises an object identifier associated with failed change operations.

7

7. The method of claim 1 , wherein the tracking data comprises an identifier that is based on the universally unique identifier (UUID) standard.

8

8. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising: identifying a plurality of change operations for an object in a file system, the object being a file or a directory, the plurality of change operations comprising a change to a local copy of the object and a remote copy of the object; determining that one of the plurality of change operations is unsuccessful; creating a change log comprising count values for the local copy and the remote copy in view of the determination that one of the plurality of change operations is unsuccessful; and creating, by the processing device, tracking data identifying the object that is associated with the one of the plurality of change operations that is unsuccessful in view of the count values.

9

9. The non-transitory computer-readable storage medium of claim 8 , wherein determining that one of the plurality of change operations is unsuccessful comprises: identifying an extended attribute operation affecting the count values for the local copy and the remote copy of the object, the extended attribute operation being associated with the plurality of change operations pertaining to the object; determining the count values; and determining that the count values comprise a non-zero value.

10

10. The non-transitory computer-readable storage medium of claim 9 , wherein creating the tracking data comprises: adding an identifier of the object to the tracking data in response to determining that count values for the local copy and the remote copy of the object comprise a non-zero value.

11

11. The non-transitory computer-readable storage medium of claim 8 , the operations further comprising: sending the tracking data to a self-healing subsystem.

12

12. The non-transitory computer-readable storage medium of claim 11 , the operations further comprising: identifying an extended attribute operation affecting the count values in a change log for the local copy and the remote copy of the object, the extended attribute operation being associated with a self-healing operation pertaining to the object; determining the count values; determining that the count values comprise a zero value; and removing an identifier of the object from the tracking data.

13

13. The non-transitory computer-readable storage medium of claim 8 , wherein the tracking data comprises an object identifier associated with failed change operations.

14

14. A system comprising: a memory; a processing device coupled to the memory to: identify a plurality of change operations for an object in a file system, the object being a file or a directory, the plurality of change operations comprising a change to a local copy of the object and a remote copy of the object; determine that one of the plurality of change operations is unsuccessful; create a change log comprising count values for the local copy and the remote copy in view of the determination that one of the plurality of change operations is unsuccessful; and create tracking data identifying the object that is associated with the one of the plurality of change operations that is unsuccessful in view of the count values.

15

15. The system of claim 14 , wherein determining that one of the plurality of change operations is unsuccessful comprises: identifying an extended attribute operation affecting the count values for the local copy and the remote copy of the object, the extended attribute operation being associated with the plurality of change operations pertaining to the object; determining the count values; and determining that the count values comprise a non-zero value.

16

16. The system of claim 15 , wherein creating the tracking data comprises: adding an identifier of the object to the tracking data in response to determining that the count values for the local copy and the remote copy of the object comprise a non-zero value.

17

17. The system of claim 14 , wherein the processing device is further to: send the tracking data to a self-healing subsystem.

18

18. The system of claim 17 , wherein the processing device is further to: identify an extended attribute operation affecting the count values for the local copy and the remote copy the object, the extended attribute operation being associated with a self-healing operation pertaining to the object; determine the count values; determine the count values comprise a zero value; and remove an identifier of the object from the tracking data.

19

19. The system of claim 14 , wherein the tracking data comprises an object identifier associated with failed change operations.

20

20. The system of claim 14 , wherein the tracking data comprises an identifier that is based on the universally unique identifier (UUID) standard.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

February 1, 2013

Publication Date

October 28, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Tracking files and directories related to unsuccessful change operations” (US-8874626). https://patentable.app/patents/US-8874626

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.