Visual Patents (Class 717/105)
  • Patent number: 11210070
    Abstract: A system and a method for automating application development and deployment is provided. An automation engine is configured to generating a computing application source code associated with a domain based on a source code template. Further, fetching a developed computing application. The computing application is developed based on the generated computing application source code. Further, deploying the developed computing application in one or more pre-defined deployment infrastructures based on a deployment template. Lastly, rectifying one or more errors associated with the development and deployment of the computing application based on pre-defined training models associated with multiple error detection and rectification conditions.
    Type: Grant
    Filed: January 12, 2020
    Date of Patent: December 28, 2021
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Parasu Pillai Iyappan Velammal, Madhusudhan Venkatesan, Selvaraj Natarajan
  • Patent number: 11194551
    Abstract: A method for configuring a first computer executable program includes through a user interface, receiving information indicative of a source of data and a data target; and receiving a characterization of a process, including a type of the process and values for characteristics associated with the process. The method includes based on the received information, automatically assigning values to respective parameters of the first computer executable program to cause the first computer executable program to, when executed, receive data from the source of data and output data to the data target. The method includes automatically configuring the first computer executable program to reference a second computer executable program, including identifying the second computer executable program based on the type of the process; and assigning values to respective parameters of the second computer executable program based on the values for the respective characteristics.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: December 7, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Richard A. Epstein, Mike Palmer
  • Patent number: 11182679
    Abstract: A method for generating inference graphs over content to answer input inquiries. First, independent factors are produced from the inquiry, and these factors are converted to questions. The questions are then input to a probabilistic question answering system (PQA) that discovers relations which are used to iteratively expand an inference graph starting from the factors and ending with possible answers. A probabilistic reasoning system is used to infer the confidence in each answer by, for example, propagating confidences across relations and nodes in the inference graph as it is expanded. The inference graph generator system can be used to simultaneously bi-directionally generate forward and backward inference graphs that uses a depth controller component to limit the generation of both paths if they do not meet. Otherwise, a joiner process forces the discovery of relations that join the answers to factors in the inquiry.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: David W. Buchanan, David A. Ferrucci, Adam P. Lally
  • Patent number: 11182154
    Abstract: Methods and systems are also described for generating qualitative graphical representations of the standardized metrics. For example, in order to allow contributors to intuitively understand and compare the standardized metrics, the methods and systems convert the standardized metrics into graphical representations that allow for a qualitative comparison of contributors. This conversion includes the retrieval of the standardized metrics and the use of non-conventional techniques for filtering the metrics based on dynamic criteria to generate software development scores that may be used to compare different contributors.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: November 23, 2021
    Assignee: Capital One Services, LLC
    Inventors: Satish Kesiboyana, Rajaboopathy Vijayaraghavan, Shiv Somashekhar
  • Patent number: 11159771
    Abstract: An industrial visualization system generates and delivers virtual reality (VR) and augmented reality (AR) presentations of industrial facilities to wearable appliances to facilitate remote or enhanced interaction with automation systems within the facility. VR presentations can comprise three-dimensional (3D) holographic views of a plant facility or a location within a plant facility. The system can selectively render a scaled down view that renders the facility as a 3D scale model, or as a first-person view that renders the facility as a full-scale rendition that simulates the user's presence on the plant floor. Camera icons rendered in the VR presentation can be selected to switch to a live video stream generated by 360-degree cameras within the plant. The system can also render workflow presentations that guide users through the process of correcting detected maintenance issues.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: October 26, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Paul D. Schmirler, Thong T. Nguyen, Alex L. Nicoll, David Vasko
  • Patent number: 11144433
    Abstract: An analysis and visualization depicts how an application is leveraging computer processor cores in time. The analysis and visualization enables a developer to readily identify the degree of concurrency exploited by an application at runtime. Information regarding processes or threads running on the processor cores over time is received, analyzed, and presented to indicate portions of processor cores that are used by the application, idle, or used by other processes in the system. The analysis and visualization can help a developer understand contention for processor resources, confirm the degree of concurrency, or identify serial regions of execution that might provide opportunities for exploiting parallelism.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Hazim Shafi
  • Patent number: 11132182
    Abstract: A software development support device, a software development support method and a software development support program capable of efficiently developing software are provided. A software development support program executed by a software development device is provided with a connection setting screen in which a object slave ECU to be controlled by a master ECU or a load based on an input from an input device, a label setting screen in which a label is set in a load state based on the input from the input device that are displayed on a display device, and an operation setting screen in which an operation of the master ECU is set for the slave ECU and the load based on the input device that is displayed on the display device selecting.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: September 28, 2021
    Assignee: YAZAKI CORPORATION
    Inventor: Shohei Yamamoto
  • Patent number: 11119879
    Abstract: Techniques are provided for detecting resource bottlenecks in workflow task executions using provenance data. An exemplary method comprises: obtaining a state of multiple workflow executions of multiple concurrent workflows performed with different resource allocation configurations in a shared infrastructure environment; obtaining first and second signature execution traces of a task representing first and second resource allocation configurations, respectively; identifying first and second corresponding sequences of time intervals in the first and second signature execution traces for the task, respectively, based on a similarity metric; and identifying a given time interval as a resource bottleneck of a resource that differs between the first and second resource allocation configurations based on a change in execution time for the given time interval between the first and second signature execution traces.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: September 14, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinícius Michel Gottin, Daniel Sadoc Menasché, Alex Laier Bordignon, Eduardo Vera Sousa, Manuel Ramón Vargas Avila
  • Patent number: 11119864
    Abstract: A method, system and computer program product for achieving activity centric computing. An activity (e.g., opening an application, opening an electronic communication, initiating a printing action, initiating a browsing session) performed by a user on a computing device is detected. In response to detecting the activity, the runtime environment is captured and the session workflow associated with the detected activity is recorded. The session workflow refers to the events performed by the user on the computing device in connection with performing an activity (e.g., application usage, web browsing) on the computing device. The captured runtime environment and the recorded session workflow associated with the detected activity are stored in a portable container. After receiving an indication to share the activity, an image of the container is created and stored in a repository to be shared among users to replay the session workflow associated with the activity.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Nitin S. Jadhav, Shailendra Moyal, Akash U. Dhoot
  • Patent number: 11119737
    Abstract: Building a user interface of an application under development is provided. A data field is connected to each label user interface component within a respective column user interface component. A name of the data field connected to a respective label user interface component is displayed in a canvas area of an application development workspace. Data of the data field connected to each respective label user interface component are rendered in the canvas area of the application development workspace enabling a user to preview a look of the user interface of the application under development during application design time before implementation. The user interface of the application under development is built in response to receiving an input from the user to build the user interface after previewing the look of the user interface.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: September 14, 2021
    Assignee: ADP, LLC
    Inventors: Yair Pike, Michael Greene, Elizabeth Gao, Claire Casaregola, Lauren Miller
  • Patent number: 11113097
    Abstract: An information handling system operating a hybrid endpoint integration process liaison system may comprise a memory for storing a customized software integration application for a specific integration process comprising a plurality of code sets to enable to enable access and manipulation of electronic data at a customer-specified electronic data storage location, each of the code sets being associated with a visual modeling element in a customized visual model of the specific integration process, and a processor executing code instructions of the hybrid endpoint integration process liaison system to determine an optimal configuration for execution of the plurality of code sets by one or more run-time engines based the electronic data storage location, wherein the optimal configuration includes one or more execution locations on the one or more run-time engines and associates the one or more runtime engines with the plurality of code sets, and transmit one or more code sets of the plurality of code sets for ex
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: September 7, 2021
    Assignee: BOOMI, INC.
    Inventors: Manoj S. Gujarathi, Jeffrey Plater, James T. Ahlborn
  • Patent number: 11074511
    Abstract: In some example embodiments, a system and method are provided for graph pattern analysis. In example embodiments, pattern data of a primary network that includes data relating to relationships between entities are received. A reference matrix comprising a plurality of secondary network determined based on the pattern data of the primary network is generated. A graphical display of the primary network and the reference matrix are displayed on a user interface. A selection of a secondary network from the plurality of secondary networks of the reference matrix is received. The selected secondary network has similar matching characteristics with at least a portion of the primary network. In response to the selection, the primary network is classified as a classification type related to the selected secondary network.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: July 27, 2021
    Assignee: PayPal, Inc.
    Inventors: Dhanurjay A. S. Patil, Grahame Andrew Jastrebski, Allison E. Miller, Chris Riccomini
  • Patent number: 11074049
    Abstract: A computer-implemented method for generating program code based on one or more blocks of a block diagram, at least one block including a block variable. The method comprises opening the block diagram in a model editor, retrieving generation settings for the block variable from a data definition tool, the generation settings comprising a scope of the variable, determining that a modification rule is referenced in the generation settings, and retrieving the referenced modification rule from the data definition tool, wherein a modification rule comprises a filter condition and one or more code changes. A processor generates program code based on the block diagram and the generation settings and applies the referenced modification rule to the block variable in the generated code, which includes verifying that the filter condition is fulfilled for the block variable and applying the code changes to each occurrence of the variable in the code.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 27, 2021
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Lars Wallbaum, Wolfgang Trautmann
  • Patent number: 11074241
    Abstract: A system and method are disclosed for the collection and aggregation of data from contributing members of a community, such as health-related, personal, genomic, medical, and other data of interest for individuals and populations. Contributors become members of a community upon creation of an account and providing of data or files. The data is received and processed, such as to analyze, structure, perform quality control, and curate the data. Value or shares in one or more community databases are computed and attributed to each contributing member. The data is controlled to avoid identification or personalization. Steps are taken to determine incompleteness and incorrectness of the data, and the data may be improved or completed automatically, based upon interaction with members, additional contributions of data, and so forth.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: July 27, 2021
    Assignee: LunaPBC
    Inventor: Robert C. Kain
  • Patent number: 11074107
    Abstract: An operating system (OS) and methods via a software development kit for constructing and managing the full artificial intelligence (AI) or machine learning (ML) product development lifecycle. Embodiments of the present disclosure provide for an integrated computing environment comprising one or more software components call blocks, each pre-loaded with an AI OS intelligent functionality. In accordance with certain aspects of the present disclosure, blocks may be linked in a sequential, parallel, or complex topology to form a pipeline for enabling user-friendly data science experimentation, exploration, analytic model execution, prototyping, pipeline construction, and deployment using a GUI. The OS may incorporate an execution engine for constructing and/orchestrating the execution of a pipeline enabling automatic provisioning of optimal computing resources.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: July 27, 2021
    Assignee: RazorThink, Inc.
    Inventor: Purushottaman Nandakumar
  • Patent number: 11061748
    Abstract: Computing platforms are implemented using server systems. A computing platform is configurable to cause processing of a script object generated based on an input from a user, the script object including user code written in a custom scripting language. The computing platform is also configurable to cause the generating of an executable object based on the script object. The computing platform being configurable to cause executing the executable object against an interface layer associated with the computing platform, the interface layer being configured to provide an interface to an application account associated with an application implemented within the computing platform. The computing platform being configurable to cause generating at least one computing platform object based, at least in part, on the executing of the executable object at the interface layer, the at least one computing platform object being a data object having a format native to the computing platform.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: July 13, 2021
    Assignee: Salesforce.com, Inc.
    Inventors: Ryed Moukaddem, Ali Nahid
  • Patent number: 11062247
    Abstract: A method and system for utilizing dissimilarity among business components of a business. For each business process of N business processes of a business, N two-dimensional symmetric dissimilarity matrices are stored, wherein N is at least 1. A single dissimilarity matrix is generated, wherein if N=1, the single dissimilarity matrix is a copy of a two-dimensional symmetric dissimilarity matrix of the N two-dimensional symmetric dissimilarity matrices, and wherein if N is at least 2, the elements of the single dissimilarity matrix are a mean of corresponding elements of the N dissimilarity matrices. A rotatable spatial distribution of the business components, derived from the single dissimilarity matrix, is displayed to a user who subsequently selects one or more business components for usage in a manner that reflects the spatial distances between the displayed business components.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: July 13, 2021
    Assignee: International Business Machines Corporation
    Inventor: Hiroyuki Nishimura
  • Patent number: 11048486
    Abstract: Systems, apparatuses, methods, and computer program products are disclosed for providing app-less rendering in a group-based communication platform interface. An example method includes receiving a command indicative of a request to perform an app-less API call in the group-based communication platform, wherein the command comprises electronic information indicative of a requested API method name and a set of requested call parameters. The example method further includes generating an app-less API call based on the requested API method name and the set of requested call parameters. The example method further includes generating a response to the app-less API call. The example method further includes generating an app-less API call response message based on the command and the response to the app-less API call. Subsequently, the example method includes generating an ephemeral command response message based on the app-less API call response message.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: June 29, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
  • Patent number: 11036613
    Abstract: A device configured to obtain project information identifying a set of programs and to generate a program matrix. The device is further configured to identify entries in the program matrix where a row and a column correspond with the same program and to set the identified entries with a value of one. The device is further configured to identify programs from among the set programs that are called by a program and to set the identified entries in the program matrix that correspond with the identified programs with a value of one. The device is further configured to input the program matrix into a first machine learning model to obtain relationship information. The relationship information maps the set of programs to a spatial domain where a distance between a pair of programs in the spatial domain corresponds with a level of impact between the pair of programs.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: June 15, 2021
    Assignee: Bank of America Corporation
    Inventors: Muthu Krishnan Subramanian Rajalakshmi, Arun Sriraman, MadhuSudhanan Krishnamoorthy
  • Patent number: 11029927
    Abstract: Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.
    Type: Grant
    Filed: March 30, 2019
    Date of Patent: June 8, 2021
    Assignee: Intel Corporation
    Inventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
  • Patent number: 11022967
    Abstract: A method for generating a technical system model executable on a test unit, wherein the test unit and the executable model are designed for real-time-capable testing of a control unit connected to the test unit, and wherein the executable model is constructed from a plurality of executable submodels communicating with each other, wherein each executable submodel has a separate address space and/or is executed on a separate processor or separate processor core when a test of a control unit connected to the test unit is being run.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: June 1, 2021
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Bjoern Meyer, Irina Zacharias
  • Patent number: 11023259
    Abstract: The present disclosure includes methods and apparatus for executing a single binary code version of an application including an application identifier, transmitting a variable value request including the requestor identifier and the application identifier via an application programming interface to a portal, the variable value request requesting variable value information relating to the variable of the application associated with the requestor identifier, receiving a variable value response including the variable value information relating to the variable associated with the requestor identifier, wherein the variable value information identifies one of the first variable value or the second variable value, executing the first set of code to provide the first experience within the application based on the variable value information identifying the first variable value, and executing the second set of code to provide the second experience within the application based on the variable value information identifyi
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: June 1, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rohit Gupta, Dinesh Agarwal
  • Patent number: 11023838
    Abstract: In an embodiment, a computer implemented method comprises receiving, by an issue tracking system, a request to associate an issue maintained by the issue tracking system with a feature flag maintained by a feature flag system; generating, by the issue tracking system, feature flag system issue data; effecting, by the issue tracking system, a redirect to the feature flag system and communicating the feature flag system issue data to the feature flag system; receiving, by the issue tracking system, a feature flag update from the feature flag system; processing, by the issue tracking system, the feature flag update to derive feature flag data therefrom; and associating, by the issue tracking system, the feature flag data with the issue.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 1, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Taylor Pechacek, Rodrigo Berto, Oliver Burn, Benjamin Morgan, James Navin, Boris Gvozdev, Christian Rolf, Daniel Kerris, Amy Dittmar, Dmitry Pak
  • Patent number: 11017094
    Abstract: A method for generating a deserialization vulnerability report of a Java project, includes: determining, by a computing device, if interior knowledge of the Java project is available, and when the interior knowledge of the Java project isn't available, performing a black box analysis to generate the deserialization vulnerability report; and when the interior knowledge of the Java project is available, determining by the computing device if source code of the Java project is accessible, when the source code of the Java project is accessible, performing a white box analysis to generate the deserialization vulnerability report, and when the source code of the Java project isn't accessible, performing a gray box analysis to generate the deserialization vulnerability report.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: May 25, 2021
    Assignees: Beijing Jingdong Shangke Information Technology Co., Ltd., JD.com American Technologies Corporation
    Inventors: Fengguo Wei, Yueh-Hsun Lin
  • Patent number: 11005735
    Abstract: An integrated computing system configuration system includes a computing system that executes an application to receive one or more user selected design elements (DEs) associated with a customized integrated computing system configuration in which each user selected DE includes abstracted information of a component used in a customized integrated computing system represented by the customized integrated computing system configuration. The application may then obtain an integrated computing system template representing a standardized integrated computing system product configuration, combine the user selected DEs with the established DEs to form the customized integrated computing system configuration, determine whether the customized integrated computing system configuration comprises a valid integrated computing system configuration, and generate a report indicating the results of the determination.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Jeffery J. Hayward
  • Patent number: 11004025
    Abstract: Techniques are provided for simulation-based online workflow optimization.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Vinícius Michel Gottin, Angelo E. M. Ciarlini, Jonas F. Dias, Daniel Sadoc Menasché, Alex L. Bordignon, Fábio A. M. Porto
  • Patent number: 10990425
    Abstract: A system for executing software, wherein a computing device stores first software instructions for a code execution module such that, when the first software instructions are executed, the computing device will: receive, for execution by the code execution module, second software instructions; create one or more immutable software nodes described in the second software instructions; determine that the second software instructions comprise an instruction to begin a simulated change at runtime of the one or more immutable software nodes; store the simulated change in a simulated change apparatus; using the simulated change apparatus, perform one or more operations of the second software instructions as if the one or more immutable software nodes had been changed in memory, during a period of time where each of the one or more immutable software nodes is guaranteed to retain logical immutability; and output results of the one or more operations.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: April 27, 2021
    Assignee: Morgan Stanley Services Group Inc.
    Inventor: Dmitry Zaslavsky
  • Patent number: 10963225
    Abstract: A program creation assisting system includes a camera that captures an image of a chip array in which a special chip indicating a task for programming is in a chip array, a task management table managed in a state where the task and an image of the plurality of chips used for the task are associated with each other, an image processing unit that recognizes an image relating to the chip from the image of the chip array acquired by the camera, and a program creation processing unit 103 that, when the image processing unit recognizes a special chip such as a start chip, selects a command corresponding to the image of the plurality of chips, which is recognized by the image processing unit, based on a task management table associated with a task of the special chip, and generates a program configured by a plurality of selected commands.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: March 30, 2021
    Assignee: OFFICE ZERO LIMITED LIABILITY COMPANY
    Inventors: Kenichi Hiza, Akira Oki
  • Patent number: 10963368
    Abstract: Provided is a method of testing a prototype linked with an application without rebuilding the application. The method is performed by a user terminal in which the application is installed and comprises activating the application built to comprise a prototype controller, loading the prototype and setting the prototype to be displayed on a prototype area, which is at least part of a prototype controller area allocated to the prototype controller, in a screen of the application by using the prototype controller, receiving at least some of input events generated for the application with top priority by using the prototype controller and sending the received input events to the application as they are or sending the received input events to the loaded prototype by using the prototype controller.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: March 30, 2021
    Assignee: STUDIO XID KOREA, INC.
    Inventors: Soo Kim, Jae Won Song
  • Patent number: 10949260
    Abstract: Methods, systems, and devices of using prediction-guided resource allocation technologies for software applications are disclosed, comprising generating a plurality of program features that impact execution time of a plurality of program tasks; predicting execution time of the plurality of program tasks on one or more computing cores using the plurality of program features, wherein each of the plurality of program features is mapped to an execution time estimate on a selected computing core; and con trolling resources for the one or more computing cores based on a predicted execution time of the plurality of program tasks.
    Type: Grant
    Filed: December 4, 2016
    Date of Patent: March 16, 2021
    Assignee: Cornell University
    Inventors: Daniel Lo, Tao Chen, Gookwon Edward Suh, Taejoon Song
  • Patent number: 10949338
    Abstract: In general, this disclosure describes methods and devices for analyzing source code to detect potential bugs in the code. Specifically, a device retrieves source code of an application. For each distinct execution of a plurality of executions of the application, the device initiates the respective execution at a particular starting point of the source code and inputs, into the source code, a unique set of inputs relative to any other execution. The device stores, into a path log, an indication of each line of source code and stores, into an output log, an indication of each output object encountered during the respective execution. Each output object includes a local variable dependent on the inputs. The device analyzes, using a machine learning model, the path and output logs to identify an abnormality indicative of a potential bug in the source code. The device outputs a graphical representation of the abnormality.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: March 16, 2021
    Assignee: ARCHITECTURE TECHNOLOGY CORPORATION
    Inventors: Joseph Sirianni, Paul Nicotera, Eric R. Chartier, Judson Powers
  • Patent number: 10951662
    Abstract: In an open integration framework of a computerized cybersecurity incident management software platform, integrations are defined at an action level for integrating cybersecurity products for performing desired actions into the cybersecurity incident management software platform. High-level parameters of an integration are defined through an integration definition file. The integration definition file identifies a cybersecurity product to be called through an application program interface. One or more actions of the integration are defined through one or more respective action definition files that define details of the one or more actions. The action definition files identify the integration defined by the integration definition file, and the actions requiring use of the cybersecurity product through the application program interface.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: March 16, 2021
    Assignee: DFLABS S.P.A.
    Inventors: Dario Valentino Forte, Michele Zambelli, John Thomas Moran, Jr.
  • Patent number: 10936152
    Abstract: A method for displaying a view and a terminal device, where the method is applied to a terminal device on which a view control and at least one application are installed. The view control is a control in an operating system of the terminal device, and the method includes grouping multiple to-be-displayed objects in a first application using the view control, allocating a group identifier to each group, establishing mapping relationships between objects in each group and the group identifier of the group, generating, using the view control, a view comprising all the group identifiers and the multiple objects, displaying at least a part of the view, and preferentially displaying an object corresponding to a first group identifier when receiving a selection instruction for the first group identifier.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: March 2, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Dong Zhang
  • Patent number: 10915429
    Abstract: In one embodiment, a method for editing and testing computer programming code is provided. The method includes receiving a first file comprising computer programming code, and a first code overlay comprising one or more modifications to be applied to the computer programming code of the first file. The method further includes determining a first location within the computer programming code of the first file, at which to apply the first code overlay. The method further includes generating a second file comprising uncompiled composite computer programming code, the uncompiled composite computer programming code comprising the computer programming code of the first file modified by the one or more modifications applied at the first location. The method further includes testing the uncompiled composite computer programming code of the second file.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: February 9, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Sandeep Katoch
  • Patent number: 10908883
    Abstract: A voice interaction development tool is described. Initially, user input associating voice interaction data with a visual object is received via a user interface. The voice interaction data, for example, may include voice commands and corresponding output content. Subsequently, a request is received from a voice assistant platform, due to initiation via a voice command to the voice assistant platform. In real-time (e.g., as the user speaks the voice command) a visual object corresponding to the spoken voice command is graphically indicated, e.g., a flow diagram element corresponding to the voice command is emphasized. In real-time as output content corresponding to the voice command is output by a voice assistant device, the user interface provides a graphical indication of the visual object associated with the output content. In this way, the described system provides graphical feedback for testing voice interactions being developed.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: February 2, 2021
    Assignee: Adobe Inc.
    Inventors: Mark C. Webster, Susse Soenderby Jensen, Scott Thomas Werner, Daniel Cameron Cundiff, Blake Allen Clayton Sawyer
  • Patent number: 10910095
    Abstract: A mapping system provides a graphical editor, consisting of a visual channel editor and a node configuration panel, for graphically defining channels for processing messages. Within the visual channel editor, the user is able to create a graphical representation of a channel by interconnecting representations of a source node, mapping nodes, condition nodes, and destination nodes. When a node is selected in the visual channel editor, the node configuration panel displays user interface controls in which the user specifies parameters for the selected node. The mapping system automatically generates scripts for implementing the functionality defined by the user input. In this manner, a user need not have any knowledge of scripting to define mappings to apply to messages. The mapping system may be used to perform mappings of messages of virtually any type, but has specific applicability to mapping messages between Health Information Technology (HIT) systems.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: February 2, 2021
    Assignee: Qvera LLC
    Inventors: Samuel W. Shapiro, Ronald B. Shapiro
  • Patent number: 10908881
    Abstract: A system and computer-implemented method for translating diagramming data from a diagramming tool into implementation data for direct implementation by an implementation tool for implementing a component, and for translating the implementation data back into the diagramming data for direct visualization by the diagramming tool. The diagramming tool generates the diagramming data. A translating tool receives the diagramming data, reads, validates, and translates it directly into the implementation data, and saves the implementation data in an export file. The implementation tool receives the export file and uses the implementation data to implement the component. The translating tool can also translate the implementation data directly back into the diagramming data, and save the diagramming data in an import file. The diagramming tool receives the import file and uses the diagramming data to visualize the diagram of the component.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 2, 2021
    Assignee: Mastercard International Incorporated
    Inventors: Elwood Scott Burks, Brian Christopher Loeffler
  • Patent number: 10901568
    Abstract: A method and apparatus for recommending a solution based on a user operation behavior includes: monitoring a second window object triggered after a user operates a first window object; if the second window object is an abnormal window, determining a type of the abnormal window by extracting textual information in the second window object; recommending a solution to a problem corresponding to the second window object according to the type of the abnormal window and the monitored operation behavior of the user to the second window object. The method provides the corresponding solution to the user when it can be analyzed that the user needs to obtain a solution to the corresponding problem according to the user's operation behavior, which exempts the user from manually searching a solution.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: January 26, 2021
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Bo Chen, Xinmin Wang
  • Patent number: 10891129
    Abstract: A participant node of a distributed ledger network may detect a tool event token stored on a blockchain. The tool event token may be generated by another participant node of the distributed ledger network. The tool event token may represent execution of a devops tool in a toolchain for an integrated devops environment. The participant node may generate, in response to detection of the tool event token, a new tool path. The participant node may aggregate the new tool path with a previously generated tool path. The optimization node may execute a fitness logic to generate a fitness metric based the aggregated path. The optimization node may prioritize the aggregated tool path with other unique tool paths. The optimization node may select an optimal tool path and communicate an instruction to configure the integrated devops environment with devops tools identified in the optimal tool path.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: January 12, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Emmanuel Benbinuto Antonio, Darwin Endaya Flores, Yvonne Jean Balsamo Martinez
  • Patent number: 10885237
    Abstract: A network simulation device of the present invention: accepts an input of first plane information being positional information on a network projected onto a coordinate plane having any two dimensions out of three dimensions as coordinate axes; creates network model information which defines a coordinate value of the remaining one dimension as unknown based on the accepted first plane information; accepts selection of the element having the coordinate value defined as unknown by a user from the elements which appear in the first plane information; accepts an input of second plane information being positional information on the network projected onto a coordinate plane having any two dimensions including the remaining one dimension as coordinate axes; and determines a numerical value of the coordinate value defined as unknown of the selected element in the created network model information based on the accepted second plane information.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: January 5, 2021
    Assignee: Hitachi Industrial Equipment Systems Co., Ltd.
    Inventors: Yaping Liu, Tatsurou Yashiki, Hideharu Tanaka, Nobuhiro Tottori, Yoriyuki Shinada
  • Patent number: 10885801
    Abstract: Systems and methods for virtualized tangible programming are described. In an example implementation, a method includes detecting an object in image data, performing a comparison between the object and a predefined set of object definitions, recognizing the object as a visually quantified object or a visually unquantified object based on the comparison, processing a command region and a quantifier region for the visually quantified object and identifying a corresponding command, and executing a set of commands for the object.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: January 5, 2021
    Assignee: Tangible Play, Inc.
    Inventors: Felix Hu, Vivardhan Kanoria, Arnaud Brejeon
  • Patent number: 10877746
    Abstract: Disclosed is a method and a system of design component dependency tree normalization through contextual dependency reference. In one embodiment, a method includes receiving a request for retrieval of a dependency tree of a version of a component as a root version of the dependency tree. The method queries the root version and assembles a normalized tree data is assembled by following a set of dependency references. A reference is determined to be drawn to a version of a a sub-component that is a contextual dependency. The assembly includes comparing a threshold value to an edge distance of the version of the sub-component to the root version, and, where the threshold value is exceeded, excluding an identifier of the version of the sub-component from the normalized tree data. One or more workfiles defined in the normalized tree data are retrieved from a file repository to assemble a design workspace.
    Type: Grant
    Filed: May 5, 2019
    Date of Patent: December 29, 2020
    Assignee: Methodics, Inc.
    Inventors: Vishal Moondhra, Fergus Slorach
  • Patent number: 10866789
    Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: December 15, 2020
    Assignee: The MathWorks, Inc.
    Inventors: John E. Ciolfi, Sudha S. Dhoorjaty, Raju Kottamadal, Karthik Srinivasan, Rajesh Bandreddi
  • Patent number: 10853152
    Abstract: Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. The interaction service directs a processing system to receive a call from the application referencing an interaction class to attach to an object in a user interface used for the application, wherein the interaction class comprises a set of declarative statements. The interaction class attaches to the object in the user interface. A user input is then identified to the operating system associated with the object. In response to the user input, the interaction service determines which one of the declarative statements corresponds to the user input. The one of the declarative statements is then executed to call corresponding native code that performs an action with respect to the object.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brent Gilbert, Benjamin D. Haynes, Tony J. Beeman, Tyler R. Adams
  • Patent number: 10846062
    Abstract: Techniques are described for enabling users to add custom code function blocks and multi-prompt blocks to customizable playbooks that can be executed by an orchestration, automation, and response (OAR) platform. At a high level, a playbook comprises computer program code and possibly other data that can be executed by an OAR platform to carry out an automated set of actions. A playbook is comprised of one or more functions or codeblocks, where each codeblock contains program code that performs defined functionality when the codeblock is encountered during execution of the playbook of which it is a part. For example, a first codeblock may implement an action that is performed relative to one or more IT assets, another codeblock might filter data generated by the first codeblock in some manner, and so forth.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 24, 2020
    Assignee: Splunk Inc.
    Inventors: Allison Drake, Daniel Trenker, Sydney Flak
  • Patent number: 10841120
    Abstract: In embodiments, a processing device receives an identification of a source code file for a device control application and an associated configuration file for the device control application. The processing device parses the configuration file to identify a first set of classes that are specified in the configuration file but that are not specified in the source code file. The processing device analyzes the source code file to identify a second set of classes that are specified in the source code file. The processing device retrieves the first set of classes and the second set of classes from a library, wherein classes from the library other than the first set of classes and the second set of classes are not retrieved. The processing device generates an executable file for the device control application based on the source code file, the first set of classes and the second set of classes.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: November 17, 2020
    Assignee: Ayla Networks, Inc.
    Inventors: Daniel J. Myers, III, Brian King, Emanuel Peña Aguilar
  • Patent number: 10806935
    Abstract: A device for use with a stimulation system comprises a user interface for receiving input from a user, displaying graphical parameter objects respectively corresponding to stimulation parameter sets, and displaying graphical program objects corresponding to stimulation programs. The device further comprises a controller/processor for selecting a graphical parameter object, dragging the graphical parameter object, dropping the graphical parameter object into a graphical program object, and storing the stimulation parameter set corresponding to the graphical parameter object in association with the stimulation program corresponding to the graphical program object. The user interface may further display graphical program objects corresponding to stimulation programs, and a graphical schedule object.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: October 20, 2020
    Assignee: Boston Scientific Neuromodulation Corporation
    Inventors: Prakash Rao, Sridhar Kothandaraman
  • Patent number: 10803571
    Abstract: After analyzing images or videos, a computer system may display or present visual performance feedback with an interactive visual representation of a data-analysis pipeline, where the visual representation includes separate and coupled data-analysis operations in a set of data-analysis operations that includes the one or more machine-learning models. Moreover, in response to a user-interface command the specifies a given data-analysis operation, the computer system may display or present a group of images or videos and associated performance information for the given data-analysis operation, where a given image or video corresponds to an instance of the given data-analysis operation. Furthermore, when the computer system receives user feedback about one at least one of the images or videos in the group of images or videos, the computer system performs a remedial action based at least in part on the user feedback. For example, the computer system may dynamically modify the data-analysis pipeline.
    Type: Grant
    Filed: June 30, 2018
    Date of Patent: October 13, 2020
    Assignee: Cogniac, Corp.
    Inventors: William S Kish, Huayan Wang
  • Patent number: 10768911
    Abstract: A device may receive first user input indicating creation of a first software component for inclusion in a first software application, the first software component being selected for creation in a first software framework associated with the first software application. The device may generate, based on the first software component, a second software component for inclusion in a second software application, the second software component being generated in a second software framework associated with the second software application. In addition, the device may cause display of the second software component in the second software application. The device may also provide component data to a second device, the component data defining at least one property associated with the first software component.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: September 8, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Xiaoguang Wang, Jun Zhang
  • Patent number: 10769113
    Abstract: Systems, components, devices, and methods for synchronizing a local object model with a remote object model are provided. A non-limiting example is a system or method for synchronizing a local object model with a remote object model. The method includes receiving a plurality of changes associated with the local object model. The changes modify at least one attribute state of an object in the local object model. The method also includes identifying outcome attribute states of the objects that are modified by the plurality of changes. The method includes identifying required attribute states of the objects for the plurality of changes. The method also includes building a dependency graph for the plurality of changes based on the identified required attribute states and generating an ordered list of the plurality of changes based on the dependency graph.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Brian David Jones