Patents Examined by Tuan C Dao
-
Patent number: 12293219Abstract: Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying, by a computer vision (CV) node of a plurality of CV nodes, a CV alert; in response to identifying the CV alert: identifying candidate CV nodes of the plurality of CV nodes; generating a dynamic CV zone using the candidate CV nodes; initiating performance of a CV workload by the dynamic CV zone to generate CV data associated with the CV alert; generating a CV alert case associated with the CV alert; obtaining CV data from the dynamic CV zone; updating the CV alert case using the CV data generated during the performance of the CV workload; and providing the updated CV alert case to a VMS.Type: GrantFiled: January 21, 2022Date of Patent: May 6, 2025Assignee: Dell Products L.P.Inventors: Ian Roche, Philip Hummel, Dharmesh M. Patel
-
Patent number: 12277441Abstract: The present disclosure is directed to a scheduler in a real time operating system for a central processing unit (CPU) that runs a number of, and diverse set of processes in a ready queue, the scheduler when executed by the CPU performs steps including dividing the ready queue of P processes into two lists, list 1 contains n processes while list 2 contains m processes, where n+m=P, averaging total execution times of the processes in each list, generating a first quantum s based on an average of each list, generating a second quantum t based on the average of each list, comparing total execution time of a candidate process which needs to be assigned to the CPU with the quantum values, and assigning the value of a quantum, based on the comparing, that is the quantum value closest to the total execution time of the candidate process, to that process as a time period for running on the CPU.Type: GrantFiled: December 15, 2021Date of Patent: April 15, 2025Assignee: Imam Abdulrahman Bin Faisal UniversityInventors: Sardar Zafar Iqbal, Hina Gull, Saqib Saeed, Madeeha Saqib, Mohammed Alqahtani, Yasser A. Bamarouf, Gomathi Krishna, May Issa Aldossary
-
Patent number: 12271769Abstract: In a system including a primary process followed by a secondary process, which are performed serially and sequentially, i.e., in a FIFO manner, where the secondary process is downstream of the primary process, the disclosed embodiments relate to selective/conditional secondary processing of electronic data transaction request messages, which speeds up the primary processing of the electronic data transaction request messages, reduces the amount of computing resources wasted on calculating inaccurate information, and reduces the usage of network resources associated with publishing market data feeds and receiving new responsive messages.Type: GrantFiled: March 13, 2023Date of Patent: April 8, 2025Assignee: Chicago Mercantile Exchange Inc.Inventors: Kyle Dennis Kavanagh, Pearce Ian Peck-Walden
-
Patent number: 12248813Abstract: Embodiments of the invention provide a system for performing dynamic execution of data processes in distributed server systems. The system is configured for identifying initiation of at least one data process that is scheduled to be executed on at least one server of distributed server systems associated with an entity, communicating with a metrics node comprising a metrics machine learning model to gather information associated with the at least one server, determining that the at least one server will experience degradation of performance while performing at least one step of the at least one data process based on communicating with the metrics node, and routing the at least one step of the at least one data process to at least one new server and execute the at least one step on the at least one new server.Type: GrantFiled: February 16, 2022Date of Patent: March 11, 2025Assignee: BANK OF AMERICA CORPORATIONInventors: Mohan Krishna Mylavaram, Raja Arumugam Maharaja
-
Patent number: 12248824Abstract: A method comprises constructing, for a specific activity, a decision model based on action data of one or more actions, each action having an identifier of an activity performed with a computer application, use data being operated on by the computer application, and a timestamp, the decision model including a rule specifying a first activity as a next activity or a probabilistic classifier that accepts use data being operated on via the specific activity and outputs an identifier of an activity to be performed as a next activity with a probability. The method comprises detecting performance of the specific activity, when the decision model for the specific activity includes the rule, automatically applying the rule, and when the decision model for the specific activity includes the probabilistic classifier and no applicable rule: executing the probabilistic classifier to obtain a list of candidate next activities and an associated list of probabilities.Type: GrantFiled: June 1, 2023Date of Patent: March 11, 2025Assignee: Orby AI, Inc.Inventors: Dongxu Lu, Na Liu
-
Patent number: 12236266Abstract: A battery management system in which each of a plurality of battery management systems performs an individual task and transmits results of the tasks to a master battery management system wirelessly, the battery management system including: a task information storage unit including a list of tasks performed by each of the plurality of battery management systems, the performance time, performance cycle, and work priority of each task included in the list of tasks, and the communication priority among the plurality of battery management systems, a schedule determination unit configured to determine a work schedule on the basis of data stored in the task information storage unit, and a priority changing unit configured to adjust the work priority of a task based on the work schedule determined by the schedule determination unit, wherein the schedule determination unit is further configured to adjust the work schedule according to the adjusted work priority.Type: GrantFiled: July 17, 2020Date of Patent: February 25, 2025Assignee: LG ENERGY SOLUTION, LTD.Inventors: Jung Hyun Kwon, Chan Ha Park
-
Patent number: 12229604Abstract: Shared resource interference detection techniques are described. In an example, a resource detection module supports techniques to quantify levels of interference through use of working set sizes. The resource detection module selects working set sizes. The resource detection module then initiates execution of code that utilizes the shared resource based on the first working set size. The resource detection module detects a resource consumption amount based on the execution of the code. The resource detection module then determines whether the detected resource consumption amount corresponds to the defined resource consumption amount for the selected working set size.Type: GrantFiled: January 11, 2022Date of Patent: February 18, 2025Assignee: Adobe Inc.Inventors: Subrata Mitra, Pradeep Dogga
-
Patent number: 12216453Abstract: A control system includes at least one field device, a first control apparatus, a second control apparatus, and a network. The first control apparatus has a first field device, included among the one or more field devices, directly connected thereto and includes a first access route controller and a first control application capable of controlling the first field device. The second control apparatus includes a second access route controller and a second control application capable of controlling the first field device. The first access route controller and the second access route controller are configured to work together to control an input/output route from the first control application and the second control application to the first field device.Type: GrantFiled: May 26, 2023Date of Patent: February 4, 2025Assignee: Yokogawa Electric CorporationInventor: Yoshitaka Yoshida
-
Patent number: 12217076Abstract: Enrollment management for virtual devices is described. In some examples, an enrollment agent of a virtual device retrieves a serial number using an operating system command that identifies the serial number locally to the virtual device. A request to identify device records with the management service is transmitted along with the serial number. A management identifier is received for a device record that is associated with the serial number. A local device management parameter of the virtual device is set to specify the management identifier. An enrollment request is transmitted to the management service.Type: GrantFiled: December 17, 2021Date of Patent: February 4, 2025Assignee: Omnissa, LLCInventors: Chris Halstead, Jared Cook, Kevin B. Sheehan
-
Patent number: 12210329Abstract: A software defined distributed control system (SDCS) in a process plant includes an application layer that includes a plurality of containers instantiated in a data cluster. Each of the containers is an isolated execution environment executing within the local operating system of a respective computing node. The containers cooperate to facilitate execution of a control strategy in the SDCS, and includes a hyper converged infrastructure (HCI) operating across the data cluster, which HCI is configured to communicate with the application layer via an adapter service. The HCI includes software-defined (SD) compute resources, SD storage resources, SD networking resources, and an orchestrator service. The orchestrator service is programmed to configure a first container to include a service executing within the first container. It also assigns the first container to execute on an available hardware resource to control a plurality of field devices operating in the process plant.Type: GrantFiled: October 15, 2021Date of Patent: January 28, 2025Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Anthony Amaro, Jr., Mark J. Nixon
-
Patent number: 12204959Abstract: A software agent executing on a computing device receives a high-level command from a client and converts the high-level command into multiple low-level commands. The software agent executes individual low-level command on the computing device and sends a result of executing the individual low-level command to the client until each low-level command has been executed.Type: GrantFiled: February 28, 2022Date of Patent: January 21, 2025Assignee: Rapid7, Inc.Inventors: Emmett Kelly, Paul Miseiko
-
Patent number: 12197961Abstract: A computer-implemented method, system and computer program product for seamlessly adjusting the utilization of computational resources of a computing device. A pattern of usage of computational resources of the computing device over a timeframe is determined. An artificial intelligence model uses such a pattern of usage and/or any identified contextual needs for upgrading or downgrading the computational resources of the computing device to determine the predicted amount of computational resources needed to be utilized by the computing device. Based on such a predicted amount, a blockchain transaction may be initiated and recorded to upgrade/downgrade the computational resources of the computing device.Type: GrantFiled: January 30, 2022Date of Patent: January 14, 2025Assignee: International Business Machines CorporationInventors: Akash U. Dhoot, Madhu Akhilesham, Niteen D Lakhe, Venkata Vara Prasad Karri, Shailendra Moyal
-
Patent number: 12190159Abstract: The present disclosure involves systems, software, and computer implemented methods for remotely executing binaries in a containerized computing environment using a lightweight inter-process communications protocol (IPC) and UNIX domain sockets. One example method includes establishing, in a shared computing image comprising a plurality of containers, a listening UNIX domain socket, where the listening UNIX domain socket is shared between all containers in the shared computing image. A request to execute a binary in the target container is received at a target container and from a client container using the listening UNIX domain socket. A worker service is generated in the target container. The worker service executes the binary in the target container. A return exit code associated with the executed binary is received and sent to the client container using the UNIX domain socket.Type: GrantFiled: October 29, 2021Date of Patent: January 7, 2025Assignee: SAP Portals Israel LtdInventor: Lior Okman
-
Patent number: 12164977Abstract: An apparatus comprising a network interface controller comprising a queue for messages for a thread executing on a host computing system, wherein the queue is dedicated to the thread; and circuitry to send a notification to the host computing system to resume execution of the thread when a monitoring rule for the queue has been triggered.Type: GrantFiled: December 23, 2020Date of Patent: December 10, 2024Assignee: Intel CorporationInventors: Francesc Guim Bernat, Karthik Kumar, Patrick G. Kutch, Alexander Bachmutsky, Nicolae Octavian Popovici
-
Patent number: 12131163Abstract: A processor may implement self-relative memory addressing by providing load and store instructions that include self-relative addressing modes. A memory address may contain a self-relative pointer, where the memory address stores a memory offset that, when added to the memory address, defines another memory address. The self-relative addressing mode may also support invalid memory addresses using a reserved offset value, where a load instruction providing the self-relative addressing mode may return a NULL value or generate an exception when determining that the stored offset value is equal to the reserved offset value and where a store instruction providing the self-relative addressing mode may store the reserved offset value when determining that the pointer is an invalid or NULL memory address.Type: GrantFiled: April 30, 2021Date of Patent: October 29, 2024Assignee: Oracle International CorporationInventor: Mario Wolczko
-
Patent number: 12127317Abstract: A load control system may comprise load control devices for controlling respective electrical loads, and a system controller operable to transmit digital messages including different commands to the load control devices in response to a selection of a preset. The different commands may include a preset command configured to identify preset data in a device database stored at the load control device and/or a multi-output command configured to define the preset data for being stored in the device database. The system controller may decide which of the commands to transmit to the load control devices in response to the selection of the preset.Type: GrantFiled: March 27, 2023Date of Patent: October 22, 2024Assignee: Lutron Technology Company LLCInventors: Brian Michael Courtney, Timothy Gill, Sriram Gopalakrishnan, Roshni Ashwin Shah, Vidya Sukumar, Mark S. Taipale, Mark Yorgey
-
Patent number: 12124890Abstract: Embodiments may facilitate event processing for an ABAP platform. A business object data store may include a RAP model, including a behavior definition, for a business object. A framework may automatically transform the behavior definition of the RAP model into a producer event via an event binding and a cloud event standardized format. Information about the producer event may then be passed to an ABAP application associated with a pre-configured destination at an enterprise business technology platform. In some embodiments, a standalone API enterprise hub data store may contain an event specification. An ABAP development tenant of a business technology platform may automatically parse the event specification and translate the parsed information into high-level programming language structures that reflect an event type at runtime. An event consumption model may then be generated based on the event type.Type: GrantFiled: July 26, 2022Date of Patent: October 22, 2024Assignee: SAP SEInventors: Martin Mueller, Andre Pany, Thomas Ehret, Raphael Dibbern, Jonas Braun, Roland Trapp, Ihlas Basha, Nadine Baumgaertel, Vanessa Rau, Silvana Straus, Tatjana Pfeifer, Jens Roessler, Roman Belosludtsev, Arne Rantzen, Jes Sie Cheah
-
Patent number: 12112193Abstract: In some examples, a system includes an operating system (OS) kernel, one or more hardware processors, and a kernel scheduler. The kernel scheduler receives a first indication that a first thread is to wait for an event, receives a second indication that the first thread has transitioned to a blocked state in which the first thread is blocked on the event, and receives a third indication from a second thread delivering the event, the third indication to unblock the first thread. In response to the third indication, the kernel scheduler causes a transition of the first thread from the wait state to an active state if the first thread is in the wait state and has not yet transitioned to the blocked state, and causes a transition of the first thread from the blocked state to a ready state if the first thread is in the blocked state.Type: GrantFiled: October 29, 2021Date of Patent: October 8, 2024Assignee: BlackBerry LimitedInventor: Elad Lahav
-
Patent number: 12106163Abstract: A method for facilitating distributed application programming interface (API) management by using an API gateway is disclosed. The method includes receiving, via a network interface, a request that includes a consumer request to access an API; approving the request based on a predetermined criterion; generating, based on a result of the approving, a credential that includes an access credential corresponding to the request; updating the API gateway with the credential; applying a setting to the API gateway based on the credential; and exposing a management API that corresponds to the API gateway.Type: GrantFiled: February 25, 2022Date of Patent: October 1, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Richard R Carr, Jr., Jason Hess, Anupam Arora, Anita Luthra
-
Patent number: 12093433Abstract: The disclosed technology is generally directed to network security for processors. In one example of the technology, a computing device includes: a processor, a memory, and a network interface. The computing device executes a first binary within a first region of the memory, executes a separate second binary within a second region of the memory, and prevents the second binary from accessing the first region of the memory. The first binary implements a kernel configured to control the network interface, while the separate second binary implements a network stack that is restricted to communicate only with an identified set of trusted servers.Type: GrantFiled: March 13, 2023Date of Patent: September 17, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Mark Russinovich, Galen Clyde Hunt