Patents Examined by Geoffrey R St Leger
  • Patent number: 12379909
    Abstract: Systems and methods are provided for implementing an iterative function deployment in a Function-as-a-Service (FaaS) computing environment. For example, the system may receive a request to execute a program and convert machine-readable code from the request into functions that are deployable in the FaaS computing environment. The system may determine a first deployment of the functions that defines scheduling and execution tasks, and also an execution metric by a trained prediction model. The system may adjust execution of the plurality of functions and also adjust the execution metric in a second deployment. The system may implement the second deployment at run-time, such that the machine-readable code from the request is executed by the computing components of the FaaS infrastructure in accordance with the second deployment.
    Type: Grant
    Filed: April 27, 2023
    Date of Patent: August 5, 2025
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Dejan S. Milojicic, Aditya Dhakal, Eitan Frachtenberg, Ninad Sanjay Hogade, Rolando Pablo Hong Enriquez, Gourav Rattihalli, Tobias Pfandzelter
  • Patent number: 12379910
    Abstract: A method and apparatus for controlling installation of an application program are described. In an embodiment, a first terminal device receives a first operation of a user, where the first operation is triggered by the user for a target application on the first terminal device; the first terminal device displays a first window in response to the first operation, where the first window includes at least one first identifier, and the at least one first identifier corresponds to at least one second terminal device; and the first terminal device detects that a target first identifier in the first window is selected, and sends first indication information to a target second terminal device that is in the at least one second terminal device and that is corresponding to the target first identifier, to indicate the target second terminal device to install the target application.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: August 5, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shanfu Li, Li Qian, Mingjie Dong
  • Patent number: 12380997
    Abstract: A system and method for providing updates to medical devices is disclosed. In one example, the medical devices are configured to pull update files in response to the reception of an update message from a server. Once the update files are downloaded by a medical device, the update files can be installed. While the medical device pulls the update files, the medical device can continue with its normal operation. If desired, a user can select which medical devices should be updated, based on any desired factors, such as the physical location of the device, the model of the device, the type of device, and the way the device is being used.
    Type: Grant
    Filed: April 30, 2024
    Date of Patent: August 5, 2025
    Assignee: ICU Medical, Inc.
    Inventors: John Arrizza, James R. Shults, Thomas J. Vaccaro, Patrick A. Ward
  • Patent number: 12367020
    Abstract: Domain specific inlining for interpreters includes obtaining an interpreter source code including compiler directives. A host compilation is performed on the interpreter source code to obtain a compiled interpreter. Performing host compilation includes inlining code blocks based on the plurality of compiler directives. The compiled interpreter is outputted.
    Type: Grant
    Filed: May 17, 2023
    Date of Patent: July 22, 2025
    Assignee: Oracle International Corporation
    Inventors: Christian Humer, Daniele Bonetta
  • Patent number: 12367102
    Abstract: A platform-independent method of securely resetting a processing device includes detecting a predefined trigger event by a baseboard management controller (BMC) that executes system firmware on behalf of a managed host. In response to the predefined trigger event, the system is booted into a safe mode. While in the safe mode, a central processing system of the managed host is maintained in an off state, and a self-heal agent detects architectural characteristics of the managed host, establishes a connection to a cloud-based firmware catalog service, transmits the architectural characteristics of the managed host to the cloud-based firmware catalog service, and downloads a new version of system firmware from the cloud-based firmware catalog service that is compatible with the architectural characteristics of the managed host. The new version of the system firmware is automatically installed without powering on the central processing system of the managed host.
    Type: Grant
    Filed: April 13, 2023
    Date of Patent: July 22, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karunakara Kotary, Akram Hamdy, Pingfan Song, Neeraj Ladkani, Muhammad A. Ahmed
  • Patent number: 12360776
    Abstract: In one embodiment, a device launches a core agent for a Java application. The core agent loads a first tenant and a second tenant, each tenant having its own isolated class loader. The device instruments, via the core agent and by each tenant, the Java application to capture data regarding execution of the Java application. The device provides the captured data to a user interface.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: July 15, 2025
    Assignee: Cisco Technology, Inc.
    Inventor: Walter Theodore Hulick, Jr.
  • Patent number: 12346685
    Abstract: An update control system includes: a vehicle including an in-vehicle control device; an information processing terminal configured to communicate with the in-vehicle control device by wire communication; and a center configured to communicate with the in-vehicle control device over a wireless network. The in-vehicle control device is configured to: determine whether the vehicle is in a first state in which a wireless update process is possible or a second state in which a wired update process is possible; and when the state of the vehicle is switched between the first state and the second state after start and before completion of an update process using a distribution package, carry over a progress of the update process performed until the state is switched; and perform the update process in the switched state.
    Type: Grant
    Filed: November 16, 2023
    Date of Patent: July 1, 2025
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Tomoyasu Ishikawa, Shunsuke Tanimori, Nana Kikuire
  • Patent number: 12346241
    Abstract: A system, method, and computer program are provided for unattended test execution based on impacted application code. A change made to an application is detected. One or more features of the application impacted by the change made to the application are determined. A plurality of existing tests associated with the one or more features of the application impacted by the change made to the application are identified. A probability of each existing test in the plurality of existing tests exposing a defect in the application is predicted. At least a portion of the plurality of existing tests are executed for the application in an order that based on the predicted probabilities.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: July 1, 2025
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventor: Yasmin Bel Klein
  • Patent number: 12340211
    Abstract: Described herein are systems and methods for performing real-time binary analysis of code running in programmable logic controllers, and specifically to systems and methods for generating patches, testing patches, and implementing patches on programmable logic controllers while the controller is operating is provided. In one or more examples, a profile of the physical operation controlled by the PLC and the broader system can be generated. In one or more examples, once a profile has been generated, the system and methods described herein can capture data images that provide information regarding the operation of the system as well as the PLC. Based on the received data images, and the generated profile, the system can detect anomalies and/or safety constraint violations in the operation of the system that can be rectified or mitigated through patching (i.e., modification of the datasets or binary code used by the PLC).
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: June 24, 2025
    Assignee: The MITRE Corporation
    Inventors: Roshan K. Thomas, Gananand G. Kini
  • Patent number: 12333295
    Abstract: The present disclosure is directed to automated generation and management of update estimates relative to application of an update to a computing device. One or more updates to be applied to a computing device are identified. A trained artificial intelligence (AI) model is applied that is adapted to generate an update estimate predicting an amount of time that is required to apply an update to the computing device. An update estimate is generated based on a contextual analysis that evaluates one or more of: parameters associated with the update; device characteristics of the computing device to be updated; a state of current user activity on the computing device; historical predictions relating to prior update estimates for one or more computing devices (e.g., that comprise the computing device); or a combination thereof. A notification of the update estimate is then automatically generated and caused to be rendered.
    Type: Grant
    Filed: August 4, 2023
    Date of Patent: June 17, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yutong Liao, Cheng Wu, Nicolas Justin Lavigne, Frederick Douglass Campbell, Chan Chaiyochlarb, Raymond Duane Parsons, Alexander Oot, Paul Luo Li, Minsuk Kang, Abhinav Mishra
  • Patent number: 12333301
    Abstract: An infrastructure system facilitates trace-based surveys to query users their experiences with pull request workflows. For example, the infrastructure system may receive from a client device associated with a user a pull request for making one or more changes to a programming code repository. The infrastructure system may generate a trace based on a pull request workflow including operations for making the change(s). The trace includes spans, each of which correspond to one or more operations in the pull request workflow. The infrastructure system generates log files, each log file includes data logged during the one or more operations of a span. The log files may be stored as a dataset of the trace. The infrastructure system may transmit a survey to the client device based on the dataset. The infrastructure system may also modify the pull request workflow based on the user's response to the survey.
    Type: Grant
    Filed: March 1, 2023
    Date of Patent: June 17, 2025
    Assignee: GM Cruise Holdings, LLC
    Inventors: Stephen James Day, Akhil Acharya, Bianca Tamayo, Ian Chiles, Andrew Lee, Victor Robertson, Chun-Shao Chu
  • Patent number: 12314747
    Abstract: An application includes a runtime environment that is operable on a portable binary-code format. The application references a lens file that defines a binary lens compiled to the portable binary-code format from an arbitrary programming language. The lens file further defines parameters passable to the binary lens as arguments. The binary lens is executable with the application on data of a first schema to transform the data to a second schema. The lens file may compose binary lenses defined in lens modules. Lens modules and lens files may be distributed through a repository.
    Type: Grant
    Filed: March 1, 2023
    Date of Patent: May 27, 2025
    Assignee: SOURCE INC.
    Inventor: John-Alan Maxwell Simmons
  • Patent number: 12314154
    Abstract: A large language model, previously pre-trained on multiple source code modeling tasks, is pre-trained, through curriculum learning, to learn to predict a code execution trace given a source code program. The model is pre-trained using a variety of pre-training datasets consisting of pairs of a source code sample and a corresponding execution trace. The curriculum pre-training starts with a pre-training dataset of single line executions and adds in additional pre-training datasets with more increasing complex behaviors. The pre-training datasets include mutation-augmented source code samples and their corresponding execution traces.
    Type: Grant
    Filed: April 24, 2023
    Date of Patent: May 27, 2025
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Nan Duan, Shengyu Fu, Shuai Lu, Neelakantan Sundaresan, Alexey Svyatkovskiy
  • Patent number: 12314694
    Abstract: Embodiments described herein provide techniques for in-line compiling of UDFs in other programming languages. These techniques enable faster programming iterations because it allows users to compile directly in the cloud processing system. Moreover, it allows the UDFs to tie into existing libraries. The compiled results are treated as sensitive and handled with appropriate security policies, as with any other user data in the system.
    Type: Grant
    Filed: May 26, 2023
    Date of Patent: May 27, 2025
    Assignee: Snowflake Inc.
    Inventors: Elliott Brossard, Siddharth Kulkarni, Isaac Kunen
  • Patent number: 12299420
    Abstract: In some embodiments, a method receives a change to data stored in a repository. An artifact that is generated based on the change to the data failed a validation. The method analyzes the change to the data via a model to generate a set of adjustments. The model is trained to output adjustments for the artifact to generate a set of adjusted artifacts. The method determines an adjusted artifact that is associated with an adjustment in the set of adjustments that passes the validation. The adjusted artifact is output as a validated artifact.
    Type: Grant
    Filed: March 2, 2023
    Date of Patent: May 13, 2025
    Assignee: Disney Enterprises, Inc.
    Inventors: Jason Alexander Cox, Steven William Wagner, Kyle Everett Lanier, James H. Tatum
  • Patent number: 12288082
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media for automated computer configuration. In some implementations, a method includes providing a configuration tool on a computer. The method further includes determining compliance of the computer with an IT policy for access to one or more computer systems remote to the computer, and automatically configuring the computer, by execution of the configuration tool, with particular software that is identified based on particular settings.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: April 29, 2025
    Assignee: Aiden Technologies, Inc.
    Inventors: Sean Eren Maloney, Jeffrey David Moore, Joshua E Aaron
  • Patent number: 12277415
    Abstract: A method of prioritizing updates to third-party libraries for a mobile application includes obtaining a list of a plurality of third-party libraries used in the mobile application. The method further includes, for each third-party library of the plurality of third-party libraries, computing a set of third-party library metrics of a third-party library and computing a weight for each third-party library metric type of the set of third-party library metrics. The method further includes computing, for each third-party library of the plurality of third-party libraries, a ranking value of the third-party library using the set of third-party library metrics and the weights, and selecting, based on the ranking value of the plurality of third-party libraries, one or more third-party libraries to be updated.
    Type: Grant
    Filed: May 16, 2023
    Date of Patent: April 15, 2025
    Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS
    Inventors: Abdalrahman Awad Aburakhia, Mohammad Rabah Alshayeb
  • Patent number: 12277417
    Abstract: An apparatus comprises a processing device configured to select first and second versions of a web application, to obtain first and second sets of source code files used for generating front ends of the first and second versions of the web application, and to generate first and second sets of tree structures based at least in part on the first and second sets of source code files, respectively. The processing device is also configured to identify node differences between the first and second sets of tree structures and to generate, based at least in part on the identified node differences, information characterizing differences between web elements of the first and second versions of the web application. The processing device is further configured to initiate automated action based at least in part on the generated information characterizing differences between web elements of the first and second versions of the web application.
    Type: Grant
    Filed: March 8, 2023
    Date of Patent: April 15, 2025
    Assignee: Dell Products L.P.
    Inventors: Abhishek Mishra, Anusha N, Shalini Tiwari
  • Patent number: 12271728
    Abstract: A method for providing enhanced reliability for data streams includes identifying an upgrade request sent by a client device to an upgrade node. The method also includes monitoring a response to the upgrade request from the upgrade node to the client device. The method further includes determining that the response is indicative of a connection issue between the client device and the upgrade node. Moreover, the method includes identifying, based on determining that the response is indicative of the connection issue, a support agent associated with the client device. In addition, the method includes providing an alert to the support agent with an indication that there is the connection issue between the client device and the upgrade node.
    Type: Grant
    Filed: February 24, 2023
    Date of Patent: April 8, 2025
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam
  • Patent number: 12265837
    Abstract: Methods and systems for emulating an application include generating a log template to match one or more patterns in a set of application logs collected from an original application. Semantic state representations are learned for the original application from the log template. A classifier is trained to predict a next action template based on a sequence of prior action templates. A regressor is trained to generate a parameter value for a template based on a sequence of prior action templates and a particular semantic state of the original application.
    Type: Grant
    Filed: April 18, 2023
    Date of Patent: April 1, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nirmit V Desai, Jae-Wook Ahn, Tova Roth, Dinesh C. Verma, Douglas M. Freimuth, Seraphin Bernard Calo, Anshu Kak, Steven A Waite, Roger Hollander