Patents Examined by Charles E. Anya
-
Patent number: 12386684Abstract: Some embodiments of the invention provide a system for defining, distributing and enforcing policies for authorizing API (Application Programming Interface) calls to applications executing on one or more sets of associated machines (e.g., virtual machines, containers, computers, etc.) in one or more datacenters. This system has servers that act as a logically centralized resource for defining and storing policies and parameters for evaluating these policies. The servers enforce these policies and distribute the policies and parameters to policy-enforcing local agents that execute near the applications that process the API calls. From an associated application, a local agent receives API-authorization requests to determine whether API calls received by the application are authorized. In response to such a request, the local agent uses one or more parameters associated with the API call to identify a policy stored in its local policy storage to evaluate whether the API call should be authorized.Type: GrantFiled: July 31, 2018Date of Patent: August 12, 2025Assignee: STYRA, INC.Inventors: Timothy L. Hinrichs, Teemu Koponen, Andrew Curtis, Torin Sandall, Octavian Florescu
-
Patent number: 12360833Abstract: A system and method for producing and transmitting reduced data is disclosed. In some embodiments, the system comprises an ACF and reduction processors. The reduction processors are configured to perform a data reduction process. The ACF is configured to obtain access to input data from multiple flows, the input data identified by SGLEs included in input SGLs, and move a portion of the input data from each flow of the multiple flows to a respective reduction processor of the multiple reduction processors, such that each reduction processor receives a respective portion of the input data from each flow. The ACF is further configured to obtain access to reduced data produced from the input data using the data reduction process performed by the multiple reduction processors and move the reduced data to one or more destinations, where the reduced data identified by an output SGL.Type: GrantFiled: October 1, 2024Date of Patent: July 15, 2025Assignee: Enfabrica CorporationInventors: Shrijeet Mukherjee, Thomas Norrie, Shimon Muller
-
Patent number: 12360814Abstract: A technique for computing resource management involves determining a first resource request frequency based on the number of trigger signals received from a storage device during a first period. The trigger signals are generated when a data amount of modified metadata stored in the storage device reaches a threshold data amount. The technique further involves determining a second resource request frequency based on the number of trigger signals received from the storage device during a second period subsequent to the first period. The technique further involves adjusting computing resources for performing an operation of copying the modified metadata in the storage device to a storage medium based on a comparison of the first resource request frequency and the second resource request frequency. Accordingly, computing resources can be fully utilized, and an operation of copying modified metadata to a magnetic disk can be timely performed.Type: GrantFiled: May 13, 2022Date of Patent: July 15, 2025Assignee: EMC IP Holding Company LLCInventors: Ming Zhang, Chen Gong, Donglei Wang
-
Patent number: 12333323Abstract: Systems and methods are provided for use in communicating with a distributed control system (DCS) associated with a manufacturing plant. One example system includes a virtual machine hosted in a computing device and coupled to the DCS via a network connection, where the virtual machine includes a controller server and a controller client. The controller server includes a controller specific to a process of the plant, and the controller client is configured to host communication between the controller server in the virtual machine and the DCS of the plant. The controller client, then, is further configured to receive a message from the DCS, via the network connection, transform the message into a JSON message, and communicate the JSON message to the controller server.Type: GrantFiled: June 10, 2022Date of Patent: June 17, 2025Assignees: MONSANTO TECHNOLOGY LLC, BAYER AKTIENGESELLSCHAFTInventors: Guilherme Frederico Heinen, Luiz Guilherme Neves Da Silva, Junqiu Yang
-
Patent number: 12334227Abstract: Systems and methods to organize the flow and processing of queued messages may: receive messages in a set of processing queues; select a first and second processing queue; select a first and second message in the first and second processing queue; process the concurrent portions of the first and second message simultaneously; select a third processing queue and determine a subset of messages that are its oldest messages; assign a first sequential numbering to the messages in the subset; assign a second sequential numbering to those messages in the subset having a concurrent portion that has been previously processed and a sequential portion that has not been previously processed; determine whether the oldest message in the subset was assigned the same number in the first sequential numbering and the second sequential numbering, and, if so, process the sequential portion of the oldest message.Type: GrantFiled: May 21, 2024Date of Patent: June 17, 2025Assignee: Redox, Inc.Inventors: Blake Rego, Brandon Palmer, Tanner Engbretson
-
Patent number: 12314777Abstract: Systems and methods that enable the efficient and adaptive allocation of resources dedicated to a virtualized resource-based computation (e.g., one or more information processing tasks) are provided. In one embodiment, a reward model is generated based on a set of statistical distributions, for example, in response to receiving a request to launch a set of VCRs. Thereafter, an expected reward is predicting for each configuration of a set of configurations based on the reward model and one or more parameters of the corresponding configuration. The expected reward indicates an efficiency in distribution or allocation of physical computation resources to the set of VCRs. A configuration of the set of configurations is selected based on the predicted expected reward for the configuration. The set of VCRs are then configured with the selected configuration.Type: GrantFiled: May 20, 2022Date of Patent: May 27, 2025Assignee: Adobe Inc.Inventors: Kanak Vivek Mahadik, Tong Yu
-
Patent number: 12288107Abstract: A distributed computer system is provided. The distributed computer system includes at least one sequencer computing node and at least one matcher computing node. Electronic data messages are sequenced by the sequencer and sent to at least matcher computing node. The matcher computing node receives the electronic data messages and a reference value from an external computing source. New electronic data messages are put into a pending list before they can be acted upon by the matcher. A timer is started based on a comparison of the reference value (or a calculation based thereon) to at least one attribute or value of a new electronic data message. When the timer expires, the electronic data message is moved from the pending list to another list—where it is eligible to be matched against other, contra-side electronic data messages.Type: GrantFiled: May 11, 2022Date of Patent: April 29, 2025Assignee: NASDAQ, INC.Inventors: John Vaccaro, Charles Mack, Andrey Tsiporukha, Tal Cohen, Andrew Oppenheimer, Kyle Prem
-
Patent number: 12279928Abstract: A method for manufacturing/producing a dental restoration for a patient, where the method includes: obtaining a 3D scan of at least a restoration site of the patient's mouth, where the manufactured dental restoration is adapted for fitting to the restoration site; obtaining a computer-aided design (CAD design) of the dental restoration; milling the restoration from a material, where the restoration is milled both on an inside surface configured for fitting to the shape of the restoration site of the patient's mouth and on an outside surface, where the milling is according to the obtained CAD design; transferring the milled restoration to a retention means providing a fixed known position of the restoration relative to a post-processing machinery, where the restoration is retained on the inside surface, such that the outside surface of the restoration is approachable/free/accessible; and performing post-processing of the outside surface of the restoration.Type: GrantFiled: December 20, 2023Date of Patent: April 22, 2025Assignee: 3SHAPE A/SInventors: Rune Fisker, Sven Nonboe, David Fischer
-
Patent number: 12277458Abstract: A multi-entity organizing system designed to streamline and optimize data management is provided by a unified platform for labeling and organizing various entities. The system employs a hierarchical structure of “Pillars” and “Subpillars” to categorize and tag data objects, such as contacts, messages, files, notes, and more, into cohesive groups. By utilizing these labels, efficient data retrieval, seamless cross-referencing, and simplified organization, is provided for such items, ultimately offering a comprehensive solution to consolidate diverse data within a single application.Type: GrantFiled: October 24, 2024Date of Patent: April 15, 2025Assignee: YGO DEVELOPERS LTD.Inventors: Brenda I. Gonzales, Garry D. Robb, James Paolo P. Garcia
-
Patent number: 12274590Abstract: Disclosed herein is method for designing a dental prosthesis and a positioning guide for placing the dental prosthesis on implants in the jaw while maintain proper occlusion. In particular the method relates to a method for designing the dental prosthesis and the positioning guide prior to implant placement. Accordingly, the disclosure relates to a method and a kit of components suited for one-day implant surgery thereby reducing the time the patient spend in the dentist chair.Type: GrantFiled: October 10, 2023Date of Patent: April 15, 2025Assignee: 3SHAPE A/SInventors: Birk Plönnigs, Rune Fisker
-
Patent number: 12265847Abstract: The present disclosure involves systems, software, and computer implemented methods for concurrent duplicated sub process control in a workflow engine. One example method includes executing a sub process of a workflow process using an instance of a node that represents the sub process. After executing the sub process, a determination is made as to whether the node is a join node that has multiple direct predecessor nodes in a graph of the workflow process. If the node is a join node, dependent nodes of the join node are identified for which traversal of the graph from a dependent node passes through the join node. A set of active dependent node instances of the dependent nodes are identified and a determination is made as to whether to wait for completion of any particular dependent node instances or if workflow execution can continue beyond the join node.Type: GrantFiled: August 2, 2022Date of Patent: April 1, 2025Assignee: SAP SEInventor: Yang Peng
-
Patent number: 12265861Abstract: Methods, systems, and computer-readable media for tracing service interactions without global transaction identifiers are disclosed. A service monitoring system receives an event message from a first service in a service-oriented system. The event message comprises one or more elements of data from a body of a service request from an upstream service. The first service initiates a sub-task associated with the service request. The service monitoring system receives one or more additional event messages from one or more additional services. The additional event message(s) comprise one or more additional elements of data from one or more additional service requests associated with one or more additional sub-tasks. The service monitoring system determines, based (at least in part) on the element(s) of data in the event message and the additional element(s) of data in the additional event message(s), that the sub-task and the additional sub-task(s) are associated with a higher-level task.Type: GrantFiled: December 28, 2023Date of Patent: April 1, 2025Assignee: Amazon Technologies, Inc.Inventor: Felix Elliger
-
Patent number: 12260244Abstract: A device for managing communication via interfaces in a virtualized system in which a plurality of virtual machines shares a hardware platform which is virtualized with the aid of a hypervisor, and interfaces assigned to the hardware platform access to the interfaces taking place with the aid of a gateway implemented in hardware. A method for operating the device is also described.Type: GrantFiled: March 25, 2022Date of Patent: March 25, 2025Assignee: ROBERT BOSCH GMBHInventor: Gunnar Piel
-
Patent number: 12254355Abstract: A method for task scheduling includes, if it is determined that there is an idle task scheduling token, causing a first computing resource in a computing system to acquire the idle task scheduling token as a first task scheduling token to execute a first task in a task queue. If it is determined that a second task having a higher priority than the first task is to be executed, the first computing resource is to discard the first task scheduling token to switch from executing the first task to executing the second task. If it is determined that the execution of the second task is finished, the first computing resource is to retrieve the first task scheduling token to continue the execution of the first task.Type: GrantFiled: November 19, 2021Date of Patent: March 18, 2025Assignee: EMC IP HOLDING COMPANY LLCInventors: Long Wang, Shuguang Gong, Chong Yuan
-
Patent number: 12242874Abstract: An information handling system may include a processor; a network interface; and a physical storage resource having data stored thereon that is usable by a virtual resource that is executable on the processor. The network interface may accelerate migration of the data to a destination system by, in response to a command from a virtual machine manager: offloading, from the processor, a copying process configured to copy the data to the destination system; tracking portions of the data that are changed by the virtual resource during the copying process; notifying the virtual machine manager that a designated checkpoint has been reached in the copying process; causing the virtual resource to pause; completing the copying process; and causing the virtual resource to resume and use the copied data at the destination instead of the data on the physical storage resource.Type: GrantFiled: July 23, 2021Date of Patent: March 4, 2025Assignee: Dell Products L.P.Inventors: Gaurav Chawla, William Price Dawkins, Mahmoud B. Ahmadian, Waseem Ali Raja
-
Patent number: 12236293Abstract: A system and methods for applications to use a plurality of messaging services with a mainframe system is provided. The system and methods can involve receiving requests via a client application interface (API) coupled to the mainframe system to consume or publish data by the applications and determining by the client application API a messaging service to be used. The system and methods can also involve converting the received requests into a process based on the messaging service to be used and a configuration that is based on the client application API's determination of which messaging service is to be used, and transmitting via a server application interface (API) coupled to the mainframe system the converted received requests to endpoints as defined by the requests.Type: GrantFiled: January 24, 2024Date of Patent: February 25, 2025Assignee: Morgan Stanley Services Group Inc.Inventors: Sudesh Ranga, Neha Daga, Pallavi Patil, Rachit Mehrotra, Michael Pinkerton
-
Patent number: 12236268Abstract: A method includes receiving a request to perform a job from a second computing device, where the job includes one or more steps to be completed in a period, and where the request includes a job description for the job, storing the job description into a data store, retrieving a step description corresponding to one of the steps of the job to be performed from the data store, where each of the steps is performed by a corresponding worker system, sending the commands to the communication endpoint for the corresponding worker system, receiving a status update comprising results for the commands from the corresponding worker system, and storing the status update to the data store.Type: GrantFiled: October 27, 2021Date of Patent: February 25, 2025Assignee: Google LLCInventors: Ilya Beyer, Ievgen Ignatiev, Maksym Skrynnik
-
Patent number: 12223370Abstract: A processing device may include a message management facility and a message processing facility. The message management facility comprises a first message queue for receiving new instruction messages and a second message queue for receiving rejected instruction messages. The message processing facility receives a first instruction message and a second instruction message from the message management facility. The first instruction message is rejected and returned to the message management facility to add the first instruction message to the second message queue in response to determining that the first instruction message cannot be accepted by a processing device element identified in the first instruction message. Operand data for an input port of a processing device element identified in the second instruction message is retrieved in response to determining that the second instruction message can be accepted by the processing device element identified in the second instruction message.Type: GrantFiled: October 25, 2023Date of Patent: February 11, 2025Assignee: Snap Inc.Inventors: Orlando Miguel Pires dos Reis Moreira, Gokturk Cinserin
-
Patent number: 12217105Abstract: Methods and systems for translating events for use by business objects. In one embodiment, a method is provided that includes receiving a scheming via a discovery function. The schema may correspond to a data source with a business object environment and may describe properties of the data source. A business object may be created within the business object environment and may include an inbox to receive events and a translation function. An event may be received from the event source at the inbox. The event may be translated according to the translation function into a business object event that corresponds to a property of the data source. The business object event may be provided to at least one business object within the business object environment.Type: GrantFiled: July 1, 2022Date of Patent: February 4, 2025Assignee: K2 Software, Inc.Inventors: Jonathan Dickinson, Mike Talley
-
Patent number: 12209590Abstract: A method according to one embodiment includes receiving real-time sensor data from a plurality of pump sensors, wherein each pump sensor of the plurality of pump sensors is configured to generate sensor data associated with at least one characteristic of the pump's operation, comparing the real-time sensor data to at least one threshold value, determining fault information in response to determining the real-time sensor data is outside of one or more of the at least one threshold value, determining a real-time operating point of the pump on a pump performance curve associated with the pump based on the real-time sensor data, displaying, on a graphical user interface of an administrative device, the real-time operating point of the pump on the pump performance curve, and displaying, on the graphical user interface of the administrative device, the fault information in real time.Type: GrantFiled: November 9, 2023Date of Patent: January 28, 2025Assignee: GPM, Inc.Inventors: Gary Davidson, Sam Hodel, Peter Haines