Patents Examined by Adam Lee
-
Patent number: 12292384Abstract: This disclosure describes various system and methods for monitoring photons emitted by a heat source of an additive manufacturing device. Sensor data recorded while monitoring the photons can be used to predict metallurgical, mechanical and geometrical properties of a part produced during an additive manufacturing operation. In some embodiments, a test pattern can be used to calibrate an additive manufacturing device.Type: GrantFiled: May 10, 2024Date of Patent: May 6, 2025Assignee: Divergent Technologies, Inc.Inventors: Vivek R. Dave, Mark J. Cola, R. Bruce Madigan, Alberto Castro, Glenn Wikle, Lars Jacquemetton, Peter Campbell
-
Patent number: 12293212Abstract: At an interface an analytic model for processing data is received. The analytic model is inspected to determine a language, an action, an input type, and an output type. A virtualized execution environment is generated for an analytic engine that includes executable code to implement the analytic model for processing an input data stream.Type: GrantFiled: December 11, 2023Date of Patent: May 6, 2025Assignee: ModelOp, Inc.Inventors: Stuart Bailey, Matthew Mahowald, Maksym Kharchenko
-
Patent number: 12293233Abstract: The current document is directed to methods and systems that generate recommendations for resource specifications used in virtual-machine-hosting requests. When distributed applications are submitted to distributed-computer-system-based hosting platforms for hosting, the hosting requester generally specifies the computational resources that will need to be provisioned for each virtual machine included in a set of virtual machines that correspond to the distributed application, such as the processor bandwidth, memory size, local and remote networking bandwidths, and data-storage capacity needed for supporting execution of each virtual machine. In many cases, the hosting platform reserves the specified computational resources and accordingly charges for them. However, in many cases, the specified computational resources significantly exceed the computational resources actually needed for hosting the distributed application.Type: GrantFiled: October 5, 2021Date of Patent: May 6, 2025Assignee: VMWare LLCInventors: Nitu Sharaff, Yanislav Yankov
-
Patent number: 12293220Abstract: Embodiments described herein relate to methods, systems, and non-transitory computer readable mediums storing instructions for creating and executing migration workflows to replicate or migrate data (collectively referred to herein as ‘migration’) from one device or set of devices to another device or set of devices (e.g., from one computing environment to another). The method of migration involves obtaining relationship information with regards to the applications that will be migrated from one device to another device or set of devices, and classifying the applications based on their relationships such as HAS-A and IS-A. Based on these classifications, one or more embodiments of the invention generate a relationship matrix in order to assign priority to the migration of each individual application. The applications are then migrated based on the matrix and assigned priorities.Type: GrantFiled: April 21, 2022Date of Patent: May 6, 2025Assignee: Dell Products L.P.Inventors: Parmnder Singh Sethi, Lakshmi Nalam, Madhuri Dwarakanath, Shelesh Chopra
-
Patent number: 12293204Abstract: A diagnostics collection script is included in a container image. When an original instance of the container fails, a new instance of the container is started using the container image using a Docker compose YAML file having the diagnostics collection script as an entrypoint. The diagnostics collection script is configured to collect the logs of the original (now failed) container during the container start operation. In this manner, the container is able to be started in a safe mode and is isolated to only run the diagnostics collection script without disturbing the container's original settings. By recreating the exact environment of the failed container, and running diagnostics on the environment, it is possible to obtain the log files from the original container as well as to implement diagnostic operations on the environment of the original container, which can then be used to help diagnose why the original container failed.Type: GrantFiled: October 2, 2022Date of Patent: May 6, 2025Assignee: Dell Products, L.P.Inventors: Shefali Kulkarni, Vimal Krishna, Amit Kumar Karira
-
Patent number: 12282801Abstract: A method of generating an instruction performance skeleton employs an instruction unit configured to receive a natural language instruction. From the natural language instruction, a sequence of clauses may be extracted. The instruction unit then determines a target website or websites on which to perform the task. The object models of the target website are generated. A comparison of the sequence of actions to the object model and its labelling hierarchical class structure is performed. Based on this comparison, an instruction performance skeleton is generated. In future, on the basis of a further natural language instruction that is similar to the previous natural language instruction, the instruction performance skeleton may be modified to generate a playback performance skeleton to arrange performance of a task.Type: GrantFiled: August 5, 2021Date of Patent: April 22, 2025Inventors: Karan Walia, Anton Mamonov, Sobi Walia
-
Patent number: 12279158Abstract: A wireless communication network resource allocation method implemented in a server in a wireless communication network, includes: obtaining task feature information of each user device and a CPU frequency of the server in each time slot; obtaining a task data volume average value; determining, based on a knowledge base including sample data groups and optimal resource allocation models, a target optimal resource allocation model matched with the task data volume average value and the CPU frequency of the server; obtaining, based on the task feature information of the user devices in the time slot and the target optimal resource allocation model, resource allocation results of the user devices, and transmitting task data to the user devices based on the results. A width of a dynamic neural network can be automatically adjusted according to task features and computational capacity, and on-demand adjustment of decision speed and resource optimality can be realized.Type: GrantFiled: July 4, 2022Date of Patent: April 15, 2025Assignee: Xidian UniversityInventors: Nan Cheng, Changle Li, Longfei Ma, Xiucheng Wang, Ruijin Sun
-
Patent number: 12277437Abstract: A system and method for optimization and validation of the machine learning tasks is proposed. The system allows for a graphical representation of the underlying parallel execution and allows the user the ability to determine the critical path of execution that will allow the system take advantage of processing capability of the available resources. The engine is capable of being aware of the machine learning task, its parallel execution constraints and the underlying heterogeneous infrastructure. This allows for optimal execution based on speed or reduced execution to comply with other constraints such as allowable time, costs, or other miscellaneous parameters. The disclosure also features a graphical user interface that displays the critical path on other instances besides computational workloads.Type: GrantFiled: December 30, 2021Date of Patent: April 15, 2025Inventors: Gian Irizarry, Arturo Geigel
-
Patent number: 12271759Abstract: Disclosed methods include maintaining a database of resource limits for a plurality of agents. A resource limit may be usable for predicting a result of a given request from a given agent. Maintaining the database may include determining an updated resource limit for a particular agent based on identifying an extrema point of a function of resource limit. The maintaining may further include updating the database using the updated resource limit, as well as selecting, from the database, a subset of the plurality of agents that are selected based on associated parameter values compared to parameter values associated with the particular agent. The maintaining may also include updating corresponding resource limits for the subset of the plurality of agents based on the updated resource limit. The method may further include receiving a request from the particular agent, and predicting, using the updated resource limit, a result of the request.Type: GrantFiled: December 22, 2021Date of Patent: April 8, 2025Assignee: PayPal, Inc.Inventors: Alban Axel Zammit, Wei Xu, Yanzan Zhou
-
Patent number: 12273414Abstract: Disclosed herein are a high-speed synchronization apparatus and method based on a blockchain unit file. The high-speed synchronization apparatus includes memory configured to store at least one program, a database including unit files having a uniform size in which blocks are to be sequentially stored, and a processor configured to execute the program, wherein the program is configured to perform comparing a size of a block owned by a relevant peer node with a size of a block in use in a blockchain framework, wherein the size of the block owned by the relevant peer node is represented by a peer block size and the size of the block in use is represented by a channel block size, and when the peer block size is less than the channel block size, acquiring blocks from a peer node that owns a block having the channel block size and synchronizing the blocks.Type: GrantFiled: June 9, 2023Date of Patent: April 8, 2025Assignee: Electronics and Telecommunications Research InstituteInventor: Dong-Myung Sul
-
Patent number: 12260249Abstract: The disclosure provides a processing system which comprises a plurality of processors independently executing instructions; a plurality of registers arranged in a manner corresponding to the plurality of processors. Each of the plurality of registers is configured to set first register bits for other processors except the corresponding processor, and the other processors can write the first register bits set for them to indicate event requests. And each processor of the plurality of processors is configured to learn the event requests from the remaining processors for it by reading the first register bits of the corresponding register. Therefore, the application establishes an inter-processor communication module for a plurality of processors in a processing system.Type: GrantFiled: September 22, 2021Date of Patent: March 25, 2025Assignee: Black Sesame Technologies Inc.Inventors: Shengnan Li, Zhitao Wang
-
Patent number: 12254342Abstract: In one set of embodiments, a computer system can receive a request to provision a virtual machine (VM) in a host cluster, where the VM is associated with a virtual graphics processing unit (GPU) profile indicating a desired or required framebuffer memory size of a virtual GPU of the VM. In response, the computer system can execute an algorithm that identifies, from among a plurality of physical GPUs installed in the host cluster, a physical GPU on which the VM may be placed, where the identified physical GPU has sufficient free framebuffer memory to accommodate the desired or required framebuffer memory size, and where the algorithm allows multiple VMs associated with different virtual GPU profiles to be placed on a single physical GPU in the plurality of physical GPUs. The computer system can then place the VM on the identified physical GPU.Type: GrantFiled: February 2, 2024Date of Patent: March 18, 2025Assignee: VMWare LLCInventors: Akshay Bhandari, Nidhin Urmese
-
Patent number: 12254344Abstract: A Mainframe batch system have various type of source components and each component has its own purpose and functionality within the environment. Existing refactoring are still dependent on manual skills and competency. A method and system for automated refactoring of mainframe based batch systems to cloud native environment is provided. The present disclosure proposes an intelligent automation model that comprehends every aspect of the existing Mainframe batch system, all its inherent source elements along with its dependencies. With this holistic understanding of all the elements of the Mainframe batch system, the system converts the information within them into a proprietary conceptual model. This model has all the information about the source elements is converted into the target architecture which is cloud native. The combination of the model with the externalizable command based templates (EBCT) aligns the conversion to any target technology feasible.Type: GrantFiled: May 13, 2022Date of Patent: March 18, 2025Assignee: Tata Consultancy Services LimitedInventors: Yogananda Ravindranath, Tamildurai Mehalingam, Karthick Periyasamy, Rama Rangarajan, Mounica Thamatam Reddy
-
Patent number: 12248816Abstract: A data processing system implements obtaining a set of input parameters associated with an update to be deployed to a plurality of server farms of a cloud-based service, wherein each server farm includes a primary replica configured to handle user traffic and a disaster recovery replica configured to handle user traffic responsive to a failure of the primary replica; determining temperature information for each of the server farms, ranking the server farms based on the temperature information to determine an order in which an update is to be deployed to the server farms; iteratively deploying the updates to the primary replicas of the server farms according to the ranking until an deployment threshold has been satisfied; and iteratively deploying the updates to the primary replicas of server farms for which the primary replicas have not yet been updated and to the disaster recovery replicas of the server farms.Type: GrantFiled: January 11, 2022Date of Patent: March 11, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Nidhi Verma, Rahul Nigam, Rohan Khanna
-
Patent number: 12242885Abstract: Technologies are provided for a programmable hardware proxy (PHP) for assessment of control logic. A control sequence that controls execution of an automation task within a physical automation system can be accessed to generate a virtual representation of physical control connections among sensor devices and a control device associated with an automation subsystem. The virtual representation constitutes a realistic virtual control interface that can be exposed to the automation subsystem in virtual domain. The virtual control interface can replace the control device in virtual domain, while preserving the functionality of the control device. The virtual control interface constitutes the PHP for the sensors devices and the control device. The PHP can be used to assess control logic for the automation subsystem, without reliance on hardware present in the automation subsystems.Type: GrantFiled: March 31, 2022Date of Patent: March 4, 2025Assignee: McKesson CorporationInventor: Philip Robinson
-
Patent number: 12236265Abstract: A system can determine respective health statuses for respective microservices of respective instances of a group of microservices. The system can monitor the requests to determine a correlation between respective requests of the requests and respective subgroups of microservices of the group of microservices that carry out the respective requests. The system can determine a subgroup of container clusters of container clusters that are available to serve a first request type, based on determining an intersection between the respective subgroups of microservices of the group of microservices that carry out the respective requests, and the respective health statuses for respective microservices of respective instances of the group of microservices. The system can, in response to receiving a first request of the first request type, assign, by a load balancer, the first request to be served by a first container cluster of the subgroup of container clusters.Type: GrantFiled: December 29, 2021Date of Patent: February 25, 2025Assignee: DELL PRODUCTS L.P.Inventors: Boris Shpilyuck, Jehuda Shemer, Igor Dubrovsky
-
Patent number: 12236282Abstract: A system including: one or more processors; a memory storing computer program code that controls the one or more processors to: receive usage metrics associated with a first application; determine whether the first application comprises a cyclic usage pattern, a batch usage pattern, or a non-cyclic usage pattern; select a scaling technique based on the determination; and automatically scale the first application with the selected scaling technique. The system may determine that at least one virtual machine should be added to a first plurality of virtual machines in response to a resource usage of an application exceeding a maximum usage allocation and determine that at least one virtual machine should be removed to the first plurality of virtual machines in response to a minimum usage allocation exceeding the resource usage of the first plurality of virtual machine instances.Type: GrantFiled: May 9, 2024Date of Patent: February 25, 2025Assignee: CAPITAL ONE SERVICES, LLCInventors: Manideep Kantamneni, Tariq Bhatti, Jayasri Chadalavada, Shantanu Mantri
-
Patent number: 12236260Abstract: An address decoder for a system is disclosed that can be used for different source nodes in the system. Each address decoder can be configured to perform a plurality of decode methods that can be customized for each source node. A first decode method can be used to determine a target node from a plurality of target nodes based on a destination address of the transaction. A second decode method can be used to assign a dedicated target node as the target node irrespective of the destination address of the transaction. The second decode method can be used to route the transaction to the dedicated target node for testing and verification operations.Type: GrantFiled: December 9, 2021Date of Patent: February 25, 2025Assignee: Amazon Technologies, Inc.Inventors: Dan Saad, Guy Nakibly, Lev Vaskevich, Aviv Bonomo
-
Patent number: 12229582Abstract: The disclosed approach works without the individualized credentials of failed machines when setting up recovery VMs in a cloud computing environment. Each recovery VMs is customized to properly correspond to the system state of its failed counterpart. An illustrative data storage management system recovers backup data and system states collected from the counterpart computing devices, custom-configures recovery VMs in the cloud computing environment, and injects the desired drivers into each recovery VM during an enhanced bare-metal restore process. The enhanced bare-metal restore process works without the failed computer's credentials. The system also restores the backed up data to recovery volumes attached to the recovery VMs. The present approach is both scalable and secure.Type: GrantFiled: March 5, 2024Date of Patent: February 18, 2025Assignee: Commvault Systems, Inc.Inventors: Amit Mahajan, Ratish Babu Andham Veetil, Venkatesh Maharajan
-
Patent number: 12229598Abstract: A scheduling system includes first circuitry and second circuitry. The first circuitry stores, in a memory, information on a plurality of tasks to be executed by at least one mobile device. The information on the plurality of tasks includes information on an estimated amount of battery consumption of the at least one mobile device in executing each of the plurality of tasks. The second circuitry receives designation of the plurality of tasks to be executed by the at least one mobile device. The second circuitry further causes a display to display a screen having a schedule in which the plurality of tasks is arranged for the at least one mobile device based on the information on the estimated amount of battery consumption.Type: GrantFiled: September 29, 2021Date of Patent: February 18, 2025Assignee: RICOH COMPANY, LTD.Inventors: Aiko Ohtsuka, Koichi Kudo, Masuyoshi Yachida, Hanako Bando