Patent classifications
G06F40/194
Mapping annotations to ranges of text across documents
An annotation corresponding to a first range of text of a first document may be received. Based on the annotation, comparisons may be performed between a text string that comprises the first range of text and a group of text of a second document at different positions in the group of text. Based on the comparisons, similarity scores between the text string and the group of text may be determined at the different positions in the group of text. A position for the annotation in the group of text may be selected based on the similarity scores at the different positions. The annotation may be associated with a second range of text in the group of text that corresponds to the position.
Message renotification
In response to determining that an original message from a sender has been viewed by one or recipients of the original message, a determination is made whether the original message has been edited by the sender. In response to determining that the original message has been edited, another determination is made whether the edits are critical based, at least in part, on a change of context of the original message. In response to determining that the edits are critical, re-notifying the one or more recipients that the original message has been edited by the sender.
Online terms of use interpretation and summarization
In an approach to interpreting and summarizing online terms of use, a computer receives a terms of use agreement from a data source and a request for interpretation of the terms of use agreement from a user. A computer categorizes the terms of use agreement into one or more categories based on a type of data source of the terms of use agreement. A computer ranks one or more words in the terms of use agreement based on the categorization and on one or more additional terms of use agreements of the type of data source. A computer generates a summary of the terms of use agreement based on the ranking. A computer displays the summary of the terms of use agreement to the user. A computer receives input from the user associated with consent to the terms of use agreement. A computer stores the input.
Online terms of use interpretation and summarization
In an approach to interpreting and summarizing online terms of use, a computer receives a terms of use agreement from a data source and a request for interpretation of the terms of use agreement from a user. A computer categorizes the terms of use agreement into one or more categories based on a type of data source of the terms of use agreement. A computer ranks one or more words in the terms of use agreement based on the categorization and on one or more additional terms of use agreements of the type of data source. A computer generates a summary of the terms of use agreement based on the ranking. A computer displays the summary of the terms of use agreement to the user. A computer receives input from the user associated with consent to the terms of use agreement. A computer stores the input.
Assessing the Presence of Selective Omission via Collaborative Counterfactual Interventions
Systems, methods, and products for detection of selective omissions in an open data sharing computing platform comprises monitoring a plurality of events associated with a first digital record stored in a database of digital records, the first digital record uniquely identifying a first entity; associating a first detected event with a first set of words at least partially descriptive of the first detected event; associating a second detected event with a second set of words at least partially descriptive of the second detected event, the first event and the second event being detected, in response to digital records associated with the first event and the second event being shared over an open data sharing computing platform with express authorization provided by the first entity.
Assessing the Presence of Selective Omission via Collaborative Counterfactual Interventions
Systems, methods, and products for detection of selective omissions in an open data sharing computing platform comprises monitoring a plurality of events associated with a first digital record stored in a database of digital records, the first digital record uniquely identifying a first entity; associating a first detected event with a first set of words at least partially descriptive of the first detected event; associating a second detected event with a second set of words at least partially descriptive of the second detected event, the first event and the second event being detected, in response to digital records associated with the first event and the second event being shared over an open data sharing computing platform with express authorization provided by the first entity.
GLOBAL PRIVACY AND DATA PROTECTION FRAMEWORK SYSTEM AND METHOD
A system for analyzing multiple authoritative sources of global privacy and data protection regulations and methods for making and using same. The system can be configured to receive source data associated with a regulation from one or more external data source systems. Receiving updated source data over time as the regulation changes, the system can store and maintain current and historic versions of the regulation. Upon receipt of a subsequent client query, the system can generate a report based upon the stored versions of the regulation. The report advantageously can enable the user to understand how the regulation changed over time and can help provide insights for a functional compliance program.
METHOD TO RECOMMEND INTENTS BASED ON A WEIGHTED RANKED HIERARCHICAL GRAPH
Systems, methods, and computer-readable storage media for recommending computational commands based on a weighted, ranked hierarchical graph. The system converts a map of intended user actions to canonical actions (commands) into a graph representation. Then, via a chatbot algorithm, the system receives an initial intent as a request by a user of the chatbot algorithm. Based on the popularity of alternative canonical actions, the system makes recommendations of alternative actions which are similar to the initial intent provided by the user.
ANALYSIS AND RESTRUCTURING OF WEB PAGES OF A WEB SITE
A structural analysis system analyzes the pages of a web site, including the content of the pages and their relationships to each other. Based on the analysis, the structural analysis system additionally modifies (or suggests modification of) the web pages of the web site, such as by altering the inter-page linking structure of the web site. This improves the structure of the web site, leading search engines to be able to more quickly find and index its pages, as well as increasing the expected ranking that a search engine would provide to pages of the web site within the set of search results provided by the search engine in response to a user query.
ANALYSIS AND RESTRUCTURING OF WEB PAGES OF A WEB SITE
A structural analysis system analyzes the pages of a web site, including the content of the pages and their relationships to each other. Based on the analysis, the structural analysis system additionally modifies (or suggests modification of) the web pages of the web site, such as by altering the inter-page linking structure of the web site. This improves the structure of the web site, leading search engines to be able to more quickly find and index its pages, as well as increasing the expected ranking that a search engine would provide to pages of the web site within the set of search results provided by the search engine in response to a user query.