Patents Examined by Jonathan R Labud
  • Patent number: 12141596
    Abstract: Remote desktop services are accessed by a remote desktop from a pool of remote desktops. When the remote desktop detects a user request to launch an application and determines that the application to be launched is from another remote desktop, the remote desktop establishes a connection with the other remote desktop to launch and display the application seamlessly. In addition, the remote desktop retrieves drive configuration data indicating drives or folders that are shared by each of the remote desktops in the pool and creates a mapping of the shared drives and folders based on the drive configuration data. In response to a user request to open a shared drive or folder of the second remote desktop, the remote desktop establishes a connection between the first remote desktop and the second remote desktop to acquire contents of the shared drive or folder.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: November 12, 2024
    Assignee: Omnissa, LLC
    Inventors: Lin Lv, Yanchao Zhang, Yang Liu
  • Patent number: 12141626
    Abstract: The disclosure relates to an interprocessor synchronization system, comprising a plurality of processors; a plurality of unidirectional notification lines connecting the processors in a chain; in each processor: a synchronization register having bits respectively associated with the notification lines, connected to record the respective states of upstream notification lines, propagated by an upstream processor, and a gate controlled by a configuration register to propagate the states of the upstream notification lines on downstream notification lines to a downstream processor.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: November 12, 2024
    Assignee: Kalray
    Inventors: Benoit Dupont de Dinechin, Arnaud Odinot, Vincent Ray
  • Patent number: 12141607
    Abstract: A machine learning device is provided in a vehicle able to supply electric power to an outside, and includes a processor configured to perform processing relating to training a machine learning model used in the vehicle. The processor is configured to lower an electric power consumption amount in the processing relating to training when acquiring disaster information compared with when not acquiring the disaster information.
    Type: Grant
    Filed: June 16, 2021
    Date of Patent: November 12, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Daiki Yokoyama, Norimi Asahara
  • Patent number: 12131183
    Abstract: Technologies for providing efficient message polling include a compute device. The compute device includes circuitry to determine a memory location to monitor for a change indicative of a message from a device connected to a local bus of the compute device. The circuitry is also to determine whether data at the memory location satisfies reference data. Additionally, the circuitry is to process, in response to a determination that the data at the memory location satisfies the reference data, one or more messages in a message queue associated with the memory location.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: October 29, 2024
    Assignee: Intel Corporation
    Inventors: Anjaneya Reddy Chagam Reddy, Scott D. Peterson
  • Patent number: 12099883
    Abstract: A method includes receiving, via a processor, first programming code associated with a legacy report that includes user-configurable data. Based on the first programming code, second programming code associated with a first function that outputs an indication of the user-configurable data is generated, as is third programming code associated with a second function that is configured to (1) receive a user input from a cloud-based application and (2) send the user-configurable data to the cloud-based application. Entity data is generated based on the second programming code, query data is generated based on the third programming code, and service data is generated based on the second programming code and the third programming code. The processor then generates fourth programming code that is associated with the cloud-based application and is configured to generate a cloud-based report that includes the user-configurable data.
    Type: Grant
    Filed: October 27, 2023
    Date of Patent: September 24, 2024
    Inventors: Ajitabh Aggarwal, Naushad Mohammad, Pankaj Yadav
  • Patent number: 12099853
    Abstract: A process for invoking a robot from an application may include launching the application from a computing system to invoke a robot link embedded within the application. The process may also include initiating from the application a port discovery process to identify a port, port details, and a token. The process may further include generating by the application a randomized code and invoking a consent application requesting approval from a user of the computing system to invoke the robot from the application. The process may also include registering the randomized code with a local listener module and passing user information and the token to a global listener module. The process may further include receiving from the global listener module the token and port identification, allowing the application to authenticate itself with, and communicate with, the robot, thereby completing the robot invoking process.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: September 24, 2024
    Assignee: UiPath, Inc.
    Inventors: Evan Cohen, Ankit Saraf, Naren Venkateswaran, Sankara Narayanan Venkataraman
  • Patent number: 12093745
    Abstract: Various approaches for managing one or more computational commodities in a virtual desktop infrastructure (VDI) include receiving a collection of utilization records for a user utilizing a desktop resource supported by the computational commodity in a desktop pool, each utilization record corresponding to a utilization rate of the computational commodity by the user; and augmenting or reducing allocation of the computational commodity to the desktop resource utilized by the user based at least in part on the utilization rates.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: September 17, 2024
    Assignee: International Business Machines Corporation
    Inventors: Vivek Nandavanam, Shravan Sriram, Jerrold Leichter, Alexander Nish, Apostolos Dailianas, Dmitry Illichev
  • Patent number: 12061928
    Abstract: Devices, systems, and methods are provided for cloud-based job scheduling and management. A method may include receiving, by at least one serverless processor of a cloud-based network, data from a first interface. The method may include determining, based on the data, a first activity and a second activity, the first activity associated with a first service of the cloud-based network, and the second activity associated with a second service of the cloud-based network. The method may include determining, based on the data, a precondition associated with causing execution of the first activity and the second activity. The method may include determining that an event associated with the cloud-based network has occurred, and generating an instance associated with causing performance of the first activity and the second activity. The method may include discarding the instance after performance of the first activity and the second activity.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: August 13, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Akash Anjanappa
  • Patent number: 12050814
    Abstract: Container images are managed in a clustered container host system with a shared storage device. Hosts of the system each include a virtualization software layer that supports execution of virtual machines (VMs), one or more of which are pod VMs that have implemented therein a container engine that supports execution of containers within the respective pod VM. A method of deploying containers includes determining, from pod objects published by a master device of the system and accessible by all hosts of the system, that a new pod VM is to be created, creating the new pod VM, and spinning up one or more containers in the new pod VM using images of containers previously spun up in another pod VM, wherein the images of the containers previously spun up in the other pod VM are stored in the storage device.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: July 30, 2024
    Assignee: VMware LLC
    Inventor: Benjamin J. Corrie
  • Patent number: 12050946
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can dynamically determine one or more endpoints to fulfill a user request. Embodiments of the present invention can select the dynamically determined one or more endpoints as the one or more endpoints that fulfill the user request. Embodiments of the present invention can execute the selected one or more endpoints to fulfill the user request.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: July 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Larisa Shwartz, Qing Wang, Jinho Hwang, Srinivasan Parthasarathy, Michael Elton Nidd, Frank Bagehorn, Ota Sandr, Tomas Ondrej, Altynbek Orumbayev, Jakub Krchak, Michal Mylek
  • Patent number: 12045668
    Abstract: A method, computer program product, and computer system for permitting, by a computing device, entering of a barrier object of a plurality of barrier objects with a first set of one or more Application Programming Interfaces (APIs) only when the barrier object is not set. The first set of the one or more APIs on the barrier object may wait until the barrier object is reset. A second set of the one or more APIs may set the barrier object. Waiting may occur until there are no longer any flows in the barrier object.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: July 23, 2024
    Assignee: EMC IP Holding Company, LLC
    Inventors: Vladimir Shveidel, Geng Han
  • Patent number: 12045675
    Abstract: Systems, apparatuses, and methods for implementing a safety monitor framework for a safety-critical graphics processing unit (GPU) compute application are disclosed. A system includes a safety-critical GPU compute application, a safety monitor, and a GPU. The safety monitor receives a compute grid, test vectors, and a compute kernel from the safety-critical GPU compute application. The safety monitor generates a modified compute grid by adding extra tiles to the original compute grid, with the extra tiles generated based on the test vectors. The safety monitor provides the modified compute grid and compute kernel to the GPU for processing. The safety monitor determines the likelihood of erroneous processing of the original compute grid by comparing the actual results for the extra tiles with known good results. The safety monitor complements the overall fault coverage of the GPU hardware and covers faults only observable at the application programming interface (API) level.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: July 23, 2024
    Assignee: ATI Technologies ULC
    Inventors: Tung Chuen Kwong, Clarence Ip, Benjamin Koon Pan Chan, Edward Lee Kim-Koon, Meghana Manjunatha
  • Patent number: 12039369
    Abstract: Examining a cloud-based storage system using codified states includes generating an enumeration of a plurality of resources of the cloud-based storage system; comparing the enumeration to a codified state for the cloud-based storage system; and identifying, based on the comparison, a difference between the enumeration and the codified state.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: July 16, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Naveen Neelakantam, Joshua Freilich
  • Patent number: 12026061
    Abstract: Restoring a cloud-based storage system to a selected state, including: generating, over a period of time, one or more snapshot states of a cloud-based storage system, wherein each of the one or more snapshot states describes a respective configuration of the cloud-based storage system at a respective point in time within the period of time; providing, to a computing process, one or more selectable states corresponding to the one or more snapshot states of the cloud-based storage system; and transitioning, in response to a selection of a particular snapshot state from among the one or more snapshot states, the configuration of the cloud-based storage system from a current state to the particular snapshot state.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: July 2, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Arun Theebaprakasam, Grigori Inozemtsev, Neelesh Thakur, Swapnil Nagle, Joshua Freilich, Naveen Neelakantam
  • Patent number: 12026060
    Abstract: Reverting between codified states in a cloud-based storage system, including: generating, in response to receiving a request to change a configuration of the cloud-based storage system to an updated state, a snapshot state of a current state of the cloud-based storage system; transitioning the configuration of the cloud-based storage system from the snapshot state to a next state toward the updated state; and reverting, in response to not configuring the cloud-based storage system in accordance with the updated state, configuration of the cloud-based storage system from the next state to the snapshot state.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: July 2, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Arun Theebaprakasam, Grigori Inozemtsev, Neelesh Thakur, Naveen Neelakantam, Swapnil Nagle, Joshua Freilich
  • Patent number: 12026546
    Abstract: A system and method that provides fine grained parallelization to serial pipelines and serial data processing with one or more threading and synchronization models whereby data object or packet processing is orchestrated by a parser identifying the various layers of the input data object and dispatching worker threads to perform the processing of the various layers of the data object, wherein the worker threads may execute in parallel.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: July 2, 2024
    Inventor: Tom Herbert
  • Patent number: 12020051
    Abstract: Techniques of remote computing resource access using sharable links are disclosed herein. One example technique includes receiving, at a security portal of a private network, an access request from a client device of a user for accessing a virtual machine (“VM”) on the private network via a public network. The technique can then include retrieving a copy of a configuration file corresponding to the virtual machine according to the VM identifier in the access request and accessing the virtual machine according to operating parameters in the retrieved copy of the configuration file to generate an execution result. The technique can further include transmitting, from the security portal, the execution result to the client device of the user via the public network, thereby shielding, with the security portal, the virtual machine on the private network from actions initiated via the public network.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: June 25, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING LLC
    Inventors: Ankur Hayatnagarkar, Ashish Jain, Buyu Chen, Abhishek Agarwal, Sandeep Bansal, Mohit Garg, Aakash Valangaiman Radhakrishnan
  • Patent number: 12014212
    Abstract: Systems and methods are disclosed for optimizing distribution of resources to data elements, comprising receiving one or more user-defined objectives associated with a group of data elements, wherein at least one of the user-defined objectives includes an objective related to a selected target group; receiving one or more constraints associated with the group of data elements, wherein at least one of the constraints comprises resources apportionable to each data element in the group of data elements; developing a first prediction of a performance of the group of data elements during a time period based on the one or more user-defined objectives and the one or more constraints; and apportioning at least a portion of the resources to each data element in the group of data elements based on the first prediction once the time period has started.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: June 18, 2024
    Assignee: ADAP.TV, Inc.
    Inventors: Amir Cory, Shubo Liu
  • Patent number: 12008391
    Abstract: A method, computer program product, and computing system for establishing a connection between a virtualization device and a virtual machine infrastructure. The virtualization device may be configured to be communicatively coupled to one or more PCIe devices. A virtual machine may be executed on the virtual machine infrastructure. Control of the virtualization device may be passed through the virtual machine infrastructure to the virtual machine.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: June 11, 2024
    Assignee: EMC IP Holding Company, LLC
    Inventors: Bradley K. Goodman, Thomas N. Dibb
  • Patent number: 12001866
    Abstract: The present disclosure describes a type of virtual machine, which the present disclosure may refer to as a harvest virtual machine, that may allow improved utilization of physical computing resources on a cloud-computing system. First, the harvest virtual machine may be evictable. In other words, higher priority virtual machines may preempt the harvest virtual machine's access to physical computing resources. Second, the harvest virtual machine may receive access to a dynamic amount of physical computing resources during the course of its operating life. Third, the harvest virtual machine may have a minimum size (in terms of an amount of physical computing resources) and may terminate whenever the harvest virtual machine has access to an amount of physical computing resources less than the minimum size.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: June 4, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kapil Arya, Aditya Bhandari, Ricardo Gouvêa Bianchini, Brian Jacob Corell, Yimin Deng, Sameh M. Elnikety, Marcus Felipe Fontoura, Inigo Goiri Presa, Alper Gun, Thomas Moscibroda, Chandrasekhar Pasupuleti, Ke Wang