Computer Or Peripheral Device Patents (Class 703/21)
  • Patent number: 11960925
    Abstract: A program generating device comprising circuitry configured to: display a schedule screen, in which, for each of a plurality of processes executed in a system including a plurality of industrial devices, at least a name of a process is associated with a variable that is at least either referenced or changed in a process program representing an operation of one or more of the plurality of industrial devices and executed in the process, a plurality of names of the plurality of processes obtained from a process database that is stored as process information are included, and an execution order of the plurality of processes can be specified; receive a specification of the execution order on the schedule screen; and generate a system program based on the execution order and the variable of each process included in the execution order.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: April 16, 2024
    Assignee: KABUSHIKI KAISHA YASKAWA DENKI
    Inventors: Naoki Mizuno, Yosuke Kamiya, Shinichiro Obata, Aya Matsunaga
  • Patent number: 11934316
    Abstract: Techniques are disclosed relating to controlling cache size and priority of data stored in the cache using machine learning techniques. A software cache may store data for a plurality of different user accounts using one or more hardware storage elements. In some embodiments, a machine learning module generates, based on access patterns to the software cache, a control value that specifies a size of the cache and generates time-to-live values for entries in the cache. In some embodiments, the system evicts data based on the time-to-live values. The disclosed techniques may reduce cache access times and/or improve cache hit rate.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: March 19, 2024
    Assignee: PayPal, Inc.
    Inventor: Shanmugasundaram Alagumuthu
  • Patent number: 11923093
    Abstract: A computer implemented system and method provides a volume of activation (VOA) estimation model that receives as input two or more electric field values of a same or different data type at respective two or more positions of a neural element and determines based on such input an activation status of the neural element. A computer implemented system and method provides a machine learning system that automatically generates a computationally inexpensive VOA estimation model based on output of a computationally expensive system.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: March 5, 2024
    Assignee: Boston Scientific Neuromodulation Corporation
    Inventors: Michael A. Moffitt, G. Karl Steinke
  • Patent number: 11893484
    Abstract: In some embodiments, a method for optimal parallel execution of a simulation of a design is provided. A computing device extracts one or more features from the design. The computing device provides at least the one or more features as inputs to one or more machine learning models to determine one or more predictions of execution times. The computing device determines an optimum execution architecture based on the one or more predictions of execution times. The computing device distributes portions of the design for simulation based on the optimum execution architecture. In some embodiments, one or more machine learning models are trained to generate outputs for predicting an optimal parallel execution architecture for simulation of a design.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: February 6, 2024
    Assignee: X Development LLC
    Inventors: Ardavan Oskooi, Christopher Hogan, Alec M. Hammond, Steven G. Johnson
  • Patent number: 11886907
    Abstract: 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: Grant
    Filed: November 28, 2022
    Date of Patent: January 30, 2024
    Assignee: ModelOp, Inc.
    Inventors: Stuart Bailey, Matthew Mahowald, Maksym Kharchenko
  • Patent number: 11868619
    Abstract: A memory controller combines information about which memory component segments are not being refreshed with the information about which rows are going to be refreshed next, to determine, for the current refresh command, the total number of rows that are going to be refreshed. Based on this total number of rows, the memory controller selects how long to wait after the refresh command before issuing a next subsequent command. When the combination of masked segments and the refresh scheme results in less than the ‘nominal’ number of rows typically refreshed in response to a single refresh command, the waiting period before the next command (e.g., non-refresh command) is issued may be reduced from the ‘nominal’ minimum time period, thereby allowing the next command to be issued earlier.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: January 9, 2024
    Assignee: Rambus Inc.
    Inventors: Liji Gopalakrishnan, Thomas Vogelsang, John Eric Linstadt
  • Patent number: 11861484
    Abstract: A neural processing unit (NPU) is described. The NPU includes an NPU direct memory access (NDMA) core. The NDMA core includes a read engine having a read buffer. The NDMA core also includes a write engine having a write buffer. The NPU also includes a controller. The controller is configured to direct the NDMA core to perform hardware pre-processing of NDMA data in the read buffer and post-processing of NDMA data in the write buffer on blocks of a data stripe to process tensors in artificial neural networks.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: January 2, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Jinxia Bai, Rosario Cammarota, Michael Goldfarb
  • Patent number: 11836544
    Abstract: An information handling system may include at least one processor, a Basic Input/Output System (BIOS), a physical information handling resource, and a computer-readable medium having instructions thereon that are executable by the at least one processor for: executing an operating system (OS) that includes a BIOS Data Advanced Configuration and Power Interface (ACPI) Table (BDAT) driver; executing at least one virtual machine (VM) that includes a virtual BDAT driver; detecting an event notification generated by the physical information handling resource; and transmitting, to the VM, information regarding the event notification via the BDAT driver and the virtual BDAT driver.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: December 5, 2023
    Assignee: Dell Products L.P.
    Inventors: Ibrahim Sayyed, Sumanth Vidyadhara
  • Patent number: 11835942
    Abstract: An industrial simulation system exchanges data between a virtualized industrial system and an industrial controller at high frequencies and accuracies without the need for additional network emulation hardware. Rather than timing the sending of emulated device data packets from the simulation to the industrial controller using an operating system clock, the simulation system uses the arrival event of a data packet received from the industrial controller as the clock signal that drives the sending of data packets from the virtual system to the controller. Using the arrival time of data packets from the industrial controller as the clock signal rather than the system clock of the operating system can yield high accuracy, low jitter data exchanges during simulation.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: December 5, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bernard Brooks, John Pritchard, Antoon Laane
  • Patent number: 11816402
    Abstract: Methods, systems, computer-readable media, and apparatuses for performing, providing, managing, executing, and/or running a spatially-optimized simulation are presented. In one or more embodiments, the spatially-optimized simulation may comprise a plurality of worker modules performing the simulation, a plurality of entities being simulated among the plurality of worker modules, a plurality of bridge modules facilitating communication between workers and an administrative layer including a plurality of chunk modules, at least one receptionist module, and at least one oracle module. The spatially-optimized simulation may be configured to provide a distributed, persistent, fault-tolerate and spatially-optimized simulation environment. In some embodiments, load balancing and fault tolerance may be performed using transfer scores and/or tensile energies determined among the candidates for transferring simulation entities among workers.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: November 14, 2023
    Assignee: Improbable Worlds Limited
    Inventors: Robert James Frederick Whitehead, Peter Richard Lipka, Matthew John Reveley Lewis, Hanying Tang
  • Patent number: 11809349
    Abstract: An interposer circuit is used between an interrupt controller and a processor core to facilitate direct injection of a virtual interrupt into a guest executing on the processor core, even though the interrupt controller does not support the direct injection. The interposer circuit can convert a command received from the interrupt controller for a physical interrupt into another command for a virtual interrupt to make the processor core believe that the processor core has received a virtual interrupt even though the interrupt controller is not able to provide the virtual interrupt. The virtual interrupt can be directly injected into the processor core without the intervention of a hypervisor executing on the processor core.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: November 7, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ali Ghassan Saidi, Adi Habusha, Itai Avron, Tzachi Zidenberg, Ofer Naaman
  • Patent number: 11789705
    Abstract: To automate the system development for a system component of a technical system developed on the basis of a reference model, a computer-based access is orchestrated, which contributes to the function of the technical system, a reference model component suitable for this purpose is determined for the reference system, (i) in a first orchestration phase to determine a storage location in the digital twin for the reference model component suitable for this purpose, (ii) in a second orchestration phase to determine a sub-model content of the digital twin associated with the storage location and a reduction potential of the sub-model content with respect to an extent required with the re-use of the reference model component for system development and (iii) in a third orchestration phase, to perform a reduction of the sub-model content according to the determined reduction potential and to generate the reference model component.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: October 17, 2023
    Inventors: Nikolaus Regnat, Sieglinde Kranz, Dominik Oeh
  • Patent number: 11775260
    Abstract: Embodiments of the present disclosure relate to the technical field of geocomputation, in particular to a method, an apparatus, a device for DAS-based custom function expansion and a storage medium, aiming at realizing that users may add custom functions and expand G-language custom keywords in DAS. The method includes: generating a corresponding target task script file according to a target geographic analysis task; obtaining an interface identification corresponding to the target task script file according to an interface identification setting rule of DAS; generating a corresponding interfacing script file according to the interface identification and the target task script file; and calling the interfacing script file in a calculation-process table of the DAS by a custom keyword, so as to obtain an analysis result of the target geographic analysis task.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: October 3, 2023
    Assignee: Tsinghua University
    Inventor: Wensheng Zhou
  • Patent number: 11763202
    Abstract: There are provided systems and methods for a shared prediction engine for machine learning model deployment. A service provider may provide AI hosting platforms that allow for clients, customers, and other end users to upload AI models for execution, such as machine learning models. A user may utilize one or more user interfaces provided to a client device by the service provider to select machine learning models to perform predictive services based on input features provided in an input string. Thereafter, a machine learning engine may host and execute the models during an instance of the engine provided to the client device. The engine may then process the input features in a processing thread remotely from the client device during the instance so that machine learning predictions may be determined. Thereafter, an output string for the predictions and model explanations may be provided to the client device.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: September 19, 2023
    Assignee: PAYPAL, INC.
    Inventors: Sriharsha Vogeti, Anupam Tarsauliya, Ayaz Ahmad, Ravi Shanker Sandepudi
  • Patent number: 11755082
    Abstract: In IHSs (Information Handling Systems), cooling is provided by increasing the airflow generated by cooling fans. However, unnecessary airflow cooling results in noise and wasted energy. An IHS processor may support faster operating frequencies when cooled below an upper threshold, but these operating frequencies drop at temperatures below a lower threshold. Embodiments provide techniques for calibrating the cooling of an IHS to the thermal characteristics of a specific processor since manufacturing variances result in processors having differing responses to cooling. A turbo frequency supported by a processor is measured at a series of temperature margins that are progressively lower than the processor's specification temperature. A rate of increase in the measured turbo frequencies is determined at each of the temperature margins. A first temperature margin is identified at which the rate of increase in turbo frequencies falls below a threshold. This margin is used in providing airflow cooling.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: September 12, 2023
    Assignee: Dell Products, L.P.
    Inventors: Yuan David Ma, Travis C. North
  • Patent number: 11757790
    Abstract: A method, performed by a server, of adjusting allocation of computing resources to a plurality of virtualized network functions (VNFs), and the server are provided. The method includes: for processing at least one task related to user equipments (UEs) connected to the server, identifying a plurality of VNFs related to the task; obtaining predicted traffic expected to be generated in the server by processing the task via the plurality of VNFs; obtaining, from at least one associated server, status information of computing resources in the at least one associated server; and adjusting allocation of computing resources to the plurality of VNFs based on the status information of the computing resources in the at least one associated server and the predicted traffic, wherein the at least one associated server includes another server that processes the task.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: September 12, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyungrae Kim, Youngmin Won
  • Patent number: 11748136
    Abstract: Systems and methods for event notification support for nested virtual machines. An example method may comprise running, by a host computer system, a Level 0 hypervisor managing a Level 1 virtual machine running a Level 1 hypervisor, wherein the Level 1 hypervisor manages a Level 2 virtual machine. The Level 1 hypervisor may generate a virtual device and an input/output (I/O) translation table comprising an I/O translation table entry associated with the virtual device, and associate the I/O translation table entry with a Level 1 virtual machine context maintained by at least one of the Level 0 hypervisor or Level 1 hypervisor. The method may further responsive to detecting, by the Level 0 hypervisor, an event notification from the Level 2 virtual machine, cause a central processing unit (CPU) to use the I/O translation table to execute access to the Level 1 guest virtual address.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: September 5, 2023
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Karen Lee Noel
  • Patent number: 11727221
    Abstract: A system implements a dynamic correlated topic model (DCTM) to model an evolution of topic popularity, topic representation, and topic correlation within a set of documents, or other dataset, that spans a period of time. For example, the DCTM receives the set of documents and a quantity of topics for modeling. The DCTM processes the set by analyzing words of the documents, identifying word clusters representing the topics, and computing, for each topic, various distributions using continuous processes to capture a popularity, representation, and correlation with other topics across the period of time. In other examples, the dataset are user listening sessions comprised of media content items. Media content metadata (e.g., artist or genre) of the media content items, similar to words of a document, can be analyzed and clustered to represent topics for modeling by the DCTM.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: August 15, 2023
    Assignee: Spotify AB
    Inventors: Praveen Chandar Ravichandran, Mounia Lalmas-Roelleke, Federico Tomasi, Zhenwen Dai, Gal Levy-Fix
  • Patent number: 11710219
    Abstract: Implementations relate to detecting/replacing transient obstructions from high-elevation digital images. A digital image of a geographic area includes pixels that align spatially with respective geographic units of the geographic area. Analysis of the digital image may uncover obscured pixel(s) that align spatially with geographic unit(s) of the geographic area that are obscured by transient obstruction(s). Domain fingerprint(s) of the obscured geographic unit(s) may be determined across pixels of a corpus of digital images that align spatially with the one or more obscured geographic units. Unobscured pixel(s) of the same/different digital image may be identified that align spatially with unobscured geographic unit(s) of the geographic area. The unobscured geographic unit(s) also may have domain fingerprint(s) that match the domain fingerprint(s) of the obscured geographic unit(s).
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: July 25, 2023
    Assignee: MINERAL EARTH SCIENCES LLC
    Inventors: Jie Yang, Cheng-en Guo, Elliott Grant
  • Patent number: 11706102
    Abstract: Systems, software, and methods for managing networks of connected electronic devices are described. In one example, network management policy and network management applications are transferred automatically upon detection and identification of a new device, protocol or application on the network. In another example, information related to at least one aspect of the network is obtained by an NMAS, and at least one applicable management policy is identified by the NMAS; and the identified policy is used to manage at least one aspect of the network's operation.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: July 18, 2023
    Assignee: ScienceLogic, Inc.
    Inventors: Christopher G. Cordray, Richard Chart, David Link, Matthew Luebke, Karl Ginter, Michael Bartman
  • Patent number: 11699002
    Abstract: A method to digitally simulate an evolving quantum state of a qubit register of a quantum computer is enacted in a computer system. The quantum state is represented as an array of complex-valued amplitudes, where each amplitude is associated with an individual qubit of the qubit register, and where the quantum state is separable as a product of the individual quantum states of each qubit. One or more quantum-program instructions corresponding to a quantum circuit are received, and the amplitudes of the array are adjusted to reflect a change in the quantum state pursuant to execution of the quantum circuit, the change preserving the separability of the quantum state as a product of individual quantum states of each qubit. One or more of the adjusted amplitudes are then outputted computationally, in such form as to be receivable as input to a computer program.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: July 11, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Haener, Vadym Kliuchnikov, Martin Henri Roetteler
  • Patent number: 11694108
    Abstract: In a general aspect, a quantum streaming kernel processes a data stream. In some aspects, an input stream of data is converted to an output stream of data by repeatedly receiving new portions of the input stream; encoding each new portion into an internal quantum state of a quantum processor; measuring a first part of the internal quantum state while maintaining coherence of a second part of the internal quantum state; and producing the output stream of data based on the measurements. In some cases, a history of the input stream is preserved by the coherence of the internal quantum state, and the measurements contain information based on the history of the input stream.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: July 4, 2023
    Assignee: Rigetti & Co, LLC
    Inventors: Nikolas Anton Tezak, Marcus Palmer da Silva, Robert Stanley Smith, Christopher Mogan Wilson
  • Patent number: 11689961
    Abstract: Techniques for distribution of application logic in digital networks are disclosed. In one embodiment, the techniques may be realized as a method that includes receiving a request from a first device to initiate a service instance associated with a service. The service instance is associated with application logic. The method further includes determining one or more parameters associated with the request, identifying at least a portion of the application logic to distribute to a mobile edge server based on the one or more parameters, and distributing the at least a portion of the application logic to the mobile edge server to cause the mobile edge server to provide the service instance to the first device.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: June 27, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Rhejohn Barlin So, Philip To, Anand Krishnamurthy
  • Patent number: 11663125
    Abstract: Computer-implemented methods using machine learning are provided for generating an estimated cache performance of a cache configuration. A neural network is trained using, as inputs, a set of memory access parameters generated from a non-cycle-accurate simulation of a data processing system comprising the cache configuration and a cache configuration value, and using, as outputs, cache performance values generated by a cycle-accurate simulation of the data processing system comprising the cache configuration. The trained neural network is then provided with sets of memory access parameters generated from a non-cycle-accurate simulation of a proposed data processing system and a selected cache configuration and generates estimated cache performance values for that selected cache configuration.
    Type: Grant
    Filed: May 24, 2018
    Date of Patent: May 30, 2023
    Assignee: ARM LIMITED
    Inventors: Varun Subramanian, Emmanuel Manrico III Mendoza
  • Patent number: 11609808
    Abstract: Method for determining a reliability state of an electrical network, the electrical network comprising a plurality of interconnected electrical devices, the method including the following steps: a) identifying an undesired event at a given location in the electrical network; b) traversing at least one subset starting from the given location; c) identifying an electrical device of the electrical network; d) determining a list of events of concern that are associated with the identified electrical device and could result in the undesired event; e) determining a total unavailability value associated with the identified electrical device; f) repeating steps b) to e); and g) calculating a reliability state of the electrical network on the basis of the total unavailability values respectively associated with the traversed electrical devices.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: March 21, 2023
    Assignee: Schneider Electric Industries SAS
    Inventors: Marcel Chevalier, Laurent Buchsbaum
  • Patent number: 11593034
    Abstract: A simulated stretched volume may be configured from multiple volumes of a single data storage system. The volumes may be assigned unique identifiers. The volumes may be exposed to a host over paths from the single data storage system as the same volume having the same unique identifier. The single data storage system may include sets of target ports with each set simulating paths to a different data storage system. A management command may be received that is directed to the simulated stretched volume having the unique identifier. The management command may be received on a path from the host to a target port of the single data storage system. Servicing the management command may include the single data storage system simulating either the local or remote system depending on the set of target ports including the target port.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: February 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Yuri Stotski, Kirill Zabelin, Chen Reichbach, Yuval Harduf
  • Patent number: 11580679
    Abstract: An information processing apparatus (10) is for supporting work by a user who uses drawings for a plant. The information processing apparatus (10) includes a controller (15). The controller (15) is configured to convert a drawing including elements configuring the plant into an abstract model represented by element information indicating the elements and connection information indicating a connection relationship between the elements. The controller (15) is configured to generate display information, when it is judged that a difference exists between one abstract model based on one drawing and another abstract model based on another drawing, for displaying the differing portion in a different form than another portion.
    Type: Grant
    Filed: December 25, 2020
    Date of Patent: February 14, 2023
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Takahiro Kambe, Tatenobu Seki, Nobuaki Ema, Masato Annen
  • Patent number: 11567664
    Abstract: A computer-implemented method according to one embodiment includes identifying a plurality of storage systems within a storage environment, determining characteristics of each of the plurality of storage systems, the characteristics including one or more data reduction techniques implemented by each of the plurality of storage systems, performing a plurality of storage simulations of one or more data volumes, utilizing the characteristics of each of the plurality of storage systems, and determining one of the plurality of storage systems to store the one or more data volumes, based on results of the plurality of storage simulations.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: January 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Moshe Weiss, Amir Epstein, Danny Harnik, Vladimir Shalikashvili, Ety Khaitzin, Yoni Raveh
  • Patent number: 11561878
    Abstract: Examples described relate to determining a future operation failure in a cloud system. In an example, a historical utilization of resources for performing an operation in a cloud system may be determined. A current utilization of resources in the cloud system may be determined. Based on the historical utilization of resources for performing the operation in the cloud system and the current utilization of resources in the cloud system, a determination may be made whether a future performance of the operation in the cloud system is likely to be a failure. In response to a determination that the future performance of the operation in the cloud system is likely to be a failure, an alert may be generated.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: January 24, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thavamaniraja Sakthivel, Siva Subramaniam Manickam, Vinnarasu Ganesan, Balaji Ramamoorthi
  • Patent number: 11563621
    Abstract: In some embodiments, a computer cluster system comprises a plurality of nodes and a software package comprising a user interface and a kernel for interpreting program code instructions. In certain embodiments, a cluster node module is configured to communicate with the kernel and other cluster node modules. The cluster node module can accept instructions from the user interface and can interpret at least some of the instructions such that several cluster node modules in communication with one another and with a kernel can act as a computer cluster.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: January 24, 2023
    Assignee: Advanced Cluster Systems, Inc.
    Inventors: Zvi Tannenbaum, Dean E. Dauger
  • Patent number: 11556393
    Abstract: A resource management system of an application takes various actions to improve or maintain the health of the application (e.g., keep the application from becoming sluggish). The resource management system maintains a reinforcement learning model indicating which actions the resource management system is to take for various different states of the application. The resource management system performs multiple iterations of a process of identifying a current state of the application, determining an action to take to manage resources for the application, and taking the determined action. In each iteration, the resource management system determines the result of the action taken in the previous iteration and updates the reinforcement learning model so that the reinforcement learning model learns which actions improve the health of the application and which actions do not improve the health of the application.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: January 17, 2023
    Assignee: Adobe Inc.
    Inventors: Bhakti Ramnani, Sachin Tripathi, Reetesh Mukul, Prabal Kumar Ghosh
  • Patent number: 11500901
    Abstract: An apparatus for a local area network includes a management communications bus, and at one of a plurality of logic nodes, logic circuitry. The management communications bus is for communication among the plurality of logic nodes, wherein respective node addresses for the plurality of logic nodes are conveyed using the management communications bus. The logic circuitry communicates information in a data/address field of the communications protocol with another of the plurality of logic nodes with reference to a subset of the predetermined set of patterned data bits in the data/address field to synchronize the transactions.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: November 15, 2022
    Assignee: NXP B.V.
    Inventor: Gerrit Willem den Besten
  • Patent number: 11488051
    Abstract: The present disclosure relates to a compiling method (50) for converting an input quantum circuit into an output quantum circuit compliant with predetermined constraints of a quantum computer, said input quantum circuit being composed of quantum gates to be applied to a set of qubits, said quantum gates arranged successively in an execution order, wherein said method comprises, for each quantum gate of the input quantum circuit processed according to the execution order: if the processed quantum gate corresponds to an operator of a set of synthesizable operators: (S53) update the synthesizable accumulated operator to include the operator corresponding to the quantum gate, otherwise: a) (S54) synthesize a partial quantum sub-circuit partially implementing the current synthesizable accumulated operator and modify accordingly the synthesizable accumulated operator, and b) (S55) append the partial quantum sub-circuit to the output quantum circuit.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: November 1, 2022
    Assignee: BULL SAS
    Inventors: Simon Martiel, Timothée Goubault De Brugière
  • Patent number: 11488049
    Abstract: A hybrid quantum-classical computing method for solving optimization problems though applications of non-unitary transformations. An initial state is prepared, a transformation is applied, and the state is updated to provide an improved answer. This update procedure is iterated until convergence to an approximately optimal solution.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: November 1, 2022
    Assignee: Zapata Computing, Inc.
    Inventors: Yudong Cao, Andrei Kniazev
  • Patent number: 11483147
    Abstract: A system includes a data store, memory, and hardware processor. The data store includes a dataset with first and second blocks of data. The memory stores first and second encryption algorithms. The processor receives a request to transmit the dataset to a first user's device. The processor encrypts the dataset by applying the first encryption algorithm to the first block and the second encryption algorithm to the second block, in response to determining a first level of security for the first block and a second level of security for the second block. The processor also applies an access control to the encrypted dataset, based on a characteristic of the first user, and transmits the encrypted dataset to the first user. The access control prevents a second user with a characteristic incompatible with the characteristic of the first user from accessing the encrypted dataset.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: October 25, 2022
    Assignee: Bank of America Corporation
    Inventors: Manu J. Kurian, Sasidhar Purushothaman
  • Patent number: 11477264
    Abstract: A method of automatically identifying and recreating tenants environment issues in a set of datacenters by a workflow replay tool is provided. Each datacenter includes a network manager server. The method analyzes, by the workflow replay tool, a set of log files generated in the particular tenant's environment to identify tenant's workflows. The method analyzes, by the workflow replay tool, network manager server databases of the tenant's environment to identify the logical entities in the tenant environment used by the identified workflows. The method allocates resources in a lab environment to simulate the tenant's environment. The method reruns the identified tenant's workflows by the workflow replay tool using the allocated resources in the lab environment to recreate tenant environment issues.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: October 18, 2022
    Assignee: NICIRA, INC.
    Inventor: Kaushal Bansal
  • Patent number: 11474844
    Abstract: Embodiments described herein include an emulator system having a synchronization subsystem comprising devices, organized in logical hierarchy, controlling synchronization of a system clock and system components during emulation execution. The devices of the logical hierarchy communicate bi-directionally, communicating status indicators upwards and execution instructions downwards. A TCI is designated “master TCI” and others are designated “slave TCIs.” The master TCI asserts a RDY status that propagates upwards to a root node for a number cycles. The slave TCIs execute in “infinite run” and continually assert the RDY status upwards to the root device regardless of the cycle count. The root node detects each RDY status and propagates downwards a GO instruction to the master TCI and the slave TCIs. In this way, the TCIs execute until the master TCI de-asserts RDY status. The result is only the master TCI is manipulated to, for example, start/stop emulation or perform iterative execution.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: October 18, 2022
    Assignee: Cadence Design Systems, Inc.
    Inventors: Mitchell G. Poplack, Justin Schmelzer
  • Patent number: 11444849
    Abstract: Systems, methods, and computer readable storage mediums for using a cloud assist service to generate a read-only GUI to view the status of a storage system. An authorized user can login remotely to the cloud assist service to view the read-only GUI of the storage system. The read-only GUI will present a view of the status of the storage system that is similar to a local GUI available to users connecting directly to the storage system. Responses used to generate the local GUI are recorded and simulated by the cloud assist service to create a familiar read-only GUI.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: September 13, 2022
    Assignee: PURE STORAGE, INC.
    Inventors: John Colgrove, Benjamin Borowiec, Joseph S. Hasbani, Emanuel G. Noik
  • Patent number: 11444843
    Abstract: A computer-implemented method for simulating a system of at least two computing systems connected via at least one data packet connection, wherein a computing system comprises interconnect adapters for physical connections based on a physical layer protocol each. A packet switching component is provided, as are physical attachments for each interconnect adapter. The physical attachments are registered. A connection director is provided for managing the data packet exchange. In response to the receipt of a simulation start indicator, each physical attachment registers its unique address at the package switching component. This assigns unique identifiers for each computing system, and unique identifiers for simulated physical layer protocols.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: September 13, 2022
    Assignee: International Business Machines Corporation
    Inventors: Carsten Otte, Georg Drache, Joachim von Buttlar, Jens Mehler, Sebastian Stork
  • Patent number: 11436077
    Abstract: A first serial management interface device includes an input/output pin, a register, and a controller. The controller is configured to send a first frame to a second serial management interface device via the input/output pin. The controller is configured to generate an error code based on the first frame sent to the second serial management interface device. The controller is configured to store the error code in the register to send to the second serial management interface device.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: September 6, 2022
    Assignee: MARVELL ASIA PTE LTD.
    Inventors: Dance Wu, Chuanhai Zhou, Hong Yu Chou
  • Patent number: 11416204
    Abstract: A method and apparatus for performing multi-tasking using an external display device in an electronic device are provided. A method for performing a multi-tasking work using an external display device in an electronic device includes the operations of executing at least one application, determining whether to output an application screen to the external display device, in response to determining to output the application screen, sending an emulator execution request to the external display device, and, after sending the emulator execution request to the external display device, determining an application identifier in a screen of an application whose screen is determined to be outputted to the external display device, and transmitting a signal corresponding to the screen and the application identifier to the external display device.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: August 16, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Dong-Joon Park
  • Patent number: 11412047
    Abstract: The disclosure refers to management of complex control instruction chains in a blockchain for a specific task for controlling devices. In particular, the disclosure permits a prescribed validity to be assigned for a specific task of blockchain-based device control, wherein the validity is defined for example by the life cycle (e.g., the period of use) of a device.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: August 9, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventor: Thomas Jetzfellner
  • Patent number: 11386250
    Abstract: A method of detecting a timing violation between a first sequential element and a second sequential element in a circuit design being emulated in a hardware emulation system includes, in part, determining a timing relationship between first and second clocks applied respectively to the first sequential element and the second sequential element, reconfiguring a combinational logic disposed between the first sequential element and the second sequential element as one or more buffers, setting a delay across the one or more buffers to one or more clock cycles of the hardware emulation system based on the timing relationship, reprogramming the first and second clocks in accordance with the delay, and detecting a timing violation if a change in an output of the first flip-flop is not stored in the second flip-flop within the delay.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: July 12, 2022
    Assignee: Synopsys, Inc.
    Inventors: Dmitry Korchemny, Nathaniel Azuelos, Boris Gommershtadt, Alexander Shot
  • Patent number: 11366945
    Abstract: A software-based (“soft”) real-time hub designed and implemented for use in simulation (or control testing) systems such as to provide a modular soft-real-time PIL. A simulation system of the present description typically may include one or more of the following useful subsystems or components: (a) a soft-real-time hub; (b) simulation interfaces; and (c) hardware emulation subsystems/devices. The soft-real-time hub is typically a combination of hardware and software adapted to provide deterministic data transport between simulations and input/output (I/O) emulation. By creating a common point, the hub enables simulation modules to be swapped out as the simulation system progresses without the operator having to worry about interface timing, forcing, or data visualization. A desirable aspect of the simulation system is it allows for testing certain conditions by forcing I/O and then seeing how the controller or system under testing responds.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: June 21, 2022
    Assignee: Disney Enterprises, Inc.
    Inventors: Andrew Jesse Milluzzi, Robert Joseph Marra, III, Christopher Carl Hofer, Jose Lugos Corpuz
  • Patent number: 11349773
    Abstract: Maintaining distributed references to data stored on devices of a computer network is described. For instance, a system includes a request component that can communicate a removal request to network equipment to remove a resource from storage by first storage equipment. The system can further include an indicator component that can receive, from the network equipment, a first indication that the removal request did not cause removal of the resource. The removal request can be determined not to have caused the network equipment to remove the resource based on index information of a resource index, which could have identified that the resource was referenced by a resource stub stored on second storage equipment.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Pankaj Datta
  • Patent number: 11348035
    Abstract: There are provided systems and methods for a shared prediction engine for machine learning model deployment. A service provider may provide AI hosting platforms that allow for clients, customers, and other end users to upload AI models for execution, such as machine learning models. A user may utilize one or more user interfaces provided to a client device by the service provider to select machine learning models to perform predictive services based on input features provided in an input string. Thereafter, a machine learning engine may host and execute the models during an instance of the engine provided to the client device. The engine may then process the input features in a processing thread remotely from the client device during the instance so that machine learning predictions may be determined. Thereafter, an output string for the predictions and model explanations may be provided to the client device.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: May 31, 2022
    Assignee: PAYPAL, INC.
    Inventors: Sriharsha Vogeti, Anupam Tarsauliya, Ayaz Ahmad, Ravi Shanker Sandepudi
  • Patent number: 11343159
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed related to policy declarations for cloud management system. An example computer readable storage device includes instructions that, when executed, cause processor circuitry to at least identify a proposed change to a state of a network. The example instructions, when executed, also cause the processor circuitry to, in response to identifying the proposed change, determine whether the proposed change will cause the state of the network to violate a policy, the policy including a query plan describing characteristics to evaluate the proposed change. In some examples, the instructions, when executed, cause the processor circuitry to, when the proposed change will cause the state of the network to violate the policy, execute an application programming interface call to a cloud service provider to cause the cloud service provider to prevent violation of the policy by executing an action associated with the proposed change.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: May 24, 2022
    Assignee: VMWARE, INC.
    Inventors: Timothy Hinrichs, Peter J. Balland, III, Martin Casado, Pierre-Emmanuel Ettori
  • Patent number: 11307866
    Abstract: The disclosure provides a data processing device and method. The data processing device may include: a task configuration information storage unit and a task queue configuration unit. The task configuration information storage unit is configured to store configuration information of tasks. The task queue configuration unit is configured to configure a task queue according to the configuration information stored in the task configuration information storage unit. According to the disclosure, a task queue may be configured according to the configuration information.
    Type: Grant
    Filed: November 28, 2019
    Date of Patent: April 19, 2022
    Assignee: SHANGHAI CAMBRICON INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Shaoli Liu, Shengyuan Zhou, Zidong Du
  • Patent number: 11302412
    Abstract: Embodiments of the present invention provide a method of simulating a memory-based communication protocol for testing a simulated device. The method includes storing data in known locations of a host data buffer, where the host data buffer is implemented in a shared memory space, executing instructions of a first program to store a command in the shared memory space using a data structure including an index, an ID, and a memory location, executing instructions of a second program to read the command from the host data buffer, access the data in the shared memory space to perform an operation defined by the ID using the data, where a location of the data is indicated by the index, and send a completion indicator to the first program after the operation is complete.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: April 12, 2022
    Assignee: Advantest Corporation
    Inventors: Donald Organ, Frank Liu, Jr.
  • Patent number: 11296921
    Abstract: Mechanisms for out-of-band (OOB) management of Field Programmable Gate Array (FPGA) bitstreams and associated methods, apparatus, systems and firmware. Under a first OOB mechanism, a management component, such as a baseband management controller (BMC) is coupled to a processor including an agent in a compute node that includes an FGPA. An FPGA bitstream file is provided to the BMC, and the agent reads the file from the BMC and streams the FPGA bitstream contents in the file to the FPGA to program it. Under second and third OOB mechanisms, a pointer to an FPGA bitstream file that identifies the location of the file that is accessible via a network or fabric is provided to the BMC or other management entity. The BMC/management entity forwards the pointer to BIOS running on the compute node or an agent on the processor. The BIOS or agent then uses the pointer to retrieve the FPGA bitstream file via the network or fabric, as applicable, and streams the FPGA bitstream to the FPGA to program it.
    Type: Grant
    Filed: December 3, 2017
    Date of Patent: April 5, 2022
    Assignee: Intel Corporation
    Inventors: Murugasamy K. Nachimuthu, Mohan J Kumar