Atom-based sensible synchronization for information indexing

US11132502B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11132502-B2
Application numberUS-201916527427-A
CountryUS
Kind codeB2
Filing dateJul 31, 2019
Priority dateOct 17, 2016
Publication dateSep 28, 2021
Grant dateSep 28, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system from updating a document to include revisions made by multiple parties that includes an indexing module for building relationships between atom repositories and source files, and a mapping module builds a relationship between multiple atom repositories produced by indexing module that are associated with a same source file family. The system also includes an atom controlling module for controlling atom adding and atom splitting in the multiple atom repository in response to update, insert and delete operations of information units in the source file. The system can also include a synchronizing engine for synchronizing updates from one version of the source file to all versions of the source file in accordance with the atom controlling module that have been made by all users when be viewed by a single user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of updating a document to include revisions from multiple parties comprising: analyzing a first document for determining whether information units have been added to the first document relative to a family of documents, the information units being configured in an atom collection; determining a plurality of atoms which correspond to the added information units; applying update, insert and delete operations of the information units to the atoms resulting in atom adding and atom splitting of atoms; mapping each atom in the plurality of atoms to each document in the family of documents and the first document; and updating each document in the family of documents that has been mapped to each atom in the plurality of atoms, wherein different versions of the first document share a common base atom collection. 2. The method of claim 1 , wherein information units are organized in the atoms in accordance with a plurality of information development (ID) rules. 3. The method of claim 2 , wherein the information development rules comprise categories of changes that when made to one document in the family of documents by one party is automatically updated to the remaining documents in the family of documents. 4. The method of claim 2 , wherein the plurality of information development (ID) rules dictates when automatic changes to a document are made. 5. The method of claim 2 , wherein the plurality of information development (ID) rules dictates which documents in the family of documents to update. 6. The method of claim 1 , wherein multiple documents in the family of documents have the same atom collection. 7. The method of claim 1 , wherein the first document corresponds to a plurality of atom collections. 8. The method of claim 1 , wherein no document in the family of documents is overwritten when a version is changed. 9. The method of claim 1 , wherein one document in the family of documents provides a base atom repository. 10. The method of claim 1 , wherein each document in the family of documents is associated with an index of atom collections. 11. The method of claim 7 , wherein the index of atom collections corresponding to a specific document in the family of documents and is stored in the document metadata. 12. A computer program product of transferring arrays of data by remote data memory access, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by a computer to cause the computer to perform a method of updating a document to include revisions from multiple parties comprising: analyzing a first document for determining whether information units have been added to the first document relative to a family of documents, the information units are configured in an atom collection; determining a plurality of atoms which correspond to the added information units; applying update, insert and delete operations of the information units to the atoms resulting in atom adding and atom splitting of atoms; mapping each atom in the plurality of atoms to each document in the family of documents and the first document; and updating each document in the family of documents that has been mapped to each atom in the plurality of atoms, wherein different versions of the first document share a common base atom collection. 13. The computer program product of claim 12 , wherein information units are organized in the atoms in accordance with a plurality of information development (ID) rules. 14. The computer program product of claim 13 , wherein the information development rules comprise categories of changes that when made to one document in the family of documents by one party is automatically updated in the remaining documents in the family of documents. 15. The computer program product of claim 13 , wherein the plurality of information development (ID) rules dictates when automatic changes to a document are made. 16. The method of claim 13 , wherein the plurality of information development (ID) rules dictates which documents in the family of documents to update. 17. The method of claim 12 , wherein multiple documents in the family of documents have the same atom collection. 18. The method of claim 12 , wherein the first document corresponds to a plurality of atom collections. 19. The computer program product of claim 12 , wherein no document in the family of documents is overwritten when a version is changed. 20. The computer program product of claim 12 , wherein each document in the family of documents is associated with an index of atom collections, wherein the index of atom collections corresponding to a specific document in the family of documents and is stored in the document metadata.

Assignees

Inventors

Classifications

  • Document management systems · CPC title

  • Editing, e.g. inserting or deleting · CPC title

  • G06F40/197Primary

    Version control (for software G06F8/71) · CPC title

  • G06Q10/101Primary

    Collaborative creation, e.g. joint development of products or services · CPC title

  • Mapping; Conversion · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11132502B2 cover?
A system from updating a document to include revisions made by multiple parties that includes an indexing module for building relationships between atom repositories and source files, and a mapping module builds a relationship between multiple atom repositories produced by indexing module that are associated with a same source file family. The system also includes an atom controlling module for…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F40/197. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 28 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).