Patents Examined by Van H. Nguyen
-
Patent number: 11768706Abstract: The aspects of the present disclosure provide a method and an apparatus for implementing hardware resource allocation. For example, the apparatus includes processing circuitry. The processing circuitry obtains a first value that is indicative of an allocable resource quantity of a hardware resource in a computing device. The processing circuitry also receives a second value that is indicative of a requested resource quantity of the hardware resource by a user, and then determines whether the second value is greater than the first value. When the second value is determined to be less than or equal to the first value, the processing circuitry requests the computing device to allocate the hardware resource of the requested resource quantity to the user, and subtracts the second value from the first value to update the allocable resource quantity of the hardware resource in the computing device.Type: GrantFiled: August 6, 2021Date of Patent: September 26, 2023Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Guwu Yi, Biao Xu, Fan Yang, Jue Wang, Rui Yang
-
Patent number: 11768697Abstract: A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process. The process acquires topology information that indicates a calling relationship between containers that operate in a first information processing device. The process also identifies a second container that is one of calls of a first container that calls two or more containers, and a third container that does not call another container based on the topology information. Next, the process moves, to a second information processing device, a container group that is connected by the calling relationship from the second container to the third container.Type: GrantFiled: January 27, 2021Date of Patent: September 26, 2023Assignee: FUJITSU LIMITEDInventors: Reiko Kondo, Yukihiro Watanabe
-
Patent number: 11762694Abstract: 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 4, 2022Date of Patent: September 19, 2023Assignee: III Holdings 12, LLCInventor: David B. Jackson
-
Patent number: 11762678Abstract: A system and method for scanning of virtual machine images. The method includes creating a virtual machine instance of a virtual machine based on a virtual machine image of the virtual machine and an application programming interface (API) of an environment in which the virtual machine is to be deployed, wherein the virtual machine image has an entry point such that the virtual machine instance executes the entry point; and replacing the entry point of the virtual machine instance with a lightweight script, wherein the lightweight script is configured to retrieve a static scanner executable, to execute the static scanner executable, and to send results of the scanning.Type: GrantFiled: July 16, 2020Date of Patent: September 19, 2023Assignee: Twistlock, Ltd.Inventors: Liron Levin, Eran Yanay, Gilad Astrin, Dima Stopel
-
Patent number: 11748173Abstract: An information processing system executes a series of processes. The information processing system includes a computer which manages, among multiple programs for executing the series of processes, a first program included in the information processing system and one or more second programs registered in the information processing system. The computer controls execution of the series of processes including a process executed by the second program and controls a virtual server for executing the second program.Type: GrantFiled: July 16, 2020Date of Patent: September 5, 2023Assignee: Ricoh Company, Ltd.Inventor: Yuuichiroh Hayashi
-
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