Task Management Or Control Patents (Class 718/100)
  • Patent number: 12105592
    Abstract: There are provided systems and methods for increasing availability of a micro-computation decision service by utilizing execution flow configurations. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules and/or artificial intelligence models for decision-making of data including data in production computing environment. A decision service may normally be used for data processing and decision-making through an execution flow configuration and/or graph identifying a flow of task executions and other computing operations.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: October 1, 2024
    Assignee: PAYPAL, INC.
    Inventors: Prabin Patodia, Rajendra Bhat
  • Patent number: 12106158
    Abstract: The present invention discloses a fair task offloading and migration method for edge service networks, taking the Pareto optimality of the utility function of all user tasks executed by the edge system as the optimization objective, this approach not only takes into account the constraints of edge network resources, but also ensures the maximization of the utility function of all user tasks in the system, it proposes a new quantitative measurement index for improving the task utility quality under multi-user competition.
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: October 1, 2024
    Assignee: ZHEJIANG UNIVERSITY ZHONGYUAN INSTITUTE
    Inventors: Shuiguang Deng, Cheng Zhang, Jianwei Yin
  • Patent number: 12105574
    Abstract: The present disclosure generally relates to ensuring a data storage device consumes as little power as possible. Different HW modules in the data storage device can operate at different frequencies to ensure any bottleneck HW modules operate at as fast a frequency as possible, while non-bottleneck HW modules operate at slower frequencies and hence, consume less power. The frequency for each HW modules is dynamic and is adjusted based upon detected bottlenecks so that the data storage device can operate as efficiently as possible and consume as little power as possible.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: October 1, 2024
    Assignee: Sandisk Technologies, Inc.
    Inventor: Refael Ben-Rubi
  • Patent number: 12106141
    Abstract: In some examples, a system includes one or more hardware processors, an interrupt service thread to handle an interrupt, and a kernel scheduler to schedule the interrupt service thread as part of a collection of threads to be scheduled.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: October 1, 2024
    Assignee: BlackBerry Limited
    Inventor: Elad Lahav
  • Patent number: 12106149
    Abstract: Embodiments of the present disclosure may provide dynamic and fair assignment techniques for allocating resources on a demand basis. Assignment control may be separated into at least two components: a local component and a global component. Each component may have an active dialog with each other; the dialog may include two aspects: 1) a demand for computing resources, and 2) a total allowed number of computing resources. The global component may allocate resources from a pool of resources to different local components, and the local components in turn may assign their allocated resources to local competing requests. The allocation may also be throttled or limited at various levels.
    Type: Grant
    Filed: April 27, 2023
    Date of Patent: October 1, 2024
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Igor Demura, Varun Ganesh, Prasanna Rajaperumal, Libo Wang, Jiaqi Yan
  • Patent number: 12099873
    Abstract: A method includes, by a scheduling controller, receiving from a user a request for an application to be executed by a computing system associated with a data center, wherein the application includes a plurality of tasks, and wherein the request includes an estimated execution time corresponding to an estimated amount of real-world time that the tasks will be actively running on the computing system to fully execute the application. The method includes receiving from the user a service level objective indicating a target percentage of a total amount of real-world time that the tasks will be actively running on the computing system and generating, in response to determining that the job can be completed according to the service level objective and the estimated execution time, a notification indicating acceptance of the job.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: September 24, 2024
    Assignee: LANCIUM LLC
    Inventors: Andrew Grimshaw, Vanamala Venkataswamy, Raymond E. Cline, Jr., Michael T. McNamara
  • Patent number: 12093725
    Abstract: Disclosed are a task processing method, equipment, storage medium and device. The method includes: acquiring associated conditions of target tasks, and matching the associated conditions with the target tasks to obtain a matching result; establishing a task association table among the target tasks according to the matching result; acquiring an initial execution sequence of the target tasks, and generating a task matrix according to the initial execution sequence and the task association table; in a determination that the task matrix is not in a preset format, adjusting the initial execution sequence until a task matrix obtained according to the task association table and an adjusted execution sequence meets the preset format, and taking the adjusted execution sequence as a target execution sequence; and taking the target execution sequence as a task planning scheme of the target tasks.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: September 17, 2024
    Assignee: Chongqing University
    Inventors: Baizhan Li, Baiyi Li
  • Patent number: 12086155
    Abstract: Various embodiments are generally directed to an apparatus, system, and other techniques for shared, trusted token generation for a token-bucket flow control policy implemented in a distributed ledger. Tokens may be generated by blocks in the distributed ledger, which may be a blockchain system. Trusted execution hardware may be used as a proof algorithm to ensure that a token exists, and that client has legitimately acquired or accumulated the token prior to using it to submit a transaction.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: September 10, 2024
    Assignee: INTEL CORPORATION
    Inventors: Mic Bowman, Andrea Miele
  • Patent number: 12086651
    Abstract: Migrating workloads among execution environments including storage systems includes: selecting a target execution environment for supporting a workload and migrating the workload to the target execution environment utilizing active disaster recovery. Migrating the workload can include: assigning storage resources of the workload to a first pod; linking for replication, the first pod to a second pod of the target execution environment; and replicating the storage resources of the workload to the second pod of the target execution environment.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: September 10, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: James Gallegos, Farhan Abrol
  • Patent number: 12086472
    Abstract: A storage cluster is provided. The storage cluster includes a plurality of storage nodes coupled together as the storage cluster. The plurality of storage nodes is configured to assign data to two or more logical arrays and the plurality of storage nodes is configured to establish data striping across the plurality of storage nodes for user data of each of the two or more logical arrays.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: September 10, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: John Hayes, Par Botes
  • Patent number: 12079123
    Abstract: A host system can be queried to determine whether new data has been received based on a first time interval. After completion of the first time interval, a determination can be made as to whether the new data has been received and whether a portion of the new data was not stored. In response to the portion of the new data not being stored, the host system can be queried to determine whether subsequent data has been received based on a second time interval where the second time interval is different from first time interval.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: September 3, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Poorna Kale, Christopher J. Bueb, Ashok Sahoo
  • Patent number: 12073211
    Abstract: A method may include receiving a version of software widget source code, storing the version of software widget source code, and determining that a version of application source code and a view of software widget source code are used in a deployment environment. The version of application source code may call the version of software widget source code. The method may further include determining that the version of software widget source code corresponds to the view of software widget source code, constructing a build including the version of application source code and the version of software widget source code, and deploying the build in the deployment environment.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: August 27, 2024
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Brian Spolnicki, Neeraj Kamat
  • Patent number: 12072921
    Abstract: A system comprises an interface configured to receive an identifier, a processor configured to determine a grouping associated with the identifier, wherein the grouping is determined using a first clustering, wherein the first clustering is based at least in part on a language processing system, determine a sub-grouping of the grouping associated with the identifier, wherein the sub-grouping is determined using a second clustering, determine a final identifier based at least in part on the identifier and the sub-grouping, determine a resource based at least in part on the final identifier, and store the final identifier associated with the resource, and a memory coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: August 27, 2024
    Assignee: Workday, Inc.
    Inventors: Montiago Xavier LaBute, Shane Clifford, Arina Bobrova, Chris Lee
  • Patent number: 12073248
    Abstract: Example implementations relate to method and system for an action contextual grouping of servers for applying one or more actions to each group. The method includes analyzing data corresponding to a plurality of servers and a management system to generate a dataset including contextual data and server features. The method further includes obtaining a plurality of actions from the management system, and mapping each action to a plurality of criteria to generate an action criteria table. The plurality of criteria includes dynamic contextual criteria derived by the management system based on at least some of contextual data. The method further includes comparing the plurality of criteria for each action in the action criteria table to the contextual data and/or the server features for each server to tag a corresponding server to the action, and grouping the plurality of servers into a plurality of action contextual groups based on the tag.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: August 27, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Bino Joseph Polackal, Sandeep Bangalore Harshavardhana
  • Patent number: 12066929
    Abstract: Techniques for address translation can include: performing first processing that maintains a first storage tier including first metadata pages of a hierarchical structure, and performing second processing that maintains a second storage tier including second metadata pages of the hierarchical structure. The first processing can include storing updated versions of the first metadata pages in place at static physical addresses of the first storage tier. The second processing can include storing updated versions of the second metadata pages at new physical storage locations. Prior to updating the second metadata pages, prior versions of the second metadata pages can be stored at other physical storage locations of the second storage tier, where the other physical storage location are different from the new physical storage locations. The first storage tier can be a non-parity RAID configuration such as RAID-1. The second storage tier can be a parity configuration such as RAID-5.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: August 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Vladimir Shveidel, Amitai Alkalay
  • Patent number: 12061609
    Abstract: A computer-implemented method executed using a first networked computer and comprising: receiving a digitally stored workflow pattern that specifies at least an input data source, a data transformation process, and an output data destination, the workflow pattern comprising a structured plurality of name declarations and value specifications that are human readable and machine readable, the data transformation process specified in the workflow pattern including one or more references to processing logic, a processing logic source outside the workflow pattern at which the processing logic is stored, and one or more available process engines that are capable of processing the processing logic; machine parsing the workflow pattern and dividing the workflow pattern into a plurality of execution units, each execution unit being associated with a particular process engine among the one or more available process engines; accessing the input data source specified in the workflow pattern and loading at least a portion
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: August 13, 2024
    Assignee: Upstart Network, Inc.
    Inventors: Uday Rajanna, Srinivasan Hariharan, Bhargavi Damodaran, Yifan Gu, Puneet Bysani, Lakshmi Ranjani Venkateswaran
  • Patent number: 12056612
    Abstract: A neural network system for predicting a polling time and a neural network model processing method using the neural network system are provided. The neural network system includes a first resource to generate a first calculation result obtained by performing at least one calculation operation corresponding to a first calculation processing graph and a task manager to calculate a first polling time taken for the first resource to perform the at least one calculation operation and to poll the first calculation result from the first resource based on the calculated first polling time.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: August 6, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Seung-soo Yang
  • Patent number: 12056503
    Abstract: Disclosed herein are enhancements for deploying application in an edge system of a communication network. In one implementation, a runtime environment identifies a request from a Hypertext Transfer Protocol (HTTP) accelerator service to be processed by an application. In response to the request, the runtime environment may identify an isolation resource to support the request, initiate execution of code for the application, and pass context to the code. Once initiated, the runtime environment may copy data from the artifact to the isolation resource using the context and return control to the HTTP accelerator service upon executing the code.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: August 6, 2024
    Assignee: Fastly, Inc.
    Inventors: Tyler McMullen, Jonathan Foote, Patrick Hickey, Jason Cook
  • Patent number: 12050849
    Abstract: A hardware monitor arranged to detect livelock in a hardware design for an integrated circuit. The hardware monitor includes monitor and detection logic configured to detect when a particular state has occurred in an instantiation of the hardware design; and assertion evaluation logic configured to periodically evaluate one or more assertions that assert a formal property related to reoccurrence of the particular state in the instantiation of the hardware design to detect whether the instantiation of the hardware design is in a livelock comprising the predetermined state. The hardware monitor may be used by a formal verification tool to exhaustively verify that the instantiation of the hardware design cannot enter a livelock comprising the predetermined state.
    Type: Grant
    Filed: May 19, 2022
    Date of Patent: July 30, 2024
    Assignee: Imagination Technologies Limited
    Inventors: Ashish Darbari, Iain Singleton
  • Patent number: 12045180
    Abstract: One or more aspects of the present disclosure relate to managing system operations. For example, in embodiments, an input/output (IO) workload can be received by a storage array. Further, one or more array-related operations can be initiated during one or more low IO load points the system workload places on the storage array.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: July 23, 2024
    Assignee: Dell Products L.P.
    Inventor: Jason McCarthy
  • Patent number: 12045701
    Abstract: The disclosure describes one or more implementations of a serverless computing management system that utilizes an online learning model to dynamically adjust the number of serverless execution containers in a serverless pool based on incoming data patterns. For example, for each time instance in a given time period, the serverless computing management system utilizes the online learning model to balance computing latency and computing cost to determine how to intelligently resize the serverless pool, such that the online machine-learning models in the serverless pool can update in a manner that improves accuracy and computing efficiency while also minimizing unnecessary delays. Further, the serverless computing management system provides a framework that facilitates state-based training of online machine-learning models in a stateless and serverless cloud-based environment.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: July 23, 2024
    Assignee: Adobe Inc.
    Inventor: Kanak Mahadik
  • Patent number: 12039299
    Abstract: In an embodiment, a computer-implemented method comprises identifying a theme of a process based on a set of communication information. The set of communication information is generated corresponding to performing the process. The method further comprises determining a plurality of roles in the process at least partly based on the set of communication information. The plurality of roles performs respective actions during performing the process. The method further comprises generating a framework of the process based on the theme and the plurality of roles. The framework comprises one or more branches. In other embodiments, a system and a computer program product are disclosed.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: July 16, 2024
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xiaobo Wang, Hong Mei Zhang, Sheng Yan Sun
  • Patent number: 12033449
    Abstract: It is provided a method for managing administration privileges of an electronic lock. The method is performed in the electronic lock and comprises the steps of: receiving a first signal from a first mobile device, the first signal comprising a first code entered by a user to the first mobile device, and an identifier of the first mobile device; determining that the first mobile device has administration privileges to the electronic lock; storing the first code in memory of the electronic lock; receiving a second signal from a second mobile device, the second signal comprising a second code entered by a user to the second mobile device, and an identifier of the second mobile device; and granting administration privileges to the lock for the second mobile device only when the second code matches the first code.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: July 9, 2024
    Assignee: ASSA ABLOY AB
    Inventors: Stefan Strömberg, Eric Thomsen, Poyan Daneshnejad, Sona Singh
  • Patent number: 12026080
    Abstract: Systems and methods for building applications by automatically incorporating application performance data into the application build process are disclosed. By capturing build settings and performance data from prior applications being executed on different computing systems such as bare metal and virtualized cloud instances, a performance database may be maintained and used to predict build settings that improve application performance (e.g., on a specific computing system or computing system configuration).
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: July 2, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Max Alt, Paulo Roberto Pereira de Souza filho
  • Patent number: 12026124
    Abstract: A system and method include receiving, by a database engine of a database system associated with a virtual computing system, a user request via a dashboard for provisioning a source database with the database system, receiving, by the database engine via the dashboard, selection of a database engine type, and receiving, by the database engine via the dashboard, selection of a Service Level Agreement (“SLA”) and a protection schedule. The system and method also include provisioning, by the database engine, the source database based upon the database engine type, creating, by the database engine, an instance of a database protection system based upon the SLA and the protection schedule, including associating the instance of the database protection system with the source database, and displaying, by the database engine, the source database within the dashboard.
    Type: Grant
    Filed: October 18, 2023
    Date of Patent: July 2, 2024
    Assignee: Nutanix, Inc.
    Inventors: Balasubrahmanyam Kuchibhotla, Kamaldeep Khanuja, Jeremy Launier, Sujit Menon, Maneesh Rawat
  • Patent number: 12020066
    Abstract: Asynchronous completion notification is provided in a data processing system including one or more cores each executing one or more threads. A hardware unit of the data processing system receives and enqueues a request for processing and a source tag indicating at least a thread and core that issued the request. The hardware unit maintains a pointer to a completion area in a memory space. The completion area includes a completion granule for the hardware unit and thread. The hardware unit performs the processing requested by the request and computes an address of the completion granule based on the pointer and the source tag. The hardware unit then provides completion notification for the request by updating the completion granule with a value indicating a completion status.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: June 25, 2024
    Assignee: International Busin ess Machines Corporation
    Inventors: Florian Auernhammer, David A. Shedivy, Daniel Wind, Wayne Melvin Barrett
  • Patent number: 12020278
    Abstract: A vertically integrated retail system includes an embedded storefront adapted to operate in a distributed manner through independent units embedded in different web sites or content in other host applications. Each unit of the embedded storefront enables a user to purchase goods, services, or other entities without leaving the host application. The units are modules that may be inserted into a web page, application, game, or other electronic media. Units can include product content such as video or animation, images, text, audio, music, or any other type of interactive or non-interactive electronic content. A user may receive virtual currency, virtual goods (such as virtual items or enhancements within a game application), or other rewards for completing transactions using the unit in the host application. Units may be embedded in host content via hyperlinks included in the content or through an application programming interface of a host content provider.
    Type: Grant
    Filed: December 27, 2021
    Date of Patent: June 25, 2024
    Assignee: BYTEDANCE INC.
    Inventors: Rajiv Bhat, Vijay Chittoor, Ryoma Ito, Mehul Shah
  • Patent number: 12013856
    Abstract: Burst performance of a database query may be determined according to a size of the database query. A query to a database may be received. A size may be determined for the query. If the size is less than a size threshold assigned to a first query engine, then the query may be performed at the first query engine. If the size is greater than or equal to the size threshold assigned to the first query engine, then the query may be performed at a second query engine.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: June 18, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Bhaven Avalani, Andrew Edward Caldwell, Naresh Chainani, Martin Grund, Anurag Windlass Gupta, Frederick Ryan Johnson, Ippokratis Pandis, Michail Petropoulos, Srividhya Srinivasan
  • Patent number: 12010147
    Abstract: A data platform for developing and deploying a user application within a unified security context. The data platform authorizes a first user to use an editor to access source code of a user application based on security policies of a security context and authorizes the first user to use an application and data manager to set usage privileges for a second user to use the user application based on the security policies of the security context. To provide the user application to the second user, the data platform deploys the user application by instantiating a User Defined Function (UDF) server and an application engine of the UDF server within the security context, instantiating the user application as an application of the application engine within the security context, and authorizing access by the user application to databased on the security policies of the security context.
    Type: Grant
    Filed: November 9, 2022
    Date of Patent: June 11, 2024
    Assignee: Snowflake Inc.
    Inventors: Jeremy Yujui Chen, Unmesh Jagtap, William A. Pugh, Brian Smith, Xu Xu
  • Patent number: 12007827
    Abstract: The method includes: a primary terminal may select a target secondary terminal from at least one secondary terminal when detecting that the primary terminal currently runs a power consuming process and/or will run a power consuming process, and migrate the currently running power consuming process and/or the to-be-run power consuming process to the target secondary terminal.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: June 11, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiangyu Niu, Xiaowei Ma
  • Patent number: 12002471
    Abstract: Systems and methods are described for managing digital assistant interaction. A query is received from a user, and a reply to the query is generated for output. An interruption for the user is detected, and subsequently an end of the interruption is detected. In response to detecting the end of the interruption, a predicted query related to the initial query is identified, and a prompt to provide a reply to the predicted query may be generated for output.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: June 4, 2024
    Assignee: Rovi Guides, Inc.
    Inventors: Prateek Varshney, Madhusudhan Seetharam, Vishwas Sharadanagar Panchaksharaiah
  • Patent number: 11992948
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for controlling a robot to perform a custom real-time action that uses streaming inputs. One of the methods comprises receiving a definition of a custom real-time streaming control function that defines a custom streaming action, wherein the custom streaming action specifies a goal state for a robot in an operating environment; providing a command to initiate the custom streaming action; and repeatedly providing updated goal states for the custom streaming action, wherein the control layer of the framework is configured to execute the custom streaming action including driving the robot toward a most recent goal state at each tick of a real-time robotics control cycle.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: May 28, 2024
    Assignee: Intrinsic Innovation LLC
    Inventors: Andre Gaschler, Gregory J. Prisament, Sean Alexander Cassero, Nicholas Julian Cox, Benjamin Bremer, Nils Berg, Michael Beardsworth
  • Patent number: 11995218
    Abstract: A processor having a plurality of protection rings and comprising a protection ring management system in which the attributions of exceptions or privileged resources to protection rings are defined by a programmable table.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: May 28, 2024
    Assignee: Kalray
    Inventors: Pierre Guironnet De Massas, Vincent Ray, Benoit Dupont De Dinechin
  • Patent number: 11995035
    Abstract: An example method includes receiving a plurality of data request specifications from a plurality of user endpoint devices of requesting users, aggregating a subset of the plurality of data request specifications which share a similarity into a super request, retrieving a plurality of datasets, wherein the plurality of datasets is needed to fulfill the super request, aggregating the plurality of datasets into a single data superset, and delivering the single data superset to the plurality of user endpoint devices of the requesting users via a data pipeline, where the delivering includes segregating the single data superset so that each user endpoint device of the plurality of user endpoint devices of the requesting users receives a portion of the single data superset corresponding to one data request specification of the plurality of data request specifications that was submitted by the each user endpoint device.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: May 28, 2024
    Assignee: AT&T Intellect al P Property I, L.P.
    Inventors: James Fan, Steven Polston, Sanjay Agraharam, Michelle Martens, Arun Gupta
  • Patent number: 11983557
    Abstract: Methods, systems, and devices supporting dynamic process orchestration are described. An orchestration server may receive a request defining a data modification process from a user device. The orchestration server may generate an execution file based on the request, and the execution file may include a set of tasks for performing the data modification process and an order for performing the set of tasks. The orchestration server may execute, for the execution file, a first set of tasks according to the order for performing the set of tasks and, in some cases, may update the execution file based on executing the first subset of tasks. For example, updating the execution file may involve modifying a second subset of tasks of the set of tasks. The orchestration server may execute, for the updated execution file, the modified second subset of tasks according to the order for performing the set of tasks.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: May 14, 2024
    Assignee: Salesforce, Inc.
    Inventors: Alex Gitelman, Twisha Mehta, Stephen Petschulat, Alex Field, LingTao Zhang
  • Patent number: 11985209
    Abstract: A method is proposed for storing at least one piece of data representative of a content available at a content server connected to a constellation of communication satellites. Such method comprises: intercepting (S200) at least one request for the content transmitted by at least one terminal equipment connected to the constellation of communication satellites; determining (S210), based on the at least one request, a context wherein the content is required by the at least one terminal; downloading (S220) the at least one piece of data from the content server at time slots function of the context; and storing (S230) in a data storage device the at downloaded least one piece of data for subsequent delivery to a given terminal.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: May 14, 2024
    Assignee: Merck Patent GmbH
    Inventor: Dieter Schroth
  • Patent number: 11977933
    Abstract: A processing unit such as a graphics processing unit (GPU) includes a set of queues that stores command buffers prior to execution in a corresponding plurality of pipelines. The processing unit also implements a kernel mode driver that allocates a first subset of the set of queues to a first application in response to receiving registration requests from the first application. The processing unit further includes a scheduler that schedules command buffers in the first subset of the set of queues for concurrent execution on a first subset of the set of pipelines. In some cases, an interrupt is generated in response to execution of a first command in a first command buffer in the first queue or the second queue. The interrupt includes an address indicating a location of a routine to be executed by a second subset of the plurality of pipelines.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: May 7, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Rex Eldon McCrary
  • Patent number: 11977784
    Abstract: The present invention proposes a dynamic resources allocation method and system for guaranteeing tail latency SLO of latency-sensitive applications. A plurality of request queues is created in a storage server node of a distributed storage system with different types of requests located in different queues, and thread groups are allocated to the request queues according to logical thread resources of the service node and target tail latency requirements, and thread resources are dynamically allocated in real time, and the thread group of each request queue is bound to physical CPU resources of the storage server node. The client sends an application's requests to the storage server node; the storage server node stores the request in a request queue corresponding to its type, uses the thread group allocated for the current queue to process the application's requests, and sends responses to the client.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: May 7, 2024
    Assignee: Institute of Computing Technology, Chinese Academy of Sciences
    Inventors: Liuying Ma, Zhenqing Liu, Jin Xiong, Dejun Jiang
  • Patent number: 11977500
    Abstract: The invention introduces a method for executing host input-output (IO) commands, performed by a processing unit of a device side, at least including: in response to different types of host IO commands, using multiple stages of a generic framework to drive a frontend interface to interact with a host side for transmitting user data read from a storage unit to the host side, and receiving user data to be programmed into the storage unit from the host side. The frontend interface includes a register, and a data line coupled to the host side. The stages of the generic framework are used to access to the register of the frontend interface and operate the data line of the frontend interface to complete interactions with the host side.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: May 7, 2024
    Assignee: SILICON MOTION, INC.
    Inventor: Shen-Ting Chiu
  • Patent number: 11966781
    Abstract: Various methods, apparatuses/systems, and media for implementing a standalone application module are disclosed. A configuration database stores information about one or more infrastructure resources. A receiver receives a request to connect to an infrastructure resource. A processor accesses the configuration database to fetch information about the infrastructure resource; accesses one or more external resource databases to fetch infrastructure resources that are required to run an application; dynamically creates the infrastructure resources accessed from the one or more external resource databases: and establishes and maintains a connection to the dynamically created infrastructure resources required by the application to function running in background in a user's system.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: April 23, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Sudheendra Ayyalasomayajula, Raghuram Vudathu, David Christopher Carey, Rajat Tandon, Kelly Patrick Ernst, Michael Polise, Cameron Boucher, Daniel Patterson
  • Patent number: 11966342
    Abstract: A data processing system may be configured to include a memory device, a controller configured to access the memory device when a host requests offload processing of an application, and process the application, and a sharing memory management component within the controller and configured to: set controller owning rights of access to a target region of the memory device in response to the host stores, in the target region, data used for the requested offload processing of the application; and set the controller owning rights of access or the host owning rights of access to the target region based on a processing state of the application.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: April 23, 2024
    Assignee: SK hynix Inc.
    Inventor: Min Soo Lim
  • Patent number: 11962554
    Abstract: Automated message tagging in a chat forward task facilitation communication system is described. One implementation involves receiving a set of messages between a member and a representative as the set of messages are being exchanged, processing the set of messages to identify one or more task flags associated with the set of messages, where the one or more task flags correspond to a set of tasks performable by the representative on behalf of the member, and tracking a chat flow within a chat interface, wherein the set of messages are exchanged within the chat interface. The chat flow is processed using a tagging algorithm to automatically assign at least one of the one or more task flags to messages of the set of messages, and message history is generated including the set of messages and corresponding task flag assignments with associated tasks of the set of tasks.
    Type: Grant
    Filed: September 2, 2022
    Date of Patent: April 16, 2024
    Assignee: Yohana LLC
    Inventors: Yoky Matsuoka, Defne Civelekoglu, Gwendolyn W. van der Linden, Nitin Viswanathan, Malia Beaulieu, Lingyun Liu, Benjamin Deming, Sean Paterson
  • Patent number: 11960895
    Abstract: A method and a control device for returning of command response information, and an electronic device are provided. The method includes: receiving response information for a command request, the response information carrying a status identification and a level identification of the command request; storing the response information in a corresponding level of a data queue in accordance with the level identification, where the data queue includes multiple levels, and each level of the data queue is used to store one or more pieces of response information; scanning all levels of the data queue, and determining, a level in which all parts of response information are collected, as a candidate level; determining a first piece of response information in accordance with a status identification of the response information stored in the candidate level; and outputting the first piece of response information.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: April 16, 2024
    Assignees: Haining ESWIN IC Design Co., Ltd., Beijing ESWIN Computing Technology Co., Ltd.
    Inventor: Zhe Chen
  • Patent number: 11962735
    Abstract: A printing system controls a printing member to perform printing based on a print job for which a charged fee is already settled. The printing system receives a first instruction to suspend the printing started by the printing member and suspends the printing started by the printing member in response to reception of the first instruction. The printing system receives a second instruction as to a post suspending process to be executed after the printing is suspended. The printing system performs one of a post fee-settlement process and a restart process, as the post suspending process. The post fee-settlement process is related to provision of a benefit corresponding to refunding at least part of the charged fee. The restart process is to restart the suspended printing to complete the print job after a reason that the first instruction is made is resolved.
    Type: Grant
    Filed: September 21, 2022
    Date of Patent: April 16, 2024
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventors: Ayaka Hotta, Shunsuke Minamikawa, Tetsuya Okuno, Haruka Azechi, Yushi Deura
  • Patent number: 11954623
    Abstract: An apparatus, method, and computer program product are provided for the improved and automatic prediction and modeling of one or more channels and relevant conditions through which resources may be directed to users in an environment where resource demand, utility, and perceived value vary over time. Some example implementations employ predictive, machine-learning modeling to facilitate the use of multiple disparate and unrelated data sets to extrapolate and otherwise predict the future needs for certain resources and identify the channels and conditions that may be employed to meet such future needs. An apparatus, method, system, and computer program product are provided for improved generating, adjusting, and/or facilitating approval of a resource offer set. Some example implementations employ one or more predictive models.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: April 9, 2024
    Assignee: Assurant, Inc.
    Inventors: Satish Moorthy, Jay Stauffer, Jr., Brett Caltabiano, Ronnie Jeffries, III, Vivek Kumar Jha, Deepak Kumar Dhirasaria
  • Patent number: 11954322
    Abstract: At least certain embodiments of the present disclosure include an environment with a framework of software code interacting with a plurality of applications to provide gesture operations in response to user inputs detected on a display of a device. A method for operating through an application programming interface (API) in this environment includes displaying a user interface that includes a respective view that is associated with a respective application of the plurality of applications. The method includes, while displaying the respective view, detecting, via the software code, a user input within the region of the touch-sensitive surface that corresponds to the respective view, and, in response, in accordance with a determination that the user input is an inadvertent user input, ignoring the user input. The determination that the user input is an inadvertent user input is made based on an inadvertent user input call transferred through the API.
    Type: Grant
    Filed: September 15, 2022
    Date of Patent: April 9, 2024
    Assignee: APPLE INC.
    Inventor: Christopher Blumenberg
  • Patent number: 11947662
    Abstract: A uniform enclave interface is provided for creating and operating enclaves across multiple different types of backends and system configurations. For instance, an enclave manager may be created in an untrusted environment of a host computing device. The enclave manager may include instructions for creating one or more enclaves. An enclave may be generated in memory of the host computing device using the enclave manager. One or more enclave clients of the enclave may be generated by the enclave manager such that the enclave clients configured to provide one or more entry points into the enclave. One or more trusted application instances may be created in the enclave.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: April 2, 2024
    Assignee: Google LLC
    Inventors: Matthew Gingell, Peter Gonda, Alexander Thomas Cope, Sergey Karamov, Keith Moyer, Uday Savagaonkar, Chong Cai
  • Patent number: 11940992
    Abstract: A model file management method includes that a terminal device receives a storage address of a target model file package from a server and the terminal device obtains the target model file package based on the storage address of the target model file package, where the target model file package is based on a parameter of a model file package locally stored in the terminal device and a parameter of a model file package managed by the server. In an artificial intelligence (AI) field, an application may implement a specific function by using an AI model file. An application is decoupled from an AI model file such that the terminal device performs centralized management on a general model file.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: March 26, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Qing Su, Junyuan Yang, Wenshuai Yin, Yue Gu, Ke Wan
  • Patent number: 11943238
    Abstract: Information associated with a process is received. At least a portion of the received information is used to modify a Process Tree. Modifying the Process Tree includes at least one of: (1) adding a Tag to the Process Tree and (2) modifying a Tag in the Process Tree. An Alert is generated based at least in part in response to determining that a Strategy has been matched.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: March 26, 2024
    Assignee: Capsule8, Inc.
    Inventor: Brandon M. Edwards
  • Patent number: 11934881
    Abstract: Allowing an execution of an allocation processing and allocation release the processing of a device to a service program during an execution of the service program. Under control of an execution management section (1112), in case device transmission data received is device transmission data satisfying a predetermined transition condition of a state transition, a service state of the service program is updated. Then, under control of an execution management section (1112), a notification of the service state update is transmitted to a service context determination section (113). Under control of the service context determination section (113), whether there is a change in a service context to be executed on the service program based on service context information is confirmed.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: March 19, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Masahiko Tsuji, Shinichiro Eitoku, Yukihisa Katayama