Patents Examined by Ziaul Chowdhury
-
Patent number: 11487524Abstract: The present disclosure provides a processing method including obtaining target update data for updating a target application from a first application version to a second application version; updating the target application from the first application version to the second application version according to the target update data, where the target update data correspond to the second application version of the target application; storing the target update data in a designated storage location; updating an operating system to a first system version from a second system version; and establishing, after the operating system is updated to the first system version, the target application having the second application version in the operating system of the first system version by using the target update data in the designated storage location, where the target update data remain unchanged when the operating system is updated.Type: GrantFiled: June 3, 2019Date of Patent: November 1, 2022Inventor: Xuebin Shan
-
Patent number: 11481310Abstract: A system and method for receiving, using one or more processors, a first testing identifier associated with a first element of an application under test; receiving, using the one or more processors, a second testing identifier associated with the first element of an application under test; evaluating, using the one or more processors, the first testing identifier; determining, using the one or more processors, a failure of the first testing identifier to identify an element in the application under test; evaluating, using the one or more processors, the second testing identifier; identifying, using the one or more processors, the first element in the application under test based on the second testing identifier; and repairing, using the one or more processors, the first testing identifier to identify the first element in the application under test.Type: GrantFiled: June 1, 2020Date of Patent: October 25, 2022Assignee: PROGRESS SOFTWARE CORPORATIONInventors: Iliyan Panchev, Nikolay Atanasov, Miroslav Shtilianov
-
Patent number: 11481311Abstract: Techniques and solutions are described for automatically evaluating test code. In one technique, test code quality is evaluated by comparing assertions in test code with output values in target code tested by the test code. Output values that are not associated with assertions, or an insufficient number or variety of assertions can indicate that a test can be improved. In another technique, test quality is assessed by dynamically changing target code or test data used with a test. Room for test improvement can be indicated if test code provides a passing result despite changes to test data used with the test or changes to target code executed in conducting the test.Type: GrantFiled: June 10, 2020Date of Patent: October 25, 2022Assignee: SAP SEInventor: Sebastian Mietke
-
Patent number: 11481211Abstract: An approach for dynamically generating comments associated with software source code. The identifies a user accessing the software source code. The approach retrieves data associated with the software source code, e.g., server logs, requirements documents, etc. The approach identifies skills associated with the user. The approach, using artificial intelligence (AI), predicts the reason the user is accessing the software source code. The approach identifies navigation patterns based on the user access. The approach, using AI, dynamically generates comments for the user. The approach overlays the comments on the software sour code under review and displays the combination to the user.Type: GrantFiled: October 6, 2021Date of Patent: October 25, 2022Assignee: International Business Machines CorporationInventors: Venkata Vara Prasad Karri, Sarbajit K. Rakshit, Akash U. Dhoot, Kamal Somani
-
Patent number: 11481199Abstract: Systems and methods for performing dynamic code management, such as dynamic management of JavaScript tags in webpages or code segments in native applications, are disclosed. A user device loading a web or native application can access a factor, such as a user device-specific attribute or a piece of content of the webpage or native application being loaded. That factor can be applied to a rule that is evaluated (e.g., by the user device or a code server) to select one or more desired segments of code (e.g., JavaScript tags or native application code) to be executed by the user device from a pool of available code (e.g., pre-embedded code or dynamically injected code).Type: GrantFiled: October 5, 2020Date of Patent: October 25, 2022Assignee: LIVEPERSON, INC.Inventors: Grant Lawrence Miller, Marc Campbell
-
Patent number: 11474817Abstract: Techniques are provided for provenance-based software script reuse. One method comprises extracting provenance data from source code including, for example, source code fragments, wherein the extracted provenance data indicates a control flow and a data flow of the source code; encapsulating source code fragments from the source code that satisfy one or more similarity criteria as a reusable source code fragment; and providing a repository of encapsulated reusable source code fragments for reuse during a development of new software scripts. The repository of encapsulated reusable source code fragments optionally comprises a searchable database further including, for example, the provenance data, data annotations, input parameters and generated results for the corresponding source code fragment.Type: GrantFiled: May 2, 2019Date of Patent: October 18, 2022Assignee: EMC IP Holding Company LLCInventors: Vitor Sousa, Jonas F. Dias, Adriana Bechara Prado
-
Patent number: 11467828Abstract: Techniques are described for enabling a software modernization assessment service of a cloud provider network to maintain a modernization knowledge base and to use the knowledge base to generate modernization recommendations for users' software applications. A modernization knowledge base comprises one or more modernization ontologies, where a modernization ontology defines concepts and relationships used to describe modernization tool capabilities and limitations, modernization strategies, etc. The modernization assessment service uses the modernization knowledge base to automate various software modernization processes including, for example, providing modernization recommendations for software applications (e.g., applications identified by users as candidates for modernization) and generating modernization assessment reports.Type: GrantFiled: June 5, 2020Date of Patent: October 11, 2022Assignee: Amazon Technologies, Inc.Inventors: Jiangtao Zhang, Vijay Dheeraj Reddy Mandadi, Gunja Agrawal
-
Patent number: 11461111Abstract: The embodiment of the present disclosure provides a method and an apparatus for running applets, an electronic device and a storage medium. The method includes obtaining uniform resource identifier (URI) information of the applet based on an opening request when the opening request of the applet is received, wherein a format of the URI comprises a protocol name of a target boot protocol and content corresponding to the protocol, and the target boot protocol is a universal boot protocol applied to a plurality of host applications when opening the applet; analyzing the URI information based on grammatical format description rules of the target boot protocol, to obtain a first parameter and a second parameter; obtaining an execution file package of the applet based on the first parameter; and rendering corresponding page resources in the execution file package based on the second parameter.Type: GrantFiled: July 14, 2020Date of Patent: October 4, 2022Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.Inventors: Dan Zhou, Qian Liu, Zhixing Lei, Shuo Wang
-
Patent number: 11455146Abstract: Aspects of the disclosure relate to generating a pseudo-code from a text summarization based on a convolutional neural network. A computing platform may receive, by a computing device, a first document comprising text in a natural language different from English. Subsequently, the computing platform may translate, based on a neural machine translation model, the first document to a second document comprising text in English. Then, the computing platform may generate an attention-based convolutional neural network (CNN) for the second document. Then, the computing platform may extract, by applying the attention-based CNN, an abstractive summary of the second document. Subsequently, the computing platform may generate, based on the abstractive summary, a flowchart. Then, the computing platform may generate, based on the flowchart, a pseudo-code. Subsequently, the computing platform may display, via an interactive graphical user interface, the flowchart, and the pseudo-code.Type: GrantFiled: June 22, 2020Date of Patent: September 27, 2022Assignee: Bank of America CorporationInventors: MadhuMathi Rajesh, MadhuSudhanan Krishnamoorthy
-
Patent number: 11442711Abstract: Methods and apparatus are disclosed for serializing software objects for loading onto a cloud-hosted tenant, or for other serialized operations. Nodes and edges of a directed graph represent respective software objects and the dependencies among the software objects. A search for strongly connected components reveals cyclic dependencies. Each strongly connected component can be replaced by a contracted node to obtain a condensation of the original directed graph. A topological ordering can be determined for the condensation, and the software objects can be processed or loaded according to the topological ordering. Such ordering provides that software objects of a strongly connected component are processed consecutively while, for all other dependencies, a prerequisite object is processed (loaded) before its dependent object(s). Examples of SAP Analytics Cloud and Data Warehouse Cloud are provided. Exemplary, push and pull loading procedures, topological ordering, and validation are disclosed.Type: GrantFiled: December 7, 2020Date of Patent: September 13, 2022Assignee: SAP SEInventors: Yash Bagadia, Harikrishnan Mangayil, Abhishek Nagendra
-
Patent number: 11442847Abstract: Systems and methods are disclosed that determine a duration and resources for testing software. In some implementations, the system performs operations including determining functions performed by applications of the software product, and determining categories based on the functions, the categories including a lowest-criticality category and a highest-criticality category. The operations also include determining degrees of change to the applications and test scripts corresponding to the degrees of change. The operations also include generating a data structure based on the categories and the degrees of change, the data structure including columns identifying the categories in an order from lowest to highest criticality. The operations also include determining weights corresponding to distances of the categories from the highest-criticality category.Type: GrantFiled: January 18, 2021Date of Patent: September 13, 2022Inventors: Saibalesh Mukhopadhyay, Shailendra Mishra
-
Patent number: 11429511Abstract: This document describes a device and method for a device to reinforce the control flow integrity of a software application as the application is being executed on the device.Type: GrantFiled: August 27, 2019Date of Patent: August 30, 2022Assignee: Huawei International Pte. Ltd.Inventors: Ting Dai, Yongzheng Wu
-
Patent number: 11429352Abstract: A method, a computer system, and a computer program product for building pre-trained contextual embeddings is provided. Embodiments of the present invention may include collecting programming code. Embodiments of the present invention may include loading and preparing the programming code using a specialized programming language keywords-based vocabulary. Embodiments of the present invention may include creating contextual embeddings for the programming code. Embodiments of the present invention may include storing the contextual embeddings.Type: GrantFiled: July 1, 2020Date of Patent: August 30, 2022Assignee: International Business Machines CorporationInventors: Saurabh Pujar, Luca Buratti, Alessandro Morari, Jim Alain Laredo, Alfio Massimiliano Gliozzo, Gaetano Rossiello
-
Patent number: 11429355Abstract: A programming model provides a method for type inference in programming operations. Information defining one or more attributes of an operation is received, the information specifying a field including a field name and a field type identifier for each of the attributes. Constraints for the operation are determined at least based on the attributes, wherein the constraints restrict at least one of a type of input for the operation or a type of output for the operation. Information defining an input for the operation is received, and it is determined, based on the constraints and the received information defining the input, the type of output for the operation. The type of output is associated with an output for the operation.Type: GrantFiled: March 30, 2020Date of Patent: August 30, 2022Assignee: Google LLCInventors: Gautham Thambidorai, Matthew Rosencrantz, Sanjay Ghemawat, Srdjan Petrovic, Ivan Posva
-
Patent number: 11422787Abstract: The present invention relates to a method and a device for wirelessly updating software for a vehicle and, more specifically, to a method and a device for wirelessly updating software of an electronic device for a vehicle. A method for wirelessly updating software of a gateway for a vehicle, according to one exemplary embodiment of the present invention, comprises the steps of: receiving a first message including a software module list from at least one controller; and transmitting, to an update server, a second message including a software module list with respect to each of the at least one controller, wherein the first message comprises hardware version information, and the second message comprises region information of the vehicle.Type: GrantFiled: July 30, 2020Date of Patent: August 23, 2022Assignees: Hyundai Motor Company, Kia Motors CorporationInventors: Seung Wook Park, Jae Jun Ha, In Yong Jung, A Ram Cho
-
Patent number: 11422786Abstract: A communication method and a system for converging a 5th-Generation (5G) communication system for supporting higher data rates beyond a 4th-Generation (4G) system with a technology for Internet of Things (IoT) are provided. The communication method and system includes intelligent services based on the 5G communication technology and the IoT-related technology, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services.Type: GrantFiled: February 24, 2020Date of Patent: August 23, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Jonghoe Koo, Duckey Lee, Kangjin Yoon, Hyewon Lee
-
Patent number: 11416385Abstract: Disclosed herein are techniques for visualizing and configuring controller function sequences.Type: GrantFiled: January 24, 2022Date of Patent: August 16, 2022Assignee: Aurora Labs Ltd.Inventors: Zohar Fox, Carmit Sahar
-
Patent number: 11403089Abstract: Techniques are disclosed relating to database techniques for storing metadata for web applications. In some embodiments, a server computer system may operate a platform for executing one or more application modules that utilize one or more application components to implement an application. The server computer system may generate a first set of values indicative of versions of a first set of application modules specified by an application package stored on the server computer system for implementing the application. The server computer system may determine a second set of values indicative of versions of a second set of application modules specified by an updated application package for an upgrade of the application. The server computer system disables application components associated with application modules specified in the first, but not the second, set of values.Type: GrantFiled: April 13, 2020Date of Patent: August 2, 2022Assignee: salesforce.com, inc.Inventors: Jeffrey Michael Bartolotta, James B. Wunderlich, Dileep Burki
-
Patent number: 11403080Abstract: Disclosed are a general machine learning model generation method and apparatus, and a computer device and a storage medium. The method comprises: acquiring task parameters of a machine learning task (S1201); performing classification processing on the task parameters to obtain task instructions and model parameters (S1202); aggregating the task instructions and the model parameters according to a data type to obtain stack data and heap data (S1203); and integrating the stack data and the heap data to obtain a general machine learning model (S1204). By means of the method, compiled results of a corresponding general model in the running of an algorithm can be directly executed, which avoids repetitive compilation, thus greatly improving the efficiency of machine learning algorithm implementation and shortening the time from compilation to obtaining execution results.Type: GrantFiled: December 22, 2020Date of Patent: August 2, 2022Assignee: SHANGHAI CAMBRICON INFORMATION TECHNOLOGY CO., LTD.Inventors: Weijian Du, Linyang Wu, Xunyu Chen
-
Patent number: 11385991Abstract: The disclosure relates to testing software for operating an autonomous vehicle. For instance, a first simulation may be run. The simulation may be run using the software to control a simulated vehicle and at least one agent. During the running of the first simulation, whether a particular type of interaction between the simulated vehicle and the at least one agent has occurred may be determined. In response to this determination, a second simulation may be run using the log data by replacing the at least one agent with a model agent that simulates a road user capable of responding to actions performed by the simulated vehicle. The second simulation may be used to determine in order to determine whether the software is able to complete the second simulation without the particular type of interaction between a second simulated vehicle and the model agent occurring.Type: GrantFiled: August 31, 2020Date of Patent: July 12, 2022Assignee: Waymo LLCInventors: Carl Nygaard, Alexander Ruben Stacey McCarthy, James Stout