Patents Examined by Tina Huynh
  • Patent number: 11080037
    Abstract: A method and system are provided. The method includes generating, by a machine-based sentiment prediction generator, respective machine-determined sentiment predictions for each of a plurality of software patches using sentiment analysis. The method further includes setting, by a sentiment-based confidence value generator, a confidence value for each of the plurality of software patches based on the machine-determined sentiment predictions. The method also includes at least one of selecting and prioritizing, by a software patch selector and prioritizer, at least one of the plurality of software patches based on the respective confidence value therefor.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kaoutar El Maghraoui, Joefon Jann, Pratap C. Pattnaik, Clifford A. Pickover
  • Patent number: 11055207
    Abstract: A method for automatic generation of integration tests from unit tests includes automatically running, by a processor, a unit test for each model of a plurality of models making-up a system. The method also includes automatically determining, by the processor, integration of unit test cases of interfacing models for one or more groups of interfacing models of the plurality of models. The method additionally includes automatically running, by the processor, an integration test for each group of interfacing models using the unit tests for each model of the interfacing models. The method further includes automatically detecting, by the processor, at least one of inconsistent, incomplete or incorrect data transmitted between the interfacing models for each group of interfacing models.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: July 6, 2021
    Assignee: The Boeing Company
    Inventors: Daniel Ramiro Rebollo, Johan De Prins, Maxim Constantijn Vos, Pawel Kajak, Victor Arcos Barraquero, Bastian Figlar
  • Patent number: 11036619
    Abstract: Methods, systems and computer program products for bypassing execution of a module in real-time is provided. Each listed target module is located and loaded into system memory. A link is established between each target module and the stubbing framework, which begins execution of an application that includes the plurality of target modules. In response to one of the plurality of target modules being called by the application, control is passed to the stubbing framework, which includes the passing to the stubbing framework original registers from the application and a register containing an entry point of the stubbing framework. Each listed target module is bypassed. A utility module can intercept the call to the target module and provide arguments and logic to simulate the execution of the target. The results are recorded.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey Douglas
  • Patent number: 11016762
    Abstract: Methods, systems and computer program products for determining a caller of a module in real-time is provided. Each listed target module is located and loaded into system memory. A link is established between each target module and the testing framework, which begins execution of an application that includes the plurality of target modules. In response to one of the plurality of target modules being called by the application, control is passed to the testing framework, which includes the passing to the testing framework original registers from the application and a register containing an entry point of the testing framework. The chain of load modules is inspected by following the linkage data provided in the registers, and the data is recorded. Control is returned from the testing framework to the target module.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey Douglas
  • Patent number: 11010152
    Abstract: Systems and methods to stage firmware capsule package for an external device in a firmware client system. The firmware client system may include a basic input/output system (BIOS) and an operating system (OS). The BIOS may create a virtual device. The OS may download a virtual device driver package associated with the virtual device from an update service. The virtual device driver package may include a first virtual device driver and a first external device firmware. The OS may also install the first virtual device driver of the virtual device driver package, stage the first external device firmware on a storage device, and execute the first virtual device driver. The first virtual device driver may, when a first external device associated with the first external device firmware is available, deliver the first external device firmware to the first external device using an update firmware mechanism.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Bala Ponraj Samuel, Steven A. Downum, Anand Prakash Joshi
  • Patent number: 10996948
    Abstract: A system, computer program product, and computer-implemented method for mining software code and assimilating legacy system functionalities are provided. Embodiments comprise a system configured for installing a mining tool on a first system having a first format, the mining tool being configured to continually capture code stored on the first system; identifying a function on the first system, wherein the function is configurable to be independently executable; pulling the function from the first system; converting the function from the first format to a second format; and deploying the function in the second format onto a second system, wherein the function is stored on the second system in the second format and configured to be called by a program.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: May 4, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Govinda Rajulu Nelluri, Aparna Pattyreddy
  • Patent number: 10983947
    Abstract: A method and system for enabling persistence of a value by a dynamically reconfigurable processor (“DRP”) from the time of execution of an earlier executed instruction to a time of later executed instruction. The value may represent a constant a variable value of a software program. The value may be read from or written into a memory circuit, a DRP logic element, an iterator of a DRP logic element, or other value storing element or aspect of the DRP. The value may be maintained in a single logic element through the duration of one or more instruction execution cycles, or alternatively or additionally, the value may be transferred between or among one or more value storage hardware elements. The persistence of the value and transfer of the value within, into and/or out of the DRP enables later access of the value by, and/or positioning the value within, the DRP.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: April 20, 2021
    Inventor: Robert Keith Mykland
  • Patent number: 10965785
    Abstract: A computer-implemented schema-independent method of modeling data from diverse sources is described. A server transmits to a client computer a blueprint for visualizing and interacting with data, wherein the blueprint defines an application, for visualizing and interacting with data. The application may operate on the client computer within a web browser and may include program code or scripts that operate within the web browser and transmit data and commands to and from the server. In response to receiving a data fetch message from the application, the server receives data from a selected one of a plurality of domains. The server then transforms the received data into a semantic data format. The transformed data is then stored by the server as a first data set. The first data set can then be transmitted to the client computer for further processing and visualization by the application using the blueprint.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: March 30, 2021
    Assignee: Exaptive, Inc.
    Inventor: David King
  • Patent number: 10936334
    Abstract: The invention relates to a configuration implementation system that allows users to maintain configurations for production resources (e.g., application, systems, or the like) in a main configuration table, and multiple versions of the configurations in branch configuration tables in order to deploy and test the branch configurations independently of each other based on implementation schedules. Moreover, the configurations in the configuration branches can be implemented in various releases for the production resource as necessary and merged into the other branches in order to maintain consistency with the production resource and to identify any discrepancies between the configuration branches. The invention also utilizes script patterns to create scripts to implement the configuration changes in the production resources in a uniform way regardless of the user that is creating, modifying, deploying, testing, and/or implementing the configurations through the various branches.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: March 2, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Sailaja L. S. Nadella, Srinivas Ankareddy, Amitkumar R. Bhandari, Scott Davies Jordan, Adrian Marchis, Noah G. Sack
  • Patent number: 10908886
    Abstract: Accessing migrated members in an updated type is described. Instructions to access a migrated member may be: (a) storing a value of a particular type as a value of a migrated field, or (b) invoking a migrated method using an argument of a particular type. The argument of the particular type, specified in the instructions, is converted into a value of the type associated with the current version of the migrated member. The migrated member is accessed using the converted value. Alternatively, instructions may be: (a) fetching and returning a value of a migrated field as a value of a particular type, or (b) returning a value from a migrated method as a value of a particular type. A value is returned via accessing the current version of the migrated member. The returned value is converted into a value of the particular type specified in the instructions.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: February 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Brian Goetz, John R. Rose, Gavin Mark Bierman
  • Patent number: 10891298
    Abstract: Computing systems, database systems, and related methods are provided for providing visualizations of distributed package components. One exemplary method involves a server providing a graphical representation of a plurality of classes of a package, receiving a request to view a global class of the plurality of classes, obtaining previously compiled code associated with the global class of the from a database, filtering the code to include global source components of the global class while removing non-global source code components, and providing a graphical representation of the filtered code on the client device requesting presentation of the global class.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Winston Chow, Nathan Edward Lipke, Michael Boilen, Nicholas Chun Yuan Chen, Jonathan Widjaja
  • Patent number: 10891218
    Abstract: A tool for automatic pre-detection of potential software product impact according to a statement placed in a software development system, and for automatically recommending for resolutions which accesses a repository of information containing a history of changes and effects of the changes for a software project; using a received a statement in natural language to perform a natural language search of the repository; according to the findings of the search of the repository, using a machine learning model to compose an impact prediction regarding the received statement relative to the findings; and automatically placing an advisory notice regarding to the impact prediction into the software development system, wherein the advisory notice is associated with the received statement.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: George H. Champlin-Scharff, Timothy B. Snow, Sabrina Yee
  • Patent number: 10884717
    Abstract: A system includes a plurality of program components, including one or more sensor-agnostic components, one or more sensor-specific components, and a base subsystem manager (SSM) class. The sensor-agnostic components are preestablished, where each sensor-agnostic component is configured to be independent of sensor domain. The sensor-specific components are preestablished, where each sensor-specific component is customizable for use with a chosen sensor domain. The base SSM class is instantiated into a first SSM for a first subsystem comprising one or more resources, including at least one sensor. The system further includes a development environment configured to access the sensor-agnostic components and the sensor-specific components, and to enable combination of the sensor-agnostic components and the sensor-specific components. The sensor-agnostic components and the sensor-specific components are configured to interconnect in a plurality of combinations to form a program.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: January 5, 2021
    Assignee: RAYTHEON COMPANY
    Inventors: Ryan D. Retting, Russell W. Lai, Michael L. Garibay
  • Patent number: 10877869
    Abstract: An embodiment of the present invention is directed to a code review tool. A system that implements a T24 code review tool comprises: a memory component; an interactive interface that receives one or more user inputs; a processor, coupled to the memory component and the interactive interface, the processor configured to perform the steps comprising: retrieve components of an application; initiate automated code review function for the components; identify code review comments prior to code compilation; display comments with severity for code review; and confirm and initiate code compilation process.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: December 29, 2020
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Rakesh Balachandran Nair, Gowthamen Natarajan, Dinesh Babu Parthasarathi, Narayana N. Venkata, Nicholas M. Lore
  • Patent number: 10866790
    Abstract: An electronic device acquires, from program code, two or more program code loops having specified data dependencies. The electronic device places each of the program code loops into a corresponding blocking loop, each blocking loop including at least one blocking loop induction variable that is incremented by a corresponding block size and used to specify a number of iterations for at least one internal loop induction variable of the respective program code loop. The electronic device fuses the blocking loops into a fused loop by placing all of the blocking loops in the fused loop and replacing the blocking loop induction variables of the blocking loops with a fused loop induction variable that is incremented by the corresponding block size and used to specify the number of iterations for respective internal loop induction variables in the blocking loops.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: December 15, 2020
    Assignee: ADVANCED MICRO DEVICES, INC.
    Inventors: Dibyendu Das, Pradeep H. Rao
  • Patent number: 10860339
    Abstract: Methods, apparatus, and processor-readable storage media for autonomous creation of new microservices and modification of existing microservices are provided herein. An example computer-implemented method includes generating and outputting, to a user via at least one graphical user interface, one or more prompts for user input pertaining to a target microservice; automatically configuring, for the target microservice, one or more microservice components based at least in part on the user input received in response to the one or more prompts; building the target microservice based at least in part on the one or more automatically configured microservice components; and outputting the built target microservice to at least one of a user and one or more cloud platforms.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: December 8, 2020
    Assignee: Dell Products L.P.
    Inventor: Shubham Gupta
  • Patent number: 10846078
    Abstract: A method may include detecting, at a development system hosting a first software application, a change to a first database table storing a master data associated with the first software application. The change may correspond to a customization applied to the first software application. The master data may include data objects that the first software application requires for performing a function of the first software application. In response to detecting the change to the first database table, the change may be applied to a second database table storing a replica of the master data. A transport request may be generated to include the customization and at least a portion of the second database table including the change. The transport request may be sent to a production system hosting a second software application to deploy the customization at the production system. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: November 24, 2020
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Barbara Freund
  • Patent number: 10831448
    Abstract: A device may obtain process data relating to a set of processes. The device may process the process data to generate a process analysis model. The device may classify, using the process analysis model, a particular process into a particular class of a set of classes of the process analysis model. The device may automatically assess the particular process based on the particular class, wherein a set of assessment parameters for assessing the particular process is selected based on the particular class, and wherein an assessment score is assigned to the particular process based on values for the set of assessment parameters. The device may determine, based on the assessment score and the particular class, an automation recommendation for the particular process. The device may automatically complete the particular process using a particular tool based on determining the automation recommendation.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: November 10, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Rajendra T. Prasad, Bhaskar Ghosh, Mohan Sekhar, Priya Athreyee, Koustuv Jana, Koushik Vijayaraghavan, Amaresh Swain, Pradeep Senapati, Kamakshi Girish, Lakshmi Narasimhan, Somen Roy, Rajesh Nagarajan, Senthil Jeyachandran, Arulmozhi Dharmar
  • Patent number: 10831466
    Abstract: Managing application changes is provided. Devices within a plurality of devices are grouped to form a set of devices based on configuration data corresponding to the devices. An application change is deployed to a subset of the set of devices in response to determining that the application change is available. Performance data corresponding to the application change is collected from the subset of devices over a predefined time period. The application change is deployed to a remainder of devices in the set of devices in response to the performance data indicating a positive application change to the subset of devices increasing a level of performance of the subset of devices greater than an increased performance threshold level.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: John O'Malley, Michael Ryan
  • Patent number: 10817312
    Abstract: Object-oriented application languages often provide resources to applications for accessing objects stored in the volatile application memory region, and, separately, for packaging objects for persistent storage and network transport by serialization and deserialization involving a storage format. However, this design creates discrepancies between the application language and storage format, and depends on affirmative serialization and deserialization by the application. Presented herein are techniques for providing object access to objects involving persisting the objects as documents in a document store, where such persistence occurs automatically upon object creation and updating, and where such objects are stored in a language format integral to the application language (e.g., when a JavaScript application creates an object, the objects are automatically stored as documents of the document store in a JavaScript Object Notation (JSON) format).
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 27, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dharma Shukla, Madhan Gajendran, Quetzalcoatl Bradley