Patents Examined by Van H. Nguyen
-
Patent number: 11745344Abstract: A computer system that generates a universal resource locator (URL). The URL is associated with resuming at least one automated process of a running workflow process that includes a plurality of automated processes. The URL is provided to an external system/application. An input of the URL is received from the external system/application, in response to a trigger event at the external system/application. Based on the input of the URL, the at least one automated process is resumed by at least one headless robot.Type: GrantFiled: July 26, 2022Date of Patent: September 5, 2023Assignee: UIPATH, INC.Inventors: Remus Rusanu, Liji Kunnath
-
Patent number: 11740937Abstract: A parallel process apparatus connecting electronic controllers via buses includes: a process request acceptance section that accepts process requests to the electronic controllers; and a process execution section that, while multiple process requests are simultaneously accepted, arbitrates the multiple process requests being accepted, and parallelizes multiple processes in accordance with the multiple process requests.Type: GrantFiled: March 28, 2022Date of Patent: August 29, 2023Assignee: DENSO CORPORATIONInventors: Sho Nakamura, Yuzo Harata, Kazuaki Hayakawa, Tatsuya Sato, Yasuo Morita
-
Patent number: 11734042Abstract: Providing supplemental information to a guest operating system by a hypervisor is disclosed. A hypervisor executing on a host computing device initiates a virtual machine comprising a guest kernel. The hypervisor determines an address of a shared memory area that is accessible by the guest kernel and accessible by the hypervisor. The hypervisor determines that an event has occurred for which supplemental information exists, the event corresponding to a particular event code of a plurality of different event codes. The hypervisor determines a location in the shared memory area that corresponds to the particular event code. The hypervisor inserts the supplemental information at the location in the shared memory area. The hypervisor causes an interrupt of the guest kernel.Type: GrantFiled: December 10, 2020Date of Patent: August 22, 2023Assignee: Red Hat, Inc.Inventor: Bandan Das
-
Patent number: 11734061Abstract: Improved techniques for combining a plurality of distinct recordings pertaining to user interactions with one or more software applications each of which concerns performing a task. Then, the combined recording can be used to form a software automation process for performing the task in an automated fashion. Advantageously, the improved techniques enable a robotic process automation (RPA) system to capture multiple recordings, combine (e.g., merge) the recordings, and form a software automation process to perform repetitive tasks in an automated manner, all with little or no assistance from a user.Type: GrantFiled: November 12, 2020Date of Patent: August 22, 2023Assignee: Automation Anywhere, Inc.Inventors: Ranjna Garg Goyal, Radek Hecl, Narayanan Seshadri, Niveditha Nataraj
-
Patent number: 11726816Abstract: Workloads are scheduled on a common set of resources distributed across a cluster of hosts using at least two schedulers that operate independently. The resources include CPU, memory, network, and storage, and the workloads may be virtual objects, including VMs, and also operations including live migration of virtual objects, network file copy, reserving spare capacity for high availability restarts, and selecting hosts that are to go into maintenance mode. In addition, the at least two independent schedulers are assigned priorities such that the higher priority scheduler is executed to schedule workloads in its inventory on the common set of resources before the lower priority scheduler is executed to schedule workloads in its inventory on the common set of resources.Type: GrantFiled: July 30, 2020Date of Patent: August 15, 2023Assignee: VMware, Inc.Inventors: Maarten Wiggers, Rajesh Venkatasubramanian, Sahan Bamunavita Gamage, Pranshu Jain
-
Patent number: 11720133Abstract: The disclosure features wireless power transfer systems that include a power transmitting apparatus configured to wirelessly transmit power, a power receiving apparatus connected to an electrical load and configured to receive power from the power transmitting apparatus, and a controller connected to the power transmitting apparatus and configured to receive information about a phase difference between output voltage and current waveforms in a power source of the power transmitting apparatus, and to adjust a frequency of the transmitted power based on the measured phase difference.Type: GrantFiled: August 24, 2021Date of Patent: August 8, 2023Assignee: WiTricity CorporationInventors: Andre B. Kurs, Morris P. Kesler, Noam Katz, Matthew Dillon, Herbert Toby Lou
-
Patent number: 11714678Abstract: An intelligent scheduling method for supporting process task quantity splitting, which may relax the limit on the number of parallel machines for overdue task lists under the constraint of using as few parallel machines as possible, and split time-consuming process task quantities according to the operating status of machines in different periods.Type: GrantFiled: October 24, 2018Date of Patent: August 1, 2023Assignee: SOUTH CHINA UNIVERSITY OF TECHNOLOGYInventors: Han Huang, Junpeng Su, Xueqiang Li, Zhifeng Hao
-
Patent number: 11714686Abstract: Techniques of managing oversubscription of network resources are disclosed herein. In one embodiment, a method includes receiving resource utilization data of a virtual machine hosted on a server in a computing system. The virtual machine is configured to perform a task. The method also includes determining whether a temporal pattern of the resource utilization data associated with the virtual machine indicates one or more cycles of resource utilization as a function of time and in response to determining that the temporal pattern associated with the virtual machine indicates one or more cycles of resource utilization as a function of time, causing the virtual machine to migrate to another server that is not oversubscribed by virtual machines in the computing system.Type: GrantFiled: May 4, 2020Date of Patent: August 1, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Ricardo Bianchini, William Clausen, Marcus Fontoura, Inigo Goiri, Yunqi Zhang
-
Patent number: 11714390Abstract: Systems and methods for creating and using equipment definitions are provided. An archetypal device used to identify one or more data points associated with the archetypal device. A point definition is generated for each identified data point associated with the archetypal device. Each point definition includes an abstraction of a text string extracted from the corresponding data point that is applicable to multiple different devices of the same type of building equipment. The generated point definitions are used to create an equipment definition for a type of building equipment. The equipment definition can be used to identify data points associated with other devices of the same type of building equipment and to automatically create equipment objects representing such devices.Type: GrantFiled: September 9, 2021Date of Patent: August 1, 2023Assignee: Johnson Controls Tyco IP Holdings LLPInventors: Ryan A. Piaskowski, Michael E. Wagner, Daniel J. Sonnemann, Jeffrey Taylor, Corey A. Poquette
-
Patent number: 11711795Abstract: The present disclosure relates to an apparatus and method of altruistic scheduling based on reinforcement learning. An altruistic scheduling apparatus according to an embodiment of the present disclosure includes: an external scheduling agent for determining a basic resource share for each process based on information of a resource management system; an internal scheduling agent for determining a basic resource allocation schedule for each process based on information including the basic resource share and a resource leftover based on the basic resource allocation schedule; and a leftover scheduling agent for determining a leftover resource allocation schedule based on information including the resource leftover. According to an embodiment of the present disclosure, it may be expected that reinforcement learning will not only mitigate the diminution of fairness of an altruistic scheduler but also further improve other performance indicators such as completion time and efficiency.Type: GrantFiled: November 25, 2020Date of Patent: July 25, 2023Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventor: Seung Jae Shin
-
Patent number: 11709709Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.Type: GrantFiled: November 22, 2021Date of Patent: July 25, 2023Assignee: III Holdings 12, LLCInventor: David B. Jackson
-
Patent number: 11681548Abstract: An application processing method and apparatus, a storage medium, and a computer device are provided. The method includes: displaying a first child application page of a first child application; and acquiring, by using the first child application, a second child application identifier corresponding to a second child application to be jumped to. The first child application is run by a parent application. The method also includes: the parent application running the second child application when a jump is made from the first child application to the second child application; transferring page data corresponding to the second child application identifier to the second child application; and generating, according to the page data, a second child application page over the first child application page, and displaying the second child application page.Type: GrantFiled: August 2, 2021Date of Patent: June 20, 2023Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Haojun Hu, Kai Li, Shangtao Liang
-
Patent number: 11675618Abstract: A method and an electronic device are provided in which, in response to a first user input, a stack of partially overlaid visual elements is displayed in response to the first user input. Each visual element corresponds to an application that is running in the electronic device and includes an index item representing the corresponding application. A second user input for selecting a visual element from the stack of partially overlaid visual elements is received through the touchscreen. An execution screen of an application corresponding to the selected visual element is displayed.Type: GrantFiled: July 23, 2021Date of Patent: June 13, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Youngjoo Park, Sehwan Park, Minjeong Kang, Jinhee Choi
-
Patent number: 11656907Abstract: The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.Type: GrantFiled: September 9, 2021Date of Patent: May 23, 2023Assignee: III Holdings 12, LLCInventor: David B. Jackson
-
Patent number: 11656905Abstract: A neural processing unit comprises an input module for receiving a transaction from at least one program, each program has an associated program privilege level; and a plurality of delegation pages, each delegation page comprising a delegation management unit associated with a page privilege level. The neural processing unit also comprises at least one resource arranged to be accessed by at least one of the delegation pages; and a processing module arranged to process the transaction. Processing the transactions comprises allocating each transaction to a delegation page based on the program privilege level and page privilege level. The program is arranged to instruct the delegation management unit of a first delegation page, having a first-page privilege level to delegate access to the at least one resource to a second delegation page having a second-page privilege level, and wherein the first-page privilege level is higher than the second-page privilege level.Type: GrantFiled: August 9, 2019Date of Patent: May 23, 2023Assignee: Arm LimitedInventor: Elliot Maurice Simon Rosemarine
-
Patent number: 11650859Abstract: Example methods and computer systems for cloud environment configuration based on task parallelization. One example method may comprise: obtaining a task data structure specifying execution dependency information associated with a set of multiple configuration tasks that are executable to perform cloud environment configuration. The method may also comprise: In response to identifying a first configuration task and a second configuration task that are ready for execution based on the task data structure, triggering execution of the first configuration task and the second configuration task. The method may further comprise: in response to determination that the first configuration task has been completed, identifying third configuration task(s) that are ready for execution based on the task data structure; and triggering execution of the third configuration task(s) by respective third compute node(s).Type: GrantFiled: May 27, 2021Date of Patent: May 16, 2023Assignee: VMWARE, INC.Inventor: Suman Chandra Shil
-
Patent number: 11645102Abstract: A computing system may include client devices configured to request connections to virtual sessions using connection leases issued based upon published resource entitlements, and a computing device configured to store and update the published resource entitlements. The system may also include a virtual delivery appliance configured to provide the client devices with access to the virtual sessions based upon connection descriptor files. A connector appliance may be configured to receive connection requests from the client devices including the connection leases, request validation of the connection leases from the computing device, and resolve the connection leases to the virtual delivery appliance and return a session validation to the client devices responsive to validation of the connection leases.Type: GrantFiled: May 18, 2020Date of Patent: May 9, 2023Inventor: Georgy Momchilov
-
Patent number: 11625262Abstract: Virtual computer systems (virtual machines) have become increasingly common with the evolution of virtualization technology, cloud computing, etc. However, as a virtual machine and its associated guest operating system seek to execute and/or access a page of memory through synchronous processes execution of the virtual processor associated with the virtual processing is blocked until the page of memory is locked and available. Accordingly, time is wasted on calls waiting for physical page availability thereby reducing utilization of the host machine and virtual machine respectively. To address this an asynchronous virtual machine environment is established allowing the virtual machine or physical machine to handle additional operations whilst waiting for physical page availability.Type: GrantFiled: June 9, 2021Date of Patent: April 11, 2023Assignee: Parallels International GmbHInventors: Alexey Koryakin, Nikolay Dobrovolskiy
-
Patent number: 11616820Abstract: The presently described subject matter allows the user to interactively browse a collection of electronic files, such as a digital photo collection, remotely using a mobile telephone. Files from the collection of electronic files can be directed from the mobile telephone to be sent to a remote display device, where the file can be displayed. Also, a user can record voice and text annotations from the mobile phone to preserve with an electronic file, and which is transported along with the file when it is displayed on a remote display device.Type: GrantFiled: August 9, 2019Date of Patent: March 28, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Steven C. Glenner, Curtis G. Wong
-
Patent number: 11609791Abstract: A first workload is executed in a first subset of pipelines of a processing unit. A second workload is executed in a second subset of the pipelines of the processing unit. The second workload is dependent upon the first workload. The first and second workloads are suspended and state information for the first and second workloads is stored in a first memory in response to suspending the first and second workloads. In some cases, a third workload executes in a third subset of the pipelines of the processing unit concurrently with executing the first and second workloads. In some cases, a fourth workload is executed in the first and second pipelines after suspending the first and second workloads. The first and second pipelines are resumed on the basis of the stored state information in response to completion or suspension of the fourth workload.Type: GrantFiled: November 30, 2017Date of Patent: March 21, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Anirudh R. Acharya, Michael Mantor