Patents Examined by Amir Soltanzadeh
-
Patent number: 11797638Abstract: 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: GrantFiled: February 24, 2021Date of Patent: October 24, 2023Inventors: David Stone, Daniel S. Kim, Jun Gao
-
Patent number: 11797429Abstract: 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: GrantFiled: September 27, 2021Date of Patent: October 24, 2023Assignee: State Farm Mutual Automobile Insurance CompanyInventors: Andrew L Pearson, Nate Shepherd
-
Patent number: 11775416Abstract: 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: GrantFiled: July 9, 2021Date of Patent: October 3, 2023Assignee: SeaLights Technologies LTDInventors: Alon Eizenman, Eran Sher
-
Patent number: 11768759Abstract: 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: GrantFiled: September 23, 2021Date of Patent: September 26, 2023Assignee: Tata Consultancy Services LimitedInventors: Ashish Mani Tiwari, Brijendra Sharma
-
Patent number: 11755299Abstract: 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: GrantFiled: June 23, 2021Date of Patent: September 12, 2023Assignee: Huawei Technologies Co., Ltd.Inventors: Tomasz S. Czajkowski, Ehsan Amiri
-
Patent number: 11740896Abstract: 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: GrantFiled: December 17, 2021Date of Patent: August 29, 2023Assignee: 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: 11726778Abstract: Methods, systems, and computer program products for translating clusters of a monolith application to microservices are provided herein.Type: GrantFiled: September 29, 2021Date of Patent: August 15, 2023Assignee: International Business Machines CorporationInventors: Giriprasad Sridhara, Srikanth Govindaraj Tamilselvam, Shivali Agarwal
-
Patent number: 11714637Abstract: 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: GrantFiled: February 21, 2022Date of Patent: August 1, 2023Assignee: International Business Machines CorporationInventors: Yuan Jin, Rong Zhao, Jing Zhang, Li Li Guan, Zhe Yan, Ke Zhang
-
Patent number: 11693630Abstract: 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: GrantFiled: November 1, 2022Date of Patent: July 4, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Colin Bruce Clement, Shuai Lu, Neelakantan Sundaresan, Alexey Svyatkovskiy, Duyu Tang
-
Patent number: 11687328Abstract: 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: GrantFiled: August 12, 2022Date of Patent: June 27, 2023Assignee: C SQUARED IP HOLDINGS LLCInventors: Scott Andrew Smith, Christopher Graham Smith, Kevin David Howard
-
Patent number: 11675583Abstract: 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: GrantFiled: June 9, 2021Date of Patent: June 13, 2023Assignee: Dell Products L.P.Inventors: Mainak Roy, Rathi Babu
-
Patent number: 11675574Abstract: 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: GrantFiled: March 17, 2022Date of Patent: June 13, 2023Assignee: Google LLCInventors: Teresa Louise Johnson, Xinliang David Li
-
Patent number: 11671241Abstract: 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: GrantFiled: July 18, 2019Date of Patent: June 6, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Debasis Ganguly
-
Patent number: 11669332Abstract: 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: GrantFiled: October 7, 2021Date of Patent: June 6, 2023Assignee: APPSFREEDOM, INC.Inventors: Vaidyanathan Aiyer, Vikas Gupta, Kapil Bhamburkar, Seetha Ramprasad Naralasetty, Manoj Kumar Duraisamy
-
Patent number: 11662989Abstract: 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: GrantFiled: June 16, 2021Date of Patent: May 30, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Shimin Cui
-
Patent number: 11656855Abstract: 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: GrantFiled: June 14, 2021Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Anvita Vyas, Namit Kabra, Saranga dhar Tripathy, Tarun Tater, Vijay Ekambaram
-
Patent number: 11650802Abstract: 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: GrantFiled: December 22, 2020Date of Patent: May 16, 2023Assignee: DIFFBLUE LTDInventor: Peter Schrammel
-
Patent number: 11637918Abstract: 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: GrantFiled: September 28, 2018Date of Patent: April 25, 2023Assignee: Intel CorporationInventors: 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: 11630761Abstract: 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: GrantFiled: February 24, 2021Date of Patent: April 18, 2023Assignee: Capital One Services, LLCInventors: Andrew Troy Hartwell, Neeraj Sharma, Suresh Vadigi, Siwatm Piyasirisilp
-
Patent number: 11630642Abstract: 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: GrantFiled: July 9, 2020Date of Patent: April 18, 2023Assignee: MongoDB, Inc.Inventors: Eliot Horowitz, Michael Patrick O'Brien, Eric Robert Daniels