Patents Examined by Adam Lee
  • Patent number: 12210894
    Abstract: In one embodiment, a wireless network system includes a set of one or more wireless radios, and a set of software for the wireless network system that comprises a data structure representing the set of one or more wireless radios and a virtualization module that registers one or more virtualized data structures representing a virtual proxy of the set of one or more wireless radios.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: January 28, 2025
    Assignee: Omnifi Inc.
    Inventor: Joseph Alan Epstein
  • Patent number: 12210893
    Abstract: A first request to establish a transport including a first key is received from a first client supported by a host system. A second request to establish the transport including a second key is received from a second client supported by the host system. A determination as to whether the first key matches the second key is made. In response to determining that the first key matches the second key, a first end point of the transport is provided to the first client and a second end point of the transport is provided to the second client.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: January 28, 2025
    Assignee: Red Hat, Inc.
    Inventor: Ilya Vladimirovich Maximets
  • Patent number: 12210875
    Abstract: A first set of instructions, which is provided access to a first address space, is scheduled for execution at a first hardware thread of a processor. Prior to executing an instruction of a second set of instructions, which accesses a second address space, at the first hardware thread, a determination is made that the second address space is accessible from a second hardware thread of the processor.
    Type: Grant
    Filed: August 28, 2023
    Date of Patent: January 28, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit Shah, Jan Hendrik Schoenherr, Karimallah Ahmed Mohammed Raslan, Marius Hillenbrand, Filippo Sironi
  • Patent number: 12204430
    Abstract: Embodiments are disclosed for monitoring processor performance, including cost of events. In an embodiment, a processor includes a first counter, a second counter, a handler circuit, and an enable circuit. The first counter is to count occurrences of an event in the processor and to overflow upon the count of occurrences reaching a specified value. The second counter to measure a performance cost of the event. The handler circuit to generate and an event sampling record. The record is to include at least one value reflecting the performance cost. The enable circuit is to enable the handler circuit to generate the record.
    Type: Grant
    Filed: September 26, 2020
    Date of Patent: January 21, 2025
    Assignee: Intel Corporation
    Inventor: Ahmad Yasin
  • Patent number: 12197938
    Abstract: An input/output (I/O) device can initiate data migration of a virtual machine (VM) instance from a source device to a target device. The data migration of the VM instance may include migrating the data for the VM instance and tag data associated with the data. The data for the VM instance and the tag data may be stored together in a source memory. A first read request from the I/O device can enable a memory controller in the source device to read the data for the VM instance and the tag data together, store the tag data in a tag data buffer, and transmit the data for the VM instance to the target device. A second read request from the I/O device can read the stored tag data from the tag data buffer and transmit to the target device. The target device can write the data for the VM instance together with the tag data in the target memory.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: January 14, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Ali Ghassan Saidi, Adi Habusha
  • Patent number: 12190142
    Abstract: Systems and methods for determining conformance of a process based on a process model of the process and an event log of an execution of the process are provided. The process model is divided into one or more control regions and reachable nodes are determined for each node in the process model. Conformance of the process is determined by comparing transitions from source activities to destination activities in the event log with the reachable nodes based on the one or more control regions.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: January 7, 2025
    Assignee: UiPath, Inc.
    Inventors: Roeland Johannus Scheepens, Bart Martinus Cornelis De Bie
  • Patent number: 12190154
    Abstract: Controlling allocation of resources in network function virtualization. Data defining a pool of available physical resources is maintained. Data defining one or more resource allocation rules is identified. An application request is received. Physical resources from the pool are allocated to virtual resources to implement the application request, on the basis of the maintained data, the identified data and the received application request.
    Type: Grant
    Filed: December 17, 2023
    Date of Patent: January 7, 2025
    Assignee: SUSE LLC
    Inventors: Ignacio Aldama, Ruben Sevilla Giron, Javier Garcia-Lopez
  • Patent number: 12190173
    Abstract: Methods, apparatus, systems and articles of manufacture for power sharing between discrete processors are disclosed. An example apparatus includes a thermal monitor to monitor temperatures of first and second discrete processors and a balance controller to, in response to a first temperature of the first processor satisfying a temperature threshold, adjust first and second power budgets allocated to the respective first and second processors.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: January 7, 2025
    Assignee: Intel Corporation
    Inventors: Niharika Arlagadda Narasimharaju, Sudheer Nair, James Hermerding, II, Merwin Brown, Deepak Ganapathy, Fabian Garita Gonzalez
  • Patent number: 12182627
    Abstract: Trustworthiness of an accelerator in heterogenous systems is increased. A workload of an application is offloaded to an accelerator for the accelerator to perform the workload. The accelerator is ensured to generate an output of the workload based on offloading the workload. The accelerator is identified as generating an output of the workload based on offloading the workload. Both an input and the output of the workload are ensured to be authentic based on offloading the workload to the accelerator. Both the input and the output of the workload are ensured to be securely transmitted based on offloading the workload to the accelerator.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: December 31, 2024
    Assignee: International Business Machines Corporation
    Inventors: Bulent Abali, Alper Buyuktosunoglu, Cedric Lichtenau
  • Patent number: 12182622
    Abstract: Representative apparatus, method, and system embodiments are disclosed for a self-scheduling processor which also provides additional functionality. Representative embodiments include a self-scheduling processor, comprising: a processor core adapted to execute a received instruction; and a core control circuit adapted to automatically schedule an instruction for execution by the processor core in response to a received work descriptor data packet. In another embodiment, the core control circuit is also adapted to schedule a fiber create instruction for execution by the processor core, to reserve a predetermined amount of memory space in a thread control memory to store return arguments, and to generate one or more work descriptor data packets to another processor or hybrid threading fabric circuit for execution of a corresponding plurality of execution threads. Event processing, data path management, system calls, memory requests, and other new instructions are also disclosed.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: December 31, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Tony M. Brewer
  • Patent number: 12175290
    Abstract: Disclosed are various embodiments for optimized memory tiering. An ideal tier size for a first memory and an ideal tier size for a second memory can be determined for a process. Then, a host computing device can be identified that can accommodate the ideal tier size for the first memory and the second memory. Subsequently, the process can be assigned to the host computing device.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: December 24, 2024
    Assignee: VMware LLC
    Inventors: Marcos Kawazoe Aguilera, Renu Raman, Pratap Subrahmanyam, Praveen Vegulla, Rajesh Venkatasubramanian
  • Patent number: 12169729
    Abstract: A technique for varying firmware for different virtual functions in a virtualized device is provided. The virtualized device includes a hardware accelerator and a microcontroller that executes firmware. The virtualized device is virtualized in that the virtualized device performs work for different virtual functions (with different virtual functions associated with different virtual machines), each function getting a “time-slice” during which work is performed for that function. To vary the firmware, each time the virtualized device switches from performing work for a current virtual function to work for a subsequent virtual function, one or more microcontrollers of the virtualized device examines memory storing addresses for firmware for the subsequent virtual function and begins executing the firmware for that subsequent virtual function. The addresses for the firmware are provided by a corresponding virtual machine at configuration time.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: December 17, 2024
    Assignee: ATI Technologies ULC
    Inventors: Yinan Jiang, Ahmed M. Abdelkhalek, Guopei Qiao, Andy Sung, Haibo Liu, Dezhi Ming, Zhidong Xu
  • Patent number: 12164957
    Abstract: A method for performing automated onboarding of clients in a UAT (user acceptance testing) setup is provided. The method includes receiving a request to onboard a plurality of clients for setting up the UAT, and establishing a task for each of the plurality of clients. The method further includes adding details of each of the verified tasks for the plurality of clients into a mainframe file as one batch job, and submitting the batch job for generating all scripts in separate sets for onboarding the plurality of clients. Lastly, the method includes scheduling execution of the all of the scripts included in the batch job in a single iteration for onboarding of the batch of clients for the UAT.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: December 10, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Michael Abbrederis, Nicholas Koch, Vishal Jha
  • Patent number: 12159148
    Abstract: The present invention includes a memory and a processor configured to store, in a storage, a first digital twin in which at least one model defining at least one function of an entity at a given time, and at least one piece of second data that includes, as a constituent element, first data for realizing the function of the entity due to being input to the model are included, create at least one second digital twin by performing predetermined first computation using, as a computation target, at least one first digital twin stored in the storage, and execute computation for arranging the second digital twin in a sandbox for which a predetermined time axis has been set, and realizing a function of an entity indicated by the second digital twin in the sandbox in accordance with the time axis.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: December 3, 2024
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yasuhiro Iida, Ryutaro Kawamura, Masayuki Hanadate, Koya Mori, Takao Nakamura, Shigekuni Kondo, Yukio Koike, Hiroshi Ogawa, Hiroshi Sakai, Hiroyuki Tanaka
  • Patent number: 12158879
    Abstract: A computer-implemented method for efficient processing of pooled data shared by users of a cloud platform, the method includes the steps of uploading at least one dataset by a client device of a user to said cloud platform; calculating similarity scores indicating a degree of similarity between the current uploaded dataset and datasets previously uploaded by client devices of other users; and performing a procedure selected by a user on the cloud platform based on pooled data including the current dataset of the respective user and the datasets previously uploaded from client devices of other users stored in a database of the cloud platform having calculated similarity scores in relation to the current uploaded dataset of the respective user exceeding a configurable similarity score threshold, is provided.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: December 3, 2024
    Assignee: Siemens Aktiengesellschaft
    Inventors: Marcel Hildebrandt, Thomas Hubauer, Serghei Mogoreanu, Ingo Thon
  • Patent number: 12141604
    Abstract: An arithmetic operation method in which data processing can be executed no later than a designated date and time upon consideration of a forced stoppage of tasks. The method includes: a simultaneous execution quantity calculation step of calculating a simultaneous execution quantity of the subtasks based on resources used by each of the subtasks and available resources at each time of day; an inexpensive remaining quantity calculation step of creating an inexpensive executability table indicating an inexpensive remaining quantity that is a quantity of tasks which may be executed by the inexpensive execution unit at each time of day on the basis of a completion date and time when the arithmetic operations of the plurality of subtasks should be completed, and the simultaneous execution quantity; and an execution instruction step of causing each of the subtasks to be executed by either of the inexpensive or expensive execution units.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: November 12, 2024
    Assignee: HITACHI, LTD.
    Inventor: Shinichi Hayashi
  • Patent number: 12141615
    Abstract: The vehicular control device for displaying on the vehicular display includes: a physical processor that operates a plurality of operating systems in parallel on the virtualization software; a trigger detection unit for detecting the activation trigger; and an allocation unit. When detecting the activation trigger to activate the first operating system that executes the priority application and the second operating system as the other operating system, the allocation unit temporarily allocates the first operating system to the virtual processor cores with the allocation amount more that the predetermined allocation amount of the virtual processor cores after the activation is completed.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: November 12, 2024
    Assignee: DENSO CORPORATION
    Inventor: Yuudai Nagano
  • Patent number: 12141614
    Abstract: Embodiments relate to storing hierarchically structured sub-items of scene entities in a flattened list of sub-items and performing time-constrained tasks on the sub-items in the flattened list. By storing the sub-items in the flattened list, an approximate time for processing the sub-items can be estimated more accurately, and therefore, reduces the likelihood of making overly conservative estimate of time for processing the sub-items. One or more sub-items of updated scene entities are extracted by a plurality of collectors that are executed in parallel to store the one or more sub-items in the flattened list. The sub-items are then accessed by multiple tasks executed in parallel to determine priority information associated with inclusion and rendering in subsequent frames. Sub-items with higher priority according to the priority information is given higher priority for retrieving from secondary memory and saving in primary memory.
    Type: Grant
    Filed: October 12, 2021
    Date of Patent: November 12, 2024
    Assignee: Square Enix Ltd.
    Inventor: Lucas Magder
  • Patent number: 12135999
    Abstract: Provided is an information processing method. The method comprises: creating a container instance resource, wherein the container instance resource comprises content information and action information; parsing the content information to acquire an action instruction that can be identified by an execution apparatus; and adding the action instruction to the action information under the container instance resource, and sending the action instruction to the execution apparatus. Further provided are a server, a device-to-device system, and a non-transitory computer-readable storage medium. The method has a simple flow and high efficiency.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: November 5, 2024
    Assignees: Beijing BOE Technology Development Co., Ltd., BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Junjie Zhao, Qian Zhang
  • Patent number: 12135980
    Abstract: Techniques for an optimization service of a service provider network to help optimize the selection, configuration, and utilization, of virtual machine (VM) instance types to support workloads on behalf of users. The optimization service may implement the techniques described herein at various stages in a life cycle of a workload to help optimize the performance of the workload, and reduce underutilization of computing resources. For example, the optimization service may perform techniques to help new users select an optimized VM instance type on which to initially launch their workload. Further, the optimization service may monitor a workload for the life of the workload, and determine new VM instance types, and/or configuration modifications, that optimize the performance of the workload. The optimization service may provide recommendations to users that help improve performance of their workloads, and that also increase the aggregate utilization of computing resources of the service provider network.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: November 5, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Malcolm Featonby, Leslie Johann Lamprecht, John Merrill Phillips, Umesh Chandani, Roberto Pentz De Faria, Hou Liu, Ladan Mahabadi, Letian Feng