Patents Examined by Marshon L Robinson
  • Patent number: 10372808
    Abstract: A method and apparatus for passing functional spreadsheet data by reference is provided. Passing functional spreadsheet data by reference may include identifying information associated with a first cell of a first sheet of an electronic spreadsheet, the information associated with the first cell including a formula, the formula including a function call, the function call including an argument, the argument indicating a cell identifier associated with a second cell of the electronic spreadsheet; identifying information associated with the second cell, the information associated with the second cell including a function identifier; determining, by a processor in response to instructions stored on a tangible non-transitory computer readable medium, a result of the formula based on the function identifier; and transmitting information including the result of the formula for display in the first cell.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: August 6, 2019
    Assignee: GOOGLE LLC
    Inventors: Joseph J. Kaptur, Zachary E. Lloyd
  • Patent number: 10372791
    Abstract: A computer-implemented method and system are described for customizing content displayed to a user on a user device associated with the user. An example method may include receiving interaction data describing interactions by a user with one or more pages presented on a user device of the user, building a tag expression for the user based on the interaction data, the tag expression including a logical expression of tags and Boolean logic operators, and the tags being associated with page items. The method may also include generating a content page with a customized result customized to the user based on the tag expression.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: August 6, 2019
    Assignee: Staples, Inc.
    Inventors: Paul Derek Thomas, Young-Keun Andrew Lee
  • Patent number: 10366446
    Abstract: A computer process enables a target window associated with a first domain to receive a message from a child window associated with a second domain. The message is passed using an iframe that is created within the target window. The process may, for example, be used to relay information entered by a user into the child window to the target window.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: July 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Hendi Chandi, Ashish Agrawal, Dhanvi H. Kapila, Vineesh Sinha
  • Patent number: 10366155
    Abstract: A system and method for facilitating displaying data in a table via a web-based data grid. The example method includes rendering a first table and then rendering a second table via a layer overlaid on the first table. The second table replicates a user selected portion of the first table. In a specific embodiment, the example method further includes providing a first user option to horizontally scroll the first table. One or more columns of the second table remain static in response to horizontal scrolling of the first table. A second user option enables vertical scrolling of the first table. Vertical scrolling of the first table causes concurrent vertical scrolling of the second table. A third user option enables repositioning of the second table relative to the first table. The first table and overlaid second table, called the frozen section, may be implemented via client-side scripting.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: July 30, 2019
    Assignee: Oracle International Corporation
    Inventor: Darwin Thangappan
  • Patent number: 10360252
    Abstract: Data stored in large scale systems often includes significant amounts of data and metadata. The data and metadata provide valuable structures for efficient data organization and analysis. However, when the data or metadata is missing, the missing data or metadata can cause disruption in organization and analysis efforts. A system with interactive user interfaces for enrichment of missing data or metadata is described. The system provides various dynamic filters to detect and identify data items with missing data or metadata. The system also provides for intuitive and efficient navigation of data items for determination of the missing data or metadata. Via its user interfaces, the system enables users to supply, or enrich, the missing data or metadata. Additionally, the user interfaces enable users to dynamically change available data or metadata values used for enrichment. Also, the system generates enriched output data sets, which may facilitate analysis of processes and systems.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: July 23, 2019
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Hind Kraytem, Arnaud Drizard, Ludovic Lay, Jean Caillé
  • Patent number: 10353999
    Abstract: An information processing system is provided that includes a document generation unit configured to generate a form document page by performing overlay process for form information and field data; an acquisition unit configured to acquire attribute information indicating a field attribute of the document when the overlay process is performed; a conversion unit configured to convert the generated form document page into an editable form document page; and a browsing screen generation unit configured to generate data for displaying a browsing screen for browsing and editing the editable form document page, the generated data including at least the attribute information and the editable form document page.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: July 16, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takayuki Uchida
  • Patent number: 10354008
    Abstract: Systems and methods for providing a visual scroll representation of production data on a display receive a digital script comprising production data, wherein the production data comprises a plurality of production elements; extract the plurality of production elements from the digital script; classify each of the plurality of production elements into one or more predefined classes; map at least one of the one or more predefined classes to one or more relations, wherein a relation represents a definable attribute of at least two predefined classes; determine a respective weight for each of the one or more relations; generate the visual scroll representation of the plurality of production elements, wherein visual representation of each of the one or more production elements is based at least in part on the determined weight of each of the one or more relations; and display the visual scroll representation on the display.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: July 16, 2019
    Assignee: ProductionPro Technologies Inc.
    Inventors: Alexander Libby, David Millman
  • Patent number: 10346531
    Abstract: A business form generating server generates a business form page by overlaying form information and field data. The business form generating server generates data for displaying a browsing screen on which the business form page is browsed and edited. A client apparatus adds attribute information to information for a field of the business form page based on the data, wherein the attribute information includes layout information. If the information of the field of the business form page is edited by using the browsing screen, the client apparatus determines whether or not overlaying again is necessary based on the attribute information which is added to the information of the edited field.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: July 9, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yutaka Kato
  • Patent number: 10346517
    Abstract: Various embodiments include a method and system for application above-the-fold rendering measurements. A start time corresponding to a rendering operation of an application may be recorded. A series of bitmaps of a portion of a rendering canvas representing above-the-fold data for the application may be captured. The first of the series of bitmaps may be captured at the start time and successive captured bitmaps each captured after a specified time interval from a previously captured bitmap. Each bitmap in the series of bitmaps may then be processed to create a corresponding measurement image, and the measurement images may be compared to determine an end time.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: July 9, 2019
    Assignee: eBay Inc.
    Inventor: Yubin Liang
  • Patent number: 10318617
    Abstract: Methods and apparatus for extracting content from an email or email thread are provided. Any replied content is removed from the email based on at least one of known delimiters and known email thread patterns used for separating original and reply emails. Any signature content is removed based on at least one of generated signature patterns for the sender and known signature patterns. Any greeting content is removed based on at least one of generated greeting patterns for the recipient and known greeting patterns. Any sent from content identifying a device or an email client from which the email was sent is removed based on known sent from content. The remaining email text can then be output for further processing, such as analyzing the text for use in augmenting a sender's implicit profile, and analyzing the text for question or answer content on specific topics.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: June 11, 2019
    Assignee: Gartner, Inc.
    Inventors: Michael Gelfand, Zeevi Michel, Nir Polonsky
  • Patent number: 10311138
    Abstract: Embodiments of the present invention relate to preventing partial change set deployments in content management systems. One or more computer processors determine a content item to retrieve from a repository. The one or more computer processors retrieve the determined content item from the repository. The one or more computer processors add the retrieved content item to a project having a project state. The one or more computer processors determine the project state. The one or more computer processors publish the project.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: June 4, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Mark C. Hampton, Stefan A. Hepper, Eric Martinez de Morentin
  • Patent number: 10303750
    Abstract: A method for implementing web applications includes projecting, using a processor of a computing device, one element of a web page of a web application into a view of the web page, the view being a visual representation of a model of the web page, the model including application data and rules. A controller mediates input and converts input to commands for the view or the model. The controller transposes the one element projected in the view of the web page and another element using an insertion point that represents a defined location in a shadow document object model subtree, without affecting a document object model tree of the web page.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: May 28, 2019
    Assignee: GOOGLE LLC
    Inventor: Dimitri Glazkov
  • Patent number: 10303757
    Abstract: Techniques include systems, computerized methods, and computer readable media for creating a graphical program in a graphical program development environment. A spreadsheet node having an input terminal in the graphical program is instantiated. The spreadsheet node is associated with a spreadsheet that specifies a list of functions to be executed in a computing device, and the input terminal is connected to the first terminal of the first node, indicating a data connection between the first terminal of the first node and the input terminal of the spreadsheet node. The input terminal of the spreadsheet node is associated with a first cell in the spreadsheet, indicating that the first cell in the spreadsheet be populated with any data received by the input terminal. A human readable file is generated specifying the graphical program, including the spreadsheet node.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: May 28, 2019
    Assignee: Cognex Corporation
    Inventors: Ales Hvezda, Lou Palmieri, Scott Schuff, Dave Schumacher
  • Patent number: 10296573
    Abstract: Methods and arrangements for managing development of information extraction rules. One or more documents are opened for extraction. An interface is provided to create a label and thereupon label a portion of the document. The created label is stored, and an extractor is developed based on the labeling. A test interface is provided for the extractor, and results of a test conducted through the test interface are displayed. The extractor is exported. In accordance with at least one embodiment, developers are presented with eased automated guidance to write extractors, which thereby reduces an overall manual effort involved in extractor development. Generally, a focused, tutorial-type environment serves as a guide based on previously developed best practices.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Arnaldo Carreno-Fuentes, Laura Chiticariu, Eser Kandogan, Yunyao Li, Huahai Yang
  • Patent number: 10282382
    Abstract: A plurality of input data to be used to compute a first output is received. The first output is computed. It is determined that the computed first output is outside a pre-determined first-output limit. A plurality of hyperlinks is displayed on a display device. Each hyperlink provides a link to a process for making adjustments to the plurality of input data to bring the first output within the pre-determined first-output limit. Selection of one of the plurality of hyperlinks (the “selected hyperlink”) is detected. A process associated with the selected hyperlink is followed to produce an adjustment to the plurality of input data to bring the first output within the first pre-determined first-output limit. The adjusted plurality of input data is used to plan implementation of a system. The sequence of selection of hyperlinks is tracked in order to reinforce the prioritization and order of future suggestions. The system is implemented.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: May 7, 2019
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Robello Samuel, Olivier Roger Germain
  • Patent number: 10275523
    Abstract: A method and system for classifying document data is described. The method may include classifying a first portion of an electronic document as substantive content or noise, classifying a second portion of the electronic document as substantive content or noise, determining a first feature of the first portion of the electronic document indicative of substantive content using a machine learning algorithm, and determining a second feature of the second portion of the electronic document indicative of noise using the machine learning algorithm.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Bernhard Wolkerstorfer, Lei Li, Narendra S. Parihar
  • Patent number: 10261984
    Abstract: A browser and operating system (OS) compatibility system may include a user interface to select a first combination of a browser and OS for comparison to a second combination of a browser and OS. A download engine may capture source files for browsers for the first and second combinations. A parse engine may create Document Object Model (DOM) trees of objects of first and second website pages respectively for the browsers for the first and second combinations. A metric engine may read the DOM trees for attributes of the objects to capture metrics of the objects. An analysis metric engine may compare a metric of an object of the first website page to a metric of the same object of the second website page to determine a compatibility of the browser and the OS for the first combination to the browser and the OS for the second combination.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: April 16, 2019
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Rajesh Sarangapani, Kasi Vishwanath, Prem Sagar
  • Patent number: 10255260
    Abstract: Methods, systems, and computer-readable media for transforming or modifying domain data are provided. A master control table may be generating including data from a plurality of domain data tables and a configuration associated with each domain data table. A user may modify a domain data table (or associated domain data) via the master control table. A user interface may be generated having a first portion, listing domain data tables in the master control table, and a second portion. Upon selection of a domain data table from the first portion, the second portion may be populated with the data and associated configuration of the selected domain data table. Modifications to the domain data table (and/or domain data) may be made via the second portion.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: April 9, 2019
    Assignee: Bank of America Corporation
    Inventors: Basawaraj Swamy Kollur, Lakshminarayana Jonnakoti, Aravinth Murugesan Mallika
  • Patent number: 10248647
    Abstract: Style extensibility is provided to shapes in a diagram by editing text files. A structured data model is used to render the diagram representing items provided by the user in a text-based format such as a bulleted list. A style engine determines style properties for style labels assigned to key shapes of the diagram. Style properties include features associated with the shapes and their content that preserve an overall look-and-feel of the diagram. Color scheme(s) are also provided through the style labels. A layout engine uses layout definitions based on user input and default parameters along with style label assignments to render a presentation model. Style properties may be modified and new styles added after the diagram is rendered.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: April 2, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Lutz Gerhard, Janet L. Schorr, Thomas C. Underhill
  • Patent number: 10248637
    Abstract: Document authoring that involves illustrating pen input in an authoring environment is herein improved to provide patterns with higher perceptibility for representing the pen input in a graphical user interface. Colors and patterns are provided as effects that are applied to the illustrated pen input so that multiple textures or colors may be applied to the illustrated pen input without requiring the user to manually signal a switch in texture or colors or using multiple objects to represent the pen input. In various aspects, the patterns used in effects are created with a greater perceptibility, so that users will more readily recognize the effect, with various layers of a contrast basis image imparting a perceptible pattern and a background color image imparting colors for an enhanced ink effect definition.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 2, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Arianne Marie Taylor