G06F17/22

DATA PROCESSING APPARATUS, SYSTEM, DATA PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM
20180011829 · 2018-01-11 · ·

A data processing apparatus includes a display controller, a first acquisition unit, a second acquisition unit, and a combining unit. The display controller displays, on a display, an operation screen for a process performed in a different device connected via a network. The first acquisition unit acquires an image of the operation screen. The second acquisition unit acquires plural pieces of information received on the operation screen. The combining unit combines an annotation image that represents each of the acquired pieces of information with the image that represents the operation screen.

IN-LINE EDITOR INSERTION
20170371849 · 2017-12-28 ·

In one example in accordance with the present disclosure, a method for in-line editor insertion includes accessing code for an application that is capable of presenting a front-end page to a user, where content on the front-end page is editable via a back-end editing page. The method includes automatically modifying the code to create a modified application that is capable of presenting a modified front-end page to the user that is similar to the front-end page and where content on the modified front-end page is editable in-line via the modified front-end page.

PHONETICS-BASED COMPUTER TRANSLITERATION TECHNIQUES
20170371850 · 2017-12-28 · ·

Computer-implemented techniques can include obtaining, by a computer server having one or more processors, a phonetics-based character mapping between a source script and a different target script, the phonetics-based character mapping relating characters in the source and target scripts that have similar sounds or pronunciations. The techniques can include encoding, by the computer server, each character of the phonetics-based character mapping using an encoding scheme to obtain an encoded character mapping, wherein the encoding scheme is common to both the source and target scripts. The techniques can include generating, by the computer server, a mapping function that directly maps encoded source script characters to encoded target script characters in the encoded character mapping. The techniques can also include in response to a transliteration request, utilizing, by the computer server, the mapping function to transliterate a text from the source script to the target script.

AUGMENTING TEXT NARRATION WITH HAPTIC FEEDBACK

Haptic feedback for communication of relevant information is provided. Oftentimes when using content narration to read or author a document, it is desirable to notify the user of a presence of meta-information. Aspects of a haptic feedback system avoid adding data to an audio stream, and instead, use haptic feedback technology to communicate information about a presence and type of meta-information in relation to content being narrated. Device functionality can be improved by enabling communication of relevant information through non-auditory cues that are consumable by sight-impaired users. By employing haptic technologies as described herein, users are enabled to feel when certain meta-information is available, and are further enabled to interact with the meta-information to receive additional information associated with the meta-information.

SYSTEM AND METHOD FOR IN-BROWSER EDITING

The present invention relates to an in-browser editor. Specifically, embodiments of the present invention provide a system and method of editing content in a browser without having to rely on the particular in-browser editing technology, such as “contentEditable” and “innerHTML.” The system includes a parser that converts an input string representing content edits in the browser into a data structure known as an Intermediary DOM (document object model). The Intermediary DOM provides a completely accurate representation of editor content in real time and operates in tandem with the Browser DOM to render the edited content in the Intermediary DOM back into displayable content.

GENERIC AND AUTOMATED CSS SCOPING
20170371848 · 2017-12-28 ·

A system and method, including receiving a first file including a first description of a first document presentation for a document in a style sheet language; receiving a second file including a second description of a second document presentation for the document in the style sheet language, the first description and the second description being distinct from each other and differing, at least in part, from each other; generating a third file including a description of the first document presentation and the second document presentation for the document in the style sheet language by combining the first and second files; and persisting the third file in a data store.

SYSTEM AND METHOD FOR DEVICE FILTERED TRANSLATION
20170371864 · 2017-12-28 ·

A system and method for electronic document translation filtering includes an input that receives electronic document data and instruction data corresponding to at least one document processing operation to be performed on the electronic document data. A computer includes a processor and associated memory identifies a language associated with the electronic document data and receives a translation instruction corresponding to at least one target language. The computer applies language filter data specified by the translation instruction to the electronic document data to generate translated electronic document data. A translated electronic document resultant from application of the language filter data to the electronic document data is stored and an output communicates the translated electronic document data to a document processing engine.

MEASUREMENT OF VISIBILITY OF OVERLAY CONTENT
20170371853 · 2017-12-28 ·

Systems and methods of measuring the visibility of overlay content in a display of a computing device are provided. A page renderer can identify a position of a video block with respect to a web page rendered on the client device, identify a portion of the web page visible in a viewport of the client device, identify a portion of the video block visible in the viewport, and pass data identifying the portion of the video block visible in the viewport to an element renderer. The element renderer can receive the data, identify a position of overlay content with respect to the video block, compare the position of the overlay content to the portion of the video block visible in the viewport to determine visibility of the overlay content in the viewport, determine whether the visibility meets a visibility threshold, and provide visibility data to a records server.

PERSONALIZED SUMMARY GENERATION OF DATA VISUALIZATIONS

Various embodiments are generally directed to systems for summarizing data visualizations (i.e., images of data visualizations), such as a graph image, for instance. Some embodiments are particularly directed to a personalized graph summarizer that analyzes a data visualization, or image, to detect pre-defined patterns within the data visualization, and produces a textual summary of the data visualization based on the pre-defined patterns detected within the data visualization. In various embodiments, the personalized graph summarizer may include features to adapt to the preferences of a user for generating an automated, personalized computer-generated narrative. For instance, additional pre-defined patterns may be created for detection and/or the textual summary may be tailored based on user preferences. In some such instances, one or more of the user preferences may be automatically determined by the personalized graph summarizer without requiring the user to explicitly indicate them. Embodiments may integrate machine learning and computer vision concepts.

HYBRID APPROACH FOR SHORT FORM DETECTION AND EXPANSION TO LONG FORMS

Embodiments provide a system and method for short form and long form detection. Given candidate short forms, the system can generate one or more n-gram combinations, resulting in one or more candidate short form and n-gram combination pairs. For each candidate short form and n-gram combination pair, the system can calculate an approximate string matching distance, calculate a best possible alignment score, calculate a confidence score, calculate a topic similarity score, and calculate a semantic similarity score. The system can determine the validity, through a meta learner, of the one or more valid candidate short form and n-gram combination pairs based upon each short form and n-gram combination pair's confidence score, topic similarity score, and semantic similarity score, and store the valid short form and n-gram combination pairs in a repository. The system has no language specific constraints and can extract short form and long form pairs from documents written in various languages. The system is also not limited to whether the language of the given corpus is case sensitive or not.