Patents Examined by Amir Soltanzadeh
  • Patent number: 11797638
    Abstract: Database systems and methods are provided for visual design and customization of processes for web applications. A method involves identifying a plurality of configured actions added to an aggregate action component region on a graphical user interface (GUI) display, automatically generating configured code for each of the configured actions in accordance with a respective user configuration of the respective configured action, identifying a user configuration associated with the aggregate action component, automatically generating aggregate action component code configurable to cause a browser application to initiate the configured code for each of the configured actions in parallel in accordance with the user configuration, and automatically generating process flow code including a reference to the aggregate action component code in accordance with a sequence defined for a web page.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: October 24, 2023
    Inventors: David Stone, Daniel S. Kim, Jun Gao
  • Patent number: 11797429
    Abstract: Mutation testing can indicate whether mutants of a software application, created by intentionally altering source code of the software application, are successfully “killed” by test cases executed against the mutants. Mutation testing can be performed via parallel threads by, within each parallel thread, modifying individual source code class files and recompiling the modified class files to generate and test mutants. Individual mutation test results produced within each of the parallel threads can be aggregated to generate an aggregated test result report that indicates overall testing metrics associated with the mutation testing across the parallel threads.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: October 24, 2023
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Andrew L Pearson, Nate Shepherd
  • Patent number: 11775416
    Abstract: A system and method for CI/CT/CD, which is continuous integration/continuous testing/continuous delivery, in which testing is fully integrated to the needs of rapid code development and delivery. The system is determining test coverage of a plurality of tests, comprising a code builder for providing code, a code tester for testing the code with said plurality of tests, and a code test analyzer for analyzing results of said plurality of tests to determine coverage of said code by said plurality of tests.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: October 3, 2023
    Assignee: SeaLights Technologies LTD
    Inventors: Alon Eizenman, Eran Sher
  • Patent number: 11768759
    Abstract: Existing methods of automated testing of web service APIs require additional tools to extract API related details and configuration files to create test cases. The method and system disclosed herein taps annotations present in code of web service APIs to extract API related details and creates test cases using the extracted data. The method disclosed herein describes an approach to identify resource classes related to a plurality of web service APIs using built-in annotations in code of web application under test. Further, the identified resource classes are scanned to extract API related details (metadata) using built-in annotations and annotations given by a developer. Further, the extracted metadata is forwarded to a test engine server which generates a plurality of test cases using the extracted metadata. Further, the plurality of web service APIs are tested using the generated test cases.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: September 26, 2023
    Assignee: Tata Consultancy Services Limited
    Inventors: Ashish Mani Tiwari, Brijendra Sharma
  • Patent number: 11755299
    Abstract: There is provided methods and apparatus to improve runtime by computer programs at compilation time. A compiler analyzes code to be translated into machine executable instructions to identify overloaded functional units of the target processor, and replaces instructions scheduled on the overloaded functional unit to an idle unit using functionally equivalent operations on the idle unit. The replacement instructions may be taken from an instruction replacement library comprising function calls that implement functionality of a functional unit of the target processor on another functional unit of the target processor.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: September 12, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Tomasz S. Czajkowski, Ehsan Amiri
  • Patent number: 11740896
    Abstract: A system includes a processor and a memory accessible by the processor. The memory stores instructions that, when executed by the processor, cause the processor to receive an industrial automation project code file, wherein the industrial automation project code file defines one or more operations of an industrial automation system during performance of an industrial automation process, retrieve a set of industrial automation rules associated with a set of best practices for project code files, analyze the industrial automation project code file based on the set of industrial automation rules, including identifying one or more instances of inefficient tag usage, and identifying one or more sets of parallel overlapping tasks, and generate a report based the analysis of the industrial automation project code file based on the set of industrial automation rules.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: August 29, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Patent number: 11726778
    Abstract: Methods, systems, and computer program products for translating clusters of a monolith application to microservices are provided herein.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: August 15, 2023
    Assignee: International Business Machines Corporation
    Inventors: Giriprasad Sridhara, Srikanth Govindaraj Tamilselvam, Shivali Agarwal
  • Patent number: 11714637
    Abstract: Aspects of the present disclosure relate to support content generation. An issue description is received from a user. A software feature associated with the issue description is identified using a trained classification model. A base image associated with the software feature is obtained. The base image is modified to add information indicated in the issue description, wherein the modified base image is generated support content. The generated support content is transmitted.
    Type: Grant
    Filed: February 21, 2022
    Date of Patent: August 1, 2023
    Assignee: International Business Machines Corporation
    Inventors: Yuan Jin, Rong Zhao, Jing Zhang, Li Li Guan, Zhe Yan, Ke Zhang
  • Patent number: 11693630
    Abstract: A neural transformer model with attention is trained to predict candidates to complete a line of source code with a zero-inference capability. The model is trained on an unsupervised training dataset that includes features from source code written in multiple programming languages. The features include a file-level context and a local context, where the file-level context includes a global context, a class context, a function context, and/or a method context for each class, function and/or method of the source code programs used in the training dataset. The local context includes method bodies, function bodies, and/or stand-alone code of main method routines. From these features, the model is able to learn to predict an ordered sequence of code elements that complete a line of source code in a programming language seen and not seen during training.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: July 4, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Colin Bruce Clement, Shuai Lu, Neelakantan Sundaresan, Alexey Svyatkovskiy, Duyu Tang
  • Patent number: 11687328
    Abstract: A software enhancement and management system (E&M System) can include two ways to decompose existing software such that new functionality can be added: functional decomposition and time-affecting linear pathway (TALP) decomposition. Functional decomposition captures the inputs and outputs of the existing software's functions and attaches the new algorithmic constructs presented as other functions that receive the outputs of the existing software's functions. TALP decomposition allows for the generation of time-prediction polynomials that approximate time-complexity functions, speedup, and automatic dynamic loop-unrolling-based parallelization for each TALP.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: June 27, 2023
    Assignee: C SQUARED IP HOLDINGS LLC
    Inventors: Scott Andrew Smith, Christopher Graham Smith, Kevin David Howard
  • Patent number: 11675583
    Abstract: A system, method, and computer-readable medium for providing documentation supporting continuous development and continuous integration for specific product lines is described. Source code from product development is received as to issues, such as bugs, defects, fixes and enhancements related to specific product lines. A determination is performed if the source code is complete or locked. Complete source code is converted to a standardized language. Another determination is performed as to whether the converted source code is compliant to a document standard. Compliant document standard source code can be consumed by an authoring environment for the documentation related to the specific product line.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: June 13, 2023
    Assignee: Dell Products L.P.
    Inventors: Mainak Roy, Rathi Babu
  • Patent number: 11675574
    Abstract: A method for using profiling to obtain application-specific, preferred parameter values for an application is disclosed. First, a parameter for which to obtain an application-specific value is identified. Code is then augmented for application-specific profiling of the parameter. The parameter is profiled and profile data is collected. The profile data is then analyzed to determine the application's preferred parameter value for the profile parameter.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: June 13, 2023
    Assignee: Google LLC
    Inventors: Teresa Louise Johnson, Xinliang David Li
  • Patent number: 11671241
    Abstract: This method is a process that improves the execution time and maintains very precise clustering effectiveness utilizing a unique algorithm (identified as PPK means) that optimizes a process that is referred to as K-means clustering. The PPK means algorithm utilizes estimation values of signatures of new centroids for speed improvement and encoded data to provide a level of privacy protection. A system comprises a processor, operably coupled to memory, and that executes the computer-executable components, wherein the computer-executable components comprise: an encoding component that encodes a set of real-time valued vectors as bit vectors; and a clustering component that performs K-means clustering on the bit encoded vectors.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: June 6, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Debasis Ganguly
  • Patent number: 11669332
    Abstract: Methods and supporting systems are disclosed herein that when applied to enterprise applications built on various enterprise application development platforms are translated from the high-level platform-specific language into applications programmed using low-code objects that are deployable as edge-ready, cloud-based applications.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: June 6, 2023
    Assignee: APPSFREEDOM, INC.
    Inventors: Vaidyanathan Aiyer, Vikas Gupta, Kapil Bhamburkar, Seetha Ramprasad Naralasetty, Manoj Kumar Duraisamy
  • Patent number: 11662989
    Abstract: Pointer alignment in a computer programming to obtain information enabling a compiler to optimize program code. Equivalence classes of pointers are collected in a program using a flow-insensitive yet field-sensitive pointer analysis operation iterating through an entire program code of the program. The equivalence classes of pointers, once collected, are mapped to and recorded in an equivalence class mapping table (ECTable). A portion of the collected equivalence classes of pointers are identified, from the ECTable, as pointer candidates for a pointer alignment computation according to a code pattern analysis of each pointer candidate. The code pattern analysis is based on available alignment information, and whether the alignment information would enable a compiler to optimize pointer references of the candidate pointer. The pointer alignment computation is then performed for each identified pointer candidate to obtain the alignment information used to optimize execution of the program.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: May 30, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Shimin Cui
  • Patent number: 11656855
    Abstract: An approach is disclosed that receives a code segment from a source code file. The received code segment is inputted to a trained knowledge manager from which one or more comparable code segments are received. Each of the comparable code segments are identified as having similar functionality as the selected code segment and each of the comparable code segments has a set of metadata. The metadata is used to select one of the comparable code segments and this selected code segment is used to replace the original code segment in the source code file.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Anvita Vyas, Namit Kabra, Saranga dhar Tripathy, Tarun Tater, Vijay Ekambaram
  • Patent number: 11650802
    Abstract: A computer-implemented method comprising obtaining a first part or representation of a code section as a code part, said code part comprising a first code characteristic, analyzing the code part to identify context information related to the code section, obtaining a first idiomatic modifier based on the first code characteristic and the context information, wherein the first idiomatic modifier in use transforms a first code statement of the code part such that the transformed first code statement corresponds to an idiomatic representation of the first code statement, and generating a modified code part by applying the first idiomatic modifier to the code part.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: May 16, 2023
    Assignee: DIFFBLUE LTD
    Inventor: Peter Schrammel
  • Patent number: 11637918
    Abstract: Various systems and methods are provided for implementing a software defined industrial system. In an example, self-descriptive control applications and software modules are provided in the context of orchestratable distributed systems. The self-descriptive control applications may be executed by an orchestrator or like control device, configured to: identify available software modules adapted to perform functional operations in a control system environment; identify operational characteristics that identify characteristics of execution of the available software modules that are available to implement a control system application; select a software module for execution based on the operational configuration and the operational characteristics identified in the manifest; and cause the execution of the selected software module in the control system environment based on an application specification for the control system application.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: April 25, 2023
    Assignee: Intel Corporation
    Inventors: Mark Yarvis, Rita H. Wouhaybi, Ron Kuruvilla Thomas, Casey Rathbone, Aaron R. Berck, Sharad Garg, Robert Chavez, Kirk Smith, Mandeep Shetty, Xubo Zhang, Ansuya Negi
  • Patent number: 11630761
    Abstract: The present disclosure is directed to systems, media, and methods of generating test authorization for financial transactions. One or more computing devices generate an initial data set corresponding to a financial transaction. Alterations to one or more fields of information included in the initial data set are made responsive to instructions received via a user interface. Responsive to the alterations, the one or more computing devices: convert the test data set into a binary file, deserialize the binary file, and generate a transaction file for the financial transaction based on the deserialized test data set.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: April 18, 2023
    Assignee: Capital One Services, LLC
    Inventors: Andrew Troy Hartwell, Neeraj Sharma, Suresh Vadigi, Siwatm Piyasirisilp
  • Patent number: 11630642
    Abstract: Systems and methods for managing a database back end as a service are described. In some aspects, the described systems and methods provide for a cloud-based resource for servicing a request for data from an application to a remote database and/or a service. In some aspects, the described systems and methods provide for a cloud-based application client for requesting data from a remote database and/or a service.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: April 18, 2023
    Assignee: MongoDB, Inc.
    Inventors: Eliot Horowitz, Michael Patrick O'Brien, Eric Robert Daniels