Patent classifications
G06F40/151
Automatically locating elements in user interfaces
Techniques are disclosed relating to determining locations of child elements in a user interface (UI), automatically updating the locations of the child elements in the UI, and generating an updated UI with the updated locations. A computer system may receive information specifying content of the UI and render an image of the UI based on the received information. Computer vision algorithms may be applied to the rendered of the UI to determine locations of elements in the UI. The locations of the elements may be updated to position the elements in selected locations relative to each other. The updated locations of the elements as determined by the computer vision algorithms may be implemented to generate updating information specifying content for the updated UI.
TECHNIQUES FOR EXTRACTION OF VECTORIZED CONTENT OF AN OIL AND GAS PLAY WITHIN AN UNSTRUCTURED FILE
A method includes retrieving an unstructured document and defining an area of interest of the unstructured document that visually represents geological formation information. The method also includes extracting a set of vectorized polygons from the area of interest. Additionally, the method includes assigning properties from the unstructured document to each of the vectorized polygons in the set of vectorized polygons. Further, the method includes assigning a coordinate reference frame to the set of vectorized polygons and generating a user-interactive document from the set of vectorized polygons.
TECHNIQUES FOR EXTRACTION OF VECTORIZED CONTENT OF AN OIL AND GAS PLAY WITHIN AN UNSTRUCTURED FILE
A method includes retrieving an unstructured document and defining an area of interest of the unstructured document that visually represents geological formation information. The method also includes extracting a set of vectorized polygons from the area of interest. Additionally, the method includes assigning properties from the unstructured document to each of the vectorized polygons in the set of vectorized polygons. Further, the method includes assigning a coordinate reference frame to the set of vectorized polygons and generating a user-interactive document from the set of vectorized polygons.
Systems and methods for collaborative editing of electronic objects
Described herein is a computer implemented method for editing an electronic object. The method includes maintaining a local version of the electronic object and a local buffer that includes one or more local deltas. A plurality of server deltas are received from a server system, each server delta being in respect of a remote edit made to the electronic object. The plurality of server deltas are composed to generate a single composed server delta which is then transformed against the one or more local deltas to generate a transformed server delta. The local version of the electronic document is then edited by applying the transformed server delta to the local version of the electronic document.
Systems and methods for collaborative editing of electronic objects
Described herein is a computer implemented method for editing an electronic object. The method includes maintaining a local version of the electronic object and a local buffer that includes one or more local deltas. A plurality of server deltas are received from a server system, each server delta being in respect of a remote edit made to the electronic object. The plurality of server deltas are composed to generate a single composed server delta which is then transformed against the one or more local deltas to generate a transformed server delta. The local version of the electronic document is then edited by applying the transformed server delta to the local version of the electronic document.
METHODS AND SYSTEMS FOR DETERMINING RELEVANCE OF DOCUMENTS
A method for screening documents. The order of the text in the documents can be changed in order to create additional documents. A vocabulary of words from the text in the documents can be built. The words can be coded as vectors. Vector relationships can be defined. The documents can be classified using the vector relationships.
CAPTION MODIFICATION AND AUGMENTATION SYSTEMS AND METHODS FOR USE BY HEARING ASSISTED USER
A system and method for facilitating communication between an assisted user (AU) and a hearing user (HU) includes receiving an HU voice signal as the AU and HU participate in a call using AU and HU communication devices, transcribing HU voice signal segments into verbatim caption segments, processing each verbatim caption segment to identify an intended communication (IC) intended by the HU upon uttering an associated one of the HU voice signal segments, for at least a portion of the HU voice signal segments (i) using an associated IC to generate an enhanced caption different than the associated verbatim caption, (ii) for each of a first subset of the HU voice signal segments, presenting the verbatim captions via the AU communication device display for consumption, and (iii) for each of a second subset of the HU voice signal segments, presenting enhanced captions via the AU communication device display for consumption.
ITERATIVELY UPDATING A DOCUMENT STRUCTURE TO RESOLVE DISCONNECTED TEXT IN ELEMENT BLOCKS
A system and method iteratively update a determined structure of a digital document file to remediate disconnected text in blocks of the determined structure. In embodiments, a method includes determining a structure of a digital document file using a document understanding analysis, the structure including blocks of elements having text information; determining for each of the blocks of the digital document file whether text information in the block is disconnected; determining an order of the blocks in the digital document file; pairing two blocks from a list of blocks with disconnected text information to form a block pair, wherein the two blocks are ordered based on the determined order of the blocks; determining that the text information of the block pair forms a complete sentence using natural language processing; and consolidating the block pair to form a new block.
Machine Learning-Based Translation of Address Strings to Standardized Addresses
The technology disclosed relates to systems and methods for constructing standardized addresses for a plurality of jurisdictions. The system comprises a trained model configured to process, an input, a string that includes a sequence of substrings. The trained model is configured to produce, as output, respective address component classifications for respective substrings in the sequence of substrings. The trained model is trained on thousands to millions of training examples that map substrings to a plurality of address component types and a plurality of non-address component types.
COMPUTING DEVICE AND CORRESPONDING METHOD FOR GENERATING DATA REPRESENTING TEXT
An example method involves (i) accessing first data defining multiple portions of a content item, wherein at least a plurality of the portions represent text; (ii) selecting, from the plurality of portions representing text, a subset of the portions representing text, wherein the selecting is based on each portion of the selected subset having a particular characteristic; (iii) based on the text represented by the portions of the selected subset, generating second data that represents a concatenation of the text represented by the portions of the selected subset; and (iv) providing output based on the generated second data.