Visual Patents (Class 717/109)
  • Patent number: 11977867
    Abstract: A code checking method includes: causing a compiler to generate a map file and a low-level code file(s) according to a high-level code file(s); obtaining target function information from the map file; finding a target code file from the low-level code file(s); obtaining a first return command of a target function name of the target function information from the target code file; traversing the low-level code file(s) to obtain each calling module name and a second return command of each calling function name; obtaining a second storage area of each calling module name from the map file; and generating a check failure result when calling of a target function name by each calling function name is not complied with a bank-switching compile form according to a first storage area of the target function information, the first return command, each second storage area, and each second return command.
    Type: Grant
    Filed: August 10, 2022
    Date of Patent: May 7, 2024
    Assignee: REALTEK SEMICONDUCTOR CORP.
    Inventors: Yong-Bo Cai, Jun-Chen Zhang, Ming-Rui Li
  • Patent number: 11977994
    Abstract: Various kinds of business and other information are tracked in real time. A coherent information visualization, for example as a time line, automatically, simultaneously presents relevant information to a user across multiple dimensions. Tools are provided that allow the user to establish and manipulate multi-dimensional linkages to develop insights into information gathered from multiple domains.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: May 7, 2024
    Assignee: Tickr, Inc.
    Inventor: Tyler Peppel
  • Patent number: 11974243
    Abstract: The present relates to a node to be integrated in a network of wirelessly connected nodes, to a network system, to method for operating a node of a network, and to a method for communicating within a network. A method is disclosed for communicating within a network of cooperatively synchronized nodes, configured to broadcast data packets to the network during broadcast phases through a flooding mechanism, each data packet comprising hop data. The method comprises, for each broadcast phase, broadcasting a data packet from a source node during a predetermined time slot; and receiving the data packet at one or more destination node during said predetermined time slot. The broadcasting and receiving are repeated according to the hop data, at respective predetermined time slots, wherein each destination node corresponds to a source node in a next execution of broadcasting and the data packet received corresponds substantially to the data packet to be broadcasted in the next repetition.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: April 30, 2024
    Assignee: SMARTREK TECHNOLOGIES INC.
    Inventor: Thien-Ly Nguyen-Dang
  • Patent number: 11971807
    Abstract: A software-development tool can present telemetry data with associated source code. For example, a computing device can identify, by a text editor, source code of a software application that is associated with telemetry data of performance metrics associated with running the source code. The computing device can display, by the text editor, an icon with the source code. The icon can indicate the source code is associated with the telemetry data. The computing device can receive an interaction with the icon. In response to receiving the interaction, the computing device can retrieve, by the text editor, the telemetry data from a telemetry-data repository for display in the text editor.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: April 30, 2024
    Assignee: Red Hat, Inc.
    Inventor: Juraci Paixao Kroehling
  • Patent number: 11972258
    Abstract: Systems and methods are provided for training a machine learning model to generate a score indicating a level of discrepancy between a commit message and a corresponding code change. The computing system receives a commit comprising a given commit message and a given corresponding code change and analyzes, using the trained machine learning model, the given commit message and given corresponding code change to generate a score indicating the level of discrepancy between the given commit message and the given corresponding code change of the received commit.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Rocio Cabrera Lozoya, Antonino Sabetta, Michele Bezzi
  • Patent number: 11954460
    Abstract: A method and system for developing low-code and no-code software applications in a visual programming environment uses data flow expressions in which processing steps are represented as homoiconic data expression statements recorded in a transaction log that is accessible to developers at all times and that follows ACID rules. Data flow expressions are written in an interface description language for easy readability by non-programmers. An internal replacement language represents the modeled application and produces executable code by applying a target language template, producing executable code in other programming languages without knowing how to code in those languages.
    Type: Grant
    Filed: August 20, 2023
    Date of Patent: April 9, 2024
    Inventors: Robert G Baker, Jordan Henderson, Michael Cairl
  • Patent number: 11947931
    Abstract: Systems and methods provide a generic factory class to determine one or more classes implementing an interface and/or derived from a base class in response to a call from an application factory class by retrieving a list of the one or more classes implementing the interface or derived from the based class, determining properties of each of the one or more classes, and return, based on the properties, a name of each of one or more of the one or more classes.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: April 2, 2024
    Assignee: SAP SE
    Inventors: Stefan Rau, Michael Haberkorn
  • Patent number: 11947976
    Abstract: Disclosed herein are system, method, and computer program product embodiments for incorporating metadata extensions of various metadata formats into a metadata mapping or graphing function. Extensions for various formats are separately defined with a predetermined syntax. When a metadata object is received, it is scanned to determine whether any extensions are present. When such an extension is detected, the parser is loaded with an extension parsing plugin corresponding to the format of the metadata object. That plugin retrieves extension definitions from a repository in order to accurately parse the extension information of the metadata object. The metadata object and its extensions can then be parsed and graphed accordingly.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: April 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Antonio Garrote, Pedro Colunga, Jonathan Stoikovitch, Martin Gutierrez, Lucas Block, Lucas Luppani
  • Patent number: 11930013
    Abstract: Techniques are described for providing an access control list (ACL) assisted process for filtering the analysis and display of dependency relationships among software application components (e.g., packages, files, classes, etc.), e.g., as part of modernization processes aimed at decomposing monolithic applications, identifying anti-patterns, or otherwise analyzing such applications. A software modernization service of a cloud provider network provides discovery agents and other tools that are capable of creating an inventory of users' software applications and collecting application artifacts (e.g., source code or bytecode files) associated with the software applications in users' computing environments. Various techniques are described for using ACLs containing entries enabling or disabling the analysis or display of various application components to customize various modernization processes and results displays.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: March 12, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Roland Mesde
  • Patent number: 11928154
    Abstract: Embodiments as disclosed include document analysis systems that may obtain email data collected or obtained from email servers from one or more source systems and build a graph of the emails, where the nodes of the email graph represent data about an email and the edges in the graph between the nodes of the graph are determined based on metadata associated with the emails or the text content of the emails. These email graphs may be quickly and efficiently updated as new email data is obtained such that the document analysis systems may organize emails into conversations for utilization by users in reviewing these emails in context.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: March 12, 2024
    Assignee: CS DISCO, INC.
    Inventors: Levi Jonathan Bucao, Peter Anthony Lee, Ajay Guyyala
  • Patent number: 11926053
    Abstract: Example implementations described herein can involve a plurality of data repositories involving a data repository configured to manage data versions of data sets corresponding to robot simulation versions; a code repository configured to manage code versions of executable code corresponding to the robot simulation versions; and a robot model repository configured to manage model versions of robot models corresponding to the robot simulation version. Responsive to a request of execution of a robot simulation, fetch, from the plurality of data repositories, corresponding one or more of the data sets having a data version from the data versions that corresponds to a robot simulation version of the robot simulation from the robot simulation versions, corresponding executable code, and a corresponding robot model.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: March 12, 2024
    Assignee: HITACHI, LTD.
    Inventor: Yuan Xiao
  • Patent number: 11922155
    Abstract: An example embodiment may involve receiving, from a client device, a request to access a web-based resource of a computational instance. The embodiment may also involve accessing data defining one or more change indications for one or more respective program code units, wherein each of the one or more change indications indicates that a respective program code unit of the one or more program code units has been changed since a most recent software release. The embodiment may also involve generating, for display via the client device, a representation of the web-based resource that includes a region specifying the one or more respective program code units for which there are change indications.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: March 5, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Kyle James Barron-Kraus, Broc William Oppler
  • Patent number: 11914917
    Abstract: A tiled display apparatus includes a main display driving board and display modules. Each display module includes a system board. The main display driving board is coupled to a first stage system board. The main display driving board is configured to receive a display signal, acquire a main screen region display signal, and transmit the main screen region display signal to the first stage system board. The system board is configured to receive the main screen region display signal, and extract a group of main screen region display data corresponding thereto from the main screen region display signal to control a display module to which the system board belongs to display an image according to the main screen region display data. Except for a last stage system board, remaining system boards are each further configured to transmit the received main screen region display signal to a next stage system board.
    Type: Grant
    Filed: April 8, 2021
    Date of Patent: February 27, 2024
    Assignees: BEIJING BOE DISPLAY TECHNOLOGY CO., LTD., BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Shou Li, Enliang Zhang, Jiakun Qi, Zhankun Meng, Hengyu Yan, Junning Su, Hanzhang Niu
  • Patent number: 11899680
    Abstract: The present embodiments relate to metadata value-based mapping during a data load in a data integration job. A computing device can receive a first data set from a source system and computer-readable instructions to load data into a target system. The device can receive a first metadata set from the target system that describe destinations. The computing device can identify a first data value of the first data set that matches a metadata value of the first metadata set. The device can receive a data integration mapping of the second data value of the first data set to a data field associated with the matching metadata value of the first metadata set. The device can load the second data value of the first data set from the source system into the target system pursuant to the mapping and the computer-readable instructions.
    Type: Grant
    Filed: March 9, 2022
    Date of Patent: February 13, 2024
    Assignee: Oracle International Corporation
    Inventors: Rohit Jaykumar Gattani, Rahul Gupta, Arun Patnaik
  • Patent number: 11895553
    Abstract: A web application with multiple components located in different virtual environments. A method of the disclosure includes receiving a first request to access a first component of a web application from a client device, routing the client device to a first virtual environment where the first component of the web application is located based on the first request, wherein the first virtual environment uses a first runtime environment, receiving a second request to access a second component of the web application from the client device, and routing the client to a second virtual environment where the second component of the web application is located based on the second request, wherein the second virtual environment uses a second runtime environment and wherein the first runtime environment is different from the second runtime environment.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: February 6, 2024
    Assignee: Red Hat, Inc.
    Inventors: Daniel Arthur Labrecque, Dana Matthew Gutride
  • Patent number: 11886161
    Abstract: System and methods for configuring a technical system based on generated rules and building the technical system. The technical system and the generated rules are given in graph representations including the following steps: defining rules by a user and representing the rules in a graphical interface, converting the rules from the graphical interface into a programming language and/or a natural language, validating the rules for the technical system, checking the compatibility of the rules, serializing the rules for storage in a file system or a database, using the serialized rules to configure the technical system, and building the configured technical system.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: January 30, 2024
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Serghei Mogoreanu, Nataliia RĂĽmmele, Swathi Shyam Sunder
  • Patent number: 11886981
    Abstract: A compiler generates a computer program implementing a machine learning network on a machine learning accelerator (MLA) including interconnected processing elements. The computer program includes data transfer instructions for non-colliding data transfers between the processing elements. To generate the data transfer instructions, the compiler determines non-conflicting data transfer paths for data transfers based on a topology of the interconnections between processing elements, on dependencies of the instructions and on a duration for execution of the instructions. Each data transfer path specifies a routing and a time slot for the data transfer. The compiler generates data transfer instructions that specify routing of the data transfers and generates a static schedule that schedules execution of the data transfer instructions during the time slots for the data transfers.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: January 30, 2024
    Assignee: SiMa Technologies, Inc.
    Inventors: Nishit Shah, Srivathsa Dhruvanarayan, Reed Kotler
  • Patent number: 11886395
    Abstract: Disclosed herein is a process that involves retrieving a data model for a data source, establishing at least one filter operation or at least one clean operation that modifies an aspect of the retrieved data model, onboarding underlying data from the data source while applying the established at least one filter operation or at least one clean operation, defining at least one transformation operation to apply to a portion of the underlying data that has been onboarded, and applying the at least one transformation operation to the portion of the underlying data to thereby assign the data to a semantic network, the semantic network comprising conceptual data components and associative data components.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: January 30, 2024
    Assignee: TADA Cognitive Solutions, LLC
    Inventors: Seshadri Guha, Vinay Sikka, Subbarao Turlapati
  • Patent number: 11882154
    Abstract: Systems and methods are described for enabling users to model security resources and user access keys as resources in a template language. The template can be used to create and update a stack of resources that will provide a network-accessible service. The security resources and access keys can be referred to in the template during both stack creation process and the stack update process. The security resources can include users, groups and policies. Additionally, users can refer to access keys in the template as dynamic parameters without any need to refer to the access keys in plaintext. The system securely stores access keys within the system and allows for templates to refer to them once defined. These key references can then be passed within a template to resources that need them as well as passing them on securely to resources like server instances through the use of the user-data field.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: January 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Avinash Jaisinghani, Reto Kramer, Christopher Whitaker, Venkates P. Balakrishnan, Prashant Jayaraman, Richard Curtis Edwards, Jr.
  • Patent number: 11874831
    Abstract: A method and system for managing an execution plan in a graph database includes: acquiring a graph query language, analyzing the graph query language by using a scanner to generate a predefined Token, and parsing the predefined Token into a data structure by using a parser to obtain an abstract syntax tree; next, processing the abstract syntax tree by using a planner to generate an execution plan, registering a mapping table to store variables in the execution plan and corresponding variable values, and optimizing the execution plan by using an optimizer, where the execution plan includes customized execution operators and customized topologies; and finally, traversing and scheduling the execution plan by using a scheduler, to output an obtained execution result. The present disclosure modularizes the execution operators, improves reusability, and reduces the development cost. The execution plan is scheduled by using an asynchronous notification mechanism, to reduce blocking.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: January 16, 2024
    Assignee: Vesoft Inc.
    Inventors: Xiaomeng Ye, Shihai Huang, Pengwei Chen, Xinglu Yi
  • Patent number: 11875333
    Abstract: A user is presented with a first display with certain parties and a second display on the same screen, where the user can drag and drop the parties on the first screen to the second screen to create a desired network flow. A service provider, such as a payment provider, builds code based on the network flow and zips it into a downloadable file. The user can then easily implement the zipped code into a mobile app that will allow a user to send data through the app using the payment provider. The zipped code uses a library of data options offered by the payment provider and allows the user to input custom variables into these options. Code is automatically generated for the user to use based on the user input.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: January 16, 2024
    Assignee: PAYPAL, INC.
    Inventors: Ken Reddy, Saulius Zukauskas
  • Patent number: 11868743
    Abstract: A method for supporting block coding is provided. The method includes the steps of: determining an arrangement position of a coding block selected by a user on the basis of a sentence component-specific arrangement order specified from a sentence structure of a spoken language; and providing the user with an arrangement result of the coding block specified on the basis of the arrangement position.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: January 9, 2024
    Assignee: REDBRICK INC.
    Inventors: Yong Mo Liang, Kwang Yong Lee, Sung Ho Yong
  • Patent number: 11868750
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives a declarative specification for creating a datacenter on a cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate deployment version map associating data center entities of the data center with versions of software artifacts targeted for deployment on the datacenter entities. The system collects a set of software artifacts according to the aggregate deployment version map. The system executes the aggregate pipeline in conjunction with the aggregate deployment version map to create the datacenter in accordance with the cloud platform independent declarative specification.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: January 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Srinivas Dhruvakumar, Varun Gupta, Abhishek B. Waichal, Mayakrishnan Chakkarapani, Christopher Steven Moyes
  • Patent number: 11868101
    Abstract: Disclosed is a process for creating an event prediction model that employs a data-driven approach for selecting the model's input data variables, which, in one embodiment, involves selecting initial data variables, obtaining a respective set of historical data values for each respective initial data variable, determining a respective difference metric that indicates the extent to which each initial data variable tends to be predictive of an event occurrence, filtering the initial data variables, applying one or more transformations to at least two initial data variables, obtaining a respective set of historical data values for each respective transformed data variable, determining a respective difference metric that indicates the extent to which each transformed data variable tends to be predictive of an event occurrence, filtering the transformed data variables, and using the filtered, transformed data variables as a basis for selecting the input variables of the event prediction model.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: January 9, 2024
    Assignee: UPTAKE TECHNOLOGIES, INC.
    Inventors: Michael Jermann, John Patrick Boueri
  • Patent number: 11860769
    Abstract: A test execution and maintenance system may include an application learner configured to develop knowledge of operations of an application based on one or more learning test. The test execution and maintenance system then may include a test execution and repair manager configured to execute a functional test of the application, detect a failure of the functional test, and repair the functional test based on the knowledge of operations of the application. Responsive to detecting the failure of the functional test, the application learner may optionally perform a re-learning process and update the previously acquired knowledge of operations of the application.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sunghee Yun, Benjamin John Frederickson, Adam Bowron, Pierre Galin, Suhail Mirza
  • Patent number: 11861329
    Abstract: Designers create user experience designs using external design systems. An Experience Design Codification and Management System (EDCMS) retrieves a user experience definition based on the user experience design from the external design system, and generates a comprehensive user experience specification from the user experience definition. Part of the comprehensive user experience specification includes JSON, XML, or YAML code created based on the user experience definition. The EDCMS then packages and encodes the comprehensive user experience specification to create a codified user experience from the comprehensive user experience specification. The codified user experience is then versioned and digitally signed, and the versioned and signed codified user experience is stored in a user experience design repository.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: January 2, 2024
    Assignee: Dell Products, L.P.
    Inventors: Sumedh Sathaye, Patrick East, Reut Kovetz, Jennifer Minarik, Kelly Lisai
  • Patent number: 11847445
    Abstract: A computer-implemented method for detecting code regions related to specific processes in an application is provided including obtaining a call-graph of an application, each node of the call-graph representing a program in the application and each edge of the call-graph representing a call between programs, detecting merge points in the call-graph where paths from different entry points are merged, dividing the call-graph into sub-call-graphs at the merge points to create a macro-call-graph, each node of the macro-call-graph representing each of the sub-call-graphs, detecting code regions related to specific processes in each program in the application based on variable names corresponding to the specific processes, setting an initial state to each entry point of the sub-call-graphs, and identifying sub-call-graphs related to each specific process by using dataflow analysis with the initial states and the code regions based on entry states of the sub-call-graphs.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: December 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Toshiaki Yasue, Nobuhiro Hosokawa, Hiroaki Nakamura, Kohichi Ono, Yukiko Hara
  • Patent number: 11842173
    Abstract: In embodiments of the present invention improved capabilities are described for modifying the display of a workflow component from including a depiction of a first representation level to a depiction of a second representation level, wherein one of the depiction at the first representation level and the depiction at the second representation level includes a depiction of the functionality associated with the workflow component and the other of the depiction at the first representation level and the depiction at the second representation level includes a view of programming code for providing the functionality associated with the workflow component.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: December 12, 2023
    Assignee: Shopify Inc.
    Inventors: Katherine L. Cerar, Phillip James McClelland, Nicholas Mulder, Alexander Blaise, Jeffery A. Bertrand, Joseph Lomanto, Thiago Tonelli Bartolomei, Jack P. D. Read, Dustin John Malik, Stanislav Korsei, Michael E. Rybka, Praneethi Komatreddy, Saad Bin Asif
  • Patent number: 11836675
    Abstract: A multi-dimensional recommended order system generates recommended orders for configurable products. The multi-dimensional recommended order system generates the recommended orders based on a multi-dimensional demand and sales metrics analysis. The multi-dimensional recommended order system determines the recommended order for each product configuration with a goal of moving a future supply mix of complex products to an optimized target supply mix. The recommended order can be generated and evaluated based on demand analysis of not only configured products but also based on analysis for demand of particular product dimensions. Thus, the system determines a recommended order for each configurable product by minimizing imbalances between future supplies and target supplies of product configurations and future supplies and target supplies of dimensions of the product configurations.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: December 5, 2023
    Assignee: Versata Development Group, Inc.
    Inventors: Daniel Karipides, David R. Middleton, Andrew S Price
  • Patent number: 11829808
    Abstract: Embodiments of the present invention provide a method, system and computer program product for variable event handling in a multi-tenant environment. In an embodiment of the invention, a method for variable event handling in a multi-tenant environment includes receiving an event placed on an event bus in an event driven data processing system, the event corresponding to a multiplicity of different instances of a single event handler, with each instance having been adapted to process the event. The method additionally includes decoding the event to identify a version of a target application for the event and matching the version of the target application to an end point for a particular one of the different event handlers. Finally, the method includes routing the event to the matched end point.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: November 28, 2023
    Assignee: Tracelink, Inc.
    Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos
  • Patent number: 11816072
    Abstract: Embodiments of systems and methods as disclosed may provide a platform agnostic way to edit content within an enterprise. For example, a platform independent thin client editor may be provided such that this editor can be accessed by users at a variety of computing platforms across the distributed computer network of an enterprise, regardless of the platform from which the thin client editor is being accessed. Moreover, certain embodiments may provide a role based mechanism for controlling the editing of content. Embodiments of such a role based mechanism may allow one editor of a content item to designate a role associated with the content item so that only users associated with that role may be allowed to edit the content item or portion of the content item.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: November 14, 2023
    Assignee: Open Text Corporation
    Inventors: Jeffrey Alan Cole, James Matthew Downs, Steven Mark Cheal, Jack Dwane Gilvin, Jeffrey Michael Doyle
  • Patent number: 11809687
    Abstract: The invention is related to security systems and methods for proactively informing a user about an artifact associated with a clickable object on a user interface with which the user is interacting, where such information is provided to the user prior to selection of the clickable object. The information includes a safety assessment of the clickable object, details about the underlying artifact, such as the contents of an archive file, and general information helpful in assisting the user with making a decision as to whether to select the clickable object.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: November 7, 2023
    Assignee: Mimecast Services Ltd.
    Inventors: Lee Haworth, Simon Paul Tyler, Jackie Anne Maylor, Nathaniel S. Borenstein
  • Patent number: 11809841
    Abstract: Techniques are described for enabling the automatic refactoring of software application source code to mitigate identified anti-patterns and other software modernization-related issues. A software modernization system analyzes software applications to generate various types of modernization report information, where the report information can include identifications of various types of design and cloud anti-patterns, proposed decompositions of monolithic applications into subunits, refactoring cost information, recommended modernization tools and migration paths, among other such information. A software modernization system further includes a refactoring engine that can automatically refactor source code based on such application analysis information, e.g., to automatically address identified anti-patterns, restructure code for decomposition, etc. A refactoring engine performs refactoring actions based on refactoring templates, machine learning (ML) refactoring models, or other input.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: November 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Mark Fawaz, Gunja Agrawal
  • Patent number: 11803458
    Abstract: Probabilistic models may be used in a deterministic workflow for robotic process automation (RPA). Machine learning (ML) introduces a probabilistic framework where the outcome is not deterministic, and therefore, the steps are not deterministic. Deterministic workflows may be mixed with probabilistic workflows, or probabilistic activities may be inserted into deterministic workflows, in order to create more dynamic workflows. A supervisor system may be used to monitor an ML model and raise an alarm, disable an RPA robot, bypass an RPA robot, or roll back to a previous version of the ML model when an error is detected by a data drift detector, a concept drift detector, or both.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: October 31, 2023
    Assignee: UiPath, Inc.
    Inventors: Prabhdeep Singh, Anton McGonnell
  • Patent number: 11797273
    Abstract: Techniques for component-based software engineering, and more particularly, to techniques for enhancing component based development systems by making components self-aware with respect to the applications that they may be consumed in or other peer components within the applications. An exemplary technique includes determining an addition of one or more components to an interface of an application; identifying an asset definition within metadata of a component of the one or more components added to the interface of the application, where the asset definition provides self-wiring or self-configuring instructions for an asset that needs to be created for the component within a predefined scope when the component is added to the interface; and creating the asset for the component based on the asset definition.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: October 24, 2023
    Assignee: Oracle International Corporation
    Inventors: Duncan Richard Mills, Ond{hacek over (r)}ej Vrabec, AntonĂ­n Nebu{hacek over (z)}elskĂ˝
  • Patent number: 11789586
    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: February 2, 2021
    Date of Patent: October 17, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Dong Zhang
  • Patent number: 11783256
    Abstract: A method for providing a performance dashboard to a user associated with an enterprise comprises retrieving user information pertaining to the user. The method further comprises determining a list of computational tasks associated with generating the performance dashboard based at least in part on the user information. The method further comprises determining a load time for each computational task. The method further comprises identifying at least one computational task having a corresponding load time that is above a load time threshold. The method further comprises replacing the at least one computational task with a plurality of sub-tasks. The method further comprises, subsequent to replacing the at least one computational task within the list of computational tasks with the plurality of sub-tasks, generating the performance dashboard using the list of computational tasks. The method further comprises transmitting the performance dashboard to a web browser of the user.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: October 10, 2023
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Dustin M. Hernandez, Vernard M. Sloggett, Jason E. Taylor
  • Patent number: 11763035
    Abstract: A software management device capable of converting a term used in a model and an abstraction level thereof. The software management device includes an input unit that inputs a target model, a storage unit that hierarchically stores functions and/or names constituting the model, and an in-model name replacement unit that selects a corresponding function and/or name from the storage unit according to the input model input from the input unit, and replaces a function and/or a name in the input model with the selected function and/or name.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: September 19, 2023
    Assignee: Hitachi Astemo, Ltd.
    Inventors: Hiroki Maehama, Fumio Narisawa, Satoshi Otsuka, Kazuyoshi Serizawa
  • Patent number: 11748944
    Abstract: A virtual object system can orchestrate virtual objects defined as a collection of components and with inheritance in an object hierarchy. Virtual object components can include a container, data, a template, and a controller. A container can define the volume the virtual object is authorized to write into. A virtual object's data can specify features such as visual elements, parameters, links to external data, meta-data, etc. The template can define view states of the virtual object and contextual breakpoints for transitioning between them. Each view state can control when and how the virtual object presents data elements. The controller can define logic for the virtual object to respond to input, context, etc. The definition of each object can specify which other object in an object hierarchy that object extends, where extending an object includes inheriting that object's components, which can be modified or overwritten as part of the extension.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: September 5, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Yeliz Karadayi, Wai Leong Chak, Michal Hlavac, Pol Pla I Conesa
  • Patent number: 11740878
    Abstract: Codified graphical user experience design includes finite state machine (FSM) metadata, logic describing the graphical aspects of the user experience design, and logic describing states of the user experience design and transitions between states. A GUI to API/CLI translator uses the codified graphical user experience design to automatically create corresponding CLI packages and API playbooks. The translator walks the FSM. For each visited state, a state based functional intermediate code package is created including the one or more API call basic blocks associated with API calls to be implemented at that state, and parameter definitions for each API call at that state. For each state transition, conditional intermediate code is created and attached to the API call basic blocks. The state based functional intermediate code packages with attached conditional intermediate code are used to create a CLI package or an API playbook based on the codified graphical user experience design.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: August 29, 2023
    Assignee: Dell Products, L.P.
    Inventors: Sumedh Sathaye, Patrick East, Reut Kovetz, Jennifer Minarik, Kelly Lisai, Arthur Lent, Nicole Reineke
  • Patent number: 11734630
    Abstract: Disclosed are methods, systems, and non-transitory computer-readable medium for electronic checklist data references. For instance, the method may include: displaying, in a GUI, a checklist GUI corresponding to a checklist of an electronic checklist system; determining whether the checklist includes one or more dynamic data references and/or one or more static data references; in response to determining the checklist includes the one or more dynamic data references, performing a dynamic data reference process to display specific data in the checklist GUI for the one more dynamic data references; and in response to determining the checklist includes the one or more static data references, displaying one or more static data fields in the checklist GUI for the one or more static data references to initiate performing a static data reference process for the one or more static data fields.
    Type: Grant
    Filed: April 12, 2022
    Date of Patent: August 22, 2023
    Assignee: Honeywell International Inc.
    Inventors: Cody Ryan Conaway, Steven Curtis Crouch, Barbara Holder
  • Patent number: 11734263
    Abstract: Monitoring an industrial process by building a training dataset of system data representative of status of industrial process parameters and training a custom query engine based on the training dataset. Models are generated using the custom query engine for matching query terms to the system data in response to user input representative of the system data that the user intends to access. Executing one of the models based on the input from the user generates an output retrieving the selected system data from the data tables for visualization.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: August 22, 2023
    Assignee: SCHNEIDER ELECTRIC SYSTEMS USA, INC.
    Inventor: Anil Kumar Nalala Pochaiah
  • Patent number: 11733669
    Abstract: An industrial integrated development environment (IDE) comprises a development interface that affords a user a great deal of control over the editing tools, workspace canvases, and project information rendered at a given time. The industrial IDE system automatically filters the tools, panels, and information available for selection based on a current project development task, such that a focused subset of editing tools relevant to a current development task or context are made available for selection while other tools are hidden. The development interface also allows the user to selectively render or hide selected tools or information from among the relevant, filtered set of tools. This can reduce or eliminate unnecessary clutter and aid in quickly and easily locating and selecting a desired editing function. The IDE's development interface can also conform to a structured organization of workspace canvases and panels that facilitates intuitive workflow.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: August 22, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Matthew R Ericsson, Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
  • Patent number: 11734054
    Abstract: In various embodiments, a function build application compiles source code to generate an executable version of a function that has a first function signature. The function build application then replaces a first data type of a first parameter included in the first function signature with a second data type to generate a second function signature for a client stub function. Subsequently, the function build application generates a remote procedure call (RPC) client that includes the client stub function. Notably, the RPC client causes the function to execute when the client stub function is invoked. Advantageously, unlike conventional techniques that require manual generation of strongly typed functions, the function build application automatically customizes the RPC client for the function.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: August 22, 2023
    Assignee: NETFLIX, INC.
    Inventors: Francisco J San Miguel, Ameya Vasani, Dmitry Vasilyev, Chih Hao Lin, Xiaomei Liu, Naveen Mareddy, Guanhua Ye, Megha Manohara, Anush Moorthy
  • Patent number: 11734001
    Abstract: A software development system and method which reduces development cycle times, improves software quality, and indicates speed to market for software is provided. The system integrates development resources to streamline the process of utilizing those resources by a developer or other personnel. A software development workbench and associated toolchain may be used to further improve the software development process.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: August 22, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Duncan Adams, Alex Hayzelden, Tanmay Madan, Matthew Gardner, Andrew J. Muller, Stephen Flaherty
  • Patent number: 11726795
    Abstract: Apparatuses and methods related to concurrently measuring and executing images. An apparatus for concurrently measuring and executing images can include a memory device, a first processing resource and a second processing resource. The first processing resource can execute instructions stored in the memory device to execute a first portion of an image responsive to measuring the first portion of the image and execute a second portion of the image responsive to measuring the second portion of the image. The second processing resource can execute instructions stored in the memory device to measure the first portion of the image and measure the second portion of the image concurrently with an execution of the first portion of the image by the first processing resource.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: August 15, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Olivier Duval
  • Patent number: 11720701
    Abstract: Systems and methods to control data access and usage by storing a permitted use of a set of data items. The permitted use identifies: a set of computer resources to be used to operate on the set of data items; rules for operating on the data items; and a data product to be generated from the set of computer resources operating on the set of data items. A project space provides the set of computer resources to operate on the set of data items according to the permitted use, wherein the data product is to be transferred from the project space to a user device separate from the system; and a usage monitor records operations of the set of computer resources on the set of data items in the project space for compliance with the permitted use. A data air-lock mechanism implements dynamic permissions rules based on actual usages.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: August 8, 2023
    Assignee: IXUP IP PTY LTD
    Inventor: Ryan Matthew Peterson
  • Patent number: 11711840
    Abstract: Provided are an electronic device and method for wireless communication, and a computer-readable storage medium. The electronic device comprises: a processing circuit, configured to: construct an interference overlapping diagram based on an interference/coexistence relationship between resource application systems within a management range, wherein a connection point of the interference overlapping diagram represents one or more resource application systems, and an edge of the interference overlapping diagram represents the fact that interference exists between the resource application systems represented by two connection points linked with the edge; remove one or more edges in the interference overlapping diagram so as to enable the interference overlapping diagram to meet a pre-determined condition after the removal; and carry out channel/resource allocation based on the adjusted interference overlapping diagram.
    Type: Grant
    Filed: April 25, 2022
    Date of Patent: July 25, 2023
    Assignee: SONY GROUP CORPORATION
    Inventors: Youping Zhao, Lu Shi, Yu Zhao, Chen Sun, Xin Guo
  • Patent number: 11709994
    Abstract: A method includes receiving, via a user interface of a device associated with a user, a request to populate one or more cells of a plurality of cells of a document having a tabular structure, wherein the one or more cells correspond to a first attribute pertaining to a first column and a first object pertaining to a first row; analyzing the request to obtain contextual information indicating the first attribute and the first object; generating a query based at least in part on the contextual information; initiating an execution of the query to obtain a response using one or more data sources; causing the user interface to be modified to populate the response in the one or more cells corresponding to the first attribute and the first object; determining second contextual information based on the response, the second contextual information indicating a second attribute and a second object; generating a second query based at least in part on the second contextual information; initiating an execution of the secon
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: July 25, 2023
    Assignee: Google LLC
    Inventor: Gökhan Bakir
  • Patent number: 11704117
    Abstract: A computer system for analyzing source code is disclosed. The computer system includes a processor and electronic memory storage. The electronic memory storage includes source code and executable instructions. The processor runs the executable instructions to: access the source code from the electronic memory storage; analyze code elements of the accessed source code to extract node data, edge data, and bindings data; and store the node data, edge data, and bindings data, in a graph database structure in the electronic memory storage.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: July 18, 2023
    Assignee: DevFactory Innovations FZ-LLC
    Inventors: Nilesh Agarwal, Pranet Verma, Piyush Agarwal