Patents Examined by Chat C. Do
  • Patent number: 11687387
    Abstract: Systems and methods for routing information management system (IMS) messages to support multiple levels in an information management system environment. In some cases, a transaction code routing and classification scheme may be used to achieve isolation within an information management system for multiple development efforts occurring in one test system. An IMS router may intercept all transactions to determine a test level desired to process the transactions. At interception time, a destination is changed by the IMS router. The re-routed transactions are processed in separate data containers using unique programs, databases, user interfaces and formatting, based on requirements for a particular testing level.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: June 27, 2023
    Assignee: Bank of America Corporation
    Inventors: Richard D. Rodecker, Mark A. Frazier
  • Patent number: 11687332
    Abstract: A communication apparatus includes a first communication unit that communicates with a terminal apparatus using a first communication method, a second communication unit that communicates with a server apparatus using a second communication method different from the first communication method, a reception unit that controls receiving update information from the server apparatus in a case where the communication apparatus can communicate with the server apparatus via the second communication unit, an update unit that performs an update process for updating the communication apparatus using the update information, and a progress management unit that controls transmitting a progress status of a process regarding the update information to the terminal apparatus.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: June 27, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takashi Matsui
  • Patent number: 11669439
    Abstract: Disclosed is a method, a device, a system and/or a manufacture of computing hardware and software design testing auditability, including for critical control systems, functional safety, and autonomous vehicle component certification. In one embodiment, a system includes a test recording routine that defines a database relation associating a design version within a design dependency graph and a test version. The system includes a design audit interface that generates a first validation request to validate an isolation testing. An isolation validation engine determines that the design version has completed the isolation testing where each design script of the design fileset was executed in a discrete environment. In addition, a reproduction validation engine may also retrieve the design fileset and the runtime environment data, reassemble a workspace data, execute the test script, and compare the result data to a previous result data to validate reproducibility of the testing.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: June 6, 2023
    Assignee: Methodics, Inc.
    Inventors: Vishal Moondhra, Peter Theunis
  • Patent number: 11669310
    Abstract: The present invention provides a platform architecture, a development application framework and a method for codeless development of one or more Supply chain management (SCM) enterprise application. The invention includes a layered platform architecture for supporting and executing development of SCM applications. The platform and method provide interaction of an SCM application user, a citizen developer user and a platform developer user with one or more layers of the platform architecture for codeless development of the SCM applications.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: June 6, 2023
    Assignee: NB Ventures, Inc.
    Inventors: Subhash Makhija, Huzaifa Shabbir Matawala, Wael Gendy Yousef Abdo, Shivendra Singh Malik, Vinay Mathur, Murali Vajjiravel
  • Patent number: 11663103
    Abstract: A technique to automatically identify controls of a software application is disclosed. Attributes of a software application are monitored. The attributes may include control type attributes. The controls are identified by determining a hierarchy of parent controls and children controls. A directed graph may be generated, based on the monitored control attributes, and used to identify the controls. The identified controls may be used for robotic process automation of the software application.
    Type: Grant
    Filed: September 5, 2020
    Date of Patent: May 30, 2023
    Assignee: Pegasystems, Inc.
    Inventors: Stephen Marshall Beckett, II, Christopher Arthur Clarke, Zachary Earl Dillard
  • Patent number: 11663050
    Abstract: A resource management method comprises: in response to receiving, from an application operating on a client, a resource allocation request indicating an amount of dedicated processing resources required by the application, acquiring a mapping between a group of physical dedicated processing resources provided by a group of servers and a group of logical dedicated processing resources, the group of physical dedicated processing resources being divided into the group of logical dedicated processing resources; determining allocation statuses of the group of logical dedicated processing resources; determining, based at least on the mapping and the allocation statuses, a first amount of logical dedicated processing resources to be allocated to the application from the group of logical dedicated processing resources; and indicating the first amount of logical dedicated processing resources to the application, to allow the application to utilize physical dedicated processing resources provided by at least one of the
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: May 30, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Layne Lin Peng, Junping Zhao, Wei Cui
  • Patent number: 11645059
    Abstract: A computer program includes calls to a software library. A virtual function table is built that includes the calls to the software library in the computer program. A programmable device includes one or more currently-implemented accelerators. The available accelerators that are currently-implemented are determined. The calls in the software library that correspond to a currently-implemented accelerator are determined. One or more calls to the software library in the virtual function table are replaced with one or more corresponding calls to a corresponding currently-implemented accelerator. When a call in the software library could be implemented in a new accelerator, an accelerator image for the new accelerator is dynamically generated. The accelerator image is then deployed to create the new accelerator. One or more calls to the software library in the virtual function table are replaced with one or more corresponding calls to the new accelerator.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: James E. Carey, Jim C. Chen, Paul E. Schardt, Lance G. Thompson
  • Patent number: 11640284
    Abstract: Cross-compiling, by a multi-version compiler, may produce complied code targeted to a specified release version of a programming platform supported by the compiler. The specified version may be different from a default version of the programming platform targeted by the compiler. Thus, the multi-version compiler may cross-compile source code to generate compiled code for different versions of the programming platform. A developer may specify the target version using a single compiler option and the compiler may, in response, cross-compile for the target version without requiring any additional options to be configured by the user. The multi-version compiler may include library data regarding multiple versions of the programming platform, preventing a developer from having to locate and provide the necessary library data for each targeted version.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: May 2, 2023
    Assignee: Oracle International Corporation
    Inventors: Joseph D. Darcy, Jonathan J. Gibbons, Jan Lahoda, Magnus Ihse Bursie
  • Patent number: 11640295
    Abstract: Systems, apparatuses and methods may provide for technology that generates a dependence graph based on a plurality of intermediate representation (IR) code instructions associated with a compiled program code, generates a set of graph embedding vectors based on the plurality of IR code instructions, and determines, via a neural network, one of an analysis of the compiled program code or an enhancement of the program code based on the dependence graph and the set of graph embedding vectors. The technology may provide a graph attention neural network that includes a recurrent block and at least one task-specific neural network layer, the recurrent block including a graph attention layer and a transition function. The technology may also apply dynamic per-position recurrence-halting to determine a number of recurring steps for each position in the recurrent block based on adaptive computation time.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: May 2, 2023
    Assignee: Intel Corporation
    Inventors: Mariano Tepper, Bryn Keller, Mihai Capota, Vy Vo, Nesreen Ahmed, Theodore Willke
  • Patent number: 11625289
    Abstract: A method of filesystem-based communication of computer applications is provided. The method implemented using a filesystem communications interface (FCI) computer device coupled to a first computer and a second computer on which computer applications are installed. The method includes mounting file systems on the first computer and second computer by installing communications interface drivers, receiving a data transfer command that includes a data unit from the first computer, identifying that the data transfer command corresponds to a filesystem-based data transfer protocol, generating another data transfer command by converting the first data transfer command into a first network-based data transfer protocol, receiving the data unit from the first computer, and transmitting, using the second communications interface driver, the data unit to the second computer application by the using a third data transfer command.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: April 11, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Moreshwar Mukund Datye, Pradeep Unde
  • Patent number: 11609842
    Abstract: A method for testing a system under test (SUT) in an active environment includes receiving, by a testing system, a code path of the SUT that causes a soft failure in the active environment. The soft failure occurs in the active environment during execution of the SUT based at least on a parameter of the active environment. The method further includes generating, by the testing system, multiple tests for testing the SUT, the tests generated based on a coverage model of the SUT, wherein the coverage model uses several attributes. The method further includes selecting, by the testing system, from the generated tests, a set of tests that are associated with the code path. The method further includes executing, by the testing system, only the set of tests that are selected on the SUT to analyze a cause of the soft failure.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: March 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Dale E. Blue, Kevin Minerley
  • Patent number: 11609802
    Abstract: This disclosure involves using data science notebooks to customize and apply a visitor stitching framework. An event management system provides an initial visitor stitching framework via a data science notebook, wherein the data science notebook is an interactive environment for managing algorithms and data. The event management system receives, from a resource provider system via the data science notebook, a modification to the initial visitor stitching framework. The event management system applies the modification to the initial visitor stitching framework to generate a custom visitor stitching framework. The event management system processes a dataset associated with the resource provider system and a user using the custom visitor stitching framework to generate a stitched dataset associated with the user.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: March 21, 2023
    Assignee: Adobe Inc.
    Inventors: Trevor Paulsen, Joshua Butikofer, Adrian Tanase
  • Patent number: 11593091
    Abstract: Provided are a method and apparatus for upgrading firmware of a transfer device on a mobile carrier and a non-transitory storage medium. The method includes that: according to present version information of a firmware package of a transfer device and a firmware package version file including update version information, whether the firmware package in the transfer device is able to be upgraded is determined; in a case that it is, determined that the transfer device is able to be upgraded, whether the update version information matches with the present version information is determined; and in a case that the update version information does not match with the present version information, the firmware package in the transfer device is upgraded.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: February 28, 2023
    Assignee: Beijing xiaoma zhixing technology co. LTD
    Inventors: Shilei Chang, Bin Han, Lintao Li, Chunlong Zhang, Yufan Heng, Dong Wang
  • Patent number: 11593185
    Abstract: A processing system comprising multiple tiles and an interconnect between the tiles. The interconnect is used to communicate between a group of some or all of the tiles according to a bulk synchronous parallel scheme, whereby each tile in the group performs an on-tile compute phase followed by an inter-tile exchange phase with the exchange phase being held back until all tiles in the group have completed the compute phase. Each tile in the group has a local exit state upon completion of the compute phase. The instruction set comprises a synchronization instruction for execution by each tile upon completion of its compute phase to signal a sync request to logic in the interconnect. In response to receiving the sync request from all the tiles in the group, the logic releases the next exchange phase and also makes available an aggregated a state of all the tiles in the group.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: February 28, 2023
    Assignee: GRAPHCORE LIMITED
    Inventors: Simon Christian Knowles, Alan Graham Alexander
  • Patent number: 11593256
    Abstract: A method for testing a system under test (SUT) in an active environment includes executing, by the testing system, on the SUT, a test from a set of tests. The method further includes, monitoring a first execution time to complete the test on the SUT in the active environment. Based on the first execution time being different than a second execution time of the test, marking, by the testing system, a code path associated with the test. The second execution time is a duration to complete execution of the test on the SUT in a clean execution environment. The method further includes communicating, by the testing system, the code path for analyzing a soft failure of the SUT in the active environment, wherein the soft failure occurs in the active environment during execution of the SUT based at least on a parameter of the active environment.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: February 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Ryan Thomas Rawlins, Dale E. Blue, Kevin Minerley
  • Patent number: 11568209
    Abstract: Concepts and technologies are disclosed herein for using deep learning models to obfuscate and optimize communications. A request can be received in a first language, from a user device, and at a first computing device storing a first neural network. The request can be translated using the first neural network into a modified request in a custom language. The modified request can be sent to a second computing device hosting an application. The first computing device can receive a modified response that is in the custom language, where the modified response can be created at the second computing device using the second neural network and based on a response from the application. The modified response can be translated into a response in the first language and sent to the user device.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: January 31, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: William R. Trost, Daniel Solero, Brian Miles
  • Patent number: 11567858
    Abstract: Provided is a system and method capable of automatically testing a website or application for an error in a user interface without human intervention. As an example, in a system for testing an error in a user interface of an application or website, a user interface system that includes a testable action recognizer that obtains a screenshot of a screen of the application or website, manages a layout and a test action based on user interface (UI) configuration and text recognition information from the screenshot, and a test action generator that receives the layout, selects a test scenario corresponding the layout, and performs a test action according to the test scenario, and in which the testable action recognizer manages whether or not a test is progressed for each screen layout according to the test scenario, is disclosed.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: January 31, 2023
    Assignee: APPTEST.AI
    Inventors: Jae Jun Hwang, Hyun Jin Park, Ju Hyeon Lee
  • Patent number: 11561846
    Abstract: Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventor: Uri Sarid
  • Patent number: 11556801
    Abstract: The present disclosure relates to a neural network image identification system and a neural network building system and method used therein. The neural network building method comprises: forming a combination sequence of instruction graphic tags according to a plurality of instruction graphic tags selected by a user and displayed on a screen; combining a plurality of program sets corresponding to the plurality of instruction graphic tags in an order identical to that of contents in the combination sequence of these instruction graphic tags, to generate a neural network program; and checking whether the combination sequence of instruction graphic tags conforms to one or more preset rules before the neural network program is compiled.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: January 17, 2023
    Assignee: VIA TECHNOLOGIES, INC.
    Inventor: Chunwen Chen
  • Patent number: 11550701
    Abstract: Methods and systems for an automated micro-scheduler testing framework that allows tests to be automatically scheduled or rescheduled based on information such as results of previously-executed tests or other external information are provided. In large-scale development environments, where individual changes to a code repository cannot be specifically fully tested due to scalability and resource issues, micro-scheduler servers may be configured and designed to automatically identify target tests and request that the target tests be executed by a continuous integration system to automatically identify and resolve breakages introduced into a codebase managed by the continuous build system in a large-scale environment.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Sanjeev Dhanda, Eric Nickell