Patents Examined by Insun Kang
  • Patent number: 10613836
    Abstract: A method and system for improving an operation of an automated IT system is provided. The method includes identifying pre-tested software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of available software applications associated with required features is generated and each feature is defined such that the currently available software applications are configured to provide and execute the required features. Evaluation code is executed and a resulting a list of validated software applications is generated. A list of short listed software applications and identification software code enabling an automated encoder learning process are generated. A software operational solution is identified and modification code is generated and executed resulting in improved operation of the validated software applications and the hardware device.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Harish Bharti, Rajesh K. Saxena, Balakrishnan Sreenivasan
  • Patent number: 10606586
    Abstract: In some examples, application architecture generation may include ascertaining, for a project, an input that includes project information, component information, and target information, and parsing the project information to determine whether the project is an existing project or a new project. Application architecture generation may further include generating a component list from the component information, ascertaining components from the component list, and mapping each of the ascertained components to a corresponding target determined from the target information. Further, application architecture generation may include analyzing a dependency for each of the ascertained components relative to at least one other component of the ascertained components, and generating, based on the mapping and the analyzed dependency, an integrated output that includes an architecture for an application associated with the project.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: March 31, 2020
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Amritendu Majumdar, Ashutosh Tripathi, Badrinath Bahadur, Joel Samuel Kore, Kavita Bhatt, Pankaj Shrikant Nikumb, Parikshit Maniar, Soumin Nikhra, Vimal Venugopalan
  • Patent number: 10592399
    Abstract: An example system includes a processor to crawl a plurality of web pages of a web application to be tested. The processor is to also receive an intercepted input to the web application and an output from a web application associated with each crawled web page. The processor is to further detect testable elements in the intercepted input and the output. The processor is also to generate a fingerprint for each web page based on the detected testable elements. The processor is to generate a list of clusters comprising one or more similar web pages based on the fingerprints. The processor is to test a single web page from each cluster.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ilan Ben-Bassat, Daniel Dubnikov, Sagi Kedmi, Erez Rokah
  • Patent number: 10579511
    Abstract: A flexible testing environment may include requesting an allocation of resources and testing characteristics of a project, verifying the testing characteristics, registering the project for testing, determining whether resources can be allocated for testing based on the testing characteristics and available resources, and allocating resources based on the testing characteristics and available resources. During testing of the project, the system may receive changes to the testing characteristics of the project, thereby causing adjustments to the allocated resources based on the updated testing characteristics. In certain embodiments, testing characteristics may closely approximate the resources employed by the project in a live production environment.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: March 3, 2020
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, James Heddleson
  • Patent number: 10579510
    Abstract: A method and system for dynamically controlling publication of a changing web page. A delta vector of a change in position of a user interface control in a web browser window is invoked. The change in position occurred between a first time before a change to a web page that is already public was received and a second time after the change to the web page was implemented. A click speed component is invoked to obtain information on transition times between user interface controls including the user interface control within a click flow. A user interface control weight value is determined for the user interface control having undergone the change in position. A disruptiveness factor value is determined based on the delta vector and the corresponding user interface control weight. A test pattern to be applied to the changed web page is selected depending on the determined disruptiveness factor.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matthias Falkenberg, Timo Kussmaul, Klaus Rindtorff, Thomas Steinheber
  • Patent number: 10579372
    Abstract: A method of machine learning may include receiving an API documentation including an endpoint and corresponding metadata. The method may include receiving a verified API specification including a verified endpoint. The method may include comparing the endpoint to the verified endpoint. The method may include classifying the metadata. The metadata may be classified as a positive item responsive to the endpoint being substantially the same as the verified endpoint. The metadata may be classified as a negative item responsive to the endpoint not being substantially the same as the verified endpoint. The method may include generating a training dataset, which may include the metadata classified as a positive item or a negative item. The method may include generating a metadata model using a machine learning algorithm and the training dataset. The metadata model may be configured to be used to determine whether an unknown endpoint is a positive endpoint.
    Type: Grant
    Filed: December 8, 2018
    Date of Patent: March 3, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Mehdi Bahrami, Mehdi Assefi, Wei-Peng Chen
  • Patent number: 10564934
    Abstract: A method and system for improving an operation of an automated IT system is provided. The method includes identifying pre-tested software applications associated with requirements of processes executed by a hardware device with respect to an IT system. A list of available software applications associated with required features is generated and each feature is defined such that the currently available software applications are configured to provide and execute the required features. Evaluation code is executed and a resulting a list of validated software applications is generated. A list of short listed software applications and identification software code enabling an automated encoder learning process are generated. A software operational solution is identified and modification code is generated and executed code resulting in improved operation of the validated software applications and the hardware device.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Harish Bharti, Rajesh K. Saxena, Balakrishnan Sreenivasan
  • Patent number: 10552225
    Abstract: Techniques for placing virtual machines based on compliance of device profiles are disclosed. In one embodiment, a list of device profiles may be maintained, with each device profile including details of at least one virtual device and associated capabilities. Further, a device profile from the list of device profiles may be assigned to a virtual machine running on a first host computing system. A virtual device and associated configurations required by the virtual machine may be identified to comply with the device profile. A management operation may be performed to migrate or clone the virtual device and associated configurations from a second host computing system to the first host computing system to support the compliance of the device profile assigned to the virtual machine.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: February 4, 2020
    Assignee: VMWARE, INC.
    Inventors: Hariharan Jeyaraman Ganesan, Jinto Antony, Madhusudhanan Gangadharan
  • Patent number: 10552188
    Abstract: Systems and methods provided herein are directed to providing both physical machine servers and virtual machines for public cloud virtual private cloud (VPC) services, which allow a user of the public cloud VPC services to selectively run an application on a physical machine server instead of a virtual machine.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: February 4, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Gang Cheng, Jiesheng Wu
  • Patent number: 10552147
    Abstract: A computer implemented method of using a drone to provide update packages to embedded devices, comprising using one or more processors mounted on the drone for executing a code for maneuvering the drone to be in range of one or more wireless interfaces of each of a plurality of embedded devices, communicating with each embedded device through the wireless interface(s) to identify one or more attributes of each embedded device, selecting one of a plurality of update packages according to the identified attribute(s) and transmitting the selected update package to the each embedded device through the wireless interface(s).
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: February 4, 2020
    Assignee: Red Bend Ltd.
    Inventors: Eli Gur, Sagi Ben Akiva
  • Patent number: 10540617
    Abstract: Processes and integrations include a method for managing a business process application development lifecycle. The method includes initiating, in a planning stage, requirements for an application based on adding new features to the application or a new application, implementing, in a development stage, a service process node (SPN) as a business process, and managing, in an operations stage, software code representing the application in a production environment. The SPN is configured to encapsulate at least one business service object and generate an interface configured to expose internal processes of the at least one business service object.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: January 21, 2020
    Assignee: BMC Software, Inc.
    Inventors: Tal Beno, Steve Wong, Artemios Tavoularis
  • Patent number: 10521332
    Abstract: A method for parametrization of a simulation model includes: composing the simulation model based on placement of elementary blocks and line connectors between the elementary blocks; adding a first marker block containing a first digital identifier to a first subsystem in the simulation model; adding a second marker block containing a second digital identifier to a second subsystem in the simulation model; analyzing the simulation model; listing parameters of the simulation model in a hierarchical tree and displaying the hierarchical tree on a screen to facilitate altering the parameters of the simulation model via the hierarchical tree; and determining whether to list the first subsystem and the second subsystem in a common node of the hierarchical tree or in separate nodes of the hierarchical tree based on whether or not the first digital identifier and the second digital identifier are identical.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 31, 2019
    Assignee: DSPACE DIGITAL SIGNAL PROCESSING AND CONTROL ENGINEERING GMBH
    Inventor: Joerg Sauer
  • Patent number: 10514904
    Abstract: Some examples described herein relate to dynamically applying a patch to a computer application. An external process may be invoked to bring a target process of the computer application to a safe point. A dynamic loader may load a patch library into an address space of the target process, wherein the patch library includes a patched version of a target function or a new function. A specific function in the dynamic loader may be directed to route a function call for the target function to the patched version of the target function or the new function in the patch library.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: December 24, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Sujoy Saraswati, Suprateeka Radhakrishna Hegde, Deepti Kharbanda, Abhay Padlia
  • Patent number: 10503493
    Abstract: The present disclosure relates to exporting local applications to cloud systems and provisioning the exported application on the cloud systems. Additionally, templates can be generated for the provisioned application, and each template can be individually customized and deployed to a destination as an application environment with a defined topology. Rapidly and dynamically generating deployable templates of provisioned applications enables cloud-based distributed versioning of the applications.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: December 10, 2019
    Assignee: Oracle International Corporation
    Inventors: Biju Narayanan, Deepankar Narayanan, Christudoss Irwin Tagore, Nagendra Krishnappa, Ravi Shankar
  • Patent number: 10496389
    Abstract: The invention relates to a field device for connection to a programmable logic controller having hardware comprising a processing unit, a memory and a data interface for communication with the programmable logic controller. The field device is characterized in that it is configured to receive compatibility information from the programmable logic controller by means of the data interface, wherein a firmware having a plurality of functions for operating the field instrument is stored in the memory, wherein the processing unit is configured to release a subset of the functions of the firmware for execution in dependence on the compatibility information to produce a behavior of the field device which is adapted to the compatibility information of the programmable logic controller.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: December 3, 2019
    Assignee: Schneider Electric Industries SAS
    Inventor: Iulia Dana Stefan
  • Patent number: 10496384
    Abstract: A system and method for facilitating construction of and/or adaptation of a dynamic software model. One embodiment provides for generating software models by mapping user selections to one or more model features as specified by feature definitions. An initial software model is used to obtain the user selections. Artifacts are associated with the initial business planning model according to the selections by mapping the selections to model features according to previously determined feature definitions.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: December 3, 2019
    Assignee: Oracle International Corporation
    Inventors: Prasad Kulkarni, Manish Daga, Shivaranjan Gurunanjappa
  • Patent number: 10489272
    Abstract: A code repository receives and analyzes changed code to determine whether and how to automatically instrument the code. The code repository identifies locations within the code, such as locations next to external function calls, to insert instrumentation markers. The code repository determines the information to be collected at the location. Redundant information or information that can be derived from other collected information need not be collected. When the instrumented code is executed, the execution of instrumentation markers causes the collection of information. The subsets of information can be used to troubleshoot the code.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: November 26, 2019
    Assignee: The Bank of New York Mellon
    Inventor: Kumar S. Srivastava
  • Patent number: 10489141
    Abstract: A relay device is provided. The relay device includes: an acquisition unit acquiring data necessary for an upgrade processing from an upgrading tool, which performs the upgrading processing to an ECU connected to a vehicle-mounted network; a relay unit providing the data, via the vehicle-mounted network, to a target ECU which is subject to the upgrade processing; a suspend instructing unit transmitting, via the vehicle-mounted network, a suspend command which instructs the non-target ECU to shift to a suspend state in which a transmission of other data to the non-target ECU via the vehicle-mounted network is suspended in response to a start of the upgrade processing; and a cancel instructing unit instructing, via the vehicle-mounted network, the non-target ECU to cancel the suspend state when the upgrade processing is completed.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: November 26, 2019
    Assignee: DENSO CORPORATION
    Inventors: Sho Nakamura, Yuzo Harata, Mitsuyoshi Natsume, Masakazu Doi, Naoji Kaneko
  • Patent number: 10489278
    Abstract: The invention relates to an entitlements framework with proof of entitlement consensus. The innovative system comprises: a user interface that receives an input relating to one or more entitlement policies; a communication network that communicates with one or more targets via a distributed ledger functionality for entitlements; and a processor, coupled to the user interface and the communication network, that converts the input into an entitlement block and is configured to perform the steps of: identifying a smart contract that defines and federates entitlements associated with a resource; identifying one or more delegates added by an owner of the resource; and enabling each of the one or more delegates to create an entitlement to the resource based on the one or more entitlement polices.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: November 26, 2019
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Chagla M. Saleh-Esa, Bruce Horner, Ajay D. Sindwani
  • Patent number: 10481996
    Abstract: Computer program, methods, and systems for code modification of a programming language platform and a software application in an intermediate language at different times are disclosed. The methods and system may modify a portion of the programming language platform in the intermediate language at a first time to alter a functionality of or add a new functionality to the programming language platform; and may modify the software application in the intermediate language at a second time different from the first time, where the software application may be modified based on a runtime analysis rule that uses the altered or added new functionality of the programming language platform. The modified programming language platform may be included in a first package, and the modified software application may be included in a second package, and executed on the modified programming language platform.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: November 19, 2019
    Assignee: SALESFORCE.COM, INC.
    Inventor: Sergey Gorbaty