Patent classifications
G06F17/21
Contextual anchor points in content
This disclosure describes systems, methods, and computer-readable media related to contextual anchor points in content. In some embodiments, processed content may be received from a server. Contextual anchor parameters may be received from a user. A selection of an anchor target in the processed content may be received from a user. One or more contextual anchor candidates may be identified in the processed content based at least in part on the anchor target and the one or more contextual anchor parameters. The one or more contextual anchor candidates and at least a portion of the processed content may be displayed to the user. A selection of at least one contextual anchor from the one or more contextual anchor candidates may be received from the user. An association may be established between the anchor target and the contextual anchor. The processed content, anchor target, and the association may be transmitted.
METHOD AND SYSTEM FOR PROVIDING VISUAL INTERACTIVE VOICE RESPONSE (IVR) TO AN ENHANCED VISUAL CALL (EVC) CLIENT DEVICE
The present invention describes a method and system for providing visual interactive voice response (IVR) to an enhanced visual call (EVC) client device. The method comprises of receiving, by an EVC server, a request from the EVC client device for providing the visual IVR content, mapping a current webpage URL and an EVC user input with a subsequent webpage URL and an input value stored in a EVC XDM server, receiving, by the EVC client device, a webpage URL associated with the visual IVR content stored on a content server, retrieving the visual IVR content associated with the subsequent webpage URL, providing the EVC user input received from the EVC server to the IVR system, synchronizing the retrieved visual IVR content with a corresponding audio from the IVR system and presenting the synchronized visual IVR content and the corresponding audio from the IVR system, simultaneously on the EVC client device.
TEXTUAL MESSAGE ORDERING BASED ON MESSAGE CONTENT
A technique for ordering textual messages in a graphical user interface (GUI) of a communication application based on text content can include receiving a textual message, and determining an insertion point in the GUI based on the text content of the received textual message. In some implementations, determining the insertion point can include utilizing a language model to determine a probability that the text content of the textual message is associated with each preceding textual message. Additionally or alternatively, determining an insertion point can include utilizing a timestamp corresponding to a time that the received textual message was initiated by a sender user. The technique can further include displaying the textual message at the determined insertion point of the GUI. In some implementations, the displaying of the textual message can include providing an active indication of the received textual message being inserted at the determined insertion point.
ELECTRONIC DOCUMENT EDITING APPARATUS CAPABLE OF INSERTING MEMO INTO PARAGRAPH, AND OPERATING METHOD THEREOF
The present invention provides a method of operating an electronic document editing apparatus capable of inserting a memo into a paragraph, the method including: when a user points a first point of a first paragraph among a plurality of paragraphs included in an electronic document and then inputs a memo insertion command for the first point, dividing the first paragraph into two paragraph blocks based on the first point of the first paragraph based on the memo insertion command, and generating a blank space for inserting a memo between the two paragraph blocks.
SYSTEMS AND METHODS FOR LINKING DATABASE ENTRIES OF A NETWORK PLATFORM
The disclosure herein provides systems and methods for linking database entries of a network platform. The network platform provides a plurality of pages each dedicated to an item and including details of the item. A user-uploaded content can be linked to two or more of such pages or items provided on the network platform such that a navigable path is created among such pages or items. The linked pages or items may include an intermediary page or content that is linked to each of such pages or items.
PAGE COMPONENT DYNAMIC LAYOUT
A page component dynamic layout method includes: initiating, by a client terminal, a page content request to a server based on a triggered request page; querying, by the client terminal, whether there is a preset identifier in a page response content; if there is a preset identifier in the page response content, loading a set custom component parsing engine to parse a tag of a custom component; selecting, by the client terminal, a corresponding custom component according to tag information obtained by parsing the tag of the custom component, and calling a set custom component rendering engine to render the custom component; and adding the rendered custom component to a corresponding position of the request page. Dynamic layout of a Native component on a WebView is achieved on an HTML page, thereby improving the convenience of laying out pages by an operator.
NOTIFICATIONS IN MULTI APPLICATION USER INTERFACES
In one general aspect, a method and system are described for generating notifications in a user interface. The method may include detecting an availability of at least one notification available for display in the user interface, generating a container for the at least one notification, generating, for the container, additional selectable actions and appending the additional selectable actions to the at least one selectable action, determining which display device type of a plurality of display device types in which the user interface is being accessed, and generating, for display in the user interface, the container depicting the at least one selectable action and the additional selectable actions, the container being arranged for display according to the display device type.
EXTRACTING INFORMATION FROM TABLES EMBEDDED WITHIN DOCUMENTS
Much valuable information in documents is presented within tables. However, the information within tables is hard to extract automatically with high accuracy due to the wide variety and low quality of typical tables found in electronic documents. Information extraction technology can provide a method of extracting information from heterogeneous tables by recognizing tables, the header cells, and cells that are merged or should be merged, creating a richer representation of table structure and providing a convenient way of linking cells to their row and column headers. Use of this richer representation allows a few extraction patterns to successfully pull out information from a wide variety of differently formatted tables.
SYSTEM AND METHOD FOR OPTIMIZING ELECTRONIC DOCUMENT LAYOUTS
A system and method is provided that ranks and sorts websites, apps, email, or VR environment content in real-time to increase engagement, CTR, conversions, and revenue. A client applies attributes to sections of the digital content. A server system tracks end user inputs and generates optimized layouts for the digital content, such as a webpage. The document layout is ordered or reorganized before or after the document is delivered to the end user.
AUTHORING TOOLS FOR SYNTHESIZING HYBRID SLIDE-CANVAS PRESENTATIONS
Presentation synthesis implementations are presented that generally build a slide presentation based on a hierarchical outline of textual presentation elements. These elements are spatially mapped onto a canvas that provides a master layout for slides. This mapping is accomplished use a set of canvas layout and size rules. Each presentation text element is illustrated by a slide that visually combines canvas text and in one version supporting content items (e.g., text, image, video, and so on). The slides are generated using both the set of canvas rules, and a set of slide style rules. A systematic traversal of the text elements determines the slide path. Slides are styled to highlight the current focus element as the presenter moves through the presentation and can be zoomed out to the canvas to give context during delivery.