Patents Examined by Adam Lee
  • Patent number: 11836468
    Abstract: Provided is a method and system for building a compliance software service using reusable and configurable components. In one example, the method may include receiving a request to build a software in association with an identified jurisdiction from among a plurality of jurisdictions, retrieving a plurality of configurable software components which comprise built-in functionality that is generic across the plurality of jurisdictions, dynamically configuring non-generic functionality for the identified jurisdiction within the plurality of configurable software components based on inputs received from a user, and creating a software program for the identified jurisdiction based on the dynamically configured software components and storing a file including the created software program in a storage device.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: December 5, 2023
    Assignee: SAP SE
    Inventors: Karthik Thiru, Ravi Natarajan, Prateek Tripathi, Soumya Ranjan Das, Ankit Jain, Kishan Rao Ramesh Yaradi, Vijayalakshmi Mohandoss, Avinash Bhaskar, Kartik Chandra, Pavithra Thiagarajan, Yatendra Kumar Tiwari
  • Patent number: 11829803
    Abstract: Methods, non-transitory machine readable media, and computing devices that dynamically throttle non-priority workloads to satisfy minimum throughput service level objectives (SLOs) are disclosed. With this technology, a determination is made when a number of detection intervals with a violation within a detection window exceeds a threshold, when a current one of the detection intervals is outside an observation area. The detection intervals are identified a violated based on an average throughput for priority workloads within the detection intervals exceeding a minimum throughput SLO. A throttle is then set to rate-limit non-priority workloads, when the number of violated detection intervals within the detection window exceeds the threshold.
    Type: Grant
    Filed: April 7, 2022
    Date of Patent: November 28, 2023
    Assignee: NETAPP, INC.
    Inventors: Ranjit Nandagopal, Yasutaka Hirasawa, Chandan Hoode
  • Patent number: 11822955
    Abstract: A method for dynamic software management includes receiving, at a source processor, an idle time and at least one task execution characteristic of corresponding to respective processors of one or more other processors. The method also includes identifying a target processor of the one or more other processors capable of executing a task associated with the source processor based on the idle time and the at least one task execution characteristic of the target processor. The method also includes communicating, to the target processor, a task request requesting the target processor execute the task associated with the source processor. The method also includes, in response to receiving a communication from the target processor indicating acceptance of the task, communicating, to the target processor, instructions for executing the task.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: November 21, 2023
    Assignee: Steering Solutions IP Holding Corporation
    Inventors: Michael R. Story, Keyur R. Patel
  • Patent number: 11816501
    Abstract: Systems and methods are described for managing high volumes of alerts to increase security, reduce noise, reduce duplication of work, and increase productivity of analysts dealing with and triaging alerts. A work unit queue may be configured to buffer or smooth workflows and decouple heavy processing which may improve performance and scalability to prevent duplicate assignments. Queueing services provide lag times to prevent over-assignment or double assignment of alerts to work units. System security may be improved by creating an authentication or verification step before allowing users to update alert statuses such that only users with work unit tokens that match alert tokens may update alert statuses.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: November 14, 2023
    Assignee: ZeroFOX, Inc.
    Inventors: Samuel Kevin Small, Steven Craig Hanna, Jr., Zachary Michael Allen
  • Patent number: 11803405
    Abstract: Systems and methods for configuring a virtual machine provided by a remote computing system based on the availability of one or more remote computing resources and respective corresponding prices of the one or more remote computing resources.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: October 31, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Rajan Panchapakesan
  • Patent number: 11797353
    Abstract: Techniques described herein relate to systems, methods, and non-transitory computer readable mediums for performing workloads on hardware configurations. The method includes determining compliant hardware configurations of the data cluster using workload features associated with the workload, hardware specification information associated with hardware of data nodes of a data cluster, and a first machine learning model; generating performance predictions associated with the compliant hardware configurations using the workload features, a portion of the hardware specification information associated with the compliant hardware configurations, and a second machine learning model; and generating a recommendation using the performance predictions, and the recommendation specifies a hardware configuration of the compliant hardware configurations. The workload is performed using the recommendation.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: October 24, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Omar Mohammed Mohammed Abdulaal, Shary George Waheeb Beshara, Mohamed Shaaban, Ahmad Refaat Abdelfadeel Ahmad ElRouby, Omar Mahmoud Ahmed Kamal Ibrahim
  • Patent number: 11782713
    Abstract: A first set of instructions, which is provided access to a first address space, is scheduled for execution at a first hardware thread of a processor. Prior to executing an instruction of a second set of instructions, which accesses a second address space, at the first hardware thread, a determination is made that the second address space is accessible from a second hardware thread of the processor.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: October 10, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Amit Shah, Jan Hendrik Schoenherr, Karimallah Ahmed Mohammed Raslan, Marius Hillenbrand, Filippo Sironi
  • Patent number: 11782768
    Abstract: Systems, methods and instrumentalities are disclosed for offloading computation for an application on a local device in a wireless network, comprising determining service-level requirements for the application, wherein the service-level requirements comprise one or more of latency, reliability, and power consumption for processing; determining wireless network conditions; determining local device conditions; partitioning the application into one or more tasks; comparing a processing time of a task at the local device to a latency requirement of the task, and: if the processing time of the local device would exceed the latency requirement of the task, determining to offload the task; and if the processing time of the local de vice would not exceed the latency requirement of the task, comparing a power consumed at the local device to offload the task to a power consumed at the local device to execute the task, wherein if the power consumed at the local device to offload the task is less than the power consumed
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: October 10, 2023
    Assignee: InterDigital Patent Holdings, Inc.
    Inventor: Onur Sahin
  • Patent number: 11783345
    Abstract: A cyber-life electronic commerce and system control device is disclosed having a three dimensional or other image of an area stored on a server. An operating exchange interfaces with the image to enable an individual to manipulate virtual control elements within the operating exchange. A visible light embedded communication system is used as the backbone to communicate commands from the operating exchange to a building operating system control item in order to alter the setting or status of a building operating system. The operating exchange may also be used by a consumer to virtually explore a cyber-retail location and to engage in commercial activities.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: October 10, 2023
    Inventor: Felicity-John C. Pederson
  • Patent number: 11768701
    Abstract: A Data Storage Device (DSD) includes a memory for storing data, and a controller configured to execute firmware or code to perform a task. While performing the task, the controller is further configured to assign unique identifiers to respective firmware or code portions that are executed to perform the task, and create a list or data structure including the unique identifier assigned to the firmware or code portion that created the task. A unique identifier is added to the list or data structure for each firmware or code portion executed for the task. The list or data structure indicates the order in which the firmware or code portions are executed.
    Type: Grant
    Filed: September 17, 2019
    Date of Patent: September 26, 2023
    Assignee: Western Digital Technologies, Inc.
    Inventors: Bernd Lamberts, Remmelt Pit, Cory J. Peterson, Kris Schouterden, David Hall, Shad Thorstenson, Andy Larson
  • Patent number: 11768716
    Abstract: In example implementations, a method include receiving a request for a lock in a Mellor-Crummey Scott (MCS) lock protocol from a guest user that is context free (e.g., a process that does not bring a queue node). The lock determines that it contains a null value. The lock is granted to the guest user. A pi value is received from the guest user to store in the lock. The pi value notifies subsequent users that the guest user has the lock.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: September 26, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Hideaki Kimura, Tianzheng Wang, Milind M. Chabbi
  • Patent number: 11762703
    Abstract: An on-demand code execution environment present in points of presence (POPs) and in regions serviced by the POPs is provided herein. For example, a POP may receive a request to execute a task associated with user-defined code. If the POP determines that the computing resources necessary to execute a received task are not available or that the POP should not execute the received task for another reason (e.g., the task is not commonly received and the computing resources needed to execute the task are therefore best allocated for other requests), the POP can forward the task to a region that the POP services for execution by an on-demand code execution environment present in the region. The on-demand code execution environment present in the region can execute the task and forward the results of the execution to the POP for distribution back to a user device that requested the task execution.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: September 19, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Manigandan Radhakrishnan, Marc John Brooker, Yilmaz Can Cecen, David Alexander Dunlap, Craig Wesley Howard, Shubham Katiyar, Ajay Nair, Venkatesh Vijayaraghavan, Vo Vuong, Meenakshi Vembusubramanian
  • Patent number: 11762634
    Abstract: Provided are methods and systems for enabling seamless integration between multiple products as a common layer by using a common visual modeler. An example system may include an application server and a common visual modeler. The common visual modeler may include a visual modeling environment for building an application by an end user. The visual modeling environment may include a modeler for creating the application, wherein the modeler comprises at least one component from at least one enterprise software product, the at least one component comprising at least one UI-based modeling tool for creating at least one artifact and a configuration module for managing settings of the at least one component. The common visual modeler may also include a server runtime environment for executing the application, the server runtime environment comprising at least one runtime engine for the at least one artifact created by the modeler.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: September 19, 2023
    Assignee: ASG Technologies Group, Inc.
    Inventors: Vignesh Swaminathan, Sathish Kumar Thangaraj, Venkatesh Maringanti, Krishnachandiran Ravichandiran, Narayanaswamy Viswanathan
  • Patent number: 11755364
    Abstract: This technology relates to transferring state information between processes or active software programs in a computing environment where a new instance of a process or software program may receive such state information even after an original or old instance of the process or software program that owned the state information has terminated either naturally or unnaturally.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: September 12, 2023
    Assignee: Google LLC
    Inventors: Christopher Jonathan Phoenix, Christopher Ryan Johnson, Jeffrey Brown
  • Patent number: 11752698
    Abstract: The present disclosure allows for more controlled modification of the input data to a Rapid Manufacturing Technologies (RMT) machinery to compensate for systematic error of the manufacturing process, such as directional build discrepancies, by performing the opposite effect to the input data. The modification is achieved with minimal unwanted distortions introduced to other portions of the structure to be built by decoupling the global scaling effects on the whole structure from the desired local effects on certain portions.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: September 12, 2023
    Assignee: SMITH & NEPHEW, INC.
    Inventor: Ryan Lloyd Landon
  • Patent number: 11748065
    Abstract: Techniques are described herein for using artificial intelligence to “learn,” statistically, a target programming style that is imposed in and/or evidenced by a code base. Once the target programming style is learned, it can be used for various purposes. In various implementations, one or more generative adversarial networks (“GANs”), each including a generator machine learning model and a discriminator machine learning model, may be trained to facilitate learning and application of target programming style(s). In some implementations, the discriminator(s) and/or generator(s) may operate on graphical input, and may take the form of graph neural networks (“GNNs”), graph attention neural networks (“GANNs”), graph convolutional networks (“GCNs”), etc., although this is not required.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: September 5, 2023
    Assignee: GOOGLE LLC
    Inventors: Georgios Evangelopoulos, Olivia Hatalsky, Bin Ni, Qianyu Zhang
  • Patent number: 11734620
    Abstract: Transaction-enabled systems and methods for identifying and acquiring machine resources on a forward resource market are disclosed. An example system may include a controller having a resource requirement circuit to determine an amount of a resource required for a machine to service a task requirement, a forward resource market circuit to access a forward resource market, a resource market circuit to access a resource market, and a resource distribution circuit to execute a transaction of the resource on at least one of the resource market or the forward resource market in response to the determined amount of the resource required.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: August 22, 2023
    Assignee: Strong Force TX Portfolio 2018, LLC
    Inventor: Charles Howard Cella
  • Patent number: 11734073
    Abstract: System and methods for automatically scaling compute resources in a compute group. The method includes determining compute capacity required to complete job requests and determining allocable compute capacity available on the compute resources in the compute group. The method further includes calculating a utilization of the compute group based on the required compute capacity and allocable compute capacity and determining whether the calculated utilization is above a first threshold value or below a second threshold value; upon determining that the calculated utilization is above the first threshold value the method calculates a number of compute resources required to bring the utilization below the first threshold value and causes an increase in the number of compute resources in the compute group based on the calculated number. Upon determining that the calculated utilization falls below the second threshold value the method causes a reduction in the number of active compute resources.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: August 22, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Jacob Christopher Joseph Gonzalez, Alexander William Price, David Angot, Nicholas Young
  • Patent number: 11687376
    Abstract: Systems and methods are disclosed for data protection in a cluster of data processing accelerators (DPAs) using dynamic partitioning of DPAs into, or out of, one or more groups of DPAs in the cluster. A host device instructs each DPA in the cluster to link, or unlink, with one or more DPAs in the cluster to establish groups of DPAs in the cluster. A DPA that is not linked to any DPA is set to a low-power mode. Once grouped, the host device and a DPA can access all resources of the DPA. DPAs in the same group as a first DPA can access non-secure resources, but not secure resources, of the first DPA. DPAs in a different group from the first DPA cannot access any resources of the first DPA. A scheduler in the host device allocates processing tasks for one application or user to a group.
    Type: Grant
    Filed: June 12, 2020
    Date of Patent: June 27, 2023
    Assignees: BAIDU USA LLC, KUNLUNXIN TECHNOLOGY (BEIJING) COMPANY LIMITED
    Inventors: Yueqiang Cheng, Hefei Zhu
  • Patent number: 11681557
    Abstract: Various approaches for managing computational resources in a hyperconverged infrastructure (HCI) cluster include identifying the hosts associated with the HCI cluster for providing one or more computational resources thereto; for each of the hosts, determining a revenue and/or an expense for allocating the computational resource(s) to the HCI cluster; and determining whether to clone, suspend or terminate each host in the HCI cluster based at least in part on the associated revenue and/or expense.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: June 20, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guy Yardeni, Aditya Bhat, Ryan McDonald, Nitya Vyas, Shravan Sriram, Aditya Deo, Alexander Nish, Wei Duan, Rich Hammond, David Ohsie