Patents Issued in January 9, 2024
-
Patent number: 11868784Abstract: In an information processing apparatus, a snapshot file corresponding to an application program is read from a non-volatile storage medium and the read snapshot file is loaded into a RAM. An operating system on which the application program operates is loaded into the RAM, and the operating system is started. The application program is read from the non-volatile storage medium after starting the operating system; the read application program is loaded into the RAM. The application program loaded in the RAM is started by using the snapshot file loaded in the RAM. Herein, reading the snapshot file from the non-volatile storage medium and loading the read snapshot file into the RAM are performed (i) before loading the operating system on which the application program operates into the RAM, or (ii) while performing a process of starting the operating system.Type: GrantFiled: November 30, 2021Date of Patent: January 9, 2024Assignee: DENSO CORPORATIONInventor: Yuudai Nagano
-
Patent number: 11868785Abstract: Aspects of the disclosure provide a method and an apparatus for information processing. For example, the apparatus includes a storage medium, processing circuitry and network interface circuitry. The storage medium stores a first application program, and other application programs that are downloaded via the network interface circuitry. The processing circuitry executes the first application program in an operating system to provide a running environment. Further, the processing circuitry executes a second application program in the running environment to start a logic process and a first view process corresponding to a first view page of the second application program. The logic process and the first view process respectively interface with the running environment. The logic process generates initial first page data, and the initial first page data is transferred from the logic process to the first view process. The first view page is rendered in the first view process.Type: GrantFiled: March 15, 2019Date of Patent: January 9, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Hao Hu, Haojun Hu, Qingjie Lin
-
Patent number: 11868786Abstract: Implementations may include a method of accelerated modification of an emulation processor system, by loading, by a first emulation processor, a first portion of processor instructions into one or more registers of the first emulation processor, in response to a selection of a first programming mode associated with the first emulation processor, and loading, by a second emulation processor operatively coupled with the first emulation processor, a second portion of the processor instructions into one or more registers of the second emulation processor, in response to a selection of a first programming mode associated with the second emulation processor.Type: GrantFiled: January 14, 2022Date of Patent: January 9, 2024Assignee: Cadence Design Systems, Inc.Inventors: Ngai Ngai William Hung, Amiya Ranjan Satapathy
-
Patent number: 11868787Abstract: Systems and methods are included for managing persistent enrollment of a user device. The persistent enrollment can be controlled by an administrator at an administrator console. The administrator can enable or disable persistent enrollment for the user device at the admin console. A deployment agent can be provided to the user device. During the boot process, the deployment agent can verify the persistent enrollment status of the user device. The deployment agent can retrieve and install a software package for a management agent. The management agent can enroll the user device with an enterprise under a staging user profile. The management agent can install a provisioning package associated with the staging user profile. The management agent can receive user input login credentials. The management agent can change the ownership of the user device with the enterprise. The management agent can configure the user device for the user profile.Type: GrantFiled: January 24, 2023Date of Patent: January 9, 2024Assignee: VMware, Inc.Inventors: Rupesh Jain, Kishore Krishnakumar, Vijay Chari Narayan, Ameya Jambavalikar
-
Patent number: 11868788Abstract: An apparatus and method are disclosed for obtaining a simulated preview that depicts a representation of one or more user interface changes associated with an application plug-in. The approach involves, for example, rendering the simulated preview overlaid on a user interface of an application executing on a device. The rendering aligns the representation of the one or more user interface changes over the user interface to depict a preview of the one or more user interface changes that will occur after an installation of the application plug-in. The approach also involves rendering the simulated preview along with one or more simulated previews of installed plug-ins overlaid in a staked view on the user interface of the application. Addition and/or deletion of plug-ins can be managed in the stacked view.Type: GrantFiled: November 4, 2021Date of Patent: January 9, 2024Assignee: HERE Global B.V.Inventors: Raul Cajias, Daniel Rolf
-
Patent number: 11868789Abstract: A data management server computer (“server”) is disclosed. The server receives action data associated with one or more users identifying a plurality of actions performed through one or more computer devices in a multi-modal networked environment, identifies useful sequences of actions as compound actions, and generates deep links representing the compound actions as UI elements which when invoked cause execution of the represented compound actions.Type: GrantFiled: November 30, 2021Date of Patent: January 9, 2024Assignee: Merlyn Mind, Inc.Inventors: Ravindranath Kokku, Aditya Vempaty, Sharad Sundararajan, Satya V. Nitta, Latha Ramanan, Juan Ernesto Penarrieta Cornejo, Rajkumar Chandrasekaran, Helene Alonso, Paul V. Haley, Tamer Abuelsaad, Prasenjit Dey
-
Patent number: 11868790Abstract: Techniques are disclosed for automatically generating new content using a trained 1-to-N generative adversarial network (GAN) model. In disclosed techniques, a computer system receives, from a computing device, a request for newly-generated content, where the request includes current content. The computer system automatically generates, using the trained 1-to-N GAN model, N different versions of new content, where a given version of new content is automatically generated based on the current content and one of N different style codes, where the value of N is at least two. After generating the N different versions of new content, the computer system transmits them to the computing device. The disclosed techniques may advantageously automate a content generation process, thereby saving time and computing resources via execution of the 1-to-N GAN machine learning model.Type: GrantFiled: January 26, 2022Date of Patent: January 9, 2024Assignee: Salesforce, Inc.Inventors: Michael Sollami, Sönke Rohde, Alan Martin Ross, David James Woodward, Jessica Lundin, Owen Winne Schoppe, Brian J. Lonsdorf, Aashish Jain
-
Patent number: 11868791Abstract: A method for managing a client environment includes obtaining, by a predictor, a future state prediction request associated with an application upgrade on an emulation of a client device, wherein the application upgrade failed; in response to the future state prediction request: obtaining live data associated with the application upgrade; performing natural language processing on the live data to obtain processed live data; applying a future state prediction model to the processed live data to generate a future state prediction; and initiating the remediation of the application upgrade based on the future state prediction.Type: GrantFiled: January 7, 2022Date of Patent: January 9, 2024Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Lakshmi Saroja Nalam, Shelesh Chopra
-
Patent number: 11868792Abstract: A system and method for providing dynamic device virtualization is herein disclosed. According to one embodiment, the computer-implemented method includes providing a hypervisor and one or more guest virtual machines (VMs). Each guest VM is disposed to run a guest user process and the hypervisor is split into a device hypervisor and a compute hypervisor. The computer-implemented method further includes providing an interface between the device hypervisor and the compute hypervisor. The compute hypervisor manages an efficient use of CPU and memory of a host and the device hypervisor manages a device connected to the host by exploiting hardware acceleration of the device.Type: GrantFiled: February 6, 2023Date of Patent: January 9, 2024Assignee: Dynavisor, Inc.Inventor: Sreekumar Ramakrishnan Nair
-
Patent number: 11868793Abstract: Systems and methods are taught for providing customers of a cloud computing service to control when updates affect the services provided to the customers. Because multiple customers share the cloud's infrastructure, each customer may have conflicting preferences for when an update and associated downtime occurs. Preventing and resolving conflicts between the preferences of multiple customers while providing them with input for scheduling a planned update may reduce the inconvenience posed by updates. Additionally, the schedule for the update may be transmitted to customers so that they can prepare for the downtime of services associated with the update.Type: GrantFiled: November 15, 2021Date of Patent: January 9, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Jiaxing Zhang, Thomas Moscibroda, Haoran Wang, Jurgen Aubrey Willis, Yang Chen, Ying Yan, James E. Johnson, Ajay Mani
-
Patent number: 11868794Abstract: A management apparatus (10) includes: a storage (103) that stores information indicating a correspondence between at least one virtual network function (VNF) operating on a server and a programmable logic circuit (FPGA) capable of operating at least part of a virtual network function; and a controller (106) that causes first and second servers to perform migration of a virtual network function operating on a programmable logic circuit of the first server to the second server, on the basis of the correspondence information.Type: GrantFiled: February 17, 2022Date of Patent: January 9, 2024Assignee: NEC CORPORATIONInventors: Hideo Hasegawa, Shintaro Nakano, Satoru Ishii, Seiya Shibata
-
Patent number: 11868795Abstract: Selective virtualization of resources is provided, where the resources may be intercepted and services or the resources may be intercepted and redirected. Virtualization logic monitors for one or more activities that are performed in connection with one or more resources and conducted during processing of an object within the virtual machine. The first virtualization logic further selectively virtualizes resources associated with the one or more activities that are initiated during the processing of the object within the virtual machine by at least redirecting a first request of a plurality of requests to a different resource than requesting by a monitored activity of the one or more activities.Type: GrantFiled: April 3, 2022Date of Patent: January 9, 2024Assignee: Musarubra US LLCInventors: Sushant Paithane, Michael Vincent
-
Patent number: 11868796Abstract: Page request interface overhead reduction for virtual machine migration and write protection in memory may be provided by generating a page table associated with the memory; in response to receiving a write-protection command to prevent write-access to data from a portion of the memory, write-protecting a first range of memory addresses comprising the data write protected from the portion of the memory, wherein a second range of memory addresses comprises data not write protected in the memory; and modifying the page table to include a page table entry associated with the first range of memory addresses being write-protected, wherein write access to a memory address in the first range of memory addresses by a device during write-protection is tracked.Type: GrantFiled: April 25, 2022Date of Patent: January 9, 2024Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Amnon Ilan
-
Patent number: 11868797Abstract: A method for processing virtualization of computers that are part of a group into virtual computers is provided. The method includes obtaining relationship data from the computers, where the relationship data identifies parameters used to communicate within the group. Then, the method analyzes utilization parameters for each of the computers of the group. A visual model for proposed virtualization of the group of computers is then generated. The visual model identifies hosting machines designated to define a virtual computer for each of the computers, where the visual model provides a graphical illustration of the group of computers once converted to virtual computers. The method enables adjustment of the proposed virtualization of the group of computers. Then, an execution sequence of virtualization operations to be carried out is generated, if execution of the proposed virtualization is triggered, and the execution sequence is saved to storage and accessed upon execution.Type: GrantFiled: April 29, 2022Date of Patent: January 9, 2024Assignee: VMware, Inc.Inventor: Abhinav Katiyar
-
Patent number: 11868798Abstract: A system and method for securing virtual cloud assets in a cloud computing environment against cyber threats. The method includes: determining a location of a snapshot of at least one virtual disk of a protected virtual cloud asset, wherein the virtual cloud asset is instantiated in the cloud computing environment; accessing the snapshot of the virtual disk based on the determined location; analyzing the snapshot of the protected virtual cloud asset to detect potential cyber threats risking the protected virtual cloud asset; and alerting detected potential cyber threats based on a determined priority.Type: GrantFiled: August 22, 2022Date of Patent: January 9, 2024Assignee: Orca Security Ltd.Inventor: Avi Shua
-
Patent number: 11868799Abstract: Disclosed in the present disclosure is a command information transmission method, applied to a Physical Function (PF) port. The method includes: parsing a received interrupt request to obtain a target Virtual Function (VF) port; determining a target physical-side interrupt handler corresponding to the target VF port; obtaining target command information corresponding to the target physical-side interrupt handler in a device memory overlap region, where the device memory overlap region is an overlap region obtained by performing memory mapping on the PF port and each VF port in a host address space by a device memory overlap mapping technology; and executing switching to the target physical-side interrupt handler, and performing a response operation on the target command information.Type: GrantFiled: January 25, 2021Date of Patent: January 9, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventor: Yunfei Liu
-
Patent number: 11868800Abstract: A system and methods for enhancing content collaboration by conflict detection and resolution. A hybrid cloud cache receives a request from a client to upload an object to the cloud. The hybrid cloud cache may perform an internal lookup to find the latest version of the object known to it. This lookup may return a local identifier or a cloud identifier. The cache may compare a client-provided identifier to the local identifier or to the cloud identifier that is mapped to the local identifier to determine if the client-provided identifier refers to the latest uploaded version of the object. The system may determine that a conflict exists if the client-provided identifier does not match either identifier. The system may generate an alternate name for the object and upload the renamed object to the cloud from the hybrid cloud cache.Type: GrantFiled: June 16, 2021Date of Patent: January 9, 2024Assignee: Egnyte, Inc.Inventors: Upendra Singh, Ajay Salpekar, Bhaskar Guthikonda, Andrew Guerra, David Tang
-
Patent number: 11868801Abstract: A system, computer readable medium and a method that may include performing multiple iterations of: determining, by each active initiator of the multiple initiators, a number of pending access requests generated by the active initiator, wherein each access request is a request to access a shared resource out of the shared resources; determining, by each active initiator, a priority level to be assigned to all pending access requests generated by the active initiator, wherein the determining is based on the number of pending access requests generated by the active initiator, a number of active initiators out of the multiple initiators, and a number of access requests serviceable by the shared resource; for each active initiator, informing an arbitration hardware of a network on chip about the priority level to be assigned to all pending access requests generated by the active initiator; and managing access to the shared resources, by the arbitration hardware, based on the priority level to be assigned to all pType: GrantFiled: February 25, 2022Date of Patent: January 9, 2024Assignee: Mobileye Vision Technologies Ltd.Inventors: Boris Shulman, Itamar Richter, Galit Keret
-
Patent number: 11868802Abstract: Application lifecycle management based on real-time resource usage. A first plurality of resource values that quantify real-time computing resources used by a first instance of an application is determined at a first point in time. Based on the first plurality of resource values, one or more utilization values are stored in a profile that corresponds to the application. Subsequent to storing the one or more utilization values in the profile, it is determined that a second instance of the application is to be initiated. The profile is accessed, and the second instance of the application is caused to be initiated on a first computing device utilizing the one or more utilization values identified in the profile.Type: GrantFiled: July 9, 2021Date of Patent: January 9, 2024Assignee: Red Hat, Inc.Inventors: Leigh Griffin, Pierre-Yves Chibon
-
Patent number: 11868803Abstract: A method and apparatus for controlling and coordinating a multi-component system. Each component in the system contains a computing device. Each computing device is controlled by software running on the computing device. A first portion of the software resident on each computing device is used to control operations needed to coordinate the activities of all the components in the system. This first portion is known as a “coordinating process.” A second portion of the software resident on each computing device is used to control local processes (local activities) specific to that component. Each component in the system is capable of hosting and running the coordinating process. The coordinating process continually cycles from component to component while it is running.Type: GrantFiled: April 15, 2020Date of Patent: January 9, 2024Inventors: Kenneth M. Ford, Niranjan Suri
-
Patent number: 11868804Abstract: A processor comprises a computational array of computational elements and an instruction dispatch circuit. The computational elements receive data operands via data lanes extending along a first dimension, and processes the operands based upon instructions received from the instruction dispatch circuit via instruction lanes extending along a second dimension. The instruction dispatch circuit receives raw instructions, and comprises an instruction dispatch unit (IDU) processor that processes a set of raw instructions to generate processed instructions for dispatch to the computational elements, where the number of processed instructions is not equal to the number of instructions of the set of raw instructions.Type: GrantFiled: November 18, 2020Date of Patent: January 9, 2024Assignee: Groq, Inc.Inventors: Brian Lee Kurtz, Dinesh Maheshwari, James David Sprach
-
Patent number: 11868805Abstract: Techniques of scheduling workload(s) on partitioned resources of host systems are described. The techniques can be used, for example, in a container-orchestration system. One technique includes retrieving information characterizing at least one schedulable partition and determining an availability and a suitability of one or more of the schedulable partition(s) for executing a workload in view of the information. Each of the schedulable partition(s) includes resources of one or more host systems. The technique also includes selecting one or more of the schedulable partition(s) to execute the workload in view of the availability and the suitability.Type: GrantFiled: April 13, 2021Date of Patent: January 9, 2024Assignee: Red Hat, Inc.Inventors: Marcel Apfelbaum, Swati Sehgal
-
Patent number: 11868806Abstract: A simulated annealing-based metaheuristic method for scheduling tasks in the infrastructures that use cloud computing service with multitasking and multi-node structure that can perform the big data analysis.Type: GrantFiled: June 18, 2020Date of Patent: January 9, 2024Inventors: Deniz Dal, Esra Çelik
-
Patent number: 11868807Abstract: A method of activating scheduling instructions within a parallel processing unit includes checking if an ALU targeted by a decoded instruction is full by checking a value of an ALU work fullness counter stored in the instruction controller and associated with the targeted ALU. If the targeted ALU is not full, the decoded instruction is sent to the targeted ALU for execution and the ALU work fullness counter associated with the targeted ALU is updated. If, however, the targeted ALU is full, a scheduler is triggered to de-activate the scheduled task by changing the scheduled task from the active state to a non-active state. When an ALU changes from being full to not being full, the scheduler is triggered to re-activate an oldest scheduled task waiting for the ALU by removing the oldest scheduled task from the non-active state.Type: GrantFiled: November 17, 2021Date of Patent: January 9, 2024Assignee: Imagination Technologies LimitedInventors: Simon Nield, Yoong-Chert Foo, Adam de Grasse, Luca Iuliano
-
Patent number: 11868808Abstract: An automatic driving simulation task scheduling method and apparatus, a computer device, and a readable storage medium. The method includes: constructing a network flow block diagram on the basis of the number of cluster racks, the number of nodes, and the number of processes, and coding information of the network flow block diagram (S01); setting information of a task to be simulated, and performing shortest path computation on a simulation task flow by means of the network flow block diagram (S02); and updating the state of a scheduling system in real time according to a fair policy and a preemptive scheduling policy, and executing scheduling on the basis of the state of the scheduling system (S03).Type: GrantFiled: July 30, 2021Date of Patent: January 9, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventor: Zhan Gong
-
Patent number: 11868809Abstract: A processor includes a task scheduling unit and a compute unit coupled to the task scheduling unit. The task scheduling unit performs a task dependency assessment of a task dependency graph and task data requirements that correspond to each task of the plurality of tasks. Based on the task dependency assessment, the task scheduling unit schedules a first task of the plurality of tasks and a second proxy object of a plurality of proxy objects specified by the task data requirements such that a memory transfer of the second proxy object of the plurality of proxy objects occurs while the first task is being executed.Type: GrantFiled: January 11, 2023Date of Patent: January 9, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Muhammad Amber Hassaan, Anirudh Mohan Kaushik, Sooraj Puthoor, Gokul Subramanian Ravi, Bradford Beckmann, Ashwin Aji
-
Patent number: 11868810Abstract: Techniques are provided for allocating resources for one or more workloads. One method comprises obtaining a current performance of a workload; determining an adjustment to a current allocation of a resource allocated to the workload by evaluating a representation of a relationship between: (i) the current allocation of the resource allocated to the workload, (ii) a performance metric, and (iii) the current performance of the workload; and initiating an application of the determined adjustment to the current allocation of the resource for the workload. The performance metric may comprise a nominal value of a predefined service metric and the current performance of the workload may comprise a current value of a variable that tracks a given predefined service metric of the workload. An amount (or percentage) of the adjustment permitted for each iteration may be controlled. A sum of allocated resources can be constrained to an amount of available resources.Type: GrantFiled: January 14, 2020Date of Patent: January 9, 2024Assignee: EMC IP Holding Company LLCInventors: Tiago Salviano Calmon, Eduardo Vera Sousa, Vinícius Michel Gottin, Amit Bhaya, Oumar Diene, Jonathan Ferreira Passoni
-
Patent number: 11868811Abstract: An application (or process) may have an amount of steady state work to perform per unit time, as well as one or more mechanisms for doing a lower quality job of that work in the event the application falls behind. Approaches presented herein can utilize a clock monitor that enables the application to determine whether a clock loss was encountered that was due to an external source, and is of an amount of time that may be naturally recoverable by the application. If so, the application can enter into a mode of operation wherein the activation of one or more recovery mechanisms is postponed for a period of time to provide the application time to recover. If, after the period of such mode operation, the application has not recovered from the real time clock loss, then the recovery mechanism(s) can be activated as appropriate.Type: GrantFiled: October 6, 2022Date of Patent: January 9, 2024Assignee: Amazon Technologies, Inc.Inventors: Erik Jason Johnson, Ryan Hegar
-
Patent number: 11868812Abstract: Systems, methods, and computer programming products leveraging recurrent neural network architectures to proactively predict workload demand of container orchestration platforms. The platform continuously collects metric data from clusters of the platform and train multiple parallel neural networks with different architectures to predict future platform workload demands. At periodic intervals, the registered neural networks in consideration for controlling the scaling operations of the platform are compared against one another to identify the neural network demonstrating the highest performance and/or most accurate workload prediction strategy for scaling the orchestration platform. The selected neural network is enforced as controller for the platform to implement the workload prediction strategy.Type: GrantFiled: August 12, 2021Date of Patent: January 9, 2024Assignee: International Business Machines CorporationInventors: Laurentiu Gabriel Ghergu, Filis Omer, Costel Moraru, Erik Rueger
-
Patent number: 11868813Abstract: A workgroup-computing-entity-based fail-safe/evolvable hardware core structure is disclosed which includes a 3-hierarchical-level 6-workgroup-Basic-Building-Block (6-wBBB) created to supplant the node-computing-entity-based non-fail-safe/limited evolvable von-Neumann core structure of 3-hierarchical-level 3-node-BBB, (i.e., base-level IO-devices/mid-level main memory/top-level CPU) and all the first-time fail-safe workgroup systems can be subsequently generated in the second period along the workgroup-computing evolutionary timeline. Furthermore, based on the first 6-wBBB evolvable architecture, the workgroup evolutionary processes can go up to 7 generations in creating all the necessary workgroup-computing entity-based hardware core structures, so that all the real-time intelligent workgroup-computing systems can be generated in the third period along the workgroup-computing evolutionary timeline.Type: GrantFiled: March 2, 2023Date of Patent: January 9, 2024Assignee: HT RESEARCH INC.Inventor: Ivan Chung-Shung Hwang
-
Patent number: 11868814Abstract: An information processing apparatus that is one embodiment of the present invention: detects execution of software in any of a host environment, and one or more virtual environments; and acquires discrimination information indicating that a detected environment is a first environment, and first name information indicating a name of the software in a name space of the first environment. The information processing apparatus acquires, based on the discrimination information, second name information indicating a name of the first environment in a name space of a second environment. The information processing apparatus converts, based on the second name information, the first name information into third name information indicating a name of the software in the name space of the second environment. The information processing apparatus acquires, based on the third name information, information on the software from an accessible resource.Type: GrantFiled: February 26, 2021Date of Patent: January 9, 2024Assignee: Kabushiki Kaisha ToshibaInventors: Toshiyuki Kantake, Jun Kanai, Tatsuya Uehara
-
Patent number: 11868815Abstract: Embodiments of systems and methods for managing compute resources and runtime object load status in a platform framework are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive, at a platform framework via an Application Programming Interface (API), an arbitration policy; notify an application, by the platform framework via the API, of a state change with respect to the arbitration policy based upon a change in context; receive, at the platform framework from the application via the API, an identification of at least one compute resource to execute a workload associated with the arbitration policy; and offload the workload to the compute resource.Type: GrantFiled: June 23, 2021Date of Patent: January 9, 2024Assignee: Dell Products, L.P.Inventors: Vivek Viswanathan Iyer, Daniel L. Hamlin
-
Patent number: 11868816Abstract: Methods and systems are provided for a transportation vehicle. One method includes detecting, by a first system on chip (“SOC”) of a seat box on a transportation vehicle that a first seat device is operational and usage of a second SOC of the seat box by a second seat device is below a first threshold level, the first SOC operationally coupled to the second SOC by a peripheral link, the seat box providing a network connection to the first seat device and the second device; allocating resources of the first SOC and the second SOC to the first seat device; and modifying usage of the second SOC by the first seat device, in response to a change in resource usage of the second SOC.Type: GrantFiled: April 22, 2022Date of Patent: January 9, 2024Assignee: Panasonic Avionics CorporationInventors: Yichao Jiang, Andrew Barnes
-
Patent number: 11868817Abstract: A load balancing method, apparatus and device for a parallel model training task, and a computer-readable storage medium, includes: acquiring data traffic and a theoretical computational amount of each network layer in a target model; determining a theoretical computing capability of each computing device, and obtaining an initial computational amount corresponding to each computing device according to the theoretical computing capability and the theoretical computational amount; performing a load balancing operation according to the initial computational amount by using multiple device critical layer position division rule, so as to obtain a plurality of initial balancing schemes; compiling statistics on time performance parameters corresponding to the initial balancing schemes, and determining an intermediate balancing scheme from the initial balancing schemes according to the time performance parameters; and adjusting the intermediate balancing scheme according to the data traffic, so as to obtain a finalType: GrantFiled: February 20, 2021Date of Patent: January 9, 2024Assignee: INSPUR ELECTRONIC INFORMATION INDUSTRY CO., LTD.Inventors: Li Wang, Kai Gao, Fang Cao, Zhenhua Guo
-
Patent number: 11868818Abstract: Techniques for selectively executing a lock instruction speculatively or non-speculatively based on lock address prediction and/or temporal lock prediction. including methods an devices for locking an entry in a memory device. In some techniques, a lock instruction executed by a thread for a particular memory entry of a memory device is detected. Whether contention occurred for the particular memory entry during an earlier speculative lock is detected on a condition that the lock instruction comprises a speculative lock instruction. The lock is executed non-speculatively if contention occurred for the particular memory entry during an earlier speculative lock. The lock is executed speculatively if contention did not occur for the particular memory entry during an earlier speculative lock.Type: GrantFiled: September 22, 2016Date of Patent: January 9, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Gregory W. Smaus, John M. King, Matthew A. Rafacz, Matthew M. Crum
-
Patent number: 11868819Abstract: A system and method is provided for constructing filter graph-based media processing pipelines to render media content. The system includes a web browser running on a client device and for rendering media content, and a main application thread executed by a processor of the client device, The main application thread determines a processing function of media data received by the web browser; constructs a filter graph directly in the web browser that includes filters instantiated as web workers and for executing respective functions for the processing function of the media data; assesses a compatibility between the filters; and connects the filters via message channels upon compatibility. Moreover, one filter transmits media to a second filter after performing the respective function in which the second filter the enters the transmitted media in a queue and renders media content in the browser based on the queued media.Type: GrantFiled: October 29, 2020Date of Patent: January 9, 2024Assignee: GRASS VALLEY LIMITEDInventor: James Edward Pearce
-
Patent number: 11868820Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing critical section subgraphs in a computational graph system. One of the methods includes executing a lock operation including providing, by a task server, a request to a value server to create a shared critical section object. If the task server determines that the shared critical section object was created by the value server, the task server executes one or more other operations of the critical section subgraph in serial. The task server executes an unlock operation including providing, by the task server, a request to the value server to delete the shared critical section object.Type: GrantFiled: November 23, 2021Date of Patent: January 9, 2024Assignee: Google LLCInventors: Eugene Brevdo, Alexandre Tachard Passos
-
Patent number: 11868821Abstract: A system and method for launching parallel processes on a server configured to process a number of parallel processes. A request is received from a parallel application to start a number of parallel processes. In response to this request a launcher creates a surrogate. The surrogate inherits communications channels from the launcher. The surrogate then executes activities related to the launch of the parallel processes, and then launches the parallel processes. The parallel processes are launched and the surrogate is terminated.Type: GrantFiled: January 17, 2023Date of Patent: January 9, 2024Assignee: International Business Machines CorporationInventors: Joshua J. Hursey, David Solt, Austen William Lauria
-
Patent number: 11868822Abstract: A method for managing access to a shared resource in an electronic system including a control unit and the shared resource. The control unit is intended to execute applications that are candidates for access to the shared resource. The method uses a calendar of periods of equal duration, each assigned to just one of the applications, to define a temporal distribution of access to the shared resource, and penalty indices associated with each of the applications. The method includes steps for conditionally processing the access requests transmitted by the applications according to their penalty indices. Thus, each application is prevented from accessing the shared resource when the quota assigned thereto is reached, which makes it possible to limit the encroachment of an application that is executed on the access quotas for accessing the resource that are assigned to the other applications.Type: GrantFiled: December 3, 2020Date of Patent: January 9, 2024Assignee: Airbus Operations SASInventor: Sylvain Sauvant
-
Patent number: 11868823Abstract: An interconnected computer system includes a Peripheral Component Interconnect Express (PCIe) fabric, a first computer system communicatively coupled to the PCIe fabric, a second computer system communicatively coupled to the PCIe fabric, and a shared single-access hardware resource coupled to the PCIe fabric. The first computer system includes a first processor and first memory coupled to the first processor configured to store a first flag indicating a desire of the first computer system to access the shared single-access hardware resource and a turn variable indicating which of the first computer system and the second computer system has access to the shared single-access hardware resource. The second computer system includes a second processor and second memory coupled to the second processor configured to store a second flag indicating a desire of the second computer system to access the shared single-access hardware resource.Type: GrantFiled: June 22, 2021Date of Patent: January 9, 2024Assignee: Huawei Technologies Co., Ltd.Inventors: Hongliang Tang, Li Wan, Lili Chen, Zhihao Tang
-
Patent number: 11868824Abstract: Systems, methods, and devices for offloading network data to a datastore. A system includes a plurality of instances of a datastore node in a single networking device, each of the plurality of instances of the datastore node comprising: a datastore; a publisher independent of the datastore for publishing data to the datastore; a subscriber independent of the datastore for receiving information from the datastore; a replicator agent configured to connect to the datastore as a publisher or a subscriber; and a persistent storage agent configured to connect to the datastore as a publisher or a subscriber.Type: GrantFiled: August 23, 2019Date of Patent: January 9, 2024Assignee: ARRCUS INC.Inventors: Pushpasis Sarkar, Keyur Patel, Derek Man-Kit Yeung, Alpesh Patel, Lawrence Rolfe Kreeger, Nalinaksh Pai
-
Patent number: 11868825Abstract: An event processing method of a processor according to one or more embodiments may include detecting an event input, which notifies an occurrence of an event, detecting a wait event by an event input, changing a status from an execution status to a wait status and outputs a count start signal by an event wait instruction, and changes a status from the wait status to the execution status and outputs a count end signal by the detection of the wait event, incrementing a counter value from an initial value by output of the count start signal, and ends counting by output of the count end signal; and receiving and storing a count value of the timer counter by output of the count end signal.Type: GrantFiled: February 24, 2022Date of Patent: January 9, 2024Assignee: SANKEN ELECTRIC CO., LTD.Inventors: Hitomi Shishido, Daeun Lee, Kazuhiro Mima
-
Patent number: 11868826Abstract: A data processing system includes a transaction bus, a console application in communication with the transaction bus, and a view predictor subsystem in communication with the transaction bus. The transaction bus receives, from a user application executing on a client device, a call for visual information to be provided to the user application. The view predictor subsystem determines a likelihood that the visual information will be viewable within a viewport of the user application, and a plurality of respective values for a plurality of sources of the visual information are computed based on the likelihood and a respective priority for each source. The console application provides to the transaction bus the set of potential sources of the visual information, and the transaction bus selects, based on the computed values, one of the potential sources of the visual information to be the result, which is provided to the user application.Type: GrantFiled: October 15, 2021Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Charles Brian O'Kelley, Catherine Mary Williams, Taylor Edward Burmeister, Yaron Lissack, Justin Pines, Samuel Seljan, Jaidev Sridhar
-
Patent number: 11868827Abstract: A storage product having: a network interface operable on a computer network; a bus connector adapted to be connected to a computer bus; a storage device having a storage capacity accessible through network storage services provided over the network interface; and a processing device configured to at least generate storage access messages from incoming packets received by the network interface from the computer network. The storage product is operable in a standalone mode when no local host system is connected to the bus connector to control the storage product and operable in a slave mode when a local host system is connected to the bus connector to process a portion of the storage access messages.Type: GrantFiled: July 15, 2022Date of Patent: January 9, 2024Assignee: Micron Technology, Inc.Inventor: Luca Bert
-
Patent number: 11868828Abstract: A storage product having a network interface and a bus switch connecting a random-access memory, a processing device, and a storage device, and connected via an external computer bus to an external processor. The storage product can receive via the network interface first messages and second messages for network storage services. The bus switch is operable to provide a first bus between the processing device and the random-access memory to buffer the first messages into the random-access memory, a second bus between the processing device and the storage device to buffer the second messages into a local memory of the storage device, and a third bus between the processor and the random-access memory to retrieve the first messages from the random-access memory and generate third messages. The storage device is configured to process the second and third messages to provide network storage services.Type: GrantFiled: July 15, 2022Date of Patent: January 9, 2024Assignee: Micron Technology, Inc.Inventor: Luca Bert
-
Patent number: 11868829Abstract: Techniques are provided for remote orchestration of workflows performed by processing circuitry of a cloud infrastructure. A method includes: (a) executing a workflow administration module (WAM) on the processing circuitry of the cloud infrastructure; (b) accessing, by the WAM, a workflow database stored within the cloud infrastructure to determine that a workflow is scheduled for execution; (c) issuing a command from the WAM to remote customer infrastructure (RCI) external to the cloud infrastructure, the command instructing the RCI to execute the workflow on the RCI, the command including information about the location of the workflow; (d) receiving metadata by the WAM from the RCI regarding execution of the workflow on the RCI; and (e) storing the received metadata in the workflow database in connection with the workflow. A corresponding method is provided for use at the RCI. Corresponding computer program products, apparatuses, and systems are also provided.Type: GrantFiled: September 9, 2022Date of Patent: January 9, 2024Assignee: PREFECT TECHNOLOGIES, INC.Inventors: Jeremiah Leeam Lowin, Christopher D. White, Joshua Meek
-
Patent number: 11868830Abstract: An information processing device includes a controller. The controller acquires an appearance image configured of a plurality of colors, identifies the plurality of colors configuring the acquired appearance image, and specifying a plurality of printing medium types based on the plurality of identified colors. The plurality of printing medium types includes a first printing medium type and a second printing medium type. The controller generates a first print dataset and a second print dataset by using the appearance image. The first print dataset corresponds to the specified first printing medium type. The second print dataset corresponds to the specified second printing medium type.Type: GrantFiled: March 7, 2022Date of Patent: January 9, 2024Assignee: BROTHER KOGYO KABUSHIKI KAISHAInventors: Hiromichi Nampo, Koichi Kondo, Tomoyasu Fukui, Ryuichi Kanda
-
Patent number: 11868831Abstract: A system and method for capturing media and for printing the captured media onto an article of merchandise. The system includes a mobile application that overlays one or more print dielines corresponding to the printable areas of one or more types of merchandise onto an associated camera display. In this way, the system provides, prior to the capturing of the photograph, a visual indication of the subject matter within the photograph (e.g., within the overlaid print dielines) that will be cropped and printed onto the merchandise. As such, a user may properly arrange the subject matter of the photograph (e.g., people) within the print dieline prior to capturing the photograph. The system subsequently communicates the portion of the photograph within the print dieline to a printing system to print the portion onto the merchandise. The system derives the print dielines from graphic files that correspond to the merchandises' printable areas.Type: GrantFiled: April 27, 2023Date of Patent: January 9, 2024Inventor: James Randolph Fenton
-
Patent number: 11868832Abstract: A transaction card construction and a method for making transaction cards provides increased security for transaction card magnetic strips. The transaction card construct on includes a card inlay and a clear card body. The card inlay is formed via a lamination press process with the magnetic strip attached to a back surface of the card inlay. The card body may have a window through which a data storage element may be exposed for accessing, such as by a magnetic stripe reader or EMV chip reader. The card body may be formed by adhering the card inlay to the clear card body.Type: GrantFiled: July 9, 2021Date of Patent: January 9, 2024Assignee: Capital One Services, LLCInventor: Om J. Suthar
-
Patent number: 11868833Abstract: A modular transaction card assembly includes a card frame having the traditional dimensions of a credit card, and a transaction card that is smaller than a traditional card and that fits into a receptacle of the card frame. Each of the card frame and the transaction card may be capable of performing contactless data transactions individually. The combined assembly of the card frame with the transaction card secured in the receptacle is also capable of performing contact data transactions, and in some instances, with an identifier that is distinct from the card frame or the transaction card alone. The card frame may include a processor enabling it to perform data encryption and authentication of the smaller transaction card.Type: GrantFiled: December 1, 2021Date of Patent: January 9, 2024Assignee: Capital One Services, LLCInventors: Phoebe Atkins, Vyjayanthi Vadrevu, Michael Saia