Patents Examined by Anna C Deng
  • Patent number: 11132181
    Abstract: A computer system for configuring an Integrated Development Environment display is provided. The computer system receives a list of system artifacts that is categorized by at least one artifact type and indexed by affected source code elements. In response to a user beginning an IDE session, the computer system assigning an impact relevance threshold to the user and, in response to the user selecting a source code element, the computer system identifies artifacts from the list of artifacts that affect the selected source code element. The computer system, in accordance with impact values assigned to the artifact types for the source code element, selects from the identified artifacts, a set of display artifacts having assigned impact values that meet or exceed the impact relevance threshold assigned to the user. The computer system the set of display artifacts on an IDE display element.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: September 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Marco Aurelio Stelmar Netto, Thiago Bianchi, Thiago Roberto Fontes Iunes, Ana Paula Brambila
  • Patent number: 11126468
    Abstract: Described is a system and method that includes performing a static analysis on code in view of a first set of rulesets, each ruleset in the first set of rulesets defining criteria for validation of the code in a first development stage. In response to validation of the code in view of the first set of rulesets, configuration information for each of a second set of rulesets may be transmitted to a dynamic agent, each ruleset in the second set of rulesets defining criteria for validation of the code in a second development stage, wherein the dynamic agent is in a limited functionality state. The dynamic agent may be brought to a full functionality state in response to receiving the configuration information for each of the second set of rulesets and may perform a dynamic analysis on the code in view of the second set of rulesets.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: September 21, 2021
    Assignee: Red Hat, Inc.
    Inventors: David Ffrench, Leigh Griffin
  • Patent number: 11118936
    Abstract: A method for performing an operation on a flight sensor parameter includes receiving instructions indicating a description of a flight sensor parameter and an operation to be performed on the flight sensor parameter. The method includes generating executable code based on the instructions indicating the description and the operation. The method includes, after generating the executable code, associating the executable code with flight sensor data from one or more sensors. The flight sensor parameter includes a variable of the flight sensor data. The method further includes executing the executable code at a processor using the flight sensor data as an input to generate an output that indicates results of the operation.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: September 14, 2021
    Assignee: THE BOEING COMPANY
    Inventors: Changzhou Wang, Jun Yuan, Darren Puigh, Greg Jackson
  • Patent number: 11120161
    Abstract: In particular embodiments, computer-implemented data processing, systems, and method configured to: receive a request to initiate a transaction between an entity and a data subject, generate (i) a consent receipt for the transaction comprising at least a unique subject identifier and a unique consent receipt key and (ii) a unique cookie to identify the data subject's transaction initiated by the data subject, store the consent receipt for the transaction and the unique cookie, receive a data subject access request from the data subject, verify an identity of the data subject based at least in part on the unique cookie process the request, process the request by identifying one or more pieces of personal data associated with the data subject, and taking one or more actions based at least in part on the data subject access request.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: September 14, 2021
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Casey Hill
  • Patent number: 11113123
    Abstract: A computer-implemented method that includes receiving source code for a user interface program, generating, using the source code, the user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programing Interface (API) file is disclosed. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API data provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: September 7, 2021
    Assignee: Kleeen Software, Inc.
    Inventors: Aarón Gómez, Edison Romero, Joshua Hailpern, Mario Octavio Jiménez, Jorge Ramírez
  • Patent number: 11113416
    Abstract: An application privacy analysis system is described, where the system obtains an application and analyzes it for privacy related data use. The system may determine privacy related activities of the application from established sources of such data and/or may decompile the application and analyze the resulting code to determine the privacy related activities of the application. The system may execute the application and monitor the communications traffic exchanged by the application to determine privacy related activities of the application. The system may store the results of such analyses for future reference.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: September 7, 2021
    Assignee: OneTrust, LLC
    Inventors: Kevin Jones, William DeWeese, Justin Devenish, Saravanan Pitchaimani, Jonathan Blake Brannon
  • Patent number: 11113049
    Abstract: Deploying applications in a computing environment. A method of the disclosure includes determining that a first computing device has been added to a computing environment comprising a plurality of computing devices. The first computing device includes a first component is not included in the plurality of computing devices. The method also includes determining, by a processing device, whether a performance of a first application may be improved in view of the first computing device and a plurality of benchmark applications. The first application is within the computing environment. The method further includes recompiling the first application for execution on the first computing device, in response to determining that the performance of the first application may be improved.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: September 7, 2021
    Assignee: Red Hat, Inc.
    Inventor: Subin Modeel
  • Patent number: 11093233
    Abstract: The invention relates to a firmware over-the-air (FOTA) method for updating building services, in particular lighting technology installations, comprising multiple devices which are connected to a server as a mesh network, wherein the method comprises the following steps: storing a firmware update image sent by the server in a respective memory of each device, and triggering the copying of the firmware update from the memory to an internal memory of a microcontroller of each of the devices by means of a trigger command issued by the server, wherein, within a predefined time period (timeout) after the trigger command is issued, the server uses feedback from the devices to check whether each device has received the firmware update image and the trigger command, and wherein the copying does not take place until after the predefined time period has elapsed.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: August 17, 2021
    Assignee: TRIDONIC GMBH & CO KG
    Inventors: Martin Tomasini, Giulio Borsoi
  • Patent number: 11080176
    Abstract: An industrial integrated development environment (IDE) supports a testing framework that verifies operation of all aspects of the project (e.g., controller code, HMI screens or other visualizations, panel layouts, wiring schedules, etc.). As part of this testing framework, automation objects supported by the industrial IDE include associated test scripts designed to execute one or more test scenarios appropriate to the type of automation object or project being tested. Test scripts can also be associated with portions of the system project. The testing platform applies testing to the automation project as a whole in a holistic manner rather than to specific portions of a control program, verifying linkages across design platforms (e.g., control code, visualization, panel layouts, wiring, piping, etc.) that may otherwise not be tested.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 3, 2021
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
  • Patent number: 11074047
    Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying candidate code snippets from the plurality of input source code files that meet a similarity threshold measure for library functions stored in the system library and then identifying at least a first validated code snippet from the candidate code snippets that matches a first library function stored in the system memory on the basis of at least first and second matching metrics so that the developer is presented with a library function recommendation which includes the first validated code snippet, the first library function, and instructions for replacing the first validated code snippet with the first library function.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: July 27, 2021
    Assignee: DevFactory Innovations FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 11074048
    Abstract: In a computer program, sublanguage code snippets implement regular expressions, pattern matching, print formatting, component selection, and other operations, using sublanguage syntax and semantics different from the source code in which snippets are embedded. Writing snippets that give desired execution results has been difficult and interfered with software development workflow. But sublanguage snippet presentation functionality in an enhanced development tool automatically detects source code locations suitable for snippets, receives snippet execution result examples from a developer, submits the examples to synthesis-by-example technology, gets autosynthesized snippets that give those results, and displays snippet insertion candidates with guidance. A snippet selected by the developer replaces the example(s) in the source code, improving developer productivity and program execution accuracy with respect to documented test cases.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: July 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Alistair Wilson-Thomas, Ivan Radicek, Arjun Radhakrishna, Ashish Tiwari, Sumit Gulwani, Titus Barik
  • Patent number: 11055068
    Abstract: Techniques are described herein that are capable of proxying a target ECMAScript object regardless whether the target ECMAScript object is a read-only object. For instance, when a determination is made that a requested target ECMAScript object includes at least one read-only property, the requested target ECMAScript object is proxied by performing operations, which include creating a new target ECMAScript object to replace the requested target ECMAScript object and associating handler objects, which are configured to perform respective operations on a property of the requested target ECMAScript object, with the new target ECMAScript object to generate a proxied target ECMAScript object.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Guy Lewin
  • Patent number: 11042369
    Abstract: Disclosed herein are embodiments of systems, methods, and products for modernizing and optimizing legacy software. A computing device may perform an automated runtime performance profiling process. The performance profiler may automatically profile the legacy software at runtime, monitor the memory usage and module activities of the legacy software, and pinpoint/identify a subset of inefficient functions in the legacy software that scale poorly or otherwise inefficient. The computing device may further perform a source code analysis and refactoring process. The computing device may parse the source code of the subset of inefficient functions and identify code violations within the source code. The computing device may provide one or more refactoring options to optimize the source code. Each refactoring option may comprise a change to the source code configured to correct the code violations. The computing device may refactor the source code based on a selected refactoring option.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: June 22, 2021
    Assignee: Architecture Technology Corporation
    Inventors: Colleen Kimball, Judson Powers
  • Patent number: 11042473
    Abstract: Techniques are provided to implement intelligent test case management for system integration testing in a continuous development and integration environment. For example, a system integration testing (SIT) tool obtains feature information regarding features within a feature space of a computing system and an operational status of the features. The SIT tool obtains a plurality of test cases associated with a given feature of the computing system, wherein each test case is mapped to a set of one or more features within the feature space, which are utilized by the test case to execute a test procedure to test the given feature. The SIT tool selects each test case among the plurality of test cases, which is mapped to features that have an active operational status. The SIT tool executes the selected test cases to test the given feature.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: June 22, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Dan Yuan, Yingying Wang Martin
  • Patent number: 11036494
    Abstract: Embodiments describe an approach for improving for improving application upgrade by minimizing blackout time for a single partition kernel. Embodiments send a command to a second core to load a new code load into a second portion of a memory and to execute the new code load, and instruct an old code load, executing on a first core, to save a process state and TCP connection state in a shared memory. Additionally, embodiments, instruct the new code load to read the process state and the TCP connection state from the shared memory, receive a notification from the new code load that the new code load is active and processing client requests, and instruct the old code load to terminate and remove the old code load from a first portion of the memory.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Christoph Raisch, Sudhir Alluri
  • Patent number: 11036482
    Abstract: Computer-implemented techniques for deriving many idiomatic programming language interfaces. The techniques allow a programmer to provide idiomatic interfaces in many different programming languages without extra per-language effort. The techniques provide a solution to technical problems involved in providing idiomatic interfaces in many different programming languages. In particular, the techniques solve the problem of providing idiomatic interfaces that use the different definitional elements required by different programming languages, and in a way that programmers experienced in the language expect.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: June 15, 2021
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11023838
    Abstract: In an embodiment, a computer implemented method comprises receiving, by an issue tracking system, a request to associate an issue maintained by the issue tracking system with a feature flag maintained by a feature flag system; generating, by the issue tracking system, feature flag system issue data; effecting, by the issue tracking system, a redirect to the feature flag system and communicating the feature flag system issue data to the feature flag system; receiving, by the issue tracking system, a feature flag update from the feature flag system; processing, by the issue tracking system, the feature flag update to derive feature flag data therefrom; and associating, by the issue tracking system, the feature flag data with the issue.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 1, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Taylor Pechacek, Rodrigo Berto, Oliver Burn, Benjamin Morgan, James Navin, Boris Gvozdev, Christian Rolf, Daniel Kerris, Amy Dittmar, Dmitry Pak
  • Patent number: 11023369
    Abstract: A system for providing an API-driven continuous test platform is disclosed. The system may include one or more processors, a test engine, one or more test agents, and a database. The system may prepare (according to a configuration file) a first test configuration comprising a first selection of the one or more test agents, execute (using the test engine) the first test configuration to produce one or more first test results, and store (using the database) the one or more first test results. Finally, the system may process (using a continuous integration and continuous delivery (CI/CD) pipeline) the first test results by performing at least one of the following CI/CD processes: updating a central code base of an enterprise production environment, rejecting at least one code snippet processed by the test engine during execution of the first test configuration, and marking the first test results as inconclusive.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: June 1, 2021
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Govind Pande, Pritam Sarkar, Agnibrata Nayak, Theodore Kayes, Sunil Palla, Mark Mikkelson, Pradosh Sivadoss
  • Patent number: 11023359
    Abstract: A computer-implemented method comprises receiving source code for a user interface program, generating, using the source code, the user interface program, generating, using the source code, a faux backend program, and generate, using the source code, a skeleton Application Programming Interface (API) file. The user interface program and the faux backend program are capable of operating together as part of a test build. The skeleton API file provides a specification for an interface of production software suitable for replacing the faux backend, the specification including respective specifications for a plurality of API calls.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: June 1, 2021
    Assignee: Kleeen Software, Inc.
    Inventors: Mainor Gamboa Rodriguez, Edison Romero, Sebastian Alvarez, Manfred Artavia Gomez, Aaron Gomez, Joshua Hailpern, Gabriel Jimenez, Mario Octavio Jimenez Rivas, Treisy Jimenez Vega, Jorge Ramirez Zamora, Hector Solano, Juan Carlos Valerio Arrieta, Amy Yoshitsu
  • Patent number: 11016749
    Abstract: A deployment proxy service is provided to manage communications between a client device and a deployment service. The deployment proxy service receives upload requests from the client device and saves software artifacts associated with the upload request in a proxy repository. The deployment proxy service determines a continuation deployment action that describes information about a target machine to which the software artifacts are applicable. When appropriate, the deployment proxy service provides information to the deployment service that enables the deployment service to deploy the software artifacts to the target machine (e.g., to update an application of the target machine).
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: May 25, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas A. Allen, Elena Dykhno