Distributed key-value consistency

US2018373501A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018373501-A1
Application numberUS-201715630029-A
CountryUS
Kind codeA1
Filing dateJun 22, 2017
Priority dateJun 22, 2017
Publication dateDec 27, 2018
Grant date

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 processor within a networked distributed drafting platform generates a public key-value context file that includes initial default key-value mappings between keywords and values for use in a distributed drafting project. Refined project-level key-value mappings are elected by considering differences between the initial default key-value mappings and personal key-value mappings within a set of distributed personal key-value context files each maintained by different drafters of the distributed drafting project. The initial default key-value mappings of the public key-value context file are updated with the elected refined project-level key-value mappings within the networked distributed drafting platform.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: generating, by a processor within a networked distributed drafting platform, a public key-value context file that comprises initial default key-value mappings between keywords and values for use in a distributed drafting project; electing refined project-level key-value mappings by considering differences between the initial default key-value mappings and personal key-value mappings within a plurality of distributed personal key-value context files each maintained by different drafters of the distributed drafting project; and updating, within the networked distributed drafting platform, the initial default key-value mappings of the public key-value context file with the elected refined project-level key-value mappings. 2 . The computer-implemented method of claim 1 , where generating, by the processor within the networked distributed drafting platform, the public key-value context file that comprises the initial default key-value mappings between the keywords and the values for use in the distributed drafting project comprises: extracting the keywords from initial drafting project files into a public keys list; assigning a default value to each of the extracted keywords within the public keys list; and storing the public keys list along with the initial default key-value mappings to the public key-value context file. 3 . The computer-implemented method of claim 1 , where electing the refined project-level key-value mappings by considering the differences between the initial default key-value mappings and the personal key-value mappings within the plurality of distributed personal key-value context files each maintained by the different drafters of the distributed drafting project comprises: merging similar personal key-value mappings of the keywords in the plurality of distributed personal key-value context files into aggregated new key-value mappings for the keywords; and propagating the aggregated new key-value mappings hierarchically upward from the distributed personal key-value context files within the distributed drafting project into the refined project-level key-value mappings. 4 . The computer-implemented method of claim 1 , where electing the refined project-level key-value mappings by considering the differences between the initial default key-value mappings and the personal key-value mappings within the plurality of distributed personal key-value context files each maintained by the different drafters of the distributed drafting project comprises: defining a plurality of sub-groups of the different drafters of the distributed drafting project; processing key-value mapping differences of sub-sets of the plurality of distributed personal key-value context files utilized by the different drafters of the distributed drafting project that are within each sub-group into sub-group level key-value mappings for the respective sub-group; and aggregating results of the sub-group level key-value mappings of the plurality of sub-groups into the refined project-level key-value mappings. 5 . The computer-implemented method of claim 4 , where the defined plurality of sub-groups are defined according to a criterion selected from a group consisting of (i) geographic regions of the different drafters of the distributed drafting project and (ii) portions of the distributed drafting project worked on by the different drafters of the distributed drafting project. 6 . The computer-implemented method of claim 1 , where electing the refined project-level key-value mappings by considering the differences between the initial default key-value mappings and the personal key-value mappings within the plurality of distributed personal key-value context files each maintained by the different drafters of the distributed drafting project comprises, for at least one personal key-value mapping: collecting, from each of the plurality of distributed personal key-value context files, a mapped personal key value for a keyword represented within the at least one personal key-value mapping; forming a union of mapped personal key values that represents each mapped personal key value collected from the plurality of distributed personal key-value context files; assigning, to each mapped personal key value in the union, a weight according to a quantity of occurrences of the mapped personal key value across the plurality of distributed personal key-value context files; and selecting, from the union of mapped personal key values, a highest-weighted mapped personal key value as a refined project-level key-value mapping for the keyword. 7 . The computer-implemented method of claim 1 , further comprising automatically updating the public-key value context file in response to identifying a change in a personal key-value mapping within one of the plurality of distributed personal key-value context files. 8 . A system, comprising: a communication module; and a processor within a networked distributed drafting platform programmed to: generate a public key-value context file that comprises initial default key-value mappings between keywords and values for use in a distributed drafting project; elect refined project-level key-value mappings by considering differences between the initial default key-value mappings and personal key-value mappings within a plurality of distributed personal key-value context files each maintained by different drafters of the distributed drafting project; and update, using the communication module within the networked distributed drafting platform, the initial default key-value mappings of the public key-value context file with the elected refined project-level key-value mappings. 9 . The system of claim 8 , where, in being programmed to generate the public key-value context file that comprises the initial default key-value mappings between the keywords and the values for use in the distributed drafting project, the processor within the networked distributed drafting platform is programmed to: extract the keywords from initial drafting project files into a public keys list; assign a default value to each of the extracted keywords within the public keys list; and store the public keys list along with the initial default key-value mappings to the public key-value context file. 10 . The system of claim 8 , where, in being programmed to elect the refined project-level key-value mappings by considering the differences between the initial default key-value mappings and the personal key-value mappings within the plurality of distributed personal key-value context files each maintained by the different drafters of the distributed drafting project, the processor within the networked distributed drafting platform is programmed to: merge similar personal key-value mappings of the keywords in the plurality of distributed personal key-value context files into aggregated new key-value mappings for the keywords; and propagate the aggregated new key-value mappings hierarchically upward from the distributed personal key-value context files within the distributed drafting project into the refined project-level key-value mappings. 11 . The system of claim 8 , where, in being programmed to elect the refined project-level key-value mappings by considering the differences between the initial default key-value mappings and the personal key-value mappings within the plurality of distributed personal key-value context files each maintained by the different drafters of the distributed drafting project, the processor within the networked distributed drafting platform is programmed to: define a plurality of sub-groups of the d

Assignees

Inventors

Classifications

  • G06F8/24Primary

    Object-oriented · CPC title

  • Data format conversion from or to a database · CPC title

  • Physics · mapped topic

  • G06Q10/00Primary

    Administration; Management · CPC title

  • Office automation; Time management · 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 US2018373501A1 cover?
A processor within a networked distributed drafting platform generates a public key-value context file that includes initial default key-value mappings between keywords and values for use in a distributed drafting project. Refined project-level key-value mappings are elected by considering differences between the initial default key-value mappings and personal key-value mappings within a set of…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/24. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).