Patents Examined by Hossain M Morshed
-
Patent number: 12265820Abstract: A method and apparatus for minimizing a time that a camera field of view is not being monitored while the camera is undergoing a software or firmware update is provided herein. During operation a determination is made that a camera needs a software or firmware update. The location of a security asset (e.g., a mobile camera, a security guard, a drone, . . . , etc.) is determined. The update is performed based on the security asset being within a predetermined distance from the camera. More particularly, in one embodiment, the update is performed only when the security asset is within the predetermined distance from the camera.Type: GrantFiled: April 10, 2023Date of Patent: April 1, 2025Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Jia Wen Yong, Chun Meng Tan, Sook Lee Koid, Chee Seng Lee
-
Patent number: 12259808Abstract: Provided is a computer-implemented method, system, and computer program product for automatic selection of tests for software system regression testing using machine learning including generating a test mapping including at least one test of a plurality of tests corresponding to a source file. The plurality of tests and the at least one source file are associated with a software repository. Further, determining a defective score for the at least one test based on historical test data of the at least one test, receiving a component criticality score and a defect definition corresponding to the source file, generating a key value corresponding to at least one test based on the defective score, component criticality score, and defect definition, determining a subset of tests of the plurality of tests based on the key value corresponding to the at least one test; and executing the subset of tests with the software repository.Type: GrantFiled: January 13, 2022Date of Patent: March 25, 2025Assignee: Visa International Service AssociationInventors: Priyanka, Parthasaradhi Buraga
-
Patent number: 12260209Abstract: A plurality of control devices include a master control device and a slave control device. The master control device transmits, when software stored in a storage area different from the start storage area is updated in the slave control device, to the slave control device, a switching instruction for setting the storage area that stores the updated software as the start storage area. The slave control device implements, when receiving the switching instruction, setting of the storage area as the start storage area at a time of a next start, and requests, at every start, the master control device to execute consistency determination processing for determining whether pieces of identification information of the software stored in the start storage areas are consistent between the control devices. The master control device executes, when receiving the request from the slave control device, the consistency determination processing.Type: GrantFiled: February 3, 2023Date of Patent: March 25, 2025Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Kazuyoshi Shiohara, Masaki Miyake, Takayuki Fujimoto
-
Patent number: 12260191Abstract: A quantum programming environment may include an assisted composition system to assist the composition of quantum objects. The assisted composition system may receive a partial portion of a quantum object that is being composed but not yet fully composed by a user. The assisted composition system may determine a first abstract representation of the partial portion of the quantum object being composed. The assisted composition system may determine that the first abstract representation resembles at least a first portion of a second abstract representation of a stored quantum object stored in a library for the quantum programming environment. The assisted composition system may obtain a second portion of the stored quantum object from the library and provide it to the user as a next portion to the partial portion of the quantum object being composed.Type: GrantFiled: September 21, 2023Date of Patent: March 25, 2025Assignee: Amazon Technologies, Inc.Inventors: Yunong Shi, Saravanakumar Shanmugam Sakthivadivel
-
Patent number: 12254301Abstract: A data processing system implements techniques for deploying software on a cloud-based computing environment. The techniques include receiving, from a first client device, a first request to deploy first software from a centralized software library of a cloud-based computing environment accessible by a plurality of tenants of the cloud-based computing environment, the first request including a location of the first software in the centralized library, authentication credentials for a first user, and deployment parameters indicating how the first software is to be deployed in the cloud-based computing environment; authenticating the first user to determine that the user is authorized to deploy the first software in the cloud-based computing environment; and deploying the first software from the centralized library of the cloud-based computing environment responsive to the first user being authorized to deploy the first software in the cloud-based computing environment.Type: GrantFiled: February 16, 2022Date of Patent: March 18, 2025Assignee: Microsoft Technology Licensing, LLCInventor: Timothy Shawn Medina
-
Patent number: 12254293Abstract: Solutions for evaluating source code generators use offline and online evaluation stages. Offline evaluation includes separating each of a plurality of input passages of software code into a plurality of constituent blocks. Each code generator (of a plurality of code generators) generates an equivalent block corresponding to each constituent block. A coding score is determined for each equivalent block (for each code generator), and the coding scores are aggregated across the equivalent blocks to provide an aggregate score for each code generator. A ranking of the aggregate scores is used to down-select to a fewer number of code generators for online evaluation. For this stage, the code generators output passages of software code, and user acceptance of the code generators' outputs may be used for further ranking and down-selection. Some examples weight the coding score according to a code utility estimate of the constituent blocks for which equivalent blocks are generated.Type: GrantFiled: October 6, 2023Date of Patent: March 18, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Victor Chukwuma Dibia, Adam Fourney, Forough Poursabzi Sangdeh, Saleema Amin Amershi
-
Patent number: 12248366Abstract: A method includes receiving, from a first remote device, an initial first plurality of status metrics corresponding to a first domain, each of the initial plurality of status metrics indicating whether a corresponding parameter of the first domain requires remediation. The method includes comparing the initial plurality of status metrics to a reference database, the reference database listing previously encountered problems with known remediation solutions. The method includes receiving from the first remote device, an updated plurality of status metrics corresponding the first domain, each of the updated plurality of status metrics indicating whether a corresponding parameter of the first domain requires remediation. The method includes applying an algorithm to the updated plurality of status metrics to generate a maturity score of the first domain. The method includes combining the maturity score of the first domain and a maturity score of a second domain to generate a maturity report.Type: GrantFiled: October 17, 2023Date of Patent: March 11, 2025Assignee: Fidelity Information Services, LLCInventors: Hemendra N. Chonkar, Erik Ostermueller, Shambhu Sinha, Joseph Prabhakar
-
Patent number: 12248391Abstract: A defect analysis apparatus includes an execution log (program execution log) of a program (source code) in an input. The defect analysis apparatus includes an analysis start point acquisition unit configured to acquire, from the execution log and as an analysis start point, a statement of the program in which an exception occurs; an analysis end point acquisition unit configured to acquire, as an analysis end point, a function directly or indirectly calling a function including the analysis start point; and a symbolic execution engine configured to perform reverse symbolic execution from the analysis start point to the analysis end point and output an execution path.Type: GrantFiled: February 25, 2021Date of Patent: March 11, 2025Assignee: Hitachi, Ltd.Inventors: Masumi Kawakami, Yasufumi Suzuki
-
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: 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: 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