Patents Examined by Wissam Rashid
  • Patent number: 11803419
    Abstract: Systems, methods, and other embodiments associated with branch prediction in workflows are described. In one embodiment, a method includes inputting a workflow and serially progressing through the workflow in a flow sequence and in response to the flow sequence encountering a first decision element in the workflow that includes a plurality of branch paths: (i) executing a prediction that predicts a resulting path of the first decision element to predict a first user interface from the plurality of user interfaces that may be encountered subsequently in the flow sequence as part of a first terminal element; and (ii) pre-building the first user interface that is predicted prior to encountering the first terminal element. In response to the flow sequence reaching the first terminal element, displaying the pre-built first user interface on a display device.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: October 31, 2023
    Assignee: Oracle International Corporation
    Inventors: Terrence A. Moltzan, Zachary M. Connelly, Jens O. Lundell, Aaron M. Schubert
  • Patent number: 11797339
    Abstract: Systems and methods for maintaining data objects include receiving an event in a queue indicating a change to a data source; obtaining data corresponding to the event from the data source; determining that a monitored item condition defined in a workflow is satisfied based on the data corresponding to the event; generating a data object responsive to the monitored item condition being satisfied; identifying, using a mapping between fields and triggers generated based on the workflow, a trigger defined in the workflow that uses a first field of one or more fields; determining that the value of the first field satisfies a trigger condition of the trigger; and performing, responsive to determining that the value satisfies the trigger condition, an action corresponding to the trigger defined in the workflow.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: October 24, 2023
    Assignee: TONKEAN, INC.
    Inventors: Sagi Eliyahu, Offir Talmor
  • Patent number: 11797338
    Abstract: An information processing device is configured to store pieces of identification information for identifying a same object, in a case where devices in which the object is to be stored is specified from among information processing devices including the information processing device by calculation using each of the pieces of identification information. The pieces of identification information satisfy that combinations of the devices are the same, the information processing device is included as one of the devices, and primary devices serving as read sources of the object among the devices are different from one another. When one piece of identification information is specified to use the information processing device as the primary device from among the pieces of identification information, and a task arranged by control of a management device is executed to read the object, the primary device is specified based on the one piece of identification information.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: October 24, 2023
    Assignee: FUJITSU LIMITED
    Inventor: Osamu Shiraki
  • Patent number: 11797357
    Abstract: A request to access an image stored by a host operating system (OS) maybe received from a process running in a container. The container may run a namespace including a plurality of namespace user identifiers (UIDs). A host UID corresponding to the namespace UID of the process may be synchronized with a host UID of an owner of the image based on configuration data of the namespace.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: October 24, 2023
    Assignee: Red Hat, Inc.
    Inventor: Giuseppe Scrivano
  • Patent number: 11789767
    Abstract: A system includes a memory, a processor in communication with the memory, a hypervisor executing on the processor, a pool of hypervisor resources, and a cloud-sharing module (CSM). The CSM runs in a kernel to assign an anonymous identity to a hypervisor resource from the pool of hypervisor resources. The CSM broadcasts a transaction for the hypervisor resource and determines which provider owns the hypervisor resource. A first provider is associated with a second anonymous identity and a second provider is associated with a third anonymous identity. Additionally, the CSM receives mining information that includes a block associated with the transaction, where the block is part of a blockchain. The CSM completes the transaction for the first anonymous identity associated with the hypervisor resource between the second anonymous identity and the third anonymous identity.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: October 17, 2023
    Assignee: Red Hat, Inc.
    Inventors: Jay Vyas, Huamin Chen
  • Patent number: 11789418
    Abstract: A domain management resource monitors a behavior of a user controlling multiple resources disposed in a domain of a network environment. Based on the monitored behavior, the domain management resource identifies a repeated pattern of control in which the user controls a particular resource in the domain. The domain management resource derives a proposed control rule based on the repeated pattern of control. The proposed control specifies how to control the particular resource. The domain management resource presents the control rule for review and possible editing prior to programming the domain management resource to execute the control rule.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: October 17, 2023
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Chris Williams, Ben D. Hepworth, Scott Ramsdell, Dhananjay Lal
  • Patent number: 11782756
    Abstract: A method and apparatus for scheduling a processor core and a medium are provided. The method is applied to a terminal. The method includes: sending, by a target application, a target request to the operating system by calling a first application programming interface (API) provided by an embedded software development kit (SDK), the target request being used to indicate the operating system to feed back core information of the processor, and the core information including a configuration condition of the first performance core and the second performance core; feeding back, by the operating system, the core information to the target application; and scheduling, by the target application, a target core to operate a process of the target application in a system calling way based on the core information.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: October 10, 2023
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Jie Cheng
  • Patent number: 11782747
    Abstract: A system for notebook processing to handle job execution in cross-cloud environment is disclosed. A decision force assistant to receive one or more job requests representative of execution of one or more projects, parses the one or more job requests received; a decision force engine launches one or more virtual machines on a cloud-based platform, sends one or more job instructions associated with the one or more job requests to the decision force assistant, enables the decision force assistant to fetch at least one input file corresponding to the one or more job instructions; a job execution engine runs one or more web-based notebooks in a sequential manner, enables the decision force assistant to fetch the at least one input file for execution of the one or more job requests on the one or more web-based notebooks, generates a job associated output, to generate a job execution status.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: October 10, 2023
    Assignee: DECISIONFORCE LLC
    Inventors: Sriram Gopalan, Prabhu Raghav
  • Patent number: 11775342
    Abstract: In general, embodiments described herein relate to methods and systems for reorganizing processing information hierarchies to remove duplicative and/or redundant portions of a processing information hierarchy such that they, for example, require fewer resources of the network devices on which they are stored.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: October 3, 2023
    Assignee: Arista Networks, Inc.
    Inventors: Mayukh Saubhasik, Imtiyaz Mohammad, Sriram Sellappa
  • Patent number: 11768715
    Abstract: A system and method that detects that a group of threads has executed a spin-inducing branch in a single-instruction multithreaded processor and scheduling groups of threads based on the detection, marking the group as backed-off and deprioritizing the group for scheduling. When the group is scheduled a back-off counter is initialized and decremented each clock cycle. The group of threads is prevented from being scheduled if the spin-inducing branch is executed again before the counter reaches zero. A hardware system and method for labeling spin-inducing branches that determines that a profiled thread is in a spinning state and detects that a backward branch is executed while spinning. The detection is based on executions of a loop where the operand values for the exit condition don't change. A confidence level can be used that increases with each execution of a backward branch while in the spinning state.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: September 26, 2023
    Inventor: Stephen Melvin
  • Patent number: 11768703
    Abstract: The present application discloses Graphics Processing Unit (GPU)-shared dispatching and single-machine multi-card methods, systems, and devices, applied to a dispatcher of a central control host. In the present application, a resource occupation marker and an update marker are added to a pod, the resource occupation marker is used to prove that the pod is running, and the update marker is used to indicate that resource usage information in an annotation of the pod is consistent with actual resource usage information, whereby during dispatching, a resource usage situation of each pod may be determined. The resource usage information, i.e., GPU information of an actually used GPU, in the annotation of the pod is updated before dispatching, to ensure that the GPU information in the annotation is consistent with GPU information actually recorded in an environment variable of the pod.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: September 26, 2023
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Dekui Wang
  • Patent number: 11762701
    Abstract: A data processing method includes receiving a request to perform a calculation, identifying, based on the request, data items needed to perform the calculation and retrieving the data items from a data store, storing, in memory, the items, generating graphs for the calculation, wherein each graph comprises one or more nodes, each node comprising instructions to perform at least a portion of the calculation and at least one data item needed by the portion of the calculation, executing each of the graphs to generate a result for the calculation by traversing the graph and processing each node using the instructions of the node and the at least one data item of the node, wherein executing is performed without accessing the data store, and storing, in the data store, the result.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: September 19, 2023
    Assignee: Xactly Corporation
    Inventors: Gowri Shankar Ravindran, Prashanthi Ramamurthy, Kandarp Mahadev Desai
  • Patent number: 11762699
    Abstract: Techniques are disclosed relating to using different process groups to control allocation of execution resources for database connection processes that handle application requests. In disclosed embodiments, a database server receives a request from an application server for database resources, including application information specifying one or more attributes of the request. The server may assign a database connection process to access a database for the request and assign the database connection process to a process group based on the application information. The server may assign execution resources based on resource allocation parameters that are associated with the assigned process group.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: September 19, 2023
    Assignee: Salesforce, Inc.
    Inventors: Akshay Manchale Sridhar, Gary J. Baker
  • Patent number: 11755384
    Abstract: System resource utilizations by one or more core functionalities of a data storage system is monitored. A system resource allocation for one or more applications of the data storage system is determined based at least in part on the monitored system resource utilizations. A number of virtualization resource units allocated to at least one of the one or more applications is scaled based at least in part on the determined system resource allocation. The number of virtualization resource units allocated to the at least one of the one or more applications is based on a corresponding ratio associated with the at least one of the one or more applications.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: September 12, 2023
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
  • Patent number: 11740934
    Abstract: Systems and methods for embodiments for load attenuating thread pools (LATP) that may be associated with a service deployed in distributed computer environment, where that service utilizes a shared resource. A LATP includes a thread pool comprising a number of worker threads servicing requests handled by a service that includes such a LATP. The thread pool is managed by a thread pool manager of the LATP that can attenuate (herein used to mean add, remove or leave unchanged) the number of worker threads in the thread pool based on a resource utilization metric associated with the shared resource.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: August 29, 2023
    Assignee: SailPoint Technologies, Inc.
    Inventor: Adam Ethan Hampton
  • Patent number: 11734065
    Abstract: Systems, apparatuses, and methods are disclosed for scheduling threads comprising of code blocks in a graph streaming processor (GSP) system. One system includes a scheduler for scheduling plurality of prefetch threads, main threads, invalidate threads. The plurality of prefetch threads includes prefetching data from main memory required for execution of the main threads of the next stage. The plurality of main threads includes a set of instructions operating on the graph streaming processors of GSP system. The plurality of the invalidate threads includes invalidating data location/s consumed by the plurality of the main threads of the previous stage. A portion of the scheduler is implemented in hardware.
    Type: Grant
    Filed: October 30, 2022
    Date of Patent: August 22, 2023
    Inventor: Satyaki Koneru
  • Patent number: 11734172
    Abstract: The present application discloses a data transmission method and apparatus. Multiple first data blocks of one service are received by a network interface card and the card allocates the received multiple first data blocks to a same data queue. When a tuner generates scheduling information for the service, the multiple first data blocks is sent to a virtual machine by using a resource in a resource pool of a NUMA node designated in the scheduling information; or when a tuner does not generate scheduling information, determining, according to a correspondence between the data queue and a resource pool of a NUMA node, a resource pool corresponding to the data queue in which the multiple first data blocks are located, and sending the multiple first data blocks to a virtual machine.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: August 22, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Lei Zhou
  • Patent number: 11719456
    Abstract: Systems and methods for configuring a temperature control system of a heating, ventilation, and air conditioning (HVAC) system controller are described. The HVAC system controller includes a processor in communication with a memory and a user interface. The processor is configured to determine a dynamic parameter related to a dynamic property of a conditioned space and maintain a controlled environment within the conditioned space by utilizing the dynamic parameter.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: August 8, 2023
    Assignee: TRANE INTERNATIONAL INC.
    Inventors: Christopher Blake Smith, Kit W. Klein, James J. Wiltzius, Joseph George Land, III
  • Patent number: 11714653
    Abstract: A method for computing includes defining a processing pipeline, including at least a first stage in which producer processors compute and output data to respective locations in a buffer and a second processing stage in which one or more consumer processors read the data from the buffer and apply a computational task to the data read from the buffer. The computational task is broken into multiple, independent work units, for application by the consumer processors to respective ranges of the data in the buffer, and respective indexes are assigned to the work units in a predefined index space. A mapping is generated between the index space and the addresses in the buffer, and execution of the work units is scheduled such that at least one of the work units can begin execution before all the producer processors have completed the first processing stage.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: August 1, 2023
    Assignee: HABANA LABS LTD.
    Inventors: Tzachi Cohen, Michael Zuckerman, Doron Singer, Ron Shalev, Amos Goldman
  • Patent number: 11704189
    Abstract: Methods and systems for autonomous computing comprising processing historical data to analyze a past performance, collecting data from a plurality of connected devices over a network, synchronizing the collected data from the plurality of connected devices with the processed historical data. Based on the synchronized data, methods and systems disclosed include detecting an alert (error/fault) condition in one or more of the plurality of connected devices, based on the detected alert condition, triggering the delivery of the detected alert condition to an automated network operations center (NOC), and matching the determined alert condition to a historical alert condition by the network operations center. Based on the matching, methods and systems include determining a corrective action, and based on the determined corrective action, assigning a virtual self-healing module from a plurality of virtual self-healing modules.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: July 18, 2023
    Assignee: Nautilus TRUE, LLC
    Inventor: Arnold Castillo Magcale