G06F17/22

Script logic graphical mapping

A system, method, and computer readable medium comprises displaying a panel associated with at least one script, presenting a branching logic associated with the panel and creating a graphical map of the panel and the branching logic where the graphical map allows zooming in to show panel logic associated with the panel, and the graphical map allows zooming out to show the branching logic associated with the panel.

Interacting with resources exchanged using open data protocol
09846730 · 2017-12-19 · ·

The present disclosure relates to computer-implemented methods and computer systems for providing user-friendly and understandable presentations of Open Data (OData) Protocol resources through an automatic translation and modification process. The present disclosure provides a user interface tool for presenting and browsing OData fees that can provide a visualization of an OData feed structure to users in an otherwise unavailable format. In particular, developers can view and modify resources outside of the underlying format in which such OData feeds are traditionally presented. The user interface tool can provide an out-of-box user interface with which a developer can view and modify resources associated with a feed, browse related entity sets, set filters, and perform other operations. In essence, the user interface tool can decrease user's efforts and difficult in understanding particular OData feeds and the entities associated therewith.

Dynamic text layout rules

A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text.

Native application collaboration
09846528 · 2017-12-19 · ·

A secondary device receives presence information for a content item that is synchronized by a content management system with the secondary device and with a primary device. If a user of the primary device is present as indicated by the presence information, a collaboration element is displayed on the secondary device. Responsive to a user input at the collaboration element, a collaboration request is sent to the primary device, and collaboration information enabling collaborative interaction with an instance of the content item on the primary device is received.

Tibetan Spelling Check Method And Device Based On Automata
20170357630 · 2017-12-14 ·

The present invention discloses a Tibetan spelling check method and device based on automata, and relates to the field of natural language processing. The present invention is proposed to solve the problem in the prior art that as the application range is relatively narrow, some Tibetan characters with special structures cannot be recognized. The technical solution provided by the embodiments of the present invention includes: S10, segmenting a Tibetan text to be checked with an character as a unit to acquire at least one Tibetan character; S20, using the at least one Tibetan character as the input of a preset finite state automaton group; and S30, judging whether the Tibetan text to be checked is correctly spelled through the finite state automaton group.

DOCUMENT ENCODING
20170357626 · 2017-12-14 · ·

A method may include determining that a character event of an extensible markup language (XML) document is untyped. The character event may be associated with a content string including whitespace. The method may further include determining that the character event is associated with an event code having a length of one. In response to determining that the character event is untyped and is associated with the event code having the length of one, the content string may be encoded as an encoded content string, including encoding the whitespace of the content string such that the whitespace of the content string is preserved.

Device, Method, and Graphical User Interface for Manipulating Windows in Split Screen Mode

An electronic device detects a gesture input while displaying first content including a first hyperlink in a first window and a second window that includes second content. In response to detecting the gesture input, and in accordance with a determination that the gesture input corresponds to a first gesture type on the first hyperlink, the electronic device replaces display of the first content in the first window with display of third content that is associated with the first hyperlink. In response to detecting the gesture input, and in accordance with a determination that the gesture input corresponds to a second gesture type on the first hyperlink, the electronic device replaces display of the second content in the second window with display of the third content that is associated with the first hyperlink.

LAYOUT GENERATION FOR AN ELECTRONIC DOCUMENT THAT INCLUDES A WEB OBJECT

A method of determining a layout for an electronic document comprising a web object that includes a set of components is provided. The method, for each component of the web object, injects code into a web frame used to retrieve the component of the web object. The program sends a request to a web content retriever to retrieve the web object. The program, for each component of the web object, receives a message at the layout generation application from the injected code in the corresponding web frame indicating the completion of the retrieving of the component. Each message includes the height of the corresponding web object component. The method determines a layout for the web object by using the height of the web object components after the messages received from the injected code indicate that every component of the web object is retrieved.

Generating a Document Object Model (DOM) Differential
20170357624 · 2017-12-14 ·

Generating a document object model (DOM) differential is provided. In response to receiving a webpage, a snapshot is generated of a base DOM corresponding to the webpage. A DOM node change list corresponding to the base DOM is generated. A DOM node attribute change list corresponding to the base DOM is generated. The base DOM is monitored for changes. A DOM differential is generated for the base DOM based on DOM node entries in the DOM node change list and the DOM node attribute change list.

RAPID VISUALIZATION RENDERING PACKAGE FOR STATISTICAL PROGRAMMING LANGUAGE

Methods, non-transitory computer readable media, and devices are disclosed for rendering a visualization using a package to expand a statistical programming language. For example, a processor may load the package, which may comprise a plurality of application programming interfaces including a first application programming interface for generating a first object to contain a metadata set and a second application programming interface for generating a second object for rendering a visual output to present via a display. In one example, the metadata set includes content data and information regarding a formatting of at least one visualization based on the content data. The processor may further configure the first object via the first application programming interface, configure the second object via the second application programming interface, and render the visual output via the second object, the visual output including the at least one visualization.