Compound Document Patents (Class 715/209)
  • Patent number: 11372602
    Abstract: Print jobs may include errors, which may be difficult to resolve. In the embodiments described herein, data objects in print jobs are converted into printable features that show the underlying information in the print job, which allows for a visual inspection of the logical structures and relationships between the logical structures and print data objects in a printed output. One embodiment comprises a print controller that stores a first print job comprising one or more data objects, and print job commands that define the data objects for the first print job. The print controller processes the print job commands to identify the data objects for the first print job, and outlines and presentation positions specified for the data objects, and generates a second print job that graphically represents the outlines and the presentation positions of the data objects as graphical shapes, and provides the second print job.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: June 28, 2022
    Assignee: Ricoh Company, Ltd.
    Inventor: Rose Nemeth
  • Patent number: 11367295
    Abstract: Some embodiments provide a method for generating a graphical user interface (GUI) for a research system. The method receives a request from a user of the research system for information about a particular category. The method generates a chart that displays a set of events associated with the particular category over a particular period of time. The method incorporates the chart into a GUI for the particular category for transmission to the user. Some embodiments generate a list of events associated with the particular category and generate a GUI that displays the list of the events. Each event is represented in the list by a title of a document identified by the research system as representative of the event.
    Type: Grant
    Filed: August 27, 2010
    Date of Patent: June 21, 2022
    Assignee: Aurea Software, Inc.
    Inventors: Ashutosh Joshi, Aparna Gupta, Binay Mohanty, Jalvin Upadhyay, Rajiv Arora, Martin Betz, Michael Prospero, David Cooke, Prashant Rao
  • Patent number: 11334211
    Abstract: The sizes and the positional relationship of a plurality of divided regions provided in a display are changed in a more convenient manner. An information control device includes: an operation detection unit configured to detect touch operation of a user performed on a first display; and a layout setting unit configured to transition display of the first display between a plurality of layouts according to the detected touch operation, the plurality of layouts being different from each other in sizes and a positional relationship of divided regions, the divided regions being obtained by dividing a display screen of the first display into a plurality of divided regions, wherein the layout setting unit displays, on the display screen, a transition process of the plurality of layouts by way of an animation presenting change of the sizes and the positional relationship of the plurality of divided regions.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: May 17, 2022
    Assignee: CLARION CO., LTD.
    Inventor: Manabu Morita
  • Patent number: 11327643
    Abstract: A device identifies one or more user interface elements, in a user interface, associated with a fixed positioning characteristic and not positioned within another user interface element with the fixed positioning characteristic. The device repositions the one or more user interface elements in the user interface to vacate space for a new user interface element based on a size of the new user interface element and forgo repositioning one or more other user interface elements in the user interface that do not have the fixed positioning characteristic or are positioned within another user interface element with the fixed positioning characteristic. The device inserts the new user interface element into the user interface in a portion of the user interface vacated in connection with repositioning the one or more user interface elements, and provides the user interface for display based on inserting the new user interface element into the user interface.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: May 10, 2022
    Assignee: Capital One Services, LLC
    Inventors: Joshua Edwards, Vu Nguyen, Adam Vukich, Jonatan Yucra Rodriguez, Mykhaylo Bulgakov, Abdelkadar M'Hamed Benkreira, David Gabriele, Ljubica Chatman, Andrea Montealegre
  • Patent number: 11321422
    Abstract: Database systems and methods are provided for visual design and customization of processes for web applications. A method involves providing a page builder graphical user interface (GUI) display at a client device over a network, obtaining a configured set of configurable web components added to an aggregate component region on the page builder GUI display, generating behavioral code corresponding to the configured set of configurable web components, generating presentation code corresponding to a spatial arrangement of the configured set of the configurable components within the aggregate component region, creating an aggregate component object in a database to maintain an association between the presentation code and the behavioral code for the configured set of the configurable components, and updating code for the web page to include a reference to the aggregate component object at the aggregate component region of the web page.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: May 3, 2022
    Assignee: salesforce.com, inc.
    Inventors: David Stone, Peter Thorson, Diego J. Garcia
  • Patent number: 11317018
    Abstract: In general, techniques of this disclosure may enable a computing device to capture one or more images based on a natural language user input. The computing device, while operating in an image capture mode, receive an indication of a natural language user input associated with an image capture command. The computing device determines, based on the image capture command, a visual token to be included in one or more images to be captured by the camera. The computing device locates the visual token within an image preview output by the computing device while operating in the image capture mode. The computing device captures one or more images of the visual token.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: April 26, 2022
    Assignee: Google LLC
    Inventor: Rodrigo Lima Carceroni
  • Patent number: 11314887
    Abstract: Methods, systems, and apparatus for automatically assembling documents. The system includes a client device which communicates a document file. The system includes a server which receives, from the client device, the document file, and automatically detects document data. The server stores a data resource, and transform the data resource to include the document data. The server provides access to the data of the data resource to the client device and a preparer client device when the preparer is authorized by the user. The server removes access to the data of the data resource to the preparer client device when authorization of the preparer is removed by the user. The server provides access to a client device associated with a new preparer when the new preparer is authorized by the user. The server provides the data resource to a secondary system configured to automatically generate a completed form for the user.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: April 26, 2022
    Assignee: SUREPREP, LLC
    Inventors: David Wyle, Sarika Arora
  • Patent number: 11314373
    Abstract: An operation performed with a computer cursor on a graphical user interface (GUI) can be detected, which operation copies content pointed to by the computer cursor into a memory buffer. An analysis can be performed to determine a risk associated with the operation. Based on the analysis, a change in a GUI element of the GUI can be made or caused.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Komminist Weldemariam, Michael S. Gordon, Clifford A. Pickover
  • Patent number: 11308283
    Abstract: Text data including at least named entities can be received. From the named entities, continuous entities, overlapping entities and disjoint entities can be identified. The overlapping entities can be transformed into continuous entities. The continuous entities, the transformed entities and the disjoint entities can be encoded. The encoded entities can be input to a machine learning language model to train the machine learning model to predict candidate entities. The predicted entities can be decoded to reconstruct the predicted entities.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: April 19, 2022
    Assignee: International Business Machines Corporation
    Inventors: Diwakar Mahajan, Ananya Aniruddha Poddar, Bharath Dandala, Ching-Huei Tsou
  • Patent number: 11295058
    Abstract: Variable formatting for cells in computer spreadsheets, tables, and other documents is provided. For a selected range of cells, cell formats vary with the value in each cell (or an associated value). Formats can include color-scale backgrounds, in-cell elements (e.g., icons and data bars), and other cell formats that can be varied with a value.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: April 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin C. Chamberlain, Bruce C. Jones, Christopher M. Street, David F. Gainer, Eric B. Vigesaa
  • Patent number: 11294899
    Abstract: Techniques herein optimally distribute graph query processing across heterogeneous tiers. In an embodiment, a computer receives a graph query to extract a query result (QR) from a graph in a database operated by a database management system (DBMS). The graph has vertices interconnected by edges. Each vertex has vertex properties, and each edge has edge properties. The computer decomposes the graph query into filter expressions (FE's). Each FE is processed as follows. A filtration tier to execute the FE is selected from: the DBMS which sends at least the QR to a stream, a stream evaluator that processes the stream as it arrives without waiting for the entire QR to arrive and that stores at least the QR into memory, and an in-memory evaluator that identifies the QR in memory. A translation of the FE executes on the filtration tier to obtain vertices and/or edges that satisfy the FE.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: April 5, 2022
    Assignee: Oracle International Corporation
    Inventors: Alexander Weld, Korbinian Schmid, Sungpack Hong, Hassan Chafi, Hyungyu Shin
  • Patent number: 11281903
    Abstract: An image processing system or electronic device may implement processing circuitry. The processing circuitry may receive an image, such as financial document image. The processing circuitry may determine a character count for the financial document image or particular portions of the financial document image without recognizing any particular character in the financial document image. In that regard, the processing circuitry may determine a top left score for pixels in the financial document, the top left score indicating or representing a likelihood that a particular pixel corresponds to a top left corner of a text character. The processing circuitry may also determine top right score for image pixels. Then, the processing circuitry may identify one or more text chunks using the top left and top rights scores for pixels in the financial document image. The processing circuitry may determine a character count for the identified text chunks.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: March 22, 2022
    Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
    Inventor: Adam S. Newman
  • Patent number: 11281993
    Abstract: Systems and processes for metric learning distillation are disclosed herein. In accordance with one example, a method includes, at an electronic device, at an electronic device having one or more processors and memory, receiving a first plurality of vectors from a first model, receiving a second plurality of vectors from a second model, determining a first plurality of vector distances based on the first plurality of vectors, generating a first matrix based on the first plurality of vector distances, determining a second plurality of vector distances based on the second plurality of vectors, generating a second matrix based on the second plurality of vector distances, comparing the first matrix with the second matrix, and adjusting the second model based on the comparison of the first matrix and the second matrix.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: March 22, 2022
    Assignee: Apple Inc.
    Inventors: Joshua M. Susskind, Feng Tang, Chen Huang, Shih-Yu Sun, Walter A. Talbot
  • Patent number: 11269477
    Abstract: The disclosed embodiments provide a system that renders a view component in a user interface of an application on an electronic device. During operation, the system generates, from content describing a view for display in the user interface, a styling path that includes a position of the view component in a content hierarchy of the view. Next, the system selects, by a styling component executing on a processor in the electronic device, a style context for the view component from a collection of style contexts by matching at least a subset of the styling path to an identifier for the style context. The system then uses the style context to render the view component in the view.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: March 8, 2022
    Assignee: INTUIT INC.
    Inventors: Eugene Krivopaltsev, Marc J. Attinasi, Shailesh K. Soliwal
  • Patent number: 11256869
    Abstract: The present disclosure provides a word vector correction method using artificial intelligence technology. A word vector correction method using a word vector with n dimensions includes generating a first (n+1)-dimensional word vector using an average of elements included in a first n-dimensional word vector; generating a second (n+1)-dimensional word vector using an average of elements included in a second n-dimensional word vector; and determining whether a first word corresponding to the first word vector and a second word corresponding to the second word vector are similar to each other on the basis of specified synonym information.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: February 22, 2022
    Assignee: LG ELECTRONICS INC.
    Inventor: Hwiyeol Jo
  • Patent number: 11250212
    Abstract: A data processing arrangement is configured to obtain plurality of documents including sentences, analyze sentences of plurality of documents to determine specific domain associated with each of plurality of documents, tokenize sentences in each of plurality of documents to obtain plurality of tokens for each of plurality of documents, determine token coordinates of each of plurality of tokens, and interpret contextual meaning of each of tokens of plurality of tokens for each of plurality of documents.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: February 15, 2022
    Assignee: Innoplexus AG
    Inventors: Gaurav Tripathi, Vatsal Agarwal
  • Patent number: 11232270
    Abstract: Disclosed herein is computer technology that applies natural language processing (NLP) techniques to training data to generate information used to train a natural language generation (NLG) system to produce output that stylistically resembles the training data. In this fashion, the NLG system can be readily trained with training data supplied by a user so that the NLG system is adapted to produce output that stylistically resembles such training data. In an example, an NLP system detects a plurality of linguistic features in the training data. These detected linguistic features are then aggregated into a specification data structure that is arranged for training the NLG system to produce natural language output that stylistically resembles the training data. Parameters in the specification data structure can be linked to objects in an ontology used by the NLG system to facilitate the training of the NLG system based on the detected linguistic features.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: January 25, 2022
    Assignee: NARRATIVE SCIENCE INC.
    Inventors: Daniel Joseph Platt, Nathan D. Nichols, Michael Justin Smathers, Jared Lorince
  • Patent number: 11226967
    Abstract: In an embodiment, a data processing method comprises creating and storing a plurality of analytical notebooks in digital computer storage, wherein each of the analytical notebooks comprises notebook metadata that specifies a kernel for execution, and one or more computational cells, wherein each of the cells comprises cell metadata, a source code reference and an output reference; receiving, in association with a first cell among the one or more cells, first input specifying computer program source code of a function, wherein the function defines an input dataset, a transformation, and one or more variables associated with output data; storing the first cell, excluding the output data, using a first digital data storage system and updating the source code reference to identify the first data storage system; using the kernel specified in the notebook metadata, executing an executable version of the source code to result in generating the output data; storing the output data using a second digital data storage
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: January 18, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: James Shuster, Daniel Fernandez
  • Patent number: 11226805
    Abstract: A method and system for predicting upgrade completion times in hyper-converged infrastructure (HCI) environments. Specifically, the method and system disclosed herein entail applying machine learning to forecast these upgrade completion times based on select static and dynamic indicators deduced to significantly impact the performance of upgrade processes across node clusters in HCI environments.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: January 18, 2022
    Assignee: Dell Products L.P.
    Inventors: Chao Chen, Wen Yu Tang, Xiang Huang, Muzhar S. Khokhar, Donald Mace, Somchai Pitchayanonnetr
  • Patent number: 11216602
    Abstract: This document describes a computing architecture that enables users to develop applications using building blocks that include micro frontends. In one aspect, a method includes providing a configuration user interface that enables a user to select and arrange building block user interface elements in a layout for a page. Data specifying a layout of one or more building block user interface elements that each include a micro frontend and corresponding backend logic is received from the configuration user interface. Each micro frontend includes one or more user interface components and a store that manages a model that represents a state of the one or more user interface components of the micro frontend. The corresponding backend for each micro frontend includes a function that updates the model of the micro frontend based on a previous model of the micro frontend and an action. User interface data is generated.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: January 4, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Milad Bourhani, Fabio Bucci, Marco Lazzarini
  • Patent number: 11204728
    Abstract: Systems and methods are provided for handling print jobs. One embodiment is a system that includes a print server that serves a print shop having printers which exhibit different capabilities. The print server includes an interface that receives print jobs that each include content in the form of a Job Definition Format (JDF) job ticket and Portable Document Format (PDF) print data, a memory that stores the print jobs, and a controller. The controller schedules the print jobs for printing at the printers, and converts content of at least one of the print jobs to a different implementation, such that print jobs scheduled for printing at different printers include different implementations of content, based on the capabilities of the printer that they are scheduled for printing at.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: December 21, 2021
    Assignee: Ricoh Company, Ltd.
    Inventors: Walter R. Albers, Linda Sue Liebelt, Jeffrey Alan Sikkink, Marquis G. Waller
  • Patent number: 11189161
    Abstract: Methods, systems, and apparatuses for securing property are presented. A premise security system may be placed in a learning mode. Changes in position of a security sensor may be detected and used to set a permitted range of motion for the sensor. Further, a plurality of security sensor profiles may be stored, and each profile may identify a different predefined permitted range of motion of a sensor. The addition of a new sensor to a premise may be detected, and a user may be prompted, on a display, to identify a profile to be used to configure the new sensor.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: November 30, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Jim Poder, Mike Cook
  • Patent number: 11182538
    Abstract: A content generation computing system includes content generating application logic. The content generating application logic runs a first content generation application to generate content. Conversational user interface (UI) logic generates a content identifying user interaction output for user identification of source content in a source document for ingestion into a document that is being generated. The system automatically restructures the ingested content based upon the content generation application into which it is being ingested.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: November 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ron Ben-Ishay, Oren Gordon, Tal Bouhadana, Lior Zilberstein, Daniel Hoter
  • Patent number: 11182354
    Abstract: A system formats and normalizes data stored in received files. A data processing engine identifies a filetype and format of the file based on samples of the file contents. The system detects a schema of the file to determine the datatypes and locations of data within the file. The schema detection process may depend on the identified filetype of the file. Once a filetype and schema have been determined, the system can reformat data stored within different sections of the file in view of the datatypes. The formatted file is stored in a data lake with other files received by the system. The formatting process can involve normalization of certain datatypes, which facilitates access of the data later by a user querying the data stored in files at the data lake.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: November 23, 2021
    Assignee: Tekion Corp
    Inventors: Jagdish Mohanlal Patel, Sasidhar Janne
  • Patent number: 11182535
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael C. Wanderski
  • Patent number: 11157580
    Abstract: Systems and methods for identifying a user are disclosed. One aspect comprises providing an address element and a class identifier, receiving a request for a file, wherein the request comprises the address element and the class identifier, comparing the class identifier to a comparator element, providing a first file if the class identifier is within the comparator element, and providing a second file if the class identifier is outside the comparator element.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: October 26, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Philip Marcella, Christopher McKenna, John Riviello
  • Patent number: 11144565
    Abstract: An information extraction apparatus includes, a controller extracting, as variable elements, parts different between a plurality of structured documents and extract, as peripheral information pieces, elements within a predetermined range from the respective variable elements, and a storage unit storing the variable elements and the peripheral information pieces with respect to at least an extraction object which is at least one of the variable elements.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: October 12, 2021
    Assignee: INTER-UNIVERSITY RESEARCH INSTITUTE CORPORATION RESEARCH ORGANIZATION OF INFORMATION AND SYSTEMS
    Inventors: Kazunori Sakamoto, Shinichi Honiden
  • Patent number: 11138370
    Abstract: A method comprises retrieving a file comprising a parent worksheet comprising a first row comprising a first statement, a first data type identifier, and a first logic; in response to receiving a first rendering request from a client computing device, generating a child worksheet in the spreadsheet comprising a second row, wherein the second row inherits the first row; receiving a second request to modify at least one of the first statement in the second statement cell, the first data type identifier in the second data type cell, or the first logic in the second logic cell; and rendering a graphical user interface based on the modified child worksheet.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: October 5, 2021
    Assignee: MASSACHUSETTS MUTUTAL LIFE INSURANCE COMPANY
    Inventors: Harish Krishnaswamy, Sam Elsamman
  • Patent number: 11132109
    Abstract: Visualization systems and methods include, responsive to obtaining data related to one or more events occurring during operation of a system, displaying information about a time-based component of the one or more events on a timeline; displaying fixed information about a timeless component of the one or more events on the timeline; and responsive to user input to modify a timescale of the timeline, adjusting display of the timeline by adjusting the information of the one or more events and maintaining the fixed information of the one or more events.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: September 28, 2021
    Assignee: EXFO Solutions SAS
    Inventors: Fabrice Pelloin, Thierry Boussac, Lucas Ortet
  • Patent number: 11126791
    Abstract: An electronic system and method of operating electronic software applications such as spreadsheets provides help with formulas and other software functions. The system provides the user with a list of model examples upon request, and responds to a user selection of a model by creating both a model formula or control and model data upon which the formula or control is calculated or may act. The model is editable by the user, so that they may better understand the function being illustrated and use it with their own data.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Boyd Ludwig, IV, Aldo Raul Torres, Patrick William Volum, Tong Jiang, Christopher Blanton Smith
  • Patent number: 11074400
    Abstract: A collaborative content management system is disclosed herein for receiving a command to add an annotation object following a character input into a line of a collaborative content item. The system inserts an annotation object onto the line following the character, detects a selection of the annotation object, and displays a secondary collaborative content item in visual association with the character. The system detects textual content that corresponds to a citation within the secondary collaborative content item, and responsive to detecting the textual content, generates for display a template for inputting fields of a citation. The system receives text entered into one or more of the fields, generates a citation based on the text, and inputs the citation into the secondary collaborative content item.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: July 27, 2021
    Assignee: DROPBOX, INC.
    Inventors: Sang Tian, Jennifer Wong, Walter Somerville, Danilo Callejas, Brian Oh
  • Patent number: 11068558
    Abstract: Some embodiments provide a program. The program receives from a first webview a first request for data for a first visualization in a plurality of visualizations specified in a visualization collection definition. The program further retrieves the data for the first visualization in the plurality of visualizations. The program also sends the first webview the data for the first visualization in order for the first webview to render the first visualization. The program further receives from a second webview a second request for data for a second visualization in the plurality of visualizations specified in the visualization collection definition. The program also retrieves the data for the second visualization in the plurality of visualizations using the background processing thread. The program further sends the second webview the data for the second visualization in order for the second webview to render the second visualization.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 20, 2021
    Assignee: BUSINESS OBJECTS SOFTWARE LTD
    Inventors: Nathan Wang, Rita Huang, Shou-Chieh Chao, Pak Man Chan, Walter Mak, Sanam Narula, Tsz Hong Sung, Benny Mak
  • Patent number: 11069101
    Abstract: A data processing method includes: outputting output information, the output information including coordinate system setting information to specify a correspondence between each of one or more coordinate axes of a coordinate system and each of attributes each of which is assigned to each of the one or more coordinate axes, thereby enabling an image generation device including a control unit to acquire the output information and to generate an image including a graph drawn in a coordinate system, which is set in accordance with the correspondence specified by the coordinate system setting information of the acquired output information, based on data on the attribute.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: July 20, 2021
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Kentaro Okuma
  • Patent number: 11055034
    Abstract: The present invention provides a computer-implemented method and system for modifying given layout data on the basis of predetermined parameters for reducing unused white areas in accordance with a given printing layout. The invention is particularly applicable in the framework of label and tag printers employing continuous media. On the one hand, the reduction of unused white areas can lead to an overall reduction in the paper size, thus rendering the labels more environmentally friendly. On the other hand, the layout can also be improved, leading to a better usage of the available space for printing data thereon.
    Type: Grant
    Filed: October 16, 2014
    Date of Patent: July 6, 2021
    Assignee: SATO HOLDINGS KABUSHIKI KAISHA
    Inventors: Bengt Pettersson, Mats Hedberg, Taisaku Ota
  • Patent number: 11055074
    Abstract: A data processing system for identifying one or more portions of executable logic that are executed in processing one or more data items that are each associated with a given value of a key by accessing the specification that represents the executable logic; and generating a log record for the given value of the key, the generating including: for each of the one or more of the data items associated with the given value of the key: identifying a given state of the specification that is maintained for the given value of the key associated with that data item; processing that data item including executing, on that data item, executable logic that are specified in the identified given state of the specification; and generating the log record specifying the execution of those one or more portions of the executable logic for that given value of the key.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: July 6, 2021
    Assignee: Ab Initio Technology LLC
    Inventor: Joel Gould
  • Patent number: 11036371
    Abstract: A computer-implemented method for interacting with at least one data item obtained from at least one source utilizes computer processes responsive to a user selection of the at least one data item and include causing configuring of each of the data items into a distinct information object by extracting, from each data item, extracted data including a picture, a heading, and a link to the data item, and causing storing of data corresponding to each of the information objects in a database system. The processes further include displaying a representation of each of at least two of the information objects in the database system, the representation being in a uniform format, wherein the format includes a card, and, within the card, in uniform locations thereof, the picture, the heading, a set of indicators, and a set of graphically accessible functions.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: June 15, 2021
    Inventors: Paul Erich Keel, Jeffrey Huang
  • Patent number: 11030386
    Abstract: Aspects of the subject technology relate to systems and methods for constraints-based layout and control of user interface (UI) elements. The system receives a first user input indicating an instruction to position a first UI element on a page of the layout application. The system receives a second user input indicating an instruction to position a second UI element on the page. The system receives a third user input indicating an instruction to create a connection from the second UI element to the first UI element. The system generates a layout constraint indicating a spatial relationship between the first UI element and the second UI element based on the connection. The system provides the layout constraint in a layout data file associated with the UI.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: June 8, 2021
    Assignee: Google LLC
    Inventors: John Hoford, Nicolas Roard, Romain P. Guy
  • Patent number: 10990679
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to verify application permission safety.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: April 27, 2021
    Assignee: McAfee, LLC
    Inventors: Dattatraya Kulkarni, Himanshu Srivastava, Raj Vardhan, Raja Sinha, Srikanth Nalluri, Tirumaleswar Reddy Konda
  • Patent number: 10963627
    Abstract: This disclosure relates to methods, non-transitory computer readable media, and systems that, based on a sparse textual segment, can use machine learning models to generate document variants that are both conforming to digital content guidelines and uniquely tailored for distribution to client devices of specific audiences via specific delivery channels. To create such variants, in some embodiments, the methods, non-transitory computer readable media, and systems generate suggested modifications to a draft document that correspond to features of content-guideline-conforming documents. Additionally, or alternatively, in certain implementations, the disclosed methods, non-transitory computer readable media, and systems generate suggested modifications to a draft document that correspond to features of audience-channel-specific documents.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: March 30, 2021
    Assignee: ADOBE INC.
    Inventors: Anandhavelu N, Padmanabhan Anandan, Niyati Chhaya, Cedric Huesler, Balaji Vasan Srinivasan, Atanu R Sinha
  • Patent number: 10963138
    Abstract: A system for implementing a tool that allows users to test a webpage. The system may include a computing device that uses the tool to parse a request transmitted in response to, for example, a selection to load the webpage. The tool may also generate a user interface comprising variables of the request. The variables may be displayed for selection by a user. For each selected variable, the computing device may generate a column within a table. The table may include values for each selected variable. The computing device may also generate another table with values for corresponding variables. Further, the computing device may compare values to execute regression testing. The computing device may allow a user to select criteria for certain variables to generate rules and apply rules against requests. The computing device may also allow users to export data to be analyzed and reported in another tool.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: March 30, 2021
    Assignee: Allstate Insurance Company
    Inventors: John Michael Berg, Jeraldine Dahlman, Jason T. Fong, Sameer Khaladkar
  • Patent number: 10942713
    Abstract: Using computer-vision based training information, a user interface (UI) component of an application-level user interface of an application and rendering coordinates of the UI component within the application-level user interface are recognized. A functional class that is mapped within the computer-vision based training information to the UI component and that is used to instantiate the UI component as part of the application-level user interface is identified in accordance with the computer-vision based training information. A replica object of the identified functional class is instantiated within a user interface container separately from the application. An operating system-level event that specifies a functional operation of the UI component and the recognized rendering coordinates of the UI component is generated from the instantiated replica object on an operating system event queue that provides inputs to the application.
    Type: Grant
    Filed: September 15, 2019
    Date of Patent: March 9, 2021
    Assignee: International Business Machines Corporation
    Inventor: Nadiya Kochura
  • Patent number: 10944642
    Abstract: Embodiments described herein enable a receipt of a first input representative of a risk score for a data type and a plurality of second inputs representative of a plurality of a plurality of setting evaluations of a network-based application; and a presentation of a first polygonal shape based on the first input, a plurality of second polygonal shapes, and a third polygonal shape based on the second inputs such that the first polygonal shape and the second polygonal shapes are concentric with each other and such that the first polygonal shape and the third polygonal shape are presented over the second polygonal shapes. The presentation enables a user to readily visualize a set of areas where the first polygonal shape and the third polygonal shape differ in order to determine how the network-based application is compliant and non-compliant with the first input.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: March 9, 2021
    Assignee: United States Automobile Association (USAA)
    Inventors: Peter Steuart Babcock, Benjamin Charles Henry
  • Patent number: 10929614
    Abstract: Systems and method for automated contextual dialog generation for cognitive conversations include embedding a natural language sentence input by a user into a corresponding sentence vector using a sentence embedder. A context array is generated using a contextual sentence embedder to embed the sentence vector and previous sentence vectors of a conversation history into a context array. Response words are predicted from the sentence vector by performing sequence-to-sequence dialog prediction with a dialog prediction network. Context of the input sentence is quantified by extracting context features from the context array using a situation quantification network. A response dialog is generated in natural language to display to a user, the response dialog responding to the input sentence with a response generator by determining a dialog state including the response words and the quantified context and optimizing the response dialog with reinforcement learning corresponding to the dialog state.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Li Jun Mei, Qi Cheng Li, Xin Zhou, Jie Ma, Shao Chun Li
  • Patent number: 10929453
    Abstract: A system verifies textual claims using a document corpus. The system includes a memory for storing program code and a processor device for running the code to retrieve documents from the corpus based on Term Frequency Inverse Document Frequency (TFIDF) similarity to a set of textual claims. The processor extracts named entities and capitalized phrases from the textual claims. The processor retrieves documents from the corpus with titles matching any of the extracted named entities and capitalized phrases. The processor extracts premise sentences from the retrieved documents. The processor classifies the premise sentences together with sources of the premises sentences against the textual claims to obtain classifications from among possible classifications including a supported, an unverified, or a contradicted classification.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: February 23, 2021
    Inventor: Christopher Malon
  • Patent number: 10909635
    Abstract: The present disclosure is directed towards systems and methods for generating a financial summary, which comprises identifying a first set of data items derived from one or more financial documents associated with an entity and a second set of data items derived from historical data associated with the entity. The systems and methods of the present disclosure then compare one or more data items of each set of data and select selecting a pre-defined reporting pattern based on the comparison, the selected pre-defined reporting pattern indicative of a possible financial result of the entity. A third set of data items supporting the selected pre-defined reporting pattern is then generated from the first and second sets of data items and a financial summary of the one or more financial documents is computed using the selected pre-defined reporting pattern and the third set of data items.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: February 2, 2021
    Assignee: REFINITIV US ORGANIZATION LLC
    Inventor: Predrag Cvetkovski
  • Patent number: 10909189
    Abstract: Described herein is a system and method for embedding an electronic file in a document canvas of an application. User input of an electronic file to be embedded in a document canvas of an application is received. Information regarding the electronic file to be embedded, a target page and/or a user is analyzed to determine parameter(s) regarding representation of the electronic file in the document canvas. The electronic file is embedded in the document canvas of the application in accordance with the determined at least one parameter regarding representation of the electronic file in the document canvas.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Christopher James Clarke
  • Patent number: 10901593
    Abstract: Methods, systems, and devices for configuring components in a display template based on a user interface type are described. A template customization application may support configuration of a display template corresponding to multiple user interface types. A user may customize the display template by adding a component to the display template (e.g., where the display template is displayed by the template customization application according to a specific user interface type view). The template customization application may determine whether the added component supports rendering for the current user interface type and may display the component in the template based on the determination (e.g., either as a functional component or as a placeholder). Each user interface type supported by the template may be defined in a single underlying metadata file, so adding the component into one view will automatically add the component for all of the supported the user interface types.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: January 26, 2021
    Assignee: salesforce.com, inc.
    Inventors: Michael Gonzalez, Adheip Varadarajan, Weiqing Dai
  • Patent number: 10902254
    Abstract: Described is a system and method for converting a drawing (or captured image) of a layout using a trained image analysis model (or engine) into a structured document template. The mechanism may allow a user to create a hand-drawn diagram of a layout that can be automatically converted into a template for a document. For example, the hand-drawn diagram may be of a layout for an email which the mechanism may automatically convert into HTML code for an email template within a building tool. The building tool may then use the converted email template as part of an automated email marketing procedure. Accordingly, the mechanism provides the ability for a user to conveniently create a template and forego the process of using only programming code or visual tools.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: January 26, 2021
    Assignee: salesforce.com, inc.
    Inventors: Rahmaan Lodhia, Jeffrey Geiger, Michael Diffenderfer
  • Patent number: 10891667
    Abstract: Embodiments are disclosed for bundling and arranging online content fragments for presentation based on content-specific metrics and inter-content constraints. For example, a content management application accesses candidate content fragments, a content-specific metric, and an inter-content constraint. The content management application computes minimum and maximum contribution values for the candidate content fragments. The content management application selects, based on the computed minimum and maximum contribution values, a subset of the candidate content fragments. The content management application applies, subject to the inter-content constraint, a bundle-selection function to the selected candidate content fragments and thereby identifies a bundle of online content fragments. The content management application outputs the identified bundle of online content fragments for presentation via an online service.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: January 12, 2021
    Assignee: ADOBE INC.
    Inventors: Balaji Vasan Srinivasan, Shiv Kumar Saini, Kundan Krishna, Anandhavelu Natarajan, Tanya Goyal, Pranav Ravindra Maneriker, Cedric Huesler
  • Patent number: 10885442
    Abstract: A system and method for method and a system for mining rule intents from documents is provided, wherein the rule intents are basic atomic facts present in a sentence. The proposed method and system for mining of rule intents from documents is performed in multiple stages that include extraction of rule sentences from input documents that are further parsed to create dependency trees. The created dependency trees are further analyzing based on a set of plurality of heuristic rules to mine rule intents. The mined rule intents are saved and further displayed in Semantics of Business Vocabulary and Rules (SBVR) format. The mined rule intents that are displayed automatically in the SBVR format can be easily analyzed as they SBVR is a comprehensive standard for business rule representation by Object Management Group (OMG) in accordance with set of a standard pre-defined vocabularies.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: January 5, 2021
    Assignee: Tata Consultancy Services Limited
    Inventors: Pavan Kumar Chittimalli, Ravindra Naik