Patents Examined by Hossain M Morshed
  • Patent number: 11960880
    Abstract: Systems and methods for remediation of software configurations are disclosed. The system may store a plurality of configuration policies in a compliance repository. The system may receive trigger data including at least one compliance error and indicating a software instance operating on a cloud service is out of compliance. The system may compare the at least one compliance error with the plurality of configuration policies. When at least one compliance error matches at least one configuration policy, the system may identify a software configuration file and apply the matching configuration policy to the software configuration file to remediate the software instance. When the at least one compliance error does not match at least one configuration policy, the system may generate a new configuration policy, validate the new configuration policy, and apply the new configuration policy to the software configuration file to remediate the software instance.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: April 16, 2024
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventor: William Giles
  • Patent number: 11947953
    Abstract: A vehicle electronic control system includes a mode determination unit that is configured to determine whether a customization mode for a screen display related to an approval to a program update is set through a user's customization operation, and a screen display instruction unit that is configured to instruct the display terminal to display a progress screen of the program update according to a current update phase and a setting of the customization mode when the mode determination unit determines that the customization mode is set and instruct the display terminal to display the progress screen of the program update according to the current update phase and an initial setting when the mode determination unit determines that the customization mode is not set. The display terminal is configured to display the progress screen of the program update as instructed by the screen display instruction unit.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: April 2, 2024
    Assignee: DENSO CORPORATION
    Inventors: Taiji Abe, Nao Sakurai, Yuzo Harata, Kazuhiro Uehara, Mitsuyoshi Natsume, Takuya Kawasaki
  • Patent number: 11947943
    Abstract: An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. To ensure consistency within and between projects, as well as to ensure that a given industrial project is dynamically updated to reflect changes to an industrial asset's attributes (e.g., control code, visualization definitions, testing scripts, analytic code, etc.), embodiments of the IDE system can use automation object inheritance features to propagate changes made to an automation object definition to all instances of the automation object used throughout a control project.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: April 2, 2024
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Lorenzo P Majewski, Christopher Wayne Como, Christopher E Stanek, Matthew R Ericsson
  • Patent number: 11922145
    Abstract: Implementations are directed to developing and facilitating a data collaboration using a data collaboration tool that bundles data pipelines and governing contracts into a data collaboration app. The data collaboration tool may include an authoring mode and may include an electronic canvas that visually represents all contracts and pipelines of the data collaboration app on a single canvas and visually represents traceability from the contracts to the pipeline elements they enable. A developer may use authoring mode to develop a template app that includes placeholder elements, including a reference to an anonymous placeholder participant. The template app may be shared, and a recipient may invite data collaborators to fill in the placeholder elements and deploy the app, enabling the data collaborators to trigger the data pipelines to execute in a data trustee environment to generate insights from each other's assets without exposing the assets to the collaborators or the developer.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: March 5, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yisroel Gershon Taber, Ittay Levy Ophir, Lev Rozenbaum, Nerya Cohen
  • Patent number: 11914988
    Abstract: A phase classification model of a cloud application deployment device calculates a feature vector for each time period from resource usage data for each time period when an application is executed, clusters the feature vectors for each time period, and validates a result of the clustering to determine which phase the feature vector belongs to. Validation between a feature vector of a new application and a feature vector belonging to a cluster of a known phase is performed, and it is determined whether each time period belongs to the known phase or an unknown phase on the basis of a degree of the validation. The resource usage of a computer node for each phase is inferred, and application deployment is performed on the basis of an inference result.
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: February 27, 2024
    Assignee: HITACHI, LTD.
    Inventor: Yuji Saeki
  • Patent number: 11907688
    Abstract: Systems, methods, and computer-readable storage media for a framework for a heterogenous set of software services to operate in a uniform manner. A system can store data types representing computational abstractions, where the computer has at least one processor and a plurality of heterogenous data storage engines. The system can build, using the plurality of data types, the computational abstractions, the computational abstractions comprising: operations, environment, an event bus, and a workflow management system. The system can then store and execute these computational abstractions as needed.
    Type: Grant
    Filed: May 11, 2022
    Date of Patent: February 20, 2024
    Assignee: RDW ADVISORS, LLC.
    Inventors: Reginald D. Wilkerson, Jr., Mathew R. Citarella
  • Patent number: 11886873
    Abstract: Generally discussed herein are devices, systems, and methods for transparency and control in a user data migration process. A method can include displaying, by a display device, a user interface (UI) including a first display region including text indicating that a legacy application is being replaced by an upgraded application and that a user can select what data from the legacy application is ported over to the upgraded application, receiving, by the UI and from the user, data indicating what portion of data from the legacy application is to be ported over to the upgraded application, and porting over only the portion of the data from the legacy application indicated by the user.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: January 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven J. Ball, Maya Neelakandhan
  • Patent number: 11868757
    Abstract: An example operation may include one or more of receiving a software update at a transport of a subset of transports, validating the software update based on one or more of: a period of time when the software update is in use, and a number of utilizations of the software update by the subset of the transports, propagating the software update based on the validating, to a further subset of transports, wherein the further subset of the transports is larger than the subset of the transports.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: January 9, 2024
    Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
    Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
  • Patent number: 11847046
    Abstract: A network system to provide testing, resiliency, chaos and performance testing in a single tool that operates on cloud-based applications in real time. When applications are deployed on a cloud environment, the applications must be validated based on functional aspects, performance aspects, resiliency aspects, and test-code coverage ratio aspects. The system combines all these validations in a single package. The system provides a rich set of modules for functional validations, which can be combined as nodes to allow applications to be quickly validated for functionality. The extensible model of the same functional modules may also be used for performance testing. The system also provides resiliency and chaos testing mechanisms that push the applications into a constant state of perturbation. The system does so by detecting the application code and modifying the code at runtime to inject perturbation. The system monitors the recovery of the system from the testing.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: December 19, 2023
    Assignee: CITI CANADA TECHNOLOGY SERVICES ULC
    Inventors: Ramkumar Ayyadurai, Vishal Row Mysore, Chitrabhanu Das, Sumit Sood
  • Patent number: 11836040
    Abstract: A method includes receiving, from a first remote device, an initial first plurality of status metrics corresponding to a first domain, each of the initial plurality of status metrics indicating whether a corresponding parameter of the first domain requires remediation. The method includes comparing the initial plurality of status metrics to a reference database, the reference database listing previously encountered problems with known remediation solutions. The method includes receiving from the first remote device, an updated plurality of status metrics corresponding the first domain, each of the updated plurality of status metrics indicating whether a corresponding parameter of the first domain requires remediation. The method includes applying an algorithm to the updated plurality of status metrics to generate a maturity score of the first domain. The method includes combining the maturity score of the first domain and a maturity score of a second domain to generate a maturity report.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: December 5, 2023
    Assignee: FIDELITY INFORMATION SERVICES, LLC
    Inventors: Hemendra N. Chonkar, Erik Ostermueller, Shambhu Sinha, Joseph Prabhakar
  • Patent number: 11815934
    Abstract: Solutions for evaluating source code generators use offline and online evaluation stages. Offline evaluation includes separating each of a plurality of input passages of software code into a plurality of constituent blocks. Each code generator (of a plurality of code generators) generates an equivalent block corresponding to each constituent block. A coding score is determined for each equivalent block (for each code generator), and the coding scores are aggregated across the equivalent blocks to provide an aggregate score for each code generator. A ranking of the aggregate scores is used to down-select to a fewer number of code generators for online evaluation. For this stage, the code generators output passages of software code, and user acceptance of the code generators' outputs may be used for further ranking and down-selection. Some examples weight the coding score according to a code utility estimate of the constituent blocks for which equivalent blocks are generated.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: November 14, 2023
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Victor Chukwuma Dibia, Adam Fourney, Forough Poursabzi Sangdeh, Saleema Amin Amershi
  • Patent number: 11809844
    Abstract: A computer-implemented method of creating an app includes providing an app development source artifact, providing a first changed artifact and a second changed artifact differing from the app development source artifact in first differences and in second differences, respectively. The app development source artifact, the first changed artifact, and the second changed artifact include information objects to which a unique identifier is assigned, respectively. The first differences and the second differences are determined. The method includes determining if the first differences and the second differences are mergeable taking the respective unique identifier of the respective information objects into account. If the first differences and the second differences are mergeable, the method includes merging the first differences and the second differences with the app development source artifact, and developing the app by using the merged app development source artifact.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: November 7, 2023
    Assignee: MENDIX TECHNOLOGY B.V.
    Inventor: Arjan van Ijzendoorn
  • Patent number: 11809847
    Abstract: One or more computer processors identify a string within source code associated with a program integrated interface (PII). The one or more computer processors compare the identified string to a string entry comprised in a PII dictionary. The one or more computer processors, responsive to a match between the identified string and the string entry in the PII dictionary, classify the identified string as translatable or non-translatable based on a classification associated with the string entry. The one or more computer processors, responsive to a non-match between the identified string and the string entry in the PII dictionary, classify the identified string as translatable or non-translatable utilizing a hyperplane model trained with a margin (C) derived from unlimited search. The one or more computer processors, responsive to a classified translatable string, translate the classified translatable string.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: November 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Chia Hsin Chuang, Hsinchi Chang, Fan Yang, Shun Jie Yu, Yi-Chun Chen, Chao Yuan Huang
  • Patent number: 11809309
    Abstract: Software code is tested to determine relative performance of the software code. Successfully executing a test may be used to flag problems in a code repository to be corrected or criteria for accepting code for acceptance to the repository. To further evaluate test results, the test may be run several times on the same code version to determine a test result stability score describing how the test results may vary in different executions, such as a frequency that the code passes the test. Based on the score, additional tests may be run to further refine test result stability score. To evaluate time-variance of testing, when a code version fails a test, a previous version of the code may be run with the same test and the results compared to determine if a new regression was introduced.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: November 7, 2023
    Assignee: GM CRUISE HOLDINGS LLC
    Inventor: Eben M Freeman
  • Patent number: 11809310
    Abstract: A homomorphic encryption-based testing computing system provides a risk-based, automated, one-directional push of production data through a homomorphic encryption tool and distributes the encrypted data to use in testing of applications. Data elements and test requirements are considered when automatically selecting a homomorphic encryption algorithm. A decisioning component selects an algorithm to use to homomorphically encrypt the data set and a push mechanism performs one or both of the homomorphic encryption and distribution of the encrypted data set to at least one intended host. Once delivered, the testing software and/or testing procedures proceed using the encrypted data set, where results of the testing may be stored in a data store. A validation mechanism may validate the test data against production data and communicates whether testing was successful.
    Type: Grant
    Filed: February 21, 2023
    Date of Patent: November 7, 2023
    Assignee: Bank of America Corporation
    Inventor: Brandon Sloane
  • Patent number: 11803365
    Abstract: A system is provided for updating vehicle software configurations for multiple vehicles. The system includes a network having multiple ECUs carried by the vehicles, with each ECU having an ECU software configuration including software components with one or more versions. The system further includes a network appliance having a processor communicating with the ECUs and a computer readable medium. The processor is programmed to identify coverage points for software components. The processor is further programmed to collect clusters for validating an update of the associated software components and determine optimal sets of clusters, which is less than or equal to a total of the clusters. The processor is further programmed to rank the clusters of the selected optimal set, based on a vehicle coverage percentage of each cluster, and transmit the optimal set for software configuration validation and then finally transmit the validated update to the associated vehicle ECUs.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: October 31, 2023
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Prakash Mohan Peranandam, Ramesh Sethu, Arun Adiththan, Muralikrishnan Kailasam, Zhiqiang J. Zhou
  • Patent number: 11797276
    Abstract: A quantum programming environment may include an assisted composition system to assist the composition of quantum objects. The assisted composition system may receive a partial portion of a quantum object that is being composed but not yet fully composed by a user. The assisted composition system may determine a first abstract representation of the partial portion of the quantum object being composed. The assisted composition system may determine that the first abstract representation resembles at least a first portion of a second abstract representation of a stored quantum object stored in a library for the quantum programming environment. The assisted composition system may obtain a second portion of the stored quantum object from the library and provide it to the user as a next portion to the partial portion of the quantum object being composed.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: October 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Yunong Shi, Saravanakumar Shanmugam Sakthivadivel
  • Patent number: 11799842
    Abstract: Systems, computer program products, and methods are described for creating a multi-device functional code logit component allowing for multiple device communications on a distributed platform. As such, the invention allows for multiple wearable devices to each possess a unique non-fungible token (NFT) within a private distributed ledger. Each wearable device on has a unique immutable identity NFT. The grouping of NFT associated wearable devices are linked together for consensus resource distribution. Upon an initiation of a resource distribution request from a user using the user's wearable device, the other users in the distributed ledger group receive coded communications of the initiated resource distribution requiring an action approval request. If accepted action and a consensus is generated among the distributed ledger, the resource distribution is granted to the requesting wearable device.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: October 24, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Saurabh Gupta
  • Patent number: 11789722
    Abstract: Embodiments provide computer-implemented techniques for publishing multiple software libraries to multiple source code repositories using a set of repository agents each configured to execute one or more source code repository-specific pre-publication actions for different source code repositories.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: October 17, 2023
    Assignee: Temper Systems, Inc.
    Inventors: Michael Vincent Samuel, Jasvir Nagra
  • Patent number: 11789705
    Abstract: To automate the system development for a system component of a technical system developed on the basis of a reference model, a computer-based access is orchestrated, which contributes to the function of the technical system, a reference model component suitable for this purpose is determined for the reference system, (i) in a first orchestration phase to determine a storage location in the digital twin for the reference model component suitable for this purpose, (ii) in a second orchestration phase to determine a sub-model content of the digital twin associated with the storage location and a reduction potential of the sub-model content with respect to an extent required with the re-use of the reference model component for system development and (iii) in a third orchestration phase, to perform a reduction of the sub-model content according to the determined reduction potential and to generate the reference model component.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: October 17, 2023
    Inventors: Nikolaus Regnat, Sieglinde Kranz, Dominik Oeh