Patents Issued in August 20, 2024
  • Patent number: 12067392
    Abstract: Software builds can be constructed according to previously recorded software repository metadata. For example, a computing device can record, by a first application programming interface, metadata for a software repository at various times. The metadata can include a timestamp indicating a time that the metadata was recorded. The computing device can receive a metadata request for metadata for the software repository at a particular time. The first application programming interface can determine a latest timestamp that precedes the particular time. The computing device can provide the client device with access to the metadata associated with the latest timestamp for use in producing a software build having characteristics of the metadata at the particular time.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: August 20, 2024
    Assignee: Red Hat, Inc.
    Inventors: Robert Starr, Pierre-Yves Chibon
  • Patent number: 12067393
    Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: August 20, 2024
    Assignee: Twillo Inc.
    Inventors: Osama Khan, Brandon Sneed, Mark Hazlett, Prateek Srivastava, Chris Sperandio, Ilya Volodarsky, Tony Xiao, Fathy Boundjadj, Peter Richmond
  • Patent number: 12067394
    Abstract: Embodiments are directed to systems and methods for reuse of FMA execution unit hardware logic to provide native support for execution of get exponent, get mantissa, and/or scale instructions within a GPU. These new instructions may be used to implement branch-free emulation algorithms for mathematical functions and analytic functions (e.g., transcendental functions) by detecting and handling various special case inputs within a pre-processing stage of the FMA execution unit, which allows the main dataflow of the FMA execution unit to be bypassed for such special cases. Since special cases are handled by the FMA execution unit, library functions emulating various functions, including, but not limited to logarithm, exponential, and division operations may be implemented with significantly fewer lines of machine-level code, thereby providing improved performance for HPC applications.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: August 20, 2024
    Assignee: Intel Corporation
    Inventors: Shuai Mu, Cristina S. Anderson, Subramaniam Maiyuran
  • Patent number: 12067395
    Abstract: Methods and systems relating to improved processing architectures with pre-staged instructions are disclosed herein. A disclosed processor includes a memory, at least one functional processing unit, a bus, a set of instruction registers configured to be loaded, using the bus, with a set of pre-staged instructions from the memory, and a logic circuit configured to provide the set of pre-staged instructions from the set of instruction registers to the at least one functional processing unit in response to receiving an instruction from the instruction memory.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: August 20, 2024
    Assignee: Tenstorrent Inc.
    Inventors: Miles Robert Dooley, Milos Trajkovic, Rakesh Shaji Lal, Stanislav Sokorac
  • Patent number: 12067396
    Abstract: Techniques related to executing instructions by a processor comprising receiving a first instruction for execution, determining a first latency value based on an expected amount of time needed for the first instruction to be executed, storing the first latency value in a writeback queue, beginning execution of the first instruction on the instruction execution pipeline, adjusting the latency value based on an amount of time passed since beginning execution of the first instruction, outputting a first result of the first instruction based on the latency value, receiving a second instruction, determining that the second instruction is a variable latency instruction, storing a ready value indicating that a second result of the second instruction is not ready in the writeback queue, beginning execution of the second instruction on the instruction execution pipeline, updating the ready value to indicate that the second result is ready, and outputting the second result.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: August 20, 2024
    Assignee: Texas Instruments Incorporated
    Inventor: Timothy D. Anderson
  • Patent number: 12067397
    Abstract: A packet-processing method includes looking up a first match-action table on a network interface card (NIC) for a received packet; in response to finding a matching entry indicating an action, queuing the received packet in a first queue and storing the action data in an instruction memory; and responsive to not finding a matching entry, queuing the received packet in the first queue and a second queue. The method includes selecting a first packet from the first queue for processing, which comprises performing a corresponding action stored in the instruction memory; selecting a second packet from the second queue for processing, which comprises forwarding a portion of the second packet to a processor, which looks up a second match-action table; and receiving, from the processor, a lookup result, thereby allowing a third packet in the first queue corresponding to the second packet to be processed based on the lookup result.
    Type: Grant
    Filed: January 3, 2023
    Date of Patent: August 20, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gregg Bernard Lesartre, Anthony M. Ford
  • Patent number: 12067398
    Abstract: Techniques are disclosed relating to load value prediction. In some embodiments, a processor includes learning table circuitry that is shared for both address and value prediction. Loads may be trained for value prediction when they are eligible for both value and address prediction. Entries in the learning table may be promoted to an address prediction table or a load value prediction table for prediction, e.g., when they reach a threshold confidence level in the training table. In some embodiments, the learning table stores a hash of a predicted load value and control circuitry uses a probing load to retrieve the actual predicted load value for the value prediction table.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: August 20, 2024
    Assignee: Apple Inc.
    Inventors: Yuan C. Chou, Debasish Chandra, Mridul Agarwal, Haoyan Jia
  • Patent number: 12067399
    Abstract: A processor may include a bias prediction circuit and an instruction prediction circuit to provide respective predictions for a conditional instruction. The bias prediction circuit may provide a bias prediction whether a condition of the conditional instruction is biased true or biased false. The instruction prediction circuit may provide an instruction prediction whether the condition of the conditional instruction is true of false. Responsive to a bias prediction that the condition of the conditional instruction is biased true or biased false, the processor may use the bias prediction from the bias prediction circuit to speculatively process the conditional instruction. Otherwise, the processor may use the instruction prediction from the instruction prediction circuit to speculatively process the conditional instruction.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: August 20, 2024
    Assignee: Apple Inc.
    Inventors: Ian D Kountanis, Douglas C Holman, Wei-Han Lien, Pruthivi Vuyyuru, Ethan R Schuchman, Niket K Choudhary, Kulin N Kothari, Haoyan Jia
  • Patent number: 12067400
    Abstract: Processing circuitry has a handler mode and a thread mode. In response to an exception condition, a switch to handler mode is made. In response to an intermodal calling branch instruction specifying a branch target address when the processing circuitry is in the handler mode, an instruction decoder controls the processing circuitry to save a function return address to a function return address storage location; switch a current mode of the processing circuitry to the thread mode; and branch to an instruction identified by the branch target address. This can be useful for deprivileging of exceptions.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: August 20, 2024
    Assignee: Arm Limited
    Inventor: Thomas Christopher Grocutt
  • Patent number: 12067401
    Abstract: Systems, apparatuses, and methods for implementing a low power parallel matrix multiply pipeline are disclosed. In one embodiment, a system includes at least first and second vector register files coupled to a matrix multiply pipeline. The matrix multiply pipeline comprises a plurality of dot product units. The dot product units are configured to calculate dot or outer products for first and second sets of operands retrieved from the first vector register file. The results of the dot or outer product operations are written back to the second vector register file. The second vector register file provides the results from the previous dot or outer product operations as inputs to subsequent dot or outer product operations. The dot product units receive the results from previous phases of the matrix multiply operation and accumulate these previous dot or outer product results with the current dot or outer product results.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: August 20, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Jiasheng Chen, Yunxiao Zou, Michael J. Mantor, Allen Rush
  • Patent number: 12067402
    Abstract: Techniques and architecture are described for validating and verifying iPXE scripts prior to execution during a booting process. During the booting process of a network device, right after the UEFI/BIOS stage of the booting process, a trusted iPXE script may make a request to a network server for the ownership voucher and owner certificate of the network device. The ownership voucher and owner certificate may then be stored in a trusted platform module (TPM) on the network device. In configurations, the retrieved owner certificate may be validated by the ownership voucher. The owner certificate may be used to validate iPXE scripts. Once validated, the iPXE scripts may be executed and the booting process may be continued to the kernel loading step and the application loading step. During a subsequent booting process of the network device, the ownership voucher and owner certificate may be retrieved from the TPM.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: August 20, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Reda Haddad, Martin Edward Ramsdale, Srihari Raghavan, Jabir Hamediya Mohammed, Sandesh K. Rao
  • Patent number: 12067403
    Abstract: An information handling system includes a memory, and a basic input/output system (BIOS). The BIOS receives a request to map multiple processor cores to multiple integrated memory controllers of a multiple core processor. In response to the reception of the request, the BIOS calculates a different latency for each of the processor cores. Based on the calculated different latency for each of the processor cores, the BIOS assigns mapping priority levels to the processor cores of the multiple core processor. Based on the mapping priority levels, the BIOS maps each of the processor cores to an associated one of the integrated memory controllers. The BIOS stores the map of the processor cores in the memory.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: August 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Michael Christensen, Yuwei Cai
  • Patent number: 12067404
    Abstract: A baseboard management controller in a multi-processor system may perform operations including: identifying a partitioning mode (partitioned state or unified state) to implement on the multi-processor system having first and second central processing units (CPUs) located on a single motherboard; accessing, in response to the partitioned state, a first partitioned node configuration (P1C) for a first partitioned node (P1) and a second partitioned node configuration (P2C) for a second partitioned node (P2), wherein P1C identifies a first firmware interface level (F1L) and a first operating system to be used by P1, and wherein P2C identifies a second firmware interface level (F2L) and a second operating system to be used by P2; and causing the first CPU to load a first firmware interface having the identified F1L identified in the P1C and causing the second CPU to load a second firmware interface having the F2L identified in the P2C.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: August 20, 2024
    Inventors: Gary D. Cudak, Mehul Shah, Pravin S. Patel, James Parsonese
  • Patent number: 12067405
    Abstract: Configurations for communication interfaces are disclosed. In at least one embodiment, a processor includes one or more circuits to determine a firmware configuration for one or more server components and to transmit the firmware configuration at startup.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: August 20, 2024
    Assignee: NVIDIA Corporation
    Inventors: Ryan Albright, William Ryan Weese, Aaron Richard Carkin, William Andrew Mecham, Benjamin Goska, Michael Thompson
  • Patent number: 12067406
    Abstract: Using multiple overlays with a data processing array includes loading an application in a data processing array. The data processing array includes a plurality of compute tiles each having a processor. The application specifies kernels executable by the processors and implements stream channels that convey data to the plurality of compute tiles. During runtime of the application, a plurality of overlays are sequentially implemented in the data processing array. Each overlay implements a different mode of data movement in the data processing array via the stream channels. For each overlay implemented, a workload is performed by moving data to the plurality of compute tiles based on the respective mode of data movement.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: August 20, 2024
    Assignee: Xilinx, Inc.
    Inventors: Baris Ozgul, David Clarke, Peter McColgan, Stephan Münz, Dylan Stuart, Pedro Miguel Parola Duarte, Juan J. Noguera Serra
  • Patent number: 12067407
    Abstract: Web-based robotic process automation (RPA) designer systems that allow RPA developers to design and implement web serverless automations, user interface (UI) automations, and other automations are disclosed. Such web-based RPA designer systems may allow a developer to sign in through the cloud and obtain a list of template projects, developer-designed projects, services, activities, etc. Thus, RPA development may be centralized and cloud-based, reducing the local processing and memory requirements on a user's computing system and centralizing RPA designer functionality, enabling better compliance. Automations generated by the web-based RPA designer systems may be deployed and executed in virtual machines (VMs), containers, or operating system sessions.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: August 20, 2024
    Assignee: UiPath, Inc.
    Inventor: Mircea Grigore
  • Patent number: 12067408
    Abstract: The present method and system provides for recognizing user intent and updating a graphical user interface. In an example, the method and system comprise collecting usage data from users, grouping users based on usage data, assigning a user intent to each group of users, training an intent prediction model using machine learning, providing access to the intent prediction model, assigning an intent to a new user using the intent prediction model, and, modifying the graphical user interface to facilitate the assigned intent of the user.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 20, 2024
    Assignee: MYPLANET INTERNET SOLUTIONS LTD.
    Inventors: Gregory Jason Fields, Yashar Rassoulli, Aleksandar Stefanovic, Daniel Ma, Jason Cottrell
  • Patent number: 12067409
    Abstract: The disclosure relates to the transfer of per-pixel transparency information using video codecs that do not provide an alpha channel (alternatively referred to as “transparency-agnostic video codecs”). For example, alpha information of visual elements may be transcoded into the supported channels of a video stream to generate additional samples of a supported color space, which are representative of the alpha information. After being encoded by a “transparency-agnostic video codec” and transmitted, the received alpha information may then be extracted from the supported channels of the video stream to render the received visuals with corresponding per-pixel transparency.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: August 20, 2024
    Assignee: NVIDIA Corporation
    Inventors: Andrija Bosnjakovic, Johannes Zimmermann, Ashley Reid
  • Patent number: 12067410
    Abstract: A computing system that provides virtual computing services may generate and manage remote computing sessions between client computing devices and virtual desktop instances hosted on the service provider's network. A computing resource instance manager may monitor connections to and disconnections from a virtual desktop instance during particular time periods, and may apply a resource management policy to determine whether and when to shut down an underlying virtualized computing resource instance following a disconnection (e.g., immediately, after some period of time, or only between certain hours). A storage volume for the virtual desktop instance may be detached during a shutdown. In response to a reconnection request, the virtualized computing resource instance (or another such instance) may be restarted and the storage volume may be reattached. The computing resource instance manager may develop a model for predicting when to shut down or restart an instance based on historical data or machine learning.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: August 20, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Bartholomew Thomas, Varun Verma, Deepak Suryanarayanan, Ajit Nagendra Padukone, Nakul Namdeo Dhande
  • Patent number: 12067411
    Abstract: A method of resizing a block storage volume for a virtual machine includes executing the virtual machine and attaching a virtual storage device to the virtual machine. The virtual storage device exposes the block storage volume on memory hardware to the virtual machine. The block storage volume includes a first storage capacity. The method also includes mounting the block storage volume to the virtual machine and resizing the block storage volume while the virtual machine continues to execute. The block storage volume is resized without attaching an additional virtual storage device to the virtual machine or mounting an additional block storage volume to the virtual machine.
    Type: Grant
    Filed: June 4, 2023
    Date of Patent: August 20, 2024
    Assignee: Google LLC
    Inventors: Igor Belianski, Jay Judkowitz, Andrew Kadatch
  • Patent number: 12067412
    Abstract: In one example, a system for executing applications can include a main processor to initialize a virtual machine to execute an application. The main processor can also determine a main utilization indicator of the main processor is above a threshold and an auxiliary utilization indicator of an auxiliary processor is below a threshold, wherein the auxiliary processor is based on an auxiliary instruction set architecture. Additionally, the main processor can transmit an instruction from the application to the auxiliary processor for execution and update context data for the application in response to receiving an execution result from the auxiliary processor.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: August 20, 2024
    Assignee: Intel Corporation
    Inventors: Tianyou Li, Shu Xu, Jinkui Ren, Zidong Jiang, Weiliang Lin, Chaobo Zhu, Yong Hu
  • Patent number: 12067413
    Abstract: One or more storage devices store resource migration schedule information including a plurality of records. Each of the plurality of records indicating a migration source node and a migration destination node of each of one or more resources. One or more processors are configured to determine a priority of each of the plurality of records such that a record having locality after migration has a higher priority than a priority of a record without locality after migration. The locality is determined based on whether a virtual machine and a volume associated with each other in advance exist in the same node. The one or more processors are configured to determine a migration schedule of each of the plurality of records based on the priority of each of the plurality of records.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: August 20, 2024
    Assignee: HITACHI, LTD.
    Inventors: Yuushi Kamiya, Hiroyuki Morimoto, Hideo Saito
  • Patent number: 12067414
    Abstract: Inadvertent data swaps can be prevented by measuring volume of transactions in distributed computing environment to determine locations for potential data swaps; and managing a correlation between a thread identification (ID) and transaction header (ID) for transactions in the distributed computing environment. In some embodiments, the prevention of data swaps can further include performing a data transmission interruption to avoid data swaps at the locations for potential data swaps. When the thread identification (ID) and transaction header (ID) do not match the potential for data swaps can be high.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: August 20, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abhay Kumar Patra, Rakesh Shinde, Harish Bharti, Vijay Ekambaram
  • Patent number: 12067415
    Abstract: Various embodiments include systems and methods pertaining to a network sensor host configured to implement a receive side scaling (RSS) configuration component in a security environment. The RSS configuration component may be used to automatically generate an RSS configuration comprising one or more settings customized for the network sensor host based at least in part on hardware information of the network sensor host. In some embodiments, the RSS configuration may be applied to change settings of a network interface driver of the network sensor host, e.g., to implement RSS and multithreading for network sensor tasks.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: August 20, 2024
    Assignee: Rapid7, Inc.
    Inventors: Luke Coughlan, Gianni Tedesco, Morgan Nally
  • Patent number: 12067416
    Abstract: A thread may be de-activated (terminated or hibernated) or activated (e.g., re-activated or create anew if allowed) on a processing node, in response to which it may be desirable to redistribute the I/O jobs among the now active threads. Redistributing the I/O jobs may involve re-associating one or more active threads resulting from the activation or de-activation with one or more of the bin groups and/or re-assigning one or more job bins with one or more bin groups, for example, as will now be described. The bin groups may be re-associated with remaining active threads. I/O jobs may be redistributed among the active threads re-assigning job bins to bin groups. One or more queued I/O jobs may be moved to the thread that now owns the I/O job.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: August 20, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Varsha Shetty, Manickavasaham M. Senguden
  • Patent number: 12067417
    Abstract: A method, apparatus, system, and computer program product for container migration. A set of processors operates to identify a set of containers for a set of applications for a migration using a set of application performance metrics. The set of processors operates to create a set of tasks following a migration strategy to move the set of containers for the set of applications identified for the migration from a set of current physical host computers to a set of target physical host computers using the set of application performance metrics. The set of processors operates to move the set of containers for the set of applications from the set of current physical host computers to the set of target physical host computers using the set of tasks following the migration strategy.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: August 20, 2024
    Assignee: International Business Machines Corporation
    Inventors: Yao Chen, Hai Bo Zou, De Shuo Kong, Zheng Jie
  • Patent number: 12067418
    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: November 25, 2022
    Date of Patent: August 20, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Tony M. Brewer
  • Patent number: 12067419
    Abstract: Load balancing processes are performed in an observability pipeline system comprising a plurality of computing resources. In some aspects, the observability pipeline system defines a leader role and worker roles. A plurality of computing jobs each include computing tasks associated with event data. The leader role dispatches the computing tasks to the worker roles according to a least in-flight task dispatch criteria, which includes iteratively: identifying an available worker role; identifying one or more incomplete computing jobs; selecting, from the one or more incomplete computing jobs, a computing job that has the least number of in-flight computing tasks currently being executed in the observability pipeline system; identifying a next computing task from the selected computing job; and dispatching the next computing task to the available worker role. The worker roles execute the computing tasks by applying an observability pipeline process to the event data associated with the respective computing task.
    Type: Grant
    Filed: June 27, 2023
    Date of Patent: August 20, 2024
    Assignee: Cribl, Inc.
    Inventors: Dritan Bitincka, Ledion Bitincka, Nicholas Robert Romito, Clint Sharp
  • Patent number: 12067420
    Abstract: Systems and methods are provided for improving autotuning procedures. For example, the system can implement a task launcher, a scheduler, and an agent to launch, schedule, and execute decomposed autotuning stages, respectively. The scheduling policy implemented by the scheduler may perform operations beyond a simple scheduling policy (e.g., a FIFO-based scheduling policy), which produces a high queuing delay. By leveraging autotuning specific domain knowledge, this may help reduce queuing delay and improve resource utilization that is otherwise found in traditional systems.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: August 20, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Junguk Cho, Puneet Sharma, Dominik Stiller
  • Patent number: 12067421
    Abstract: Described are examples for tracking memory usage of a driver. A memory allocation request related to the driver to allocate a portion of memory for the driver can be traced in a kernel mode of an operating system. One or more associated allocation parameters can be recorded, and an allocation history of the driver over a period of time can be reported during execution of the driver and based on the one or more allocation parameters indicated by the memory allocation request.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: August 20, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hyuk Joon Kwon, Sandeep Repaka, Andrew M. Kluemke, Jakob F. Lichtenberg, Sebastian Lerner, Matthew John Woolman, Swati Kanchan
  • Patent number: 12067422
    Abstract: A control plane in a computing system receives a request to perform a management task on a set of computing system resources. The control plane identifies a target scope on which the management task is to be performed and dynamically obtains permissions, for this specific request, to perform the management task on the resources in the identified target scope.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: August 20, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Dmitrievich Garaev, Carlos Gustavo Oseguera Guerrero, Andrey Anatolyevich Lukyanov, Haruya Shida
  • Patent number: 12067423
    Abstract: A computing system is provided, including a processor configured to identify a plurality of measurement sequences that implement a logic gate. Each measurement sequence may include a plurality of measurements of a quantum state of a topological quantum computing device. The processor may be further configured to determine a respective estimated total resource cost of each measurement sequence of the plurality of measurement sequences. The processor may be further configured to determine a first measurement sequence that has a lowest estimated total resource cost of the plurality of measurement sequences. The topological quantum computing device may be configured to implement the logic gate by applying the first measurement sequence to the quantum state.
    Type: Grant
    Filed: August 2, 2023
    Date of Patent: August 20, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Parsa Hassan Bonderson, Roman Bela Bauer, Alexei V. Bocharov, Alan D Tran
  • Patent number: 12067424
    Abstract: Techniques for implementing an infrastructure orchestration service are described. A scheduler can receive a configuration file, which can include a first release identifier, for a first deployment of resources at an execution target. The resources can be deployed at the execution target according to the file. A current state of the resources can be stored. The scheduler can receive a second version of the file, which can include a second release identifier, for a new deployment at the execution target. At least one worker node can execute a plugin to compare the first identifier to the second identifier. If the first identifier is different than the second identifier, the plugin can compare a current state of the resources with a desired state according to the second identifier. If the desired state is different than the current state, the resources are deployed at the execution target according to the second identifier.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: August 20, 2024
    Assignee: Oracle International Corporation
    Inventor: Nathaniel Martin Glass
  • Patent number: 12067425
    Abstract: A computer-implemented system, method and computer program product for provisioning cloud computing resources that includes: converting a hand sketch representation of cloud computing resources to a digital image with metadata; generating a cloud deployment representation from the digital image with metadata; preparing cloud deployment manifest and configuration files from the cloud deployment representation; converting the cloud deployment manifest and configuration files into input data to be used to provision cloud computing resources; and transmitting the input data to a cloud computing vendor to provision the cloud computing resources.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: August 20, 2024
    Assignee: International Business Machines Corporation
    Inventors: Oluwanifemi Oluyemi, Chuan Ran, A. Jaylani Sharif, Vamsee Movva
  • Patent number: 12067426
    Abstract: Techniques are disclosed for using a multi-tenant framework for microservices in a microservices-based application to handle tenant-specific circuit breaking. The microservices-based application can include at least one microservice that incorporates the multi-tenant framework. The multi-tenant framework includes software components configured to provide multi-tenant functionality for the microservice. A first microservice may receive an indication associated with a tenant that a second microservice is overloaded. The first microservice can then receive a request containing tenant context data at an interface. A first software component of the multi-tenant framework can extract the tenant context data from the request. The first microservice may determine whether the tenant context data corresponds to the tenant. The first microservice can then trigger a circuit breaker for the second microservice.
    Type: Grant
    Filed: August 8, 2023
    Date of Patent: August 20, 2024
    Assignee: Oracle International Corporation
    Inventors: Arif Iqbal, Dhiraj D. Thakkar, Ananya Chatterjee
  • Patent number: 12067427
    Abstract: Examples include registering a device driver with an operating system, including registering available hardware offloads. The operating system receives a call to a hardware offload, inserts a binary filter representing the hardware offload into a hardware component and causes the execution of the binary filter by the hardware component when the hardware offload is available, and executes the binary filter in software when the hardware offload is not available.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: August 20, 2024
    Assignee: Intel Corporation
    Inventors: Eliezer Tamir, Johannes Berg, Andrew Cunningham, Peter Waskiewicz, Jr., Andrey Chilikin
  • Patent number: 12067428
    Abstract: An apparatus to facilitate thread synchronization is disclosed. The apparatus comprises one or more processors to execute a producer thread to generate a plurality of commands, execute a consumer thread to process the plurality of commands and synchronize the producer thread with the consumer thread, including updating a producer fence value upon generation of in-order commands, updating a consumer fence value upon processing of the in-order commands and performing a synchronization operation based on the consumer fence value, wherein the producer fence value and the consumer fence value each correspond to an order position of an in-order command.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 20, 2024
    Assignee: Intel Corporation
    Inventors: Stav Gurtovoy, Mateusz Maria Przybylski, Michael Apodaca, Manjunath D S
  • Patent number: 12067429
    Abstract: Variable values can be synchronized between an application shell and micro-frontends by using a synchronization system described herein. In one example, an application shell that is executable in a browser window can include a first synchronization handler. The first synchronization handler can determine an updated value for a shared variable that is to be synchronized between the application shell and one or more micro-frontends in the browser window. The first synchronization handler can determine that a micro-frontend in the browser window is subscribed to receive updates for the shared variable. In response to determining that the micro-frontend is subscribed to receive the updates, the first synchronization handler can provide the updated value to a second synchronization handler of the micro-frontend for use by the micro-frontend.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: August 20, 2024
    Assignee: Red Hat, Inc.
    Inventors: Tiago Bento Fernandes, Eder Ignatowicz, Alexandre Porcelli Bakos
  • Patent number: 12067430
    Abstract: An adaptive idle detection method determines whether software defined data centers (SDDCs) in a hyperconverged infrastructure (HCI) environment are idle. Idleness may be quantified via a coefficient of variation (CV) against resource usage, so as to adapt the idle detection method to SDDCs with different hardware specifications and workloads. Management overhead may also be filtered out by the idle detection method, and the idle detection method may use idleness scores to further reduce overhead.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: August 20, 2024
    Assignee: VMware LLC
    Inventors: Jiushi Wan, Jin Feng, Zhou Huang, Jian Zhao, Yang Yang
  • Patent number: 12067431
    Abstract: A service linkage assistance device includes a reception unit, which receives definition information of a stateless upper-layer API exposed to an upper-layer device that links a plurality of services and definition information of a plurality of stateful lower-layer APIs exposed by a lower-layer device. The service linkage assistance device includes an interpretation unit, which extracts at least one lower-layer API corresponding to the upper-layer API by using the definition information of the upper-layer API and the definition information of the lower-layer APIs, and generates an API correspondence table in which an execution order of the extracted lower-layer API is set.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: August 20, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Ryota Katayanagi, Kensuke Takahashi, Satoshi Kondo
  • Patent number: 12067432
    Abstract: Techniques for providing and servicing listed repository items such as algorithms, data, models, pipelines, and/or notebooks are described. In some examples, web services provider receives a request for a listed repository item from a requester, the request indicating at least a category of the repository item and each listing of a repository item includes an indication of a category that the listed repository item belongs to and a storage location of the listed repository item, determines a suggestion of at least one listed repository item based on the request, and provides the suggestion of the at least one listed repository item to the requester.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: August 20, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Vineet Khare, Alexander Johannes Smola, Craig Wiley
  • Patent number: 12067433
    Abstract: A method in a computing device includes generating a set of data packets comprising a first referrer data associated with a first resource rendered by the computing device when executing a first application and a second referrer data associated with a second resource rendered by the computing device prior to rendering the first resource. The first resource provides a first content item associated with a second application. The method also includes transmitting the set of data packets to an application server, receiving, from the application server, a deeplink, or a referrer tag, that was generated based on the first referrer data and the second referrer data, and retrieving, by the second application and using the deeplink or the referrer tag, content associated with the first referrer data and the second referrer data for display at the computing device within a content interface of the second application.
    Type: Grant
    Filed: September 7, 2023
    Date of Patent: August 20, 2024
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Scott Davies
  • Patent number: 12067434
    Abstract: The present invention relates to methods of synthesizing de novo a polynucleotide storing data using a programmable template independent polymerase.
    Type: Grant
    Filed: October 18, 2022
    Date of Patent: August 20, 2024
    Assignee: President and Fellows of Harvard College
    Inventor: George M. Church
  • Patent number: 12067435
    Abstract: Provided is an uncopyable hologram QR code, According to an embodiment of the present disclosure, a 3D code generation method divides a 2D code having specific information recorded thereon into a plurality of sub 2D codes, and generatES a 3D code by coupling at least one of the divided sub 2D codes at a different depth. Accordingly, a QR code is recorded on a hologram recording medium as a hologram, and is displayed and scanned, so that it is impossible to easily duplicate the QR code unlike an existing 2D QR code.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: August 20, 2024
    Assignee: Korea Electronics Technology Institute
    Inventors: Sung Hee Hong, Young Min Kim, Ji Soo Hong
  • Patent number: 12067436
    Abstract: The present disclosure provides a reconstructable visual code. A visual code may be separated into a plurality of individual portions. The plurality of individual portions may be configured to transform between two or more states. In a first state, the plurality of individual portions may be spaced apart to form a non-functional visual code. In a second state, the plurality of individual portions may be moved relative to each other to form a functional visual code.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: August 20, 2024
    Assignee: RVC Technologies, Inc.
    Inventors: Jeffrey R. Wahl, Michael A. Lafauci, Jonathan Pinsky
  • Patent number: 12067437
    Abstract: A quality management system for products including a multiplicity of barcoded quality indicators, a barcode indicator reader and a product type responsive indication interpreter, each of the barcoded quality indicators including a first barcode including at least one first colorable area, the first barcode being machine-readable before exceedance of the at least one time and temperature threshold, at least a second barcode including at least one second colorable area, the second barcode not being machine-readable before exceedance of the at least one time and temperature threshold, a coloring agent located at a first location on the indicator and a coloring agent pathway operative to allow the coloring agent to move, from the first location to the first and second colorable areas simultaneously thereby causing the first barcode to become unreadable and at the same time causing the second barcode to become machine-readable.
    Type: Grant
    Filed: June 30, 2023
    Date of Patent: August 20, 2024
    Assignee: Varcode Ltd.
    Inventors: Yaron Nemet, Ephraim Brand, Ahmed M. Tafesh
  • Patent number: 12067438
    Abstract: A tip cap assembly for coupling with a syringe body includes a luer lock adaptor, a rigid cap coupled to the luer lock adaptor; a rigid tip cap having distal end and proximal ends, the rigid tip cap being disposed at least partially within the rigid cap, a RFID tag positioned over the distal end of the tip cap, and an adhesive layer formed over the RFID tag. Also provided is RFID inlay for use with medical devices including a meshed substrate, and a RFID antenna and integrated circuit assembly adhered to the meshed substrate. A syringe and label assembly is disclosed, including a body having distal and proximal ends, a tip cap assembly having distal end and proximal ends, and a label at least partially surrounding the distal end of the syringe body and the proximal end of the tip cap, the label comprises an integrated RFID tag.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: August 20, 2024
    Assignees: Becton, Dickinson and Company, Becton Dickinson France
    Inventors: Alfred Leibbrand, Nicolas Euvrard, Cédric Rivier, Gwenn Le Dimet, Damien Maréchal, Thierry Vasquez
  • Patent number: 12067439
    Abstract: A card-type medium includes: a card body; an internal component embedded in the card body; an exposed component partially exposed on a front surface of the card body; and a circuit board to which the internal component and the exposed component are bonded, wherein the circuit board includes a first connection portion to which the internal component is bonded, a second connection portion to which the exposed component is bonded, the second connection portion being located at a position different from the first connection portion in a card thickness direction connecting the front surface of the card body and a rear surface on an opposite side of the card body to the front surface, and a connection wiring portion that connects the first connection portion and the second connection portion, the connection wiring portion extending in a direction including the card thickness direction.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: August 20, 2024
    Assignee: TOPPAN INC.
    Inventors: Yukiko Katano, Tetsuya Tsukada, Shinji Kaneko, Shigeki Minemura
  • Patent number: 12067440
    Abstract: Systems and methods are provided for decoding secure tags using an authentication server and secure tag reader. The system can include at least one processor and at least one non-transitory memory. The memory can contain instructions that, when executed by the at least one processor, cause the secure tag reader to perform operations. The operations can include detecting a potential secure tag in an image and generating a normalized secure tag image using the image and a stylesheet. The operations can further include providing an identification request to an authentication server, the identification request including the normalized secure tag image. The operations can additionally include receiving rules for decoding tag data encoded into the secure tag as tag feature options and decoding the tag data using the received rules.
    Type: Grant
    Filed: December 13, 2022
    Date of Patent: August 20, 2024
    Assignee: Laava ID Pty Ltd
    Inventors: Iain James McDonald, Patrick Rene Philippe Michel, Anthony Surtees, Morgan Lean
  • Patent number: 12067441
    Abstract: A communication device includes an antenna, a driving unit, a first acquisition unit, an input unit, and a second acquisition unit. The driving unit moves a position of the antenna. The first acquisition unit acquires tag data of each radio tag based on a radio wave of each radio tag received by the antenna at a plurality of positions of the antenna. The input unit inputs the tag data of each radio tag at the plurality of positions of the antenna into a learned model. The second acquisition unit acquires, from the learned model, data indicating whether each radio tag is included in a first range or a second range based on the input of the tag data of each radio tag into the learned model by the input unit.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: August 20, 2024
    Assignee: TOSHIBA TEC KABUSHIKI KAISHA
    Inventors: Hiroyuki Ishikawa, Sadatoshi Oishi