Patents Examined by Amir Soltanzadeh
-
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
-
Patent number: 11620127Abstract: Source code is analyzed to identify components. The components are each assigned a complexity score. Documentation for the source code is identified, related to the components, and given a score based on the quantity of the documentation for the component and the complexity score for the component. To determine semantic meaning of the documentation, vector embeddings for the documentation languages may be generated and aligned. Alignment causes the different machine learning models to generate similar vectors for semantically similar words in the different languages. Since the vectors of the words of the other languages are similar to the vectors of the words in a primary language with similar meanings, the vector representation of the documentation in the other languages will match the vector representation of the source code when the documentation is substantially on the same topic.Type: GrantFiled: May 11, 2021Date of Patent: April 4, 2023Assignee: SAP SEInventors: Hans-Martin Ramsl, Priyanshu Shukla
-
Patent number: 11619920Abstract: A method of customized setting at least one measurement device, comprises the steps of setting an intended measurement setup on the at least one measurement device manually via a user interface, recording, via a command recorder, at least one remote control command assigned to the manual setting of the intended measurement setup, converting the at least one remote control command recorded into specific instructions, and generating a standalone executable code at least based on the specific instructions obtained from the remote control command recorded. Further, a measurement system is provided.Type: GrantFiled: April 3, 2019Date of Patent: April 4, 2023Assignee: Rohde & Schwarz GmbH & Co. KGInventors: Florian Ramian, Florian Lang
-
Patent number: 11609759Abstract: A system may include a computer processor and a repository configured to store a first code fragment including language features represented in a first programming language, and a second code fragment including language features represented in a second programming language. The system may further include a universal code fragment classifier, executing on the computer processor and configured to generate a first universal abstract syntax tree for the first code fragment and a second universal abstract syntax tree for the second code fragment, generate, using a graph embedding model, first vectors for the first universal abstract syntax tree and second vectors for the second universal abstract syntax tree, and classify, by executing an abstract syntax tree classifier on the first vectors and the second vectors, the first code fragment as a first code category and the second code fragment as a second code category.Type: GrantFiled: March 4, 2021Date of Patent: March 21, 2023Assignee: Oracle International CorporationInventors: Mahinthan Chandramohan, Robert James Wall
-
Patent number: 11604628Abstract: Implementations are described herein for leveraging prior source code transformations to facilitate automatic creation and/or recommendation of tools for automating aspects of source code transformations captured in real time. In various implementations, a transformation made by a programmer to a source code snipped may be captured in a source code editor application in real time. Based on the transformation and the intent, one or more candidate source code transformations may be identified from one or more repositories of prior source code transformations made by one or more other programmers. The source code editor application may be caused to provide output indicative of a tool that is operable to automate one or more edits associated with both the transformation made by the programmer to the source code snippet and with one or more of the candidate source code transformations.Type: GrantFiled: December 16, 2020Date of Patent: March 14, 2023Assignee: GOOGLE LLCInventors: Bin Ni, Owen Lewis, Qianyu Zhang
-
Patent number: 11588692Abstract: A system for distributing firmware, comprising a group controller operating on a processor and configured to perform an algorithmic process of sending an update task with a download host to one of two or more group members. A group member operating on a processor and configured to perform an algorithmic process of receiving the update task with the download host and to request a payload file from the download host.Type: GrantFiled: October 18, 2021Date of Patent: February 21, 2023Assignee: DELL PRODUCTS L.P.Inventors: Cyril Jose, Yee Ja, Marshal F. Savage, Chandrasekhar Puthillathe, Choudary Akkiah Maddukuri
-
Patent number: 11547936Abstract: Methods and apparatus provide for downloading application software from a server, including: downloading the application software from the server, where a first application software file contains only a portion of the application software, and a second application software file contains more than the portion of the application software; executing the application software and generating application images based thereon, where execution of the first application software file contains enough of the application software to execute a limited amount of the application software; and displaying the application images on a display screen based on the execution of the application software, where the acquisition unit begins downloading the second application software file in a background process after downloading the first application software file and at least partially during the execution of the first application software file.Type: GrantFiled: July 25, 2019Date of Patent: January 10, 2023Assignee: Sony Interactive Entertainment Inc.Inventors: Kenichi Imai, Shigeru Enomoto, Hiroshi Saito, Toshimasa Aoki, Satoshi Hashimoto
-
Patent number: 11544045Abstract: One or more aspects described herein provide automatic smart contract feature analysis and risk assessment based on unique source code signatures and/or fingerprints within the smart contract. A risk assessment engine may automatically analyze a smart contract by first retrieving smart contract source code from a contract address on a blockchain where the smart contract is accessible. The risk assessment engine may generate an abstract syntax tree (AST) of the smart contract using a compiler for the smart contract source code, and then flatten the AST by removing non-differentiating elements from the AST. The flattened AST may be divided by function calls within the smart contract, and then each division may be fingerprinted, e.g., hashed using a one-way hash. The fingerprint is compared to a database of known functions to automatically identify one or more features of the smart contract with associated risk levels.Type: GrantFiled: June 18, 2021Date of Patent: January 3, 2023Assignee: Coinbase, Inc.Inventor: Peter Kacherginsky
-
Patent number: 11537400Abstract: Techniques are described for enabling a software modernization system to automatically map binary executable files and other runtime artifacts (e.g., application binaries, Java ARchive (JAR) files, .NET Dynamic Link Library (DLL) files, process identifiers, etc.) to source code associated with the binary executable files, e.g., as part of modernization processes aimed at migrating users' applications to a cloud service provider's infrastructure. A software modernization service of a cloud provider network provides discovery agents and other tools that are capable of creating an inventory of users' software applications and collecting profile data about the software applications. Various techniques are described for automatically identifying the source code associated with software applications identified by a discovery agent in a user's computing environment, thereby improving the efficiency of various software modernization analyses and other modernization processes.Type: GrantFiled: October 19, 2020Date of Patent: December 27, 2022Assignee: Amazon Technologies, Inc.Inventors: Jiangtao Zhang, Raviprasad V. Mummidi, Bharath Bhoopalam, Vijay Dheeraj Reddy Mandadi, Ramu Panayappan
-
Patent number: 11537374Abstract: Systems and methods for hot method call graph analysis. An exemplary method can provide a hot method call graph analyzer. The method can receive a generated call graph, the generated call graph comprising a plurality of branches. The method can automatically traverse each branch of the generated call graph. For each traversed branch, the method can generate and store a list of leaf methods of each branch along with a corresponding execution time and number of samples of each leaf method, resulting in plurality of leaf method lists. The method can combine each of the plurality lists of leaf methods in an overall list of leaf methods of the generated call graph, resulting in a complete list of leaf methods of the generated call graph, which can be provided via, for example, a user interface. The systems and method described can additionally perform similar analysis for non-leaf methods.Type: GrantFiled: June 3, 2021Date of Patent: December 27, 2022Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Mohamed Noureddine Bennani, Nathan Reynolds, Brian Maulding
-
Patent number: 11526334Abstract: Disclosed herein is a method and a source code generator for dynamically generating an executable source code for an application. Initially, user inputs related to requirements of an application are received from a user. Subsequently, an application flow corresponding to the application is identified and one or more source codes for the application flow are generated using at least one pre-trained code generation model. Further, one or more best-fit source codes for the application are determined based on similarities among each of the one or more source codes. Finally, the executable source code for the application is generated by validating the one or more best-fit source codes based on historical information related to the one or more executable source codes previously generated by the source code generator. In an embodiment, the present disclosure helps to reduce turnaround time and manual efforts required for developing an application.Type: GrantFiled: January 29, 2021Date of Patent: December 13, 2022Assignee: Wipro LimitedInventors: Prajeesh Chandran Kozhisseri, Ganesh Narayan, Srinivas Abhinav Raj