Patents Examined by Qing Chen
  • Patent number: 11768753
    Abstract: Methods, systems, and computer-readable media are disclosed herein for a concurrent comparative tool for assessing multiple versions of a data model in a pre-deployment environment to ensure that any subsequently deployed version will perform than a current version of the data model. In aspects, the tool extracts observed and predictive data for various versions and comparatively evaluates the performance measures of each version. The performance measures can be validated across the versions to determine and select a leading version that has demonstrated improve technological performance and predictive accuracy. The leading version can be deployed.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: September 26, 2023
    Assignee: Cerner Innovation, Inc.
    Inventors: James Gritter, Ashwin Chhetri, Rahul Jain V, Uttam Ramamurthy, Pankaj Saxena
  • Patent number: 11762653
    Abstract: A method and apparatus for remotely updating firmware in batches, and a computer-readable storage medium. Wherein the method is applied to a DHCP server connected with a Baseboard Management Controllers (BMC) of each server node. The DHCP server assigns IP addresses to each server node in advance, and records a BMC MAC address of each server node at the same time. When detecting that a firmware version to be matched stored in itself is updated, authorized server nodes and corresponding BMC IP addresses are determined on the basis of each BMC MAC address and authorization state. The firmware version of the corresponding authorized server nodes is read according to the BMC IP address of each authorized server, and a plurality of servers to be upgraded is determined by comparing the firmware version of each authorized server node with the firmware version to be matched.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: September 19, 2023
    Assignee: INSPUR ELECTRONIC INFORMATION INDUSTRY CO., LTD.
    Inventor: Mingfu Dai
  • Patent number: 11762673
    Abstract: A method and apparatus for an extensible, format-independent middleware message interpreter is disclosed in which a host machine is configured with a universal message service (UMS). The UMS communicates with local and cloud servers and destination devices. The UMS is configured with a plug-in service that can accommodate plug-in libraries of plug-in modules. The UMS receives formatted messages from the local and cloud server applications and destination devices, parses the messages, and identifies a command message type. Based on the command message type, the UMS performs actions including executing the local command on the host machine, relaying the embedded-sub-message data to the at least one destination device as indicated by the destination identification, and relaying the embedded-sub-message data to the plug-in service.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: September 19, 2023
    Assignee: KYOCERA DOCUMENT SOLUTIONS, INC.
    Inventors: Neil-Paul P. Bermundo, Katherine Bayquen Lao
  • Patent number: 11755289
    Abstract: Systems and methods for improving an onboarding process of a use case received from a user device using machine learning by automatically evaluating a potential to implement machine learning on the use case and automating the onboarding process, which may include receiving and processing an initial use case data set using a trained tractability machine learning model to generate a first determination whether the use case is machine learning tractable. The trained tractability machine learning model is trained using historical tractability data. Generating an onboarding machine learning model for solving the use case based at least upon the first determination the use case is machine learning tractable. Receiving a feedback data set and processing the initial use case data set and the feedback data set using the trained onboarding machine learning model.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: September 12, 2023
    Assignee: MCKINSEY & COMPANY, INC.
    Inventors: Rares Almasan, Serjesh Sharma, Annemary Jose, Sastry Vsm Durvasula
  • Patent number: 11755310
    Abstract: Example embodiments facilitate prioritizing the recycling of computing resources, e.g., server-side computing systems and accompanying resources (e.g., non-volatile memory, accompanying firmware, data, etc.) leased by customers in a cloud-based computing environment, whereby computing resources (e.g., non-volatile memory) to be forensically analyzed/inspected, sanitized ,and/or updated are prioritized for recycling based on estimates of when the computing resources are most likely to require recycling, e.g., via background sanitizing and updating. Computing resources that are likely to be recycled first are given priority over computing resources that are more likely to be recycled later. By prioritizing the recycling of computing resources according to embodiments discussed herein, other cloud-based computing resources that are used to implement computing resource recycling can be efficiently allocated and preserved.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: September 12, 2023
    Assignee: Oracle International Corporation
    Inventors: Tyler Vrooman, Graham Schwinn, Greg Edvenson
  • Patent number: 11755291
    Abstract: The subject technology identifies a set of functions in a set of files corresponding to a library. The subject technology, for each function, registers the function as a user defined function (UDF) based on a set of input parameters utilized by the function and a type of parameter of each of the input parameters. The subject technology provides access to each registered function in a different application.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: September 12, 2023
    Assignee: Snowflake Inc.
    Inventors: Jianzhun Du, Orestis Kostakis, Kristopher Wagner, Yijun Xie
  • Patent number: 11755311
    Abstract: A versioned schema of a data platform. A process of maintaining a call stack of executing objects of an application package having a versioned schema includes calling, by a first procedure executed by one or more processors, a second procedure of a versioned application instance, and determining, by the first procedure, a version of the second procedure based on a call context. In response to determining that the version of the second procedure is not in the call context, the first procedure determines a current version of the versioned application package adds the current version to the call context as the version of the second procedure.
    Type: Grant
    Filed: February 15, 2023
    Date of Patent: September 12, 2023
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Benoit Dageville, Unmesh Jagtap, Subramanian Muralidhar, Jan Michael Timmerman
  • Patent number: 11755446
    Abstract: A method of rendering a graphical user interface (GUI) comprising an application topology graph for a microservice architecture comprises generating a plurality of traces from a first plurality of spans generated by instrumented services in the architecture and generating generate a second plurality of spans for uninstrumented services using information extracted from the first plurality of spans. The method further comprises grouping the second plurality of spans with the plurality of traces. Subsequently, the method comprises traversing the traces and collecting a plurality of span pairs from the plurality of traces, wherein each pair of the span pairs is associated with a call between two services. The method also comprises aggregating information across the plurality of span pairs to reduce duplicative information associated with multiple occurrences of a same span pair from the plurality of span pairs.
    Type: Grant
    Filed: December 6, 2022
    Date of Patent: September 12, 2023
    Assignee: SPLUNK Inc.
    Inventors: Mayank Agarwal, Gergely Danyi, Steven Flanders, Steven Karis, Maxime Petazzoni, Justin Smith, Scott Stewart
  • Patent number: 11755314
    Abstract: An example operation may include one or more of receiving a software update at a transport, performing a first validation of the software update in a first environment, wherein the first environment includes a least amount of potential interactions, and performing a further validation of the software update when the first validation is successful, in a further environment, wherein the further environment includes an amount of potential interactions greater than the first environment.
    Type: Grant
    Filed: February 27, 2022
    Date of Patent: September 12, 2023
    Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
  • Patent number: 11748094
    Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.
    Type: Grant
    Filed: January 5, 2023
    Date of Patent: September 5, 2023
    Assignee: VMWARE, INC.
    Inventors: Tobias Franz Rolf Stumpf, Ashish Kaila, Adrian Drzewiecki, Vishnu Mohan Sekhar, Stanley Zhang
  • Patent number: 11750640
    Abstract: Systems, methods, and computer-readable media for performing web app scans of an application are provided. Telemetry events derived from the web app scan are intercepted by a runtime that has been instrumented in conjunction with the application. The telemetry events are collected and transmitted to a platform that analyzes the collected events and presents information based on the analysis.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: September 5, 2023
    Assignee: DEEPFACTOR, INC.
    Inventors: Scott Oberg, Rizwan Merchant, Michael Kevin Larkin
  • Patent number: 11740896
    Abstract: A system includes a processor and a memory accessible by the processor. The memory stores instructions that, when executed by the processor, cause the processor to receive an industrial automation project code file, wherein the industrial automation project code file defines one or more operations of an industrial automation system during performance of an industrial automation process, retrieve a set of industrial automation rules associated with a set of best practices for project code files, analyze the industrial automation project code file based on the set of industrial automation rules, including identifying one or more instances of inefficient tag usage, and identifying one or more sets of parallel overlapping tasks, and generate a report based the analysis of the industrial automation project code file based on the set of industrial automation rules.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: August 29, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R. Stump, Anthony Carrara, Christopher W. Como, Sharon Billi-Duran, Matthew R. Ericsson, Srdjan Josipovic, Eashwer Srinivasan, Michael D. Kalan
  • Patent number: 11740997
    Abstract: Disclosed are a method and apparatus for debugging a device. A particular embodiment of the method comprises: acquiring target running state information of a target device; constructing a running configuration template and a log collection template according to the target running state information; sending the running configuration template and the log collection template to an edge computing device, and receiving target log information sent by the edge computing device, so as to determine actual running state information; when the actual running state information is different from the target running state information, computing state difference information; and finally, modifying the running configuration template by means of the state difference information value information in order to obtain an updated running configuration template, and sending the updated running configuration template to the edge computing device.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: August 29, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Sheng Chen, Danfeng Lu, Xin Zhao
  • Patent number: 11740996
    Abstract: An error logging system is provided that is configured to automatically create a type introspection database from a compiled application that was written using the C programming language. During execution of the application, if there is an error, the executing application will generate an unstructured error log which is passed to an error logging system. The type introspection database enables the error logging system to parse the unstructured error log to create a corresponding structured error log. The error logging system includes generic display, search, and share functions. The display function is configured to display the name, value, and type, of every attribute in each data structure. The search function provides a way to determine if the structured error log satisfies a selection criteria specified on one or more attributes of the data. The share function enables the error logging system to export the structured error logs.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: August 29, 2023
    Assignee: Dell Products, L.P.
    Inventors: Chris Bunting, Evan Barry, Rahul Sasvehalli
  • Patent number: 11734052
    Abstract: A system for tracing transactions includes a system mapping engine configured to generate a multi-tier control point map based on linked transactions across one or more systems having different management software, wherein the linked transactions are identified from transaction records obtained from parsed source code and transaction data of the one or more source systems; and a tracing engine configured to trace the linked transactions across the one or more source systems based on the multi-tier control point map. The multi-tier control point map provides end-to-end transaction traceability via the linked transactions.
    Type: Grant
    Filed: August 12, 2022
    Date of Patent: August 22, 2023
    Assignee: GalaxE.Solutions, Inc.
    Inventors: Dheeraj Misra, Sandipan Gangopadhyay, Tim Bryan
  • Patent number: 11733996
    Abstract: Systems and methods are described for intelligent software patch management. In an example, a system can receive a selection of device attributes. The system can associate a group of computing devices with attribute values that correspond to each device. The system can also create value pairs of unique pairs of values for each computing device. The system can select a set of computing devices for a deployment ring that maximizes diversity of the values or value pairs. The system can deploy the software patch to the selected devices and monitor device performance for a predetermined period of time before continuing to the next deployment ring or rolling back the update.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: August 22, 2023
    Assignee: VMware, Inc.
    Inventors: Kannan Parthasarathy, Srinivas Rao Doddi, Hayden Davis
  • Patent number: 11726778
    Abstract: Methods, systems, and computer program products for translating clusters of a monolith application to microservices are provided herein.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: August 15, 2023
    Assignee: International Business Machines Corporation
    Inventors: Giriprasad Sridhara, Srikanth Govindaraj Tamilselvam, Shivali Agarwal
  • Patent number: 11726773
    Abstract: A primary blockchain for a software application is created that comprises a first block associated with a software component of the software application. An event is received that is associated with the software component. In response to receiving the event, a component blockchain is created that is associated with the software component. The component blockchain comprises a second block associated with the event. The component blockchain links to the primary blockchain. This provides a structure for managing supply chains of software components. As new software components are received, the new software components can be managed and tracked for quality/security.
    Type: Grant
    Filed: May 19, 2021
    Date of Patent: August 15, 2023
    Assignee: Micro Focus LLC
    Inventors: Michael F. Angelo, Alexander Hoole
  • Patent number: 11720385
    Abstract: A computer-implemented method of verifying software is provided. The method comprises creating a number of virtual machines that simulate computing environments and running a number of software program on the virtual machines. The software programs have full access to the simulated computing environments, but the source code of the software program is unavailable. A hypervisor performs virtual machine introspection as the software programs run on the virtual machines, wherein the virtual machines and software programs are unaware the virtual machine introspection is being performed. Telemetry data is collected about the software programs, including any identified threats posed by the software programs to the simulated computing environments, and presented to a user via an interface.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: August 8, 2023
    Assignee: National Technology & Engineering Solutions of Sandia, LLC
    Inventors: Vincent Urias, David Jakob Fritz, Caleb Loverro, Richard James Strong
  • Patent number: 11720343
    Abstract: In some embodiments, a method comprises receiving, at a processor of an autonomous vehicle and from at least one sensor, sensor data distributed within a time window. A first event being a first event type occurring at a first time in the time window is identified by the processor using a software model based on the sensor data. At least one first attribute associated with the first event is extracted by the processor. A second event being the first event type occurring at a second time in the time window is identified by the processor based on the at least one first attribute. In response to determining that the second event is not yet recognized as being the first event type, a first label for the second event is generated by the processor.
    Type: Grant
    Filed: November 4, 2022
    Date of Patent: August 8, 2023
    Assignee: PlusAI, Inc.
    Inventors: Gael Gurvan Colas, Mayank Gupta, Anurag Ganguli, Timothy P. Daly, Jr.