Patents Examined by Daxin Wu
-
Patent number: 11789716Abstract: An electronic apparatus includes: a processor configured to execute a firmware program and a monitor program exclusively, switch between multiple operation modes, and start up the firmware program according to the monitor program; and nonvolatile memory which includes, storage regions for a plurality of firmware programs, a signature table that holds signatures of the firmware programs individually stored in the storage regions or a signature of a firmware program including an identification number of an update notification used for update, a firmware program storage for information specifying a firmware program selected to be executed, a first storage that holds an execution result of a firmware program selected in accordance with the monitor program, a second storage that holds the update notification acquired by the execution of the firmware program, and a third storage that holds a maximum identification number of firmware programs that have been executed.Type: GrantFiled: September 13, 2021Date of Patent: October 17, 2023Assignee: Kabushiki Kaisha ToshibaInventors: Shinnosuke Yamaoka, Mikio Hashimoto, Ryuiti Koike
-
Patent number: 11768674Abstract: A reference architecture document and a legacy application are provided. An artificial intelligence enabled application compares the legacy application to the reference architecture document to recommend steps and sequences of operations to align the legacy application with the reference architecture document. The legacy application is updated to conform to requirements indicated in the reference architecture document, based on the recommended steps and sequences of operations.Type: GrantFiled: October 1, 2021Date of Patent: September 26, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Partho Ghosh, Sarbajit K. Rakshit, Keerthi Samireddy
-
Patent number: 11768673Abstract: Embodiments of the present disclosure provide methods, apparatus, systems, computing devices, computing entities, and/or the like for generating a protocol recommendation for an application data object. In accordance with one embodiment, a method is provided comprising: extracting application codes from the application data object representing application codes; generating a graph representation data object that includes code nodes representing the application codes, and edges connecting code nodes to indicate an association between the code nodes; identifying a replaceable code node; extracting substitute code nodes from the graph representation data object; identifying a replacement configuration of the graph representation data object with the replaceable code node with one of the substitute code nodes; and generating the protocol recommendation based at least in part on the replacement configuration.Type: GrantFiled: June 23, 2021Date of Patent: September 26, 2023Assignee: Optum Technology, Inc.Inventors: Sanjay K. Dwivedi, Kunal Pankaj, Kanishka Kartikeya, Hitesh Kharbanda
-
Patent number: 11762636Abstract: The invention relates to a system that implements application lineage metadata and registration. An embodiment of the present invention is directed to auto-generating Application Lineage data. This may be accomplished by implementing code markers, such as @Annotations, within the code. An embodiment of the present invention may scan the code each time a build is kicked off by a continuous integration and continuous delivery (CI/CD) pipeline. At the end of the build, the documentation may be automatically generated with application lineage information.Type: GrantFiled: August 10, 2021Date of Patent: September 19, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Satish Raj Katakam, Trevor Newell, Joe Vieira, Olutayo Ibikunle, Tracy M. Pletz, Shawn Reynolds
-
Patent number: 11748653Abstract: Apparatuses, systems, program products, and method are disclosed for machine learning abstraction. An apparatus includes an objective module configured to receive an objective to be analyzed using machine learning. An apparatus includes a grouping module configured to select a logical grouping of one or more machine learning pipelines to analyze a received objective. An apparatus includes an adjustment module configured to dynamically adjust one or more machine learning settings for a logical grouping of one or more machine learning pipelines based on feedback generated in response to analyzing a received objective.Type: GrantFiled: June 5, 2018Date of Patent: September 5, 2023Assignee: DataRobot, Inc.Inventors: Nisha Talagala, Vinay Sridhar, Swaminathan Sundararaman, Sindhu Ghanta, Lior Amar, Lior Khermosh, Bharath Ramsundar, Sriram Subramanian, Drew Roselli
-
Patent number: 11748487Abstract: Embodiments described herein are generally directed to testing a microservice to determine whether the microservice leaks sensitive information. According to an example, prior to deployment of a microservice within a production environment, a test suite for the microservice is generated based at least in part on a specification of an application programming interface (API) of the microservice defining operations supported by the API and information regarding parameters of each of the operations. The microservice is subjected to the test suite. A potential security leak by the microservice is then detected by analyzing a dataset to which the microservice outputs information, including applying security rules to the dataset.Type: GrantFiled: April 23, 2020Date of Patent: September 5, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Jyoti Ranjan, Prabhu Murthy, Ajay Kumar Bajaj
-
Patent number: 11748235Abstract: The technology relates to executing a multi-portion web application. A web browser executing on one or more computing devices may load a main portion of a web application into a main window. The web browser may load into a sandboxed environment a feature application. The feature application may include a portion of the web application. A release isolation framework (RIF) executing on the one or more computing devices, may apply one or more patches to the sandboxed environment. The one or more patches may be configured to redirect elements from a window of the sandboxed environment to the main window.Type: GrantFiled: June 29, 2021Date of Patent: September 5, 2023Assignee: Google LLCInventors: Michael Leibman, Yossi Kahlon, Jakub Onufry Wojtaszczyk, Jennifer Bourey
-
Patent number: 11740890Abstract: Various methods, apparatuses/systems, and media for automatically upgrading an application are disclosed. A processor creates a dynamic machine learning (ML) model; trains the dynamic ML model and scans for SDK upgrade for the application against the dynamic ML model by implementing ML algorithm for predictions. The processor executes the SDK upgrade in response to detecting that the training of the dynamic ML model is completed to trigger the processor to perform the following automated processes: implement the ML algorithm against the trained dynamic ML model to generate predictive results data for deprecated reference corresponding to the application; evaluate the predictive results data to determine whether there is a match for the deprecated reference; and when it is determined that there is a match for the deprecated reference, automatically replace code and upgrade the application to newer version of the programming language specification.Type: GrantFiled: November 30, 2021Date of Patent: August 29, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Kumar Rao Krishnagi, Matthew J Porter, Mark Alan Wells, Jerome Joseph, Sharmila Prakash, Satvika Eda
-
Patent number: 11726765Abstract: A system and method for conducting a parameter update event including one or more processors for transmitting first parameter settings to a program used by multiple users, such as a mobile device application at a plurality of mobile devices, receiving performance information indicating performance of the program after the first parameter setting, the performance information for each user being separately identifiable, and for each individual user of the plurality of users, determining a parameter setting update based at least in part on the performance information of the individual user and transmitting the parameter setting update to the program.Type: GrantFiled: August 12, 2021Date of Patent: August 15, 2023Assignee: Google LLCInventors: Erik Eldridge, Alex David Lester, Jon Mensing, Xin Wei, Victor Lum, Dana Silver, Liang Dong, Matthew Watson, Vinkatram Jaltar, Ryan Vernon, Yanli Li, Viren Baraiya, Hamid Mousavi, Rajendra Gundluru
-
Patent number: 11726896Abstract: A system for application monitoring includes an interface to receive an indication regarding an application. The system includes a processor to determine whether the application is compliant based at least in part on a set of policy rules, and in the event that the application is compliant, provide an indication that the application is compliant.Type: GrantFiled: June 11, 2021Date of Patent: August 15, 2023Assignee: D2iQ, Inc.Inventor: Aaron Justin Bell
-
Patent number: 11714780Abstract: The technology disclosed partitions a dataflow graph of a high-level program into memory allocations and execution fragments. The memory allocations represent creation of logical memory spaces in on-processor and/or off-processor memories for data required to implement the dataflow graph. The execution fragments represent operations on the data. The technology disclosed designates the memory allocations to virtual memory units and the execution fragments to virtual compute units. The technology disclosed partitions the execution fragments into memory fragments and compute fragments, and assigns the memory fragments to the virtual memory units and the compute fragments to the virtual compute units. The technology disclosed then allocates the virtual memory units to physical memory units and the virtual compute units to physical compute units.Type: GrantFiled: May 20, 2021Date of Patent: August 1, 2023Assignee: SambaNova Systems, Inc.Inventors: David Alan Koeplinger, Raghu Prabhakar, Sumti Jairath
-
Patent number: 11709666Abstract: An electronic control system for vehicle includes a center device that manages a program update of a vehicle, and a vehicular master device that is communicable with the center device. The center device, responsive to a user giving approval for program update by using a device not being a possession owned by the user, receives approval information of the user, and stores and manages the approval information in association with vehicle information of the user. The center device transmits the approval information to the user's vehicle side. When the vehicular master device receives the approval information, the vehicular master device performs rewriting of the program.Type: GrantFiled: January 20, 2021Date of Patent: July 25, 2023Assignee: DENSO CORPORATIONInventors: Yuzo Harata, Kazuhiro Uehara, Takuya Kawasaki, Mitsuyoshi Natsume, Masaaki Abe
-
Patent number: 11709667Abstract: In a symmetric hardware accelerator system, an initial hardware accelerator is selected for an upgrade of firmware. The initial and other hardware accelerators handle workloads that have been balanced across the hardware accelerators. Workloads are rebalanced by directing workloads having low CPU utilization to the initial hardware accelerator. A CPU fallback is conducted of the workloads of the initial hardware accelerator to the CPU. While the CPU is handling the workloads, firmware of the initial hardware accelerator is upgraded.Type: GrantFiled: June 14, 2021Date of Patent: July 25, 2023Assignee: EMC IP Holding Company LLCInventors: Tao Chen, Yong Zou, Ran Liu
-
Patent number: 11709660Abstract: A message management platform may receive, from an application operator, a configuration of a message flow. The message flow includes one or more messages associated with trigger conditions. The platform may receive, from a code snippet incorporated in an application of a user computing device, a notification that the user computing device has used the application. The platform may associate a user identifier with the user computing device. The platform may subscribe to, on behalf of the application operator, one or more API notification channels of the application builder platform. The platform may receive an API notification from the application builder platform. The platform may determine that the application builder platform's user is associated with the user identifier used by the message management platform. The platform may determine that the event described in the payload matches the trigger condition and transmit the first message to the user computing device.Type: GrantFiled: October 12, 2022Date of Patent: July 25, 2023Assignee: Stodge Inc.Inventors: Alexander Colin Meyer, Gerardo Díaz De La Serna Formoso, Gideon Daniel VanRiette, James Quinlan, Joy Taylor Kaufman, Kameron Ahler, Lauren Leia Rouse, Vishak Swaminathan Visvanathan
-
Patent number: 11704107Abstract: An example operation includes one or more of receiving, by a transport, over an open wireless network an encrypted software update and receiving, by the transport, over a closed wireless network a one-time key to decrypt the encrypted software update, wherein the one-time key is received while the transport is in motion and about to perform an action related to the software update.Type: GrantFiled: March 4, 2021Date of Patent: July 18, 2023Assignee: TOYOTA MOTOR NORTH AMERICA, INC.Inventors: Stephen Paul McFarland, Jr., Satyajit P. Patne
-
Patent number: 11693762Abstract: A user interface (“UI”) code coverage system and process determines the coverage by test code of UI Components in a computer program. In other words, the UI code coverage system and process determine whether the test code tests a UI Component. In at least one embodiment, the UI code coverage system and process identify the particular UI Components tested by the test code, provide coverage (i.e. tested) statistics, provide a visualization of the UI Component tested, provide a visualization of tested and not-tested (also referred to respectively as “covered” and “not covered”) UI Components of a UI Screen.Type: GrantFiled: March 10, 2021Date of Patent: July 4, 2023Assignee: DevFactory Innovations FZ-LLCInventor: Konstantinos Giannelos
-
Patent number: 11681518Abstract: System and method for safe over-the-air (OTA) update of electronic control units in vehicles are provided. The method includes checking whether a vehicle condition allows firmware update of an electronic control unit in a vehicle. If the vehicle condition allows the firmware update, the method includes causing a telematics device to complete the firmware update for the electronic control unit.Type: GrantFiled: July 14, 2022Date of Patent: June 20, 2023Assignee: Geotab Inc.Inventors: Puneet Sharma, William Keane Hickey, Artur Gyumushyan, Patrick Wojcik
-
Patent number: 11676041Abstract: Systems and methods for models utilizing siloed data are disclosed. For example, data stored with and/or available to one or more systems may be siloed such that it may not be aggregated and/or shared with other systems. The presently-disclosed systems and methods utilize predictive layers and models to allow each system to predict outcomes using its own data and then models are shared between systems to allow each associated system to gain the benefits of the data of other systems without aggregating such data or otherwise sharing the data.Type: GrantFiled: March 24, 2020Date of Patent: June 13, 2023Assignee: Clover HealthInventors: Ian Blumenfeld, David Wei Zhu
-
Patent number: 11669323Abstract: A vehicle electronic control system includes a vehicle master device that is configured to instruct a rewrite target electronic control unit (ECU) to write update data received from a center device and distribute the update data to the rewrite target ECU, the rewrite target ECU that is configured to write the update data received from the vehicle master device into a non-volatile memory, and a meter device that has an indicator. The vehicle electronic control system further includes a phase specifying unit that is configured to specify a phase of a program update, a display instruction unit that is configured to instruct to display the indicator in a manner corresponding to the phase of the program update specified by the phase specifying unit, and an indicator display control unit that is configured to control to display the indicator according to an instruction from the display instruction unit.Type: GrantFiled: February 4, 2021Date of Patent: June 6, 2023Assignee: DENSO CORPORATIONInventors: Yuzo Harata, Kazuhiro Uehara, Mitsuyoshi Natsume, Takuya Kawasaki
-
Patent number: 11656862Abstract: A method for updating a domestic appliance includes determining a configuration of the domestic appliance, wherein the configuration relates to a state of at least one component of the domestic appliance. A restriction assigned to predefined update information is determined for domestic appliances, including the domestic appliance. The control information of at least one component of the domestic appliance is updated on a basis of update information if the configuration of the domestic appliance meets the restriction. The configuration includes an attribute of a component of the domestic appliance, and the attribute is determined on the basis of an identification of the domestic appliance and an assignment of the identification to the attribute.Type: GrantFiled: July 17, 2019Date of Patent: May 23, 2023Assignee: BSH Hausgeraete GmbHInventors: Thomas Richer, Fabian Unterreiner