Patents Examined by Anna C Deng
  • Patent number: 10909265
    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: June 29, 2020
    Date of Patent: February 2, 2021
    Assignee: OneTrust, LLC
    Inventors: Kevin Jones, William DeWeese, Justin Devenish, Saravanan Pitchaimani, Jonathan Blake Brannon
  • Patent number: 10903988
    Abstract: Aspects of the invention include receiving a first dictionary that includes key/value pairs for a first code listing. Key instances of the first dictionary include instruction addresses of the first code listing, and value instances of the first dictionary include hashes of data that uniquely identify instructions at the instruction addresses in the first code listing. A second dictionary that includes key/value pairs for a second code listing is received. Key instances of the second dictionary include hashes of data that uniquely identify instructions at instruction addresses in the second code listing, and value instances of the second dictionary include instruction addresses of the second code listing. A match between a value instance of the first dictionary and a key instance of the second dictionary is identified. Responsive to identifying the match, an instruction address is translated between the first code listing and the second code listing.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Brenton Belmar, Elliott Binder, Christopher Raymond Conklin, Eric Mark Schwarz
  • Patent number: 10878127
    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: August 3, 2020
    Date of Patent: December 29, 2020
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Casey Hill
  • Patent number: 10860693
    Abstract: The invention relates to a method for automatically licensing service features during the upgrade of a first communication system (11) into a second communication system (12), said method having the following steps: (a) extracting the service features to be licensed from a database, (b) transmitting the service features to be licensed to a License Server (CLS), (c) generating a license file (LF) in the License server (CLS), (d) transmitting the license file (LF) to the second communication system (12), and (e) installing the license file (LF) in the second communication system (12). This invention also relates to a corresponding computer program and corresponding licensing system.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: December 8, 2020
    Assignee: Unify GmbH & Co. KG
    Inventors: Simone Schröder, Harald J. Zainzinger, Christos Kontogiannis
  • Patent number: 10860467
    Abstract: A configuration system for a test device designed for testing an electronic control unit. The test device is a hardware-in-the-loop simulator or a rapid control prototyping simulator, wherein a software model of a technical system is executed on the test device and the software model communicates electronically via an input/output interface of the test device with a system to be tested that is connected to the test device. Simulation data is electronically transmitted by the communication, and the configuration system is coupled to a modeling system and in the modeling system is a software model characterized by transversely and longitudinally connected function blocks. The configuration system configures the test device by interconnected configuration items such that the configuration items determine the physical characteristics of the input/output interface and/or the connection of the input/output interface with the software model.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: December 8, 2020
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Joerg Hagendorf, Martin Kronmueller
  • Patent number: 10846208
    Abstract: The disclosed embodiments include a method for automating test scenarios for a node of a network. The method can include defining an initial test case that includes multiple values for multiple variables and generating multiple subsequent test scenarios based on the initial test case. The multiple test scenarios utilize the same traffic generator files and share data files to automate test execution. The method can further include executing a particular test scenario to obtain a test result that indicates whether the node of the network passed or failed the particular test scenario.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: November 24, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Bharath Reddy Medarametla Lakshmi, Komal Mehta, Phaneendra Maseedu
  • Patent number: 10831649
    Abstract: Systems, methods, and computer program products for trace management in a distributed computing environment are described. A trace manager receives a request to analyze a trace of a series of calls between applications serving requests in a microservice architecture. The trace manager determines metrics including, for example, latency information and start time for the series of calls. The trace manager presents the metrics in association with log entries correlated to the series of calls. A call stack, or one or more latency indicators, provides a user interface of selecting one or more calls. A user selection of a particular call in the call stack or a latency indicator causes one or more corresponding log entries to be emphasized or filtered. The call stack and the one or more latency indicators can have various display configurations.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: November 10, 2020
    Assignee: Pivotal Software, Inc.
    Inventors: Mukesh Gadiya, James Thomas Bayer, Justin Keith Roozeboom
  • Patent number: 10824128
    Abstract: The present disclosure provides a device for processing a programmable logic controller (PLC) program. In one embodiment, the device includes a storage containing PLC programs stored on a block basis, and a program block table defining storage locations of the PLC programs; and a controller configured: when a PLC program is modified during a PLC is operating, to determine a start address of a storage location where the modified PLC program is to be stored with referring to a block number of the modified PLC program, size information of the modified PLC program, and the program block table; and to store the modified PLC program in the storage based on the determined start address. According to the present disclosure, multiple users may simultaneously access a PLC and then may simultaneously modify PLC programs during the PLC is operating.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: November 3, 2020
    Assignee: LSIS CO., LTD.
    Inventor: Jo-Dong Park
  • Patent number: 10817287
    Abstract: A processor may generate a UI. The processor may instantiate a plurality of collectors. Each collector may be configured to collect data in real time from a separate one of a plurality of data sources. Each data source may include a different type of data relating to at least one of a plurality of software delivery pipeline tasks. The processor may separately and continuously collect data from each of the plurality of data sources using the plurality of collectors. The processor may separately and continuously analyze the stored data from each of the plurality of data sources to generate a plurality of code quality metrics for the plurality of software delivery pipeline tasks. The processor may continuously report the plurality of code quality metrics through the UI.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: October 27, 2020
    Assignee: Capital One Services, LLC
    Inventors: Michael D. Barnard, Marc Hudak, Phanikrishna Hari
  • Patent number: 10817271
    Abstract: A dependency analyzer for a data processing system comprising at least one computer hardware processor configured to generate dependency information among variables, which may appear in any of multiple programs written in different source languages. The data processing system may parse each program, regardless of the language in which the module was written. Parsed information about each program may be recorded in a first-type data structure and then may be converted to a format representing dependencies among variables. Dependency information for each of the plurality of programs may be expressed as a combination of language independent constructs, which may be processed together, to generate dependency information for the data processing system. The dependency information may be recorded in a dependency data structure and further used for operations, such as data quality checking and change control for the data processing program.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: October 27, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Christophe Berg, David Clemens
  • Patent number: 10810008
    Abstract: Embodiments of the present invention provide a system for controlling versions of codes during software integration and deployment. The system is typically configured for creating a program increment development branch in a first environment system, opening a first iteration candidate under the program increment development branch with a first iteration version number associated with a program increment version range of the program increment development branch, receiving at least one first development code from a first user via a smart tool user interface, moving the first development code to the first iteration candidate, receiving a first input from the first user to lock the first iteration candidate, locking the first iteration candidate, and closing the first iteration candidate.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: October 20, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Venkata R. Natari
  • Patent number: 10810071
    Abstract: Embodiments of the present invention provide a system and methods for detecting power bugs. In one embodiment, a computer-implemented method for analyzing a computer code includes generating a control flow graph for at least a portion of the computer code at a processor. The method further includes identifying power bugs by traversing the control flow graph if the control flow graph exits without performing a function call to deactivate power to any component of a device configured to execute computer executable instructions based on the computer code after performing a function call to activate power.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: October 20, 2020
    Assignee: Purdue Research Foundation
    Inventors: Yu Charlie Hu, Abhilash Jindal, Samuel Midkiff, Abhinav Pathak
  • Patent number: 10803202
    Abstract: In particular embodiments, an Orphaned Data Action System is configured to analyze one or more data systems (e.g., data assets), identify one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization, and notify one or more individuals of the particular organization of the one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: October 13, 2020
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Kevin Jones, Dylan D. Patton-Kuhl, Bryan Patrick Kveen, Nicholas Ian Pavlichek, Eliza Rose Crawford
  • Patent number: 10802825
    Abstract: Embodiments include a method, a cognitive software porting assistant system, and a computer program product for operating a cognitive software porting assistant system. Embodiments include analyzing code to identify strings of the code, tokenizing the strings of the code into tokens, and identifying a first set of tokens and a second set of tokens from the tokens, wherein the first set of tokens corresponds to a first platform and the second set of tokens corresponds to the second platform. Embodiments also include generating a first syntax tree for the first set of tokens and a second syntax tree for the second set of tokens, and serializing the first syntax tree and the second syntax tree. Embodiments include comparing the first serialized syntax tree with the second serialized syntax tree, and saving a mapping of the first serialized syntax tree and second serialized syntax tree responsive to the comparison.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Feng Guan, Ke Wen Lin, Yuxuan Zhang
  • Patent number: 10789048
    Abstract: Embodiments regard namespace and class utilities for managed packages. An embodiment of one or more storage mediums include instructions for performing processing in a managed package; processing a call to a namespace utility for a class in the managed package; and, in response to the call to the namespace utility, identifying a namespace for the class, and returning the identified namespace. An embodiment of one or more storage mediums include instructions for performing processing in a managed package; receiving a request from outside the managed package for instantiation of a class, the request including a class instantiation utility; and, in response to the request, delegating instantiation of the class to a factory, and instantiating the class as a public, non-global class.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: September 29, 2020
    Assignee: salesforce.com, inc.
    Inventors: Leslie C. Kismartoni, Thomas Jones
  • Patent number: 10783062
    Abstract: A system may include a performance analytics database defining key performance indicators (KPIs) associated with the managed network and defining dashboards that are configured to specify, on a performance analytics graphical user interface (GUI) within a managed network, graphical representations of the KPIs. The system may also include a diagnostic database containing representations of a plurality of tests configured to determine whether the KPIs and the dashboards comply with pre-defined rules. The system may also include a computing device operational to execute a diagnostic software program configured to: obtain a representation of a particular test that includes a plurality of rules; apply each of the rules to the KPIs and the dashboards stored in the performance analytics database; and write, when applying at least one of the rules indicates a problem, an associated severity, problem description, and solution description to the diagnostic database as output of the particular test.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: September 22, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Ong-Aat Rutten, Nabil Abu Asbi
  • Patent number: 10776515
    Abstract: Responding to a data subject access request includes receiving the request and identifying the requestor and source. In response to identifying the requestor and source, a computer processor determines whether the data subject access request is subject to fulfillment constraints, including whether the requestor or source is malicious. If so, then the computer processor denies the request or requests a processing fee prior to fulfillment. If not, then the computer processor fulfills the request.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: September 15, 2020
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
  • Patent number: 10768985
    Abstract: Disclosed are systems and methods for deploying a distributed computing system. A domain controller manages a domain comprised of a plurality of computer objects each having an assigned system role. The described technique includes receiving a system configuration of a distributed directory-service-based system, wherein the system configuration specifies a path to a root organizational unit (OU) within the domain. The technique includes generating group policy objects based on system requirements for each system roles, creating an organizational unit (OU) for each system role, linking each group policy object for each system role to the corresponding created OU, and moving computer objects to an OU according to the system role. The described deployment technique is performed according to a distribution scheme generated based on a number of the system roles and computer objects of each system role.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: September 8, 2020
    Assignee: PARALLELS INTERNATIONAL GMBH
    Inventors: Yuriy Batsura, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 10768911
    Abstract: A device may receive first user input indicating creation of a first software component for inclusion in a first software application, the first software component being selected for creation in a first software framework associated with the first software application. The device may generate, based on the first software component, a second software component for inclusion in a second software application, the second software component being generated in a second software framework associated with the second software application. In addition, the device may cause display of the second software component in the second software application. The device may also provide component data to a second device, the component data defining at least one property associated with the first software component.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: September 8, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Xiaoguang Wang, Jun Zhang
  • Patent number: 10761860
    Abstract: A method and architecture for using dynamically loaded plugins is described herein. The dynamically loaded plugin architecture comprises a parent context and a plugin repository. The parent context may define one or more reusable software components. The plugin repository may store one or more plugins. When a plugin is loaded, a child context may be created dynamically. The child context is associated with the plugin and inherits the one or more reusable software components from the parent context.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 1, 2020
    Assignee: Bitvore Corp.
    Inventors: Alan Chaney, Clay Cover, Gregory A. Bolcer, Andrey Mogilev