Patents Examined by Noor Alkhateeb
-
Patent number: 12340200Abstract: An embodiment of the present invention is directed to a Monitoring Tool Switch that provides control for making monitoring changes in production environments. An embodiment of the present invention is directed to providing a firm-wide software development life cycle (SDLC) strategic tool to streamline and better control monitoring configuration changes. An embodiment of the present invention may be represented as a platform that targets Production Management teams as end user.Type: GrantFiled: May 28, 2021Date of Patent: June 24, 2025Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Suraj Malasamudra, Ramprasad Kannan, Padmanabhan Venkitachalam, N. Deepak Prasath, David D. Knox, Chirag Desai
-
Patent number: 12340293Abstract: Mechanisms are provided to implement a machine learning framework that operates to register a plurality of machine learning algorithms used to train machine learning models to perform related tasks, and to index the machine learning algorithms to generate and store a machine learning algorithm metadata model for each machine learning algorithm. The machine learning framework receives a user specification of an analytics pipeline task for which a machine learning model is to be trained, and converts the user specification to machine learning algorithm search criteria used to search the index to identify matching machine learning algorithms having a corresponding machine learning algorithm metadata model that matches the machine learning algorithm search criteria. The machine learning framework outputs information describing the matching machine learning algorithms.Type: GrantFiled: July 18, 2019Date of Patent: June 24, 2025Assignee: International Business Machines CorporationInventors: Yaniv Gur, Tanveer F. Syeda-Mahmood
-
Patent number: 12340187Abstract: A visual-programming tool provides an encapsulation mechanism configured to operate as a discrete section of a graph corresponding to a program in a visual-programming language. The encapsulation mechanism is configured to bind control flow of the visual-programming language to the encapsulation mechanism, determine logic associated with an encapsulated section of the graph, determine input and/or output associated with the encapsulated section, and present a visual representation of the encapsulation mechanism encompassing a visual representation of the input and/or output and logic in a graphical-user interface associated with the visual-programming tool. In some examples, the visual-programming tool can automatically position nodes associated with the encapsulation mechanism in the graphical-user interface.Type: GrantFiled: September 24, 2020Date of Patent: June 24, 2025Assignee: Electronic Arts Inc.Inventors: Kurtis Michael Schmidt, Matthew Sean Halliday
-
Patent number: 12340201Abstract: A server and an updating method for a MAC address are provided in the present application. The server includes: a network chipset having a preset first MAC address; a first non-volatile memory storing the first MAC address of the network chipset; a second non-volatile memory storing a first BIOS code data; a central processing unit coupled to the network chipset and the second non-volatile memory; and a baseboard management controller coupled to the central processing unit, the first non-volatile memory, and the second non-volatile memory. The baseboard management controller reads the first non-volatile memory to obtain the first MAC address and stores a second BIOS code data including the first MAC address to the second non-volatile memory, causing the first BIOS code data to be overwritten by the second BIOS code data.Type: GrantFiled: May 12, 2022Date of Patent: June 24, 2025Assignee: MITAC COMPUTING TECHNOLOGY CORPORATIONInventors: Jing-Chin Huang, Chih-Peng Chang
-
Patent number: 12340210Abstract: Systems and methods provide multi-channel transmission of a firmware image to a hardware component of an IHS (Information Handling System), where the firmware image is transmitted by a remote access controller of the IHS that supports remote management of the IHS. Upon a firmware being initiated, the remote access controller determines an available bandwidth of a first signaling pathway of the hardware component and also determines an available bandwidth of a second signaling pathway of the hardware component. One portion of the firmware image is transmitted to the hardware component using the first signaling pathway, where a size of that portion is selected based on the available bandwidth of the first signaling pathway. Another portion of the firmware image is transmitted to the hardware component using the second signaling pathway, where a size of that portion is selected based on the available bandwidth of the second signaling pathway.Type: GrantFiled: September 26, 2022Date of Patent: June 24, 2025Assignee: Dell Products, L.P.Inventors: Mahesh Babu Ramaiah, Rama Rao Bisa, Manjunath Am, Manjunath Vishwanath, Pavan Kumar Gavvala, Balamurugan Gnanasambandam, Naveen Karthick Chandrasekaran
-
Patent number: 12153905Abstract: Various methods, apparatuses/systems, and media for generating a data model are disclosed. A processor receives data from a plurality of data sources; displays, onto a graphical user interface (GUI), a plurality of selectable icons for receiving user input in selecting a set of attributes data related to generating a desired data model; receives user input of the selected set of attributes data; automatically creates an executable custom code based on the received data from the plurality of data sources and the selected set of attributes data; executes the custom code; calls, in response to executing, a backend platform for processing the received data from the plurality of data sources and the selected set of attributes data; and automatically generates, in response to calling, the desired data model based on the processed received data and the selected set of attributes data.Type: GrantFiled: November 22, 2021Date of Patent: November 26, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Yuval Mazor, Meir Kanevskiy, Karin Shmit, Asaf Harush, Michael Jansen
-
Patent number: 12147787Abstract: Disclosed herein is a computing device that includes a memory and a processor, which is coupled to the memory. The memory stores processor executable instructions for a robotic process engine. In operation, the robotic process engine generates a robot tray comprising a canvas and dynamically configures the canvas based on inputs. The dynamic configuring includes adding a widget onto the canvas.Type: GrantFiled: January 4, 2021Date of Patent: November 19, 2024Assignee: UiPath, Inc.Inventors: Brandon Nott, Florin-Radu Tapus, Mircea-Andrei Grigore
-
Patent number: 12106077Abstract: Database systems and methods are provided for visual design and customization of processes for web applications. One method involves obtaining, from a process flow builder graphical user interface (GUI) display at a client device, a sequence of configured components within a region of the process flow builder GUI display, automatically generating process flow code corresponding to the sequence of configured components within the region of the process flow builder GUI display, modifying one or more references within the process flow code from a first namespace associated with a first package corresponding to a virtual application supported by an application platform to a generic namespace, resulting in modified process flow code, and storing the modified process flow code to a location within a second package independent of the application platform.Type: GrantFiled: April 14, 2021Date of Patent: October 1, 2024Inventors: David Stone, Armando I. Ruiz Garcia, Jun Gao
-
Patent number: 12093806Abstract: Static memory allocation may be performed for weight values across multiple processing units executing a neural network. A neural network may be received for execution across multiple processing units. A partitioning scheme may be applied to divide the neural network into subgraphs. The subgraphs may be assigned to different processing units. The weights for the operations of the subgraph may be statically allocated in dedicated caches for the processing units as part of the instructions to execute the neural network across the processing units.Type: GrantFiled: July 1, 2019Date of Patent: September 17, 2024Assignee: Amazon Technologies, Inc.Inventors: Jindrich Zejda, Ron Diamant, Jeffrey T. Huynh, Drazen Borkovic, Randy Renfu Huang, Richard John Heaton
-
Patent number: 12061882Abstract: A visual-programming tool accesses a datastore of existing program data, which includes program code associated with a plurality of programs, (e.g., games), stored as multi-layer trees of nodes with logical connections signifying relationships between nodes of adjacent layers. The tool uses machine learning to determine multi-layer trees of predictions including at least one chain of nodes from the multi-layer tree of nodes. The tool provides one or more of the multi-layer trees of predictions including chains of nodes for presentation via a graphical-user interface and receives a gliding gesture input indicating a decision between nodes of the one or more layers. The input indicates a decision associated with selecting a chain of nodes when the input traverses more than one layer. The visual-programming tool provides further layers from the one or more multi-layer trees of predictions based on the received input without requiring acceptance of individual nodes at each layer.Type: GrantFiled: May 28, 2020Date of Patent: August 13, 2024Assignee: Electronic Arts Inc.Inventor: Siu Yee Man
-
Patent number: 12026483Abstract: The present disclosure describes programming marking methods. Various examples include: displaying device controls for at least two operating devices associated with a target task to be executed, where the display configures programming logic of the device controls for the operating devices; determining a respective device group to which each of the operating devices belongs; configuring a group tag for the operating device used for marking the device group; and displaying on a second interface a programming flowchart used when the operating devices execute the target task. The programming flowchart includes at least two function blocks. Each of the function blocks is controlled by one operating device to perform one processing action. Each of the function blocks is marked with a group tag matching the operating device. The second interface configures the function blocks and the execution logic between the function blocks.Type: GrantFiled: July 14, 2020Date of Patent: July 2, 2024Assignee: SIEMENS LTD., CHINAInventors: Xin Jin, Liang Liao, Jun Yi Shan
-
Patent number: 12001816Abstract: In a method for performing visual programming, applicable to a terminal, a target role in a visual layout region of a target interface is determined. An event building block set is displayed in an event building block triggering region of the target interface. In response to detecting a selection operation on a first event building block in the event building block set, the first event building block corresponding to the target role is added to a visual programming region of the target interface. In response to detecting a selection operation on a first function building block in at least one function building block corresponding to the first event building block displayed in a function building block triggering region of the target interface, the first function building block corresponding to the target role is added to the visual programming region.Type: GrantFiled: April 26, 2021Date of Patent: June 4, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Zili Huang, Boran Pang, Chenglong Hu, Zishun Chen, Huafeng Ma
-
Patent number: 11977367Abstract: A command script editing method, a command script editor and a graphic user interface are provided. The command script editing method includes the following steps. The command node is edited according to at least one inputting action or at least one image identifying action performed on the operation frame when the command script editor is at an image editing mode. The command node is edited according to a setting content of at least one process action when the command script editor is at a process editing mode.Type: GrantFiled: May 12, 2021Date of Patent: May 7, 2024Assignee: UNITED MICROELECTRONICS CORP.Inventors: Yu-Chi Lin, Li-Hsin Yang, Yu-Shan Hsu
-
Patent number: 11972235Abstract: Methods, systems, and computer-readable storage media for receiving user input representative of user selection of a set of decision elements to be included in a workflow task UI and a data object, each decision element being associated with a decision identifier, the workflow task UI including a container component and metadata, the container component storing parameters of the application at run-time, the metadata including logic that is executable within a view of the container component during run-time, during run-time use of the application: displaying the workflow task UI, and receiving user input to a decision element within the view of the container component, and in response, passing a decision identifier associated with the decision element from the container component to the metadata, and executing at least a portion of the logic of the metadata to update the decision identifier with a workflow backend to complete the task.Type: GrantFiled: March 2, 2022Date of Patent: April 30, 2024Assignee: SAP SEInventors: Yan Zang, Rasheed Abdul Azeez, Yi Quan Zhou
-
Patent number: 11941372Abstract: Edit automation functionality generalizes edits performed by a user in a document, locates similar text, and recommends or applies transforms while staying within a current workflow. Source code edits such as refactoring are automated. The functionality uses or provides anchor target lists, temporal edit patterns, edit graphs, automatable edit sequence libraries, and other data structures and computational techniques for identifying locations appropriate for particular edits, for getting transforms, for selecting optimal transforms, for leveraging transforms in an editing session or later, and for displaying transform recommendations and results. The edit automation functionality enhances automation subtool generation, discoverability, and flexibility, for refactoring, snippet insertion, quick actions in an integrated development environment, and other automatable edit sequences.Type: GrantFiled: April 1, 2021Date of Patent: March 26, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Titus Barik, Gustavo Araujo Soares, Piyush Arora, Peter Groenewegen, Sumit Gulwani, Ameya Sanjay Ketkar, Vu Minh Le, Wode Ni, David Ellis Pugh, Arjun Radhakrishna, Ivan Radicek, Ashish Tiwari, Mark Alistair Wilson-Thomas
-
Patent number: 11914975Abstract: A method includes receiving, by interacting with a graphical user interface (GUI) of a remote user device, a request to generate a software application, the request identifying a set of opinionated group guidelines (OGGs) and a platform, selecting template modules for the application based on the identified OGG set and platform, each template module having user configurable templates and business rules, selecting from the templates, and soliciting user input via the GUI for template parameters of the selected templates, wherein selecting from the templates and solicitation of the user input is based on the identified OGG set and business rules of the corresponding template module. The method further includes completing the selected templates based on the solicited user input, generating a file executable by the platform for each of the completed templates, and outputting an application folder in response to the request, the application folder structure including the files.Type: GrantFiled: February 26, 2021Date of Patent: February 27, 2024Assignee: Schneider Electric USA, Inc.Inventors: François Delpech de Frayssinet, Kyle Alonso Ramie
-
Patent number: 11842174Abstract: Techniques are described herein for translating source code in one programming language to source code in another programming language using machine learning. In various implementations, one or more components of one or more generative adversarial networks, such as a generator machine learning model, may be trained to generate “synthetically-naturalistic” source code that can be used as a translation of source code in an unfamiliar language. In some implementations, a discriminator machine learning model may be employed to aid in training the generator machine learning model, e.g., by being trained to discriminate between human-generated (“genuine”) and machine-generated (“synthetic”) source code.Type: GrantFiled: July 9, 2019Date of Patent: December 12, 2023Assignee: GOOGLE LLCInventors: Bin Ni, Zhiqiang Yuan, Qianyu Zhang
-
Patent number: 11836639Abstract: A source code and module recommendation system according to the present invention includes: a module assembly including a control module including a function unit including a topology management unit sensing and generating topology information and a plurality of other modules including a different function unit from the control module; a user terminal connected to the module assembly; and a recommendation server connected to the user terminal through a network, storing topology information of the module assembly, and providing information on a recommended source code to the user terminal based on the topology information, in which the topology information may include a connection ranking representing an order in which the plurality of other modules are connected to the control module and the recommendation server may determine the information on the recommended source code based on the connection ranking and transmit the determined information to the user terminal.Type: GrantFiled: September 17, 2019Date of Patent: December 5, 2023Assignee: LUXROBO CO., LTD.Inventors: Seungmin Baek, Seungbae Son, Yoonsang Jung
-
Patent number: 11816022Abstract: Methods, systems, and computer program products are provided to identify a set of functions within a first service module that calls a second service module. Both the first service module and the second service module are associated with an application that is structure with a plurality of interworking service modules. The first service module is executed to send requests to the second service module when the set of functions is called. The responses to the requests are captured, and stored in a snapshot data structure. A modified first service module is created, in which the set of functions are modified to return a response from the snapshot data structure in place of the second service module. A unit test is performed on the modified first service module.Type: GrantFiled: July 3, 2018Date of Patent: November 14, 2023Assignee: Red Hat Israel, Ltd.Inventors: Boaz Shuster, Oded Ramraz
-
Patent number: 11809853Abstract: An in-vehicle software updating method includes: acquiring, after starting a software update, a voltage measurement value of an in-vehicle power source; and acquiring a progress rate in the software update in a case in which the voltage measurement value is equal to or less than a second threshold. In a case in which the progress rate is less than a set value, the software update is interrupted. In a case in which the progress rate is equal to or greater than the set value, an operation mode of the zone control unit is switched to a power saving mode, and a second predicted voltage value of the in-vehicle power source at the update completion time is calculated. The software update is continued in a case in which the second predicted voltage value is greater than a first threshold.Type: GrantFiled: March 31, 2022Date of Patent: November 7, 2023Assignee: YAZAKI CORPORATIONInventor: Jun Goto