Patents Examined by Geoffrey R St Leger
-
Patent number: 12379909Abstract: 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: GrantFiled: April 27, 2023Date of Patent: August 5, 2025Assignee: Hewlett Packard Enterprise Development LPInventors: Dejan S. Milojicic, Aditya Dhakal, Eitan Frachtenberg, Ninad Sanjay Hogade, Rolando Pablo Hong Enriquez, Gourav Rattihalli, Tobias Pfandzelter
-
Patent number: 12379910Abstract: 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: GrantFiled: November 29, 2022Date of Patent: August 5, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Shanfu Li, Li Qian, Mingjie Dong
-
Patent number: 12380997Abstract: 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: GrantFiled: April 30, 2024Date of Patent: August 5, 2025Assignee: ICU Medical, Inc.Inventors: John Arrizza, James R. Shults, Thomas J. Vaccaro, Patrick A. Ward
-
Patent number: 12367020Abstract: 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: GrantFiled: May 17, 2023Date of Patent: July 22, 2025Assignee: Oracle International CorporationInventors: Christian Humer, Daniele Bonetta
-
Patent number: 12367102Abstract: 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: GrantFiled: April 13, 2023Date of Patent: July 22, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Karunakara Kotary, Akram Hamdy, Pingfan Song, Neeraj Ladkani, Muhammad A. Ahmed
-
Patent number: 12360776Abstract: 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: GrantFiled: March 15, 2023Date of Patent: July 15, 2025Assignee: Cisco Technology, Inc.Inventor: Walter Theodore Hulick, Jr.
-
Patent number: 12346685Abstract: 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: GrantFiled: November 16, 2023Date of Patent: July 1, 2025Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Tomoyasu Ishikawa, Shunsuke Tanimori, Nana Kikuire
-
Patent number: 12346241Abstract: 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: GrantFiled: March 15, 2023Date of Patent: July 1, 2025Assignee: AMDOCS DEVELOPMENT LIMITEDInventor: Yasmin Bel Klein
-
Patent number: 12340211Abstract: 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: GrantFiled: March 3, 2023Date of Patent: June 24, 2025Assignee: The MITRE CorporationInventors: Roshan K. Thomas, Gananand G. Kini
-
Patent number: 12333295Abstract: 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: GrantFiled: August 4, 2023Date of Patent: June 17, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: 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: 12333301Abstract: 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: GrantFiled: March 1, 2023Date of Patent: June 17, 2025Assignee: GM Cruise Holdings, LLCInventors: Stephen James Day, Akhil Acharya, Bianca Tamayo, Ian Chiles, Andrew Lee, Victor Robertson, Chun-Shao Chu
-
Patent number: 12314747Abstract: 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: GrantFiled: March 1, 2023Date of Patent: May 27, 2025Assignee: SOURCE INC.Inventor: John-Alan Maxwell Simmons
-
Patent number: 12314154Abstract: 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: GrantFiled: April 24, 2023Date of Patent: May 27, 2025Assignee: Microsoft Technology Licensing, LLC.Inventors: Nan Duan, Shengyu Fu, Shuai Lu, Neelakantan Sundaresan, Alexey Svyatkovskiy
-
Patent number: 12314694Abstract: 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: GrantFiled: May 26, 2023Date of Patent: May 27, 2025Assignee: Snowflake Inc.Inventors: Elliott Brossard, Siddharth Kulkarni, Isaac Kunen
-
Patent number: 12299420Abstract: 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: GrantFiled: March 2, 2023Date of Patent: May 13, 2025Assignee: Disney Enterprises, Inc.Inventors: Jason Alexander Cox, Steven William Wagner, Kyle Everett Lanier, James H. Tatum
-
Patent number: 12288082Abstract: 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: GrantFiled: January 20, 2023Date of Patent: April 29, 2025Assignee: Aiden Technologies, Inc.Inventors: Sean Eren Maloney, Jeffrey David Moore, Joshua E Aaron
-
Patent number: 12277415Abstract: 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: GrantFiled: May 16, 2023Date of Patent: April 15, 2025Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Abdalrahman Awad Aburakhia, Mohammad Rabah Alshayeb
-
Patent number: 12277417Abstract: 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: GrantFiled: March 8, 2023Date of Patent: April 15, 2025Assignee: Dell Products L.P.Inventors: Abhishek Mishra, Anusha N, Shalini Tiwari
-
Patent number: 12271728Abstract: 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: GrantFiled: February 24, 2023Date of Patent: April 8, 2025Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam
-
Patent number: 12265837Abstract: 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: GrantFiled: April 18, 2023Date of Patent: April 1, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nirmit V Desai, Jae-Wook Ahn, Tova Roth, Dinesh C. Verma, Douglas M. Freimuth, Seraphin Bernard Calo, Anshu Kak, Steven A Waite, Roger Hollander