G06F17/22

Predictive conversion of language input
09842101 · 2017-12-12 · ·

Systems and processes for predictive conversion of language input are provided. In one example process, text composed by a user can be obtained. Input comprising a sequence of symbols of a first symbolic system can be received from the user. Candidate word strings corresponding to the sequence of symbols can be determined. Each candidate word string can comprise two or more words of a second symbolic system. The candidate word strings can be ranked based on a probability of occurrence of each candidate word string in the obtained text. Based on the ranking, a portion of the candidate word strings can be displayed for selection by the user.

Method and apparatus for rendering an image for an entire web page on physical devices

In at least one embodiment, a system and method described herein provides a concrete and tangible solution to solve a problem of remotely and programmatically activating and manipulating a device to capture screen shots of a complete web page and, in at least one embodiment, prevent and, if necessary, recover from device crashes.

Multi-page website optimization
09842092 · 2017-12-12 · ·

Webpages are optimizing through the use of experiments that compare the responses of viewers that are either presented with the original webpage or a variant thereof. One or more variants are first defined through the use of a browser-based editor application that initially examines the webpage for a snippet of code. The snippet can be added to the webpage, if missing, and the webpage returned to the editor application. Changes made to the webpage to define a variant are saved in variation code. When the webpage is later requested by multiple viewers, in each instance the viewer receives the webpage with the snippet, the snippet instructs the browser to download a file, and the instructions of the file determine whether the viewer will see the variant or the original webpage. Tracking viewer responses to the webpage and the variant allow a statistical basis for comparison to be developed.

VIRTUAL LIBRARY PROVIDING CONTENT ACCESSIBILITY IRRESPECTIVE OF CONTENT FORMAT AND TYPE
20170351649 · 2017-12-07 ·

A virtual library of content is provided that makes it appear that the content is all of a supported file type for a particular client accessing the virtual library. When the virtual library is displayed at a client device, the content appears as if it is available in the appropriate format for the client device irrespective of the content's actual format. Content selected from a content library interface for the virtual library is provided in the appropriate format for the client device through the automatic invoking of a content access service. The content access service can determine the appropriate consumption format for the client device and convert to a supported file format any content that is in a non-supported format before providing the content to the client device.

SYSTEM FOR AUTOMATICALLY DISPLAYING PAGES OF A DIGITAL EDITION AND COMPUTER IMPLEMENTED METHOD FOR SAME
20170351643 · 2017-12-07 ·

A system for automatically displaying pages of a digital edition while at least some of the pages are concurrently being edited on an editing system. The system comprises processor-based devices, each requesting an update of a page and maintaining a communication channel open between the processor-based device and a storage unit, an assembler unit continually generating updated compiled files of the edited pages and continually sending the updated compiled files to the storage unit storing the updated compiled files and sending, over the communication channel established with one of the processor-based devices, the updated compiled file corresponding to the page for which the processor-based devices has requested an update, as the updated compiled file is received on the storage unit. A computer implemented method for performing the same is also provided.

DUAL AUTHENTICATION METHOD FOR IDENTIFYING NON-EXACTLY MATCHING TEXT
20170351659 · 2017-12-07 ·

A computer-implemented method for matching user inputted text to stored text. The user inputted text is compared to each of the text strings stored in a database using a Levenshtein distance algorithm. For each comparison, the Levenshtein distance is analyzed to determine exact matches, non-matches, and probable matches. Probable matches are further analyzed using a keyboard distance algorithm to differentiate between matches and non-matches.

METHOD OF PREPARING DOCUMENTS IN MARKUP LANGUAGES

The present technical solution relates to user interfaces in general and specifically to user interfaces intended for working with data of computer information systems. A method for preparing documents written in markup languages while implementing a user interface for working with data of an information system, such that: forming metadata for at least one entity class, entity class attributes, datasets, and dataset elements including at least dataset fields and dataset aggregate functions; forming a template for presenting instances of the entity class, the template includes at least one document written in at least one markup language; forming and storing a link between the template and the entity class; displaying the template, forming and storing links between the template and entity class attributes, datasets, their fields and aggregate functions.

Hashtag, deep link and linket for more user interactions
20170351693 · 2017-12-07 ·

A mobile web page shows a hashtag and messages with that tag. The page shows one or more deep links or linkets, related to the topic of the messages. If a user clicks a deep link or linket, an app is launched on the mobile device, to connect to an app on a different device. The user interacts with a second user. The latter can be an instructor or teacher or observer of the topic. The first user can be a student. Extra interactive possibilities for mobile visitors to the website. The app can be more engaging than using a browser. The website charges for the linket ad. Similar steps are done for a page with an author's username, where the page shows messages by the author and the messages have hashtags. This page has a linket ad. If the ad is by the author, this lets the author promote herself or an item sold by her or an event (like a concert) where she will be playing. More incentive for her to write more hashtag messages, to garner a greater audience. Increases the chances that more people will click the linket and interact with her via the linket app.

SEMANTIC LAYERS FOR SECURE INTERACTIVE ANALYTIC VISUALIZATIONS
20170351753 · 2017-12-07 ·

An analytic visualization, such as a chart or graph, embedded into a container. The container is embedded into a portal, such as a web page, that is viewable by a viewer device. To update the analytic visualization, an update server receives a data request from the viewer device or from a container host server that hosts the container. The update server generates a data processing instruction based on the data request, which it sends to data sources. The data sources store a full dataset, and are configured to extract a processed dataset from the full dataset based on the data processing instructions. The update server receives the processed dataset from the data sources, applies one or more semantic layer operations to the processed dataset, and generates a visualization update based on the result. The update server then transmits the visualization update to the viewer device or container host server.

Systems, methods, software and interfaces for performing enhanced document processing and document outlining

An exemplary method includes accessing a source document where the source document is associated with a citation and copying a selected portion of the source document. Then, in response to copying the selected portion, the method includes generating a referenced element where the referenced element consists of the selected portion and a hyperlink associated with the citation. Finally, the method includes accessing a destination document and inserting the referenced element into the destination document. An additional exemplary method further includes storing a copy of the referenced element in a memory of an access device. Another exemplary method includes annotating the destination document and generating an annotated destination document. Another exemplary method includes printing, within a single print session, the annotated destination document and the source document. Yet another exemplary method includes printing, within a single print session, a non-annotated destination document, the annotated destination document and the source document.