Patents Examined by Gregory A Kessler
  • Patent number: 11704167
    Abstract: Approaches in accordance with various embodiments can reduce scheduling delays due to concurrent processing requests, as may involve VSyncs in multi-streaming systems. The software synchronization signals can be staggered relative to each other by offsetting an initial synchronization signal. These software synchronization signals can be readjusted over time such that each synchronization signal maintains the same relative offset, as may be with respect to other applications or containers.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: July 18, 2023
    Assignee: Nvidia Corporation
    Inventors: Bimal Poddar, Donghan Ryu, Michael Gold, Samuel Reed Koser, Xiao Bo Zhao Zhang
  • Patent number: 11693707
    Abstract: An electronic device for executing various operating systems is provided. The electronic device includes first and second hardware devices, a first operating system (OS), a second OS different from the first OS, and a processor configured to control the first hardware device to process first data from a first program executed on the first OS, obtain a command for executing the second OS, generate a container for executing the second OS based on a kernel of the first OS in response to the command for executing the second OS, execute the second OS on the generated container, execute a second program on the second OS, obtain second data regarding the second program from the second OS via socket communication by a control application installed on the first OS, and control the second hardware device to process the second data regarding the second program based on the first OS using the installed control application.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: July 4, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyungseok Yu, Donguk Seo, Kyungjoong Shin, Junyong Choi, Eungchan Kim, Kyongha Park, Yong Shin, Changsoo Shin, Kyungsik Yoon, Kyungsun Lee, Shinjae Lee, Hyungil Lee, Myungsu Cha, Kwangsik Choi, Seyoung Choi, Yurak Choe
  • Patent number: 11693686
    Abstract: Described herein are systems, methods, and software to enhance the management of virtual nodes in a computing environment. In one example, a system is configured to mount storage repositories to a host. Once mounted the system may identify a request to initiate a virtual cluster on the host and may identify permissions associated with the virtual cluster. The system further determines at least one storage repository from the storage repositories for the virtual cluster based on the permissions and initiate execution of the virtual cluster with access to at least one file system corresponding to the at least one storage repository.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: July 4, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Swami Viswanathan, Thomas M. Kelley
  • Patent number: 11687368
    Abstract: An information processing system includes: a storage device configured to store first clock time scheduled for execution of a task; and a processing device configured to: execute a task at second clock time earlier than first clock time scheduled for execution of the task; control the executing of the task not to execute the task at the first clock time when data used in the task is not updated in a period from the second clock time to the first clock time; and control the executing of the task to re-execute the task either at the first clock time or at third clock time earlier than the first clock time when the data is updated in the period from the second clock time to the first clock time.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: June 27, 2023
    Assignee: FUJITSU LIMITED
    Inventors: Eiichi Takahashi, Miwa Okabayashi, Akira Shiba, Naoki Nishiguchi, Hisatoshi Yamaoka, Kota Itakura, Takafumi Onishi, Tatsuro Matsumoto
  • Patent number: 11687602
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for efficiently using computing resources when responding to content requests. Methods include using a prioritization model and a specified threshold specifying the maximum allowable negative outcome for a content provider, to determine whether a received content request is a low priority request. Methods further include throttling access to computing resources to respond to low priority requests, while providing access to computing resources for other content requests. Methods also include regularly updating the prioritization model and the specified threshold based on data for a new set of content requests.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: June 27, 2023
    Assignee: Google LLC
    Inventors: Jiefu Zheng, Hossein Karkeh Abadi
  • Patent number: 11687362
    Abstract: An apparatus includes a memory and one or more processors. The one or more processors are configured to receive a first computing task for execution, and, during execution of the first computing task (i) to monitor Operating System (OS) calls issued by the first computing task, (ii) to identify, based on the monitored OS calls, one or more outputs produced by the first computing task, and (iii) and to store the one or more outputs of the first computing task in the memory. The one or more processors are further configured to receive a second computing task for execution, and, upon ascertaining that the second computing task will produce at least one output that is identical to a stored output of the first computing task, to reuse the stored output of the first computing task as an output or the second computing task.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: June 27, 2023
    Assignee: INCREDIBUILD SOFTWARE LTD.
    Inventors: Victor Gershgorn, Boris Gimelbrand, Doron Exterman
  • Patent number: 11681558
    Abstract: Provided herein are an electronic apparatus and a controlling method thereof. An electronic apparatus according to the disclosure includes a communicator, a memory storing information on a recipe wherein a plurality of unit functions for provision of a service are combined, and a processor configured to, based on receiving information for a unit function that can be performed at each electronic apparatus from each of a plurality of electronic apparatuses through the communicator, identify a plurality of electronic apparatuses matched to the plurality of unit functions included in the recipe based on the received information, and control the communicator to transmit a signal for performing each matched unit function to each of the plurality of identified electronic apparatuses.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: June 20, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jeonghoon Park
  • Patent number: 11675622
    Abstract: A processing device receives request from a process of a plurality of processes of a clusterized service, to attempt to create, in a file system accessible by the process, a file associated with a leader state of the plurality of processes. Responsive to successfully creating the file, the processing device to enable the process to enter the leader state. The processing device is further to enable the process to stay in the leader state for a lifetime of the process.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: June 13, 2023
    Assignee: Red Hat, Inc.
    Inventor: Michael John Hrivnak
  • Patent number: 11675625
    Abstract: A method for managing composed information handling systems includes obtaining, by a system control processor, a composition request for a composed information handling system of the composed information handling systems, wherein the composition request comprises an operational instances requirement, and initially allocating only a minimum number of instances of a resource based on the operational instances requirement to the composed information handling system, wherein at least one of the minimum number of instances of the resource is provided by a first information handling system, wherein the first information handling system is operatively connected to the system control processor manager.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: June 13, 2023
    Assignee: Dell Products L.P.
    Inventors: William Price Dawkins, Robert Wayne Hormuth, Walter A. O'Brien, III, Yossef Saad, Mukund P. Khatri, Gaurav Chawla, Mark Steven Sanders, Elie Antoun Jreij, Jimmy Doyle Pike
  • Patent number: 11669371
    Abstract: Systems and methods for providing an environment for creating media content are disclosed. According to at least one embodiment, a method for providing an environment including a virtual production control room (VPCR) for creating media content is disclosed. The method includes: requesting, from a user, information regarding the environment to be provided; receiving, from the user, the information; and creating the environment by provisioning a plurality of resources for the VPCR from among a plurality of cloud computing resources based on the received information.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: June 6, 2023
    Assignee: NBC UNIVERSAL MEDIA, LLC
    Inventors: Michael Masek, Zachary Spencer Madell, Steven Sneddon, Christopher V. Swisher, Christopher Joseph Zembower, Kevin Fornito
  • Patent number: 11669370
    Abstract: A hardware thread scheduler (HTS) is provided for a multiprocessor system. The HTS is configured to schedule processing of multiple threads of execution by resolving data dependencies between producer modules and consumer modules for each thread. Pattern adaptors may be provided in the scheduler that allows mixing of multiple data patterns across blocks of data. Transaction aggregators may be provided that allow re-using the same image data by multiple threads of execution while the image data remains in a given data buffer. Bandwidth control may be provided using programmable delays on initiation of thread execution. Failure and hang detection may be provided using multiple watchdog timers.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: June 6, 2023
    Assignee: Texas Instruments Incorporated
    Inventors: Niraj Nandan, Hetul Sanghvi, Mihir Narendra Mody
  • Patent number: 11656970
    Abstract: A computer-implemented method of monitoring programmatic containers (containers) through executing a computer program in a kernel space is disclosed. The method comprises storing trace data in a memory buffer that is shared by the kernel space and a user space, the trace data being related to execution of a process associated with a container at an execution point of the process. The method also comprises retrieving container data related to the container through raw access of one or more kernel data structures when execution of the process is stopped. In addition, the method comprises storing the container data in association with the trace data in the memory buffer.
    Type: Grant
    Filed: January 17, 2022
    Date of Patent: May 23, 2023
    Assignee: Sysdig, Inc.
    Inventors: Gianluca Borello, Loris Degioanni
  • Patent number: 11650853
    Abstract: Various approaches for allocating resources to multiple virtual machines include identifying multiple reserved instances, each specifying a quantity of one or more computational resources compatible with the feasible resource template for the VMs; computationally generating, for each of the VMs, an instance-ranking list indicating a ranking order of the reserved instances having templates feasible for the VM; computationally generating, for each of the reserved instances, a VM-ranking list indicating a ranking order of the VMs to which the resources specified by the reserved instance may be allocated; and based at least in part on the instance-ranking list and the VM-ranking list, computationally mapping each of the VMs to one of the reserved instances.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: May 16, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pankaj Batra, Evan Frenn, Eric Gandt, David Ohsie, Peter Sweeney, Sankar Veeramoni
  • Patent number: 11645117
    Abstract: A method for graphics processing, wherein a graphics processing unit (GPU) resource is allocated among applications, such that each application is allocated a set of time slices. Commands of draw calls are loaded to rendering command buffers in order to render an image frame for a first application. The commands are processed by the GPU resource within a first time slice allocated to the first application. The method including determining at least one command has not been executed at an end of the first time slice. The method including halting execution of commands, wherein remaining one or more commands are not processed in the first time slice. A GPU configuration is preserved for the commands after processing a last executed command, the GPU configuration used when processing in a second time slice the remaining commands.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: May 9, 2023
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Mark E. Cerny
  • Patent number: 11630694
    Abstract: Task scheduling in a computing device may be based in part on voltage regulator efficiency. For an additional task to be scheduled, multiple task scheduling cases may be determined that represent execution of the additional task on each of a number of processors concurrently with one or more other tasks executing among the processors. For each task scheduling case, a regulator input power level for a voltage regulator may be determined based on a performance level indication associated with the additional task, the one or more other tasks executing on the processors, and the efficiency level of each voltage regulator. For each task scheduling case, a total regulator input power level may be determined by summing the regulator input power levels for all voltage regulators. The additional task may be executed on a processor associated with a task scheduling case for which total regulator input power is lowest.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: April 18, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Vijayakumar Ashok Dibbad, Bharat Kumar Rangarajan, Prashanth Kumar Kakkireni, Srinivas Turaga
  • Patent number: 11625272
    Abstract: A computer-implemented method for managing one or more operations of a workload includes selecting a resource type for workload management on a platform. One or more operations of the selected resource to be managed are identified. A reconciliation time for execution of each of the identified operations is determined. A reconciliation period between two consecutive reconciliations is determined for each of the identified operations. A minimum number of processes for workload management of a given set of the operations on resources is calculated, and the determined minimum number of processes is deployed to manage the workload.
    Type: Grant
    Filed: August 15, 2020
    Date of Patent: April 11, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Braulio Gabriel Dumba, Ubaid Ullah Hafeez, Abdulhamid Adebayo, Jun Duan, Alexei Karve, Sai Zeng
  • Patent number: 11625261
    Abstract: Information Security and privacy are the most critical aspects of the internet. The majority of the individuals that have access to the Internet have great difficulty understanding the basics of computers and how they work. This limits the ability of Internet users to protect themselves and their information while browsing the internet. With the creation and testing of SADD (Scalable Anonymous Disposable Desktops), Internet users no longer have to worry about protecting their computer or privacy.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: April 11, 2023
    Inventor: Desmond Armani Jackson
  • Patent number: 11620161
    Abstract: Systems and techniques that facilitate computing task coincidence reduction via prime scheduling are provided. In various embodiments, a system can comprise an input component that can access a periodic computing task performed by a computer system. In various instances, the system can further comprise a prime component that can assign a time period to the periodic computing task. In various cases, a duration of the time period can be a product of a common tick and a prime number. In various embodiments, the system can comprise an execution component that can periodically execute the periodic computing task according to the time period.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: April 4, 2023
    Assignee: VOLVO CAR CORPORATION
    Inventors: Anders Bertil Antonsson, Lennart Casparsson
  • Patent number: 11614971
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor, may cause the processor to receive information regarding a property of a data resource and to calculate a score associated with the data resource based on the received information regarding the property. The score may correspond to a probability that the data resource is to have a first type of accessibility. The processor may compare the calculated score to a predefined threshold value and, based on the comparison of the calculated score to the predefined threshold value, may output an indication that accessibility to the data resource should be set to the first type of accessibility or a second type of accessibility.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: March 28, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Andrey Karpovsky, Arieh Bibliowicz, Yoav Frandzel, Haim Bendanan, Michael Kuritzky Bakman
  • Patent number: 11609780
    Abstract: Disclosed embodiments relate to systems and methods for enabling recovery of deactivated virtual computing instances that were previously instantiated in a dynamic virtualized computing environment. Techniques include identifying a status change for a virtual computing instance; archiving a plurality of environment properties representing a chain of activities comprising a plurality of activities executed by a processor of the virtual computing instance; and reactivating the virtual computing instance. Reactivating the virtual computing instance may include reinstantiation of the virtual computing instance based on the plurality of environment properties and chain of activities such that the virtual computing instance is reinstantiated to a state at a time of the status change.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: March 21, 2023
    Assignee: CYBERARK SOFTWARE LTD.
    Inventor: Asaf Hecht