Patents Examined by Hossain M Morshed
-
Patent number: 12242834Abstract: 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: GrantFiled: July 5, 2022Date of Patent: March 4, 2025Assignee: 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: 12242831Abstract: 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: GrantFiled: March 28, 2023Date of Patent: March 4, 2025Assignee: Intel CorporationInventors: Maurizio Iacaruso, Stefano Dell'Osa, Srikanth Kaniyanoor Srinivasan, Kevin Smith
-
Patent number: 12242836Abstract: 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: GrantFiled: June 9, 2022Date of Patent: March 4, 2025Assignee: Omnissa, LLCInventor: Gaurav Verma
-
Patent number: 12242843Abstract: 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: GrantFiled: December 14, 2023Date of Patent: March 4, 2025Assignee: TOYOTA MOTOR NORTH AMERICA, INC.Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
-
Patent number: 12236235Abstract: 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: GrantFiled: November 15, 2022Date of Patent: February 25, 2025Assignee: 17LIVE Japan Inc.Inventor: Yung-Chi Hsu
-
Patent number: 12229544Abstract: 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: GrantFiled: February 15, 2022Date of Patent: February 18, 2025Assignee: PRATT & WHITNEY CANADA CORP.Inventors: Daniele Berdah, James Mood
-
Patent number: 12217025Abstract: A computing system includes a processor; an input device; and a memory containing instructions that, when executed, cause the computing system to receive a data description corresponding to a graphical user interface control; identify the graphical user interface control using a trained convolutional neural network; and display an action palette. A non-transitory computer readable medium includes program instructions that when executed, cause a computer to: receive a data description corresponding to a graphical user interface control; identify the graphical user interface control using a trained convolutional neural network; and display an action palette. A computer-implemented method includes receiving a data description corresponding to a graphical user interface control; identifying the graphical user interface control using a trained convolutional neural network; and displaying an action palette.Type: GrantFiled: January 27, 2022Date of Patent: February 4, 2025Assignee: CDW LLCInventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen
-
Patent number: 12217041Abstract: A portable device and an operating method of the same are provided. The portable device includes a power line communication module performing power line communication with an external device, a memory module storing firmware data, and a controller controlling the power line communication module and the memory module, wherein the power line communication module sequentially provides an update initiation signal and firmware data to the external device, and provides an update end signal to the external device in response to a response signal transmitted by the external device.Type: GrantFiled: January 12, 2022Date of Patent: February 4, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Sangun Bang, Dongjo Kim, Jaehyun Bae, Junhan Bae, Duseung Oh, Sungeun Lee, Arom Lee
-
Patent number: 12217034Abstract: A build system is disclosed that identifies the inputs used by a build process for securely building and deploying a piece of software to production. The build system comprises a build container and a build proxy server. The build container receives a set of initial inputs for performing a build and generates a build output (e.g., a target artifact) as a consequence of performing the build. The build proxy server monitors both internal interactions as well as external interactions (e.g., input dependency fetches from external artifact repositories) of the build container within and outside a network boundary defined around the build container. Based on the monitored interactions, the build proxy server identifies all the additional input components and/or input component dependencies used by the build container for successfully performing the build. The build container uses the identified components to perform the build and generate a target artifact.Type: GrantFiled: March 27, 2023Date of Patent: February 4, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Owen Christopher Cliffe
-
Patent number: 12210440Abstract: The application testing system and method provide an efficient and effective way to test multiple application variants of an application on at least one mobile device. The application testing system may cause a first application variant selection indication to be transmitted to at least one mobile device having the application. The first application variant selection indication may be configured to cause the mobile device to interact with the application according to a first application variant of the plurality of application variants. The application testing system may analyze data corresponding to the usage of the first application variant by the at least one mobile device, and cause a second application variant selection indication to be transmitted to the mobile device, wherein the second application variant selection indication is configured to cause the mobile device to interact with the application according to a second application variant of the plurality of application variants.Type: GrantFiled: September 22, 2021Date of Patent: January 28, 2025Assignee: Bytedance Inc.Inventors: Fabio Sisinni, Don Chennavasin
-
Patent number: 12210854Abstract: Embodiments described herein provide methods and apparatuses for enabling use of functions in a function as a service platform by third party developers. A method comprises storing in a function catalogue one or more function descriptions associated with one or more respective functions available for use by third party developers, wherein each function description comprises an intent and a function name of the respective function; receiving a function call from a first function developer comprising an indication of a first intent; and selecting a first function description from the function catalog that matches the first intent.Type: GrantFiled: August 23, 2019Date of Patent: January 28, 2025Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Vinay Yadhav, Joacim Halén, Amardeep Mehta
-
Patent number: 12189513Abstract: A verification control apparatus (1) includes: a first region (12) that is a virtualization execution region where a first information system including a first file operates; a second region (13) that is a virtualization execution region where a common environment setting with the first region is applied and a second information system in which the first file in the first information system is replaced with a second file operates; an input control unit (11) that transfers a processing request to each of a region where the operation setting is made and a region where the verification setting is made; and an output control unit (15) that transfers an output of a processing result from a region where the operation setting is made to a transmission destination transfer the processing result from a region where the verification setting is made to a transmission destination.Type: GrantFiled: February 25, 2021Date of Patent: January 7, 2025Assignee: NEC CORPORATIONInventor: Yuko Takemura
-
Patent number: 12190138Abstract: A method for implementing a continuous integration emulator includes receiving, by a continuous integration emulator running locally on a client device, a modification to code of a continuous integration pipeline running on a continuous integration server in communication with the client device. The method includes parsing at least a portion of the code of the continuous integration pipeline. The method includes determining at least one programming language construct of at least the parsed portion of the code of the continuous integration pipeline. The method includes executing the at least one programming language construct including the modification. The method includes indicating, by the continuous integration emulator and via the client device, whether the modification is successful. Related systems and articles of manufacture are provided.Type: GrantFiled: November 14, 2022Date of Patent: January 7, 2025Assignee: SAP SEInventors: Anurag Negi, Krishna Prasad P, Abhinav Srivastava
-
Patent number: 12182546Abstract: A method for model production includes acquiring a related operation for model production from a user interface layer of a model production system, and determining a software platform of the model production system; acquiring a model service corresponding to the related operation by invoking an application programming interface (API) corresponding to the related operation, wherein the API is located between the user interface layer and other layer in the model production system; performing the model service by invoking local resources of the software platform with a tool of the software platform adapted to the model service, to generate a target model; and applying the target model in a target usage scene.Type: GrantFiled: August 16, 2022Date of Patent: December 31, 2024Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.Inventors: En Shi, Yongkang Xie, Zihao Pan, Shupeng Li, Xiaoyu Chen, Zhengyu Qian, Jingqiu Li
-
Patent number: 12174730Abstract: A computer system for automated testing of enterprise resource planning processes includes a computing device, a transaction database, and one or more processors. The one or more processors are configured to generate an editable test script template with a plurality of test fields, display the editable test script to a user, receive user input of an expected value for test criteria and values for test data points, and validate the test criteria. The processor is further configured to identify at least one historical electronic transaction record that contains source document values according to the entered test data points, and an existing value for the test criteria, populate the test script template with the test data points and the existing value for the test criteria, and generate a test report that indicates whether the existing value for the test criteria matches the expected value.Type: GrantFiled: August 25, 2022Date of Patent: December 24, 2024Assignee: VERTEX, INC.Inventors: Jeffrey J. Bleacher, Susan M. Soo
-
Patent number: 12169450Abstract: A system and method may generate a test process a workflow operated by software by, using definitions of a workflow relating to software data processing and user interface (UI) elements, produce test case flows and UI element details, UI element details including UI actions and control types; map steps in test case flows to steps describing UI element details; and for each mapping produce a test script, Test case flows may include series of entries, each including a step, steps describing workflow sub-tasks and each step corresponding to UI actions. Each test script may include a series of UI actions, the UI actions including UI verify and input operations. UI actions may describe interactions with a UI element. UI actions may include validations (e.g. checking if the output or the result of a step matches what is expected, and producing a report) of a UI element.Type: GrantFiled: January 15, 2024Date of Patent: December 17, 2024Assignee: Morgan Stanley Services Group Inc.Inventors: Anshuman Behera, Mohammed Mazeed Ahamed, Raka Rajanigandha, Sujit Eapen
-
Patent number: 12169707Abstract: A computer system is coupled to infrastructure systems each configured to implement an environment for providing resources to each of instances forming an application. The computer system is configured to: receive a deployment plan generation request for the application which includes a serverless instance for which, as an activation method, any one of a warm start and a cold start is selectable; generate, based on a resource amount required for the each of instances, an allocation pattern which is a combination of an environment of a deployment destination of the each of instances; generate an activation pattern which is a combination of the activation method for the each of instances; plan an activation timing of the serverless instance for the activation pattern; generate a plurality of deployment plans by combining the allocation pattern, the activation pattern, and the activation timing.Type: GrantFiled: March 8, 2023Date of Patent: December 17, 2024Assignee: Hitachi Vantara, Ltd.Inventors: Yohsuke Ishii, Masayuki Sakata
-
Patent number: 12159125Abstract: Disclosed is a page multiplexing method, a page multiplexing device, a storage medium and an electronic apparatus. After obtaining the page frame information of pages to be configured in a client to be developed, a component relational tree corresponding to the plurality of pages can be determined. The component relational tree is compared with a pre-constructed reference relational tree to determine a target tree structure composed of target components from the reference relational tree. Dependencies between target components in the reference relational tree match those in the component relational tree. The component code of the target component used by the developed client is queried to multiplex the component code. The component relational tree corresponding to pages to be developed can be compared with the reference relational tree corresponding to each page included in the developed client to determine the component code that can be multiplexed.Type: GrantFiled: November 30, 2023Date of Patent: December 3, 2024Assignee: ZHEJIANG LABInventors: Tianshu Zhou, Xin Gao, Jingsong Li, Yu Tian
-
Patent number: 12153511Abstract: A method, a system, and a computer program product for providing one or more checks during execution of queries an application. A query is received for execution by a software application. A just-in-time executable code is generated for execution of the received query. A determination is made that the generated just-in-time executable code is configured to include one or more testing codes for testing the software application. The testing codes are associated with one or more conditions. The generated just-in-time executable code and one or more testing codes are executed. The testing codes are executed upon a determination that one or more conditions are activated.Type: GrantFiled: May 17, 2022Date of Patent: November 26, 2024Assignee: SAP SEInventor: Till Merker
-
Patent number: 12147331Abstract: A homomorphic encryption-based testing computing system provides a risk-based, automated, one-directional push of production data through a homomorphic encryption tool and distributes the encrypted data to use in testing of applications. Data elements and test requirements are considered when automatically selecting a homomorphic encryption algorithm. A decisioning component selects an algorithm to use to homomorphically encrypt the data set and a push mechanism performs one or both of the homomorphic encryption and distribution of the encrypted data set to at least one intended host. Once delivered, the testing software and/or testing procedures proceed using the encrypted data set, where results of the testing may be stored in a data store. A validation mechanism may validate the test data against production data and communicates whether testing was successful.Type: GrantFiled: September 28, 2023Date of Patent: November 19, 2024Assignee: Bank of America CorporationInventor: Brandon Sloane