Patent classifications
G06F40/123
Ambiguous date resolution for electronic communication documents
A computer-implemented method for resolving date ambiguities in electronic communication documents includes identifying, within the documents, date field values each associated with a different instance of a communication segment. The method also includes resolving a candidate date for each different communication segment instance, with each candidate date being associated with a respective priority level indicative of a level of certainty with which the candidate date was resolved, and determining a final date from among the candidate dates at least by comparing the respective priority levels. The method further includes determining, based on the final date, an ordered relationship between the electronic communication documents, and storing metadata indicating the ordered relationship between the electronic communication documents.
Ambiguous date resolution for electronic communication documents
A computer-implemented method for resolving date ambiguities in electronic communication documents includes identifying, within the documents, date field values each associated with a different instance of a communication segment. The method also includes resolving a candidate date for each different communication segment instance, with each candidate date being associated with a respective priority level indicative of a level of certainty with which the candidate date was resolved, and determining a final date from among the candidate dates at least by comparing the respective priority levels. The method further includes determining, based on the final date, an ordered relationship between the electronic communication documents, and storing metadata indicating the ordered relationship between the electronic communication documents.
Identifying similar documents in a file repository using unique document signatures
Methods, systems, and non-transitory computer readable storage media are disclosed for determining clusters of similar digital documents using unique document signatures. Specifically, the disclosed system processes digital text in a digital document to tokenize character strings (e.g., words) in the digital document by combining a subset of character values and string lengths in the character strings. Additionally, the disclosed system generates a document signature for the digital document by combining subsets of tokens generated for the digital document into a token sequence indicative of the digital text in the digital document. The disclosed system determines a cluster of similar digital documents including the digital document by comparing the document signature of the digital document to document signatures corresponding to a plurality of digital documents.
METHOD AND SYSTEM FOR AUTOMATICALLY GENERATING DOCUMENTS ON THE BASIS OF AN INDEX
A system and method for automatically generating at least one document, in particular of procuration type intended for authorizing an agent to carry out an action on behalf of a client, the method includes: a step of selecting values of a first parameter and of a second parameter in such a way as to form a generation context; a step of consulting the static index so as to obtain the virtual document or the pre-finalized document in the PDF format associated with said generation context; in the case of a virtual document, a step of requesting from a database the page layout and the paragraphs pointed at by the virtual document obtained; and a step of generating said document in an electronic format, containing the paragraphs returned by said request and the page layout returned by said request.
Webpage Update Method And Apparatus
A webpage update method and apparatus includes setting a dynamic area according to a visible area of a browser, then using an area, corresponding to the dynamic area, in a target webpage as an area to be rendered, storing webpage update content generated in the area to be rendered in a first preset storage area, so as to read, at one time, the webpage update content in the first preset storage area, to complete rendering of the area to be rendered, thereby ensuring that the content currently displayed in the visible area is updated content. Meanwhile, webpage update content generated in an area other than the area to be rendered is stored in a second preset storage area, and rendering of the corresponding area is temporarily not performed, so that a working amount of a rendering operation can be reduced.
Efficient concurrent invocation of sheet defined functions including dynamic arrays
Systems and methods are directed to providing efficient and fast invocation of concurrent sheet defined functions (SDFs) including dynamic arrays by front-loading the work. At SDF creation time, a SDF cell table, a formula table, and a spill area table are generated. The SDF cell table represents cells from a worksheet that are used for the SDF. The formula table comprises an index of formulas used by the SDF, whereby index identifiers are stored in cells of the SDF cell table. The spill area table comprises an index of spill areas where each dynamic array may automatically spill into. The SDF cell table, formula table, and spill area table are shared between a plurality of invocations of the SDF during invocation time.
Efficient concurrent invocation of sheet defined functions including dynamic arrays
Systems and methods are directed to providing efficient and fast invocation of concurrent sheet defined functions (SDFs) including dynamic arrays by front-loading the work. At SDF creation time, a SDF cell table, a formula table, and a spill area table are generated. The SDF cell table represents cells from a worksheet that are used for the SDF. The formula table comprises an index of formulas used by the SDF, whereby index identifiers are stored in cells of the SDF cell table. The spill area table comprises an index of spill areas where each dynamic array may automatically spill into. The SDF cell table, formula table, and spill area table are shared between a plurality of invocations of the SDF during invocation time.
ENHANCING DOCUMENTS PORTRAYED IN DIGITAL IMAGES
The present disclosure is directed toward systems and methods that efficiently and effectively generate an enhanced document image of a displayed document in an image frame captured from a live image feed. For example, systems and methods described herein apply a document enhancement process to a displayed document in an image frame that result in an enhanced document image that is cropped, rectified, un-shadowed, and with dark text against a mostly white background. Additionally, systems and method described herein determine whether a stored digital content item includes a displayed document. In response to determining that a stored digital content item does include a displayed document, systems and methods described herein generate an enhanced document image of a displayed document included in the stored digital content item.
ENHANCING DOCUMENTS PORTRAYED IN DIGITAL IMAGES
The present disclosure is directed toward systems and methods that efficiently and effectively generate an enhanced document image of a displayed document in an image frame captured from a live image feed. For example, systems and methods described herein apply a document enhancement process to a displayed document in an image frame that result in an enhanced document image that is cropped, rectified, un-shadowed, and with dark text against a mostly white background. Additionally, systems and method described herein determine whether a stored digital content item includes a displayed document. In response to determining that a stored digital content item does include a displayed document, systems and methods described herein generate an enhanced document image of a displayed document included in the stored digital content item.
IDENTIFICATION OF DOCUMENT ACCESS BY A MESSAGE SCANNING SYSTEM
Information identifying a message scanning system is encoded into URLs. A document management system can decode the identifying information to verify that a document accessed via a URL was accessed by a trusted entity rather than by an unknown user. The document management system sends a message including a URL to access a document. When a message scanning system known to the document management system reviews the message for threats, it encodes its identity into a modified form of the URL in the message and uses the modified URL to access the resource. The document management system can decode the identity of the messaging system using a decoding key. Based on the identification, the document management system updates records associated with the document to include the document acce by the message scanning system.