Patents Examined by Hossain M Morshed
  • Patent number: 12293168
    Abstract: A machine-learning model is trained using a training set that comprises labeled examples. Each example is a source code repository for an application and each label is a digital assistant for the application. The trained machine-learning model receives a source code repository as input and generates a digital assistant as output. The machine-learning model may be trained using the transformer architecture that is based on attention mechanisms without using recurrence and convolution. Prior to use in training, a collection of source code repositories may be filtered to remove repositories or files that use unknown or unsupported programming languages, that are labeled with incorrect or invalid digital assistant definitions, that include too many or too few files, or that include too many or too few lines of code. A separate machine-learning model may be trained for each programming language, for each digital assistant definition framework, or for each language/framework pair.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: May 6, 2025
    Assignee: SAP SE
    Inventor: Srinivasa Byaiah Ramachandra Reddy
  • Patent number: 12293171
    Abstract: Disclosed herein is a PRocess Orchestration and Repository Origination Code (‘PROC’) for simultaneously configuring a data repository, preferably in the form of a structured data container, and encoding a workflow for populating the data container with items of information from designated decentralized sources of disparate type and format. PROC provides a general-purpose method for compiling, transforming and presenting items of information in a data container according to a preset standard governing structure and content. PROC encodes both the structure of the data container as well as the process for procuring and distributing the intended content. Accordingly, PROC provides a method for the real-time integration of primary data from disparate decentralized sources, including sources dynamically created during Script execution, and items of information derived from primary data, into a persistent or temporary structured container.
    Type: Grant
    Filed: November 15, 2024
    Date of Patent: May 6, 2025
    Assignee: BioInventors & Entrepreneurs Network, LLC
    Inventor: Michael Seul
  • Patent number: 12288049
    Abstract: Disclosed herein is a PRocess Orchestration and Repository Origination Code (‘PROC’) for simultaneously configuring a data repository, preferably in the form of a structured data container, and encoding a workflow for populating the data container with items of information from designated decentralized sources of disparate type and format. PROC provides a general-purpose method for compiling, transforming and presenting items of information in a data container according to a preset standard governing structure and content. PROC encodes both the structure of the data container as well as the process for procuring and distributing the intended content. Accordingly, PROC provides a method for the real-time integration of primary data from disparate decentralized sources, including sources dynamically created during Script execution, and items of information derived from primary data, into a persistent or temporary structured container.
    Type: Grant
    Filed: December 22, 2023
    Date of Patent: April 29, 2025
    Assignee: BioInventors & Entrepreneurs Network, LLC
    Inventor: Michael Seul
  • Patent number: 12282419
    Abstract: According to some embodiments, systems and methods are provided, including a memory storing processor-executable code; and a processing unit to execute the executable program code to: execute an automation test for a user interface application, wherein execution of the automation test includes accessing a web-object; determine whether the web-object is included in an object repository; in a case it is determined the web-object is not included in the object repository, create the web-object in the object repository; and in a case it is determined the web-object is included in the object repository: determine whether the accessed web-object includes at least one different property from the web-object included in the object repository; and update the web-object included in the object repository with the at least one different property in the accessed web-object. Numerous other aspects are provided.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: April 22, 2025
    Assignee: SAP SE
    Inventors: Naveen V, Shanavas Madeen S, Ravikanth Malipeddu, Santhosh Reddy Mereddy, Ajith G, Prabhat Kumar Singh, Sushanth B R, Manu Jose Philip
  • Patent number: 12277051
    Abstract: A method of generating automatically architecture-specific algorithms, comprising receiving an architecture independent algorithm and one or more algorithm parameters defining at least a target processing architecture and a format of an output of an architecture-specific algorithm implementing the received algorithm, determining automatically a functionality of the algorithm by analyzing the algorithm, selecting one or more architecture-specific computing blocks of the target processing architecture according to the functionality of the algorithm and the algorithm parameter(s) wherein each computing block is dynamically reconfigurable in runtime and associated with (1) simulation code simulating its functionality, and (2) execution code executing its functionality, testing an emulated architecture-specific algorithm constructed using the simulation code of the selected architecture-specific computing block(s) to verify compliance with the algorithm parameter(s), and, responsive to successful compliance verifi
    Type: Grant
    Filed: February 5, 2024
    Date of Patent: April 15, 2025
    Assignee: Next Silicon Ltd
    Inventor: Daniel Khankin
  • Patent number: 12271292
    Abstract: A testing engine and/or other machine learning and artificial intelligence evaluates one or more user activity logs associated with one or more users and/or one or more software applications or apps. The testing engine generates one or more testing scripts based on one or more sequences of activities in the one or more user activity logs. Such testing scripts may then be used to perform one or more tests, such as using a testing automation framework and/or engine. In various examples, evaluating the one or more user activity logs and/or generating one or more testing scripts may involve categorizing one or more users, activities, and/or user activity logs; consolidating one or more users, activities, and/or user activity logs; modifying one or more user activity logs; and so on.
    Type: Grant
    Filed: September 26, 2022
    Date of Patent: April 8, 2025
    Assignee: T-Mobile USA, Inc.
    Inventor: Michael Waldron
  • Patent number: 12265820
    Abstract: A method and apparatus for minimizing a time that a camera field of view is not being monitored while the camera is undergoing a software or firmware update is provided herein. During operation a determination is made that a camera needs a software or firmware update. The location of a security asset (e.g., a mobile camera, a security guard, a drone, . . . , etc.) is determined. The update is performed based on the security asset being within a predetermined distance from the camera. More particularly, in one embodiment, the update is performed only when the security asset is within the predetermined distance from the camera.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: April 1, 2025
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Jia Wen Yong, Chun Meng Tan, Sook Lee Koid, Chee Seng Lee
  • Patent number: 12260191
    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 21, 2023
    Date of Patent: March 25, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Yunong Shi, Saravanakumar Shanmugam Sakthivadivel
  • Patent number: 12259808
    Abstract: Provided is a computer-implemented method, system, and computer program product for automatic selection of tests for software system regression testing using machine learning including generating a test mapping including at least one test of a plurality of tests corresponding to a source file. The plurality of tests and the at least one source file are associated with a software repository. Further, determining a defective score for the at least one test based on historical test data of the at least one test, receiving a component criticality score and a defect definition corresponding to the source file, generating a key value corresponding to at least one test based on the defective score, component criticality score, and defect definition, determining a subset of tests of the plurality of tests based on the key value corresponding to the at least one test; and executing the subset of tests with the software repository.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: March 25, 2025
    Assignee: Visa International Service Association
    Inventors: Priyanka, Parthasaradhi Buraga
  • Patent number: 12260209
    Abstract: A plurality of control devices include a master control device and a slave control device. The master control device transmits, when software stored in a storage area different from the start storage area is updated in the slave control device, to the slave control device, a switching instruction for setting the storage area that stores the updated software as the start storage area. The slave control device implements, when receiving the switching instruction, setting of the storage area as the start storage area at a time of a next start, and requests, at every start, the master control device to execute consistency determination processing for determining whether pieces of identification information of the software stored in the start storage areas are consistent between the control devices. The master control device executes, when receiving the request from the slave control device, the consistency determination processing.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: March 25, 2025
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Kazuyoshi Shiohara, Masaki Miyake, Takayuki Fujimoto
  • Patent number: 12254301
    Abstract: A data processing system implements techniques for deploying software on a cloud-based computing environment. The techniques include receiving, from a first client device, a first request to deploy first software from a centralized software library of a cloud-based computing environment accessible by a plurality of tenants of the cloud-based computing environment, the first request including a location of the first software in the centralized library, authentication credentials for a first user, and deployment parameters indicating how the first software is to be deployed in the cloud-based computing environment; authenticating the first user to determine that the user is authorized to deploy the first software in the cloud-based computing environment; and deploying the first software from the centralized library of the cloud-based computing environment responsive to the first user being authorized to deploy the first software in the cloud-based computing environment.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: March 18, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Timothy Shawn Medina
  • Patent number: 12254293
    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: October 6, 2023
    Date of Patent: March 18, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Victor Chukwuma Dibia, Adam Fourney, Forough Poursabzi Sangdeh, Saleema Amin Amershi
  • Patent number: 12248391
    Abstract: A defect analysis apparatus includes an execution log (program execution log) of a program (source code) in an input. The defect analysis apparatus includes an analysis start point acquisition unit configured to acquire, from the execution log and as an analysis start point, a statement of the program in which an exception occurs; an analysis end point acquisition unit configured to acquire, as an analysis end point, a function directly or indirectly calling a function including the analysis start point; and a symbolic execution engine configured to perform reverse symbolic execution from the analysis start point to the analysis end point and output an execution path.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: March 11, 2025
    Assignee: Hitachi, Ltd.
    Inventors: Masumi Kawakami, Yasufumi Suzuki
  • Patent number: 12248366
    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: October 17, 2023
    Date of Patent: March 11, 2025
    Assignee: Fidelity Information Services, LLC
    Inventors: Hemendra N. Chonkar, Erik Ostermueller, Shambhu Sinha, Joseph Prabhakar
  • Patent number: 12242831
    Abstract: Various systems and methods for implementing functional safety verification of a software compiler and a compiled software product are disclosed. In an example, verification of functional safety testing requirements includes: generating first code coverage data for a compiler (e.g., a toolchain testsuite code coverage report), the first code coverage data based on a plurality of validation tests of the compiler; performing compilation of a software product (e.g., application, library, operating system) with the compiler; generating second code coverage data (e.g., a toolchain safety application code coverage report) for the compilation of the software product, based on lines of source code invoked in the compiler with the compilation of the software product; and outputting data for verification of functional safety testing requirements based on a comparison of the first code coverage data for the compiler with the second code coverage data for the compilation of the software product.
    Type: Grant
    Filed: March 28, 2023
    Date of Patent: March 4, 2025
    Assignee: Intel Corporation
    Inventors: Maurizio Iacaruso, Stefano Dell'Osa, Srikanth Kaniyanoor Srinivasan, Kevin Smith
  • Patent number: 12242834
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: March 4, 2025
    Assignee: Salesforce, Inc.
    Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
  • Patent number: 12242843
    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: December 14, 2023
    Date of Patent: March 4, 2025
    Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
    Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
  • Patent number: 12242836
    Abstract: Systems and methods are described for a launcher on a user device that allow users to choose between multiple launcher modes. In an example, a user can log in to a management application on a user device that manages the user device. The management application can send the credentials to a server. The server can verify the credentials and send a launcher profile associated with the user to the management application. The management application can check the launcher profile to determine whether the user is allowed to choose a launcher mode. If so, the management application can display the available launcher modes on the user device. The user can select a launcher mode, and the management application can configure the launcher with settings corresponding to the selected mode.
    Type: Grant
    Filed: June 9, 2022
    Date of Patent: March 4, 2025
    Assignee: Omnissa, LLC
    Inventor: Gaurav Verma
  • Patent number: 12236235
    Abstract: The subject application relates to a system and method for evaluating software development and includes selecting a plurality of parameters and calculating product achievement rate according to the parameters. In this method, the parameters include bug-fixed score and at least one of the following scores: SLO-enhancement score, on-time score and stability score. According to the subject application, it is possible to evaluate the project achievement in a more accurate way, and it could motivate the software engineers to make the software better and therefore the software development may be improved.
    Type: Grant
    Filed: November 15, 2022
    Date of Patent: February 25, 2025
    Assignee: 17LIVE Japan Inc.
    Inventor: Yung-Chi Hsu
  • Patent number: 12229544
    Abstract: There is provided a software update method and system for an aircraft. Software data is obtained at a computing device mounted to the aircraft, the software data comprising a software loader and one or more software files containing an update to a software configuration of at least one target device mounted to the aircraft and communicatively coupled to the computing device. The software loader is executed at the computing device to install the one or more software files into the at least one target device and thereby modify the software configuration of the at least one target device according to the update.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: February 18, 2025
    Assignee: PRATT & WHITNEY CANADA CORP.
    Inventors: Daniele Berdah, James Mood