GENERATING A SEMANTIC DIFF
    1.
    发明申请

    公开(公告)号:US20190026255A1

    公开(公告)日:2019-01-24

    申请号:US15653746

    申请日:2017-07-19

    Applicant: Github, Inc.

    Abstract: Generation of a semantic diff is described. A machine according to some example embodiments generates first and second parse trees by parsing the first and second documents using a grammar of a coding language common to both documents. The machine classifies subtrees within these parse trees and determines that a first subtree from the first document shares a classification with a second subtree from the second document. Based on their sharing of the classification, the machine selects these two subtrees for comparison to each other and also chooses a comparison procedure based on the shared classification. The machine then executes the selected comparison procedure with the selected two subtrees as input and generates a differential subtree that indicates one or more differences between the two subtrees. The machine may also generate a differential tree that indicates differences between the entireties of the first and second documents.

    DETECTION OF MEANINGFUL CHANGES IN CONTENT
    2.
    发明申请

    公开(公告)号:US20180203844A1

    公开(公告)日:2018-07-19

    申请号:US15409899

    申请日:2017-01-19

    CPC classification number: G06F11/3688 G06F17/2211

    Abstract: A technique relates comparing content. A first set of content in a first document and a second set of content in a second document are normalized. The first set of content in the first document and the second set of content in the second document are tokenized. The first set of content having been tokenized and the second set of content having been tokenized are compared in order to find differences in the second set of content with respect to the first set of content. The differences are compiled in a changes map. The differences in the changes map are analyzed to determine types of the differences in the first set of content and the second set of content, and predefined differences are to be excluded. A report of the differences is generated, and the report delineates the types of the differences while excluding the predefined differences.

    Methods and systems for monitoring documents exchanged over email applications

    公开(公告)号:US10025759B2

    公开(公告)日:2018-07-17

    申请号:US13306765

    申请日:2011-11-29

    Abstract: Disclosed herein are methods and systems for monitoring and detecting changes in files attached to incoming emails. In one embodiment, if files are attached to an outgoing email, the change service uniquely tags each of the attached files and optionally stores local or remote copies of the tagged files. Additionally, in embodiments, the change service monitors and intercepts incoming emails. If files are attached to an incoming email, the change service identifies whether the files are tagged in a manner unique to the compare service. The change service then matches uniquely tagged files in the incoming email to corresponding files previously tagged by the change service. The change service then compares the two documents and generates reports that identify changes in the received document in relation to the transmitted document. Further, in embodiments, the change service provides visual indicators of the changes within the email application.

    SYSTEM, METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM FOR MATCHING CROSS-AREA PRODUCTS

    公开(公告)号:US20180157714A1

    公开(公告)日:2018-06-07

    申请号:US15372377

    申请日:2016-12-07

    CPC classification number: G06F17/2211 G06F17/2785 G06Q30/0633

    Abstract: A method for matching cross-area products includes steps as follows. First and second local product lists are matched through text similarity and graph similarity, and a corresponding relation of the matched first and second products is built. A first difference of topic probability vector of the first and second products and a second difference of topic probability vector of third and fourth products are calculated. If the first difference of topic probability vector is similar to the second difference of topic probability vector, the third and fourth products that are failed to be matched are built a corresponding relation. A cross-area product list of the first and second local product lists is generated. First and second local electronic commerce product lists are added in the first and second local area lists. The first and second local area lists corresponding to the cross-area product list are displayed on a displaying device.

    Real-time document sharing and editing

    公开(公告)号:US09875221B1

    公开(公告)日:2018-01-23

    申请号:US13967727

    申请日:2013-08-15

    Applicant: Google Inc.

    CPC classification number: G06F17/2288 G06F17/2211 G06F17/24 G06Q10/101

    Abstract: Methods, systems and apparatus, including computer program products, for real-time document sharing and editing. In one aspect, a method includes comparing a first user's and a second user's changes to a document, the document being edited by the first user and the second user concurrently; and notifying the first user of a conflicting change and content of any conflicting change to the document made by the first user but not made to the document because of the conflicting change. In another aspect, a method includes recording a saved position of a cursor of a user editing a client-side copy of a document; receiving an update to the document and generating an updated client-side copy of the document; using the saved position to determine an updated position of the cursor; and displaying to the user the updated client-side copy of the document with the cursor displayed at the updated position.

Patent Agency Ranking