Task Management Or Control Patents (Class 718/100)
  • Patent number: 12260262
    Abstract: According to aspects of the present disclosure, systems, methods and computer program products can be provided for dynamic workload orchestration based on data complexity. Methods, computer program products and/or systems are provided for dynamic workload orchestration that perform the following operations: (i) receiving a workload for orchestration; (ii) computing complexity scores for respective portions of the workload, where the complexity scores are computed based at least on parameters describing data associated with the portions of the workload; and (iii) using an orchestration engine to assign the portions of the workload to corresponding compute resources, based on their respective complexity scores.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: March 25, 2025
    Assignee: International Business Machines Corporation
    Inventors: Clyde Tanner Foster, II, John F Gbruoski, Mehrdad Ashrafian, Karl David McCormick, II, Joseph Kozhaya, John Henry Welborn, Jr.
  • Patent number: 12260251
    Abstract: The present disclosure relates to systems and methods for sharing compute resources. The systems and methods may include identifying a plurality of workloads to complete by a deadline. The systems and methods may include generating a performance prediction for each workload of the plurality of workloads. The systems and methods may use the performance prediction to calculate a number of compute resources required for the plurality of workloads to complete by the deadline. The systems and methods may schedule the plurality of workloads across the number of compute resources.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: March 25, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xenofon Foukas, Bozidar Radunovic
  • Patent number: 12261751
    Abstract: In one embodiment, a device causes, in accordance with a probing strategy, performance of a probing test by one or more agents in a network and with respect to an online application. The device obtains quality of experience measurements for the online application. The device adjusts, using reinforcement learning, the probing strategy based on how well a predictive model was able to predict the quality of experience measurements given results of the probing test. The device repeats the causing, obtaining, and adjusting steps using the probing strategy adjusted by the device, to find a minimally disruptive probing strategy that provides acceptable performance by the predictive model.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: March 25, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Grégory Mermoud, Jean-Philippe Vasseur
  • Patent number: 12248560
    Abstract: A security agent configured to initiate a security agent component as a hypervisor for a computing device is described herein. The security agent component may change a value of a processor configuration register, such as a Model Specific Register (MSR), in order to cause system calls to be redirected to the security agent, and may set an intercept for instructions for performing read operations on the processor configuration register so that a process, thread, or component different from the processor of the computing device may receive the original value of the processor configuration register instead of an updated value of the processor configuration register. The security agent component may also be configured to generate interrupts to offload task execution from the hypervisor to a security agent executing as a kernel-level component.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: March 11, 2025
    Assignee: CrowdStrike, Inc.
    Inventor: Ion-Alexandru Ionescu
  • Patent number: 12244676
    Abstract: An information processing system includes a controller configured to control information of which is notified to a mobile terminal. The controller performs control to cause a notification unit to notify the mobile terminal of first information in a case where the mobile terminal in a first environment has succeeded in authentication with the first authentication method, notify the mobile terminal of the first information and second information in a case where the mobile terminal in a second environment has succeeded in the authentication with the first authentication method, and notify the mobile terminal of the first information and the second information in a case where the mobile terminal in the first environment has succeeded in the authentication with the first authentication method and has further succeeded in authentication with the second authentication method.
    Type: Grant
    Filed: May 4, 2023
    Date of Patent: March 4, 2025
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jun Tanaka
  • Patent number: 12242863
    Abstract: A method for accelerating the start time of an application is described herein, comprising receiving application chunk information from a user, wherein playtime information is associated with the application chunk information, wherein the application chunk is a discrete portion of the application and the playtime information is an estimated time for one or more similar users to reach a chosen state or landmark in the application; predicting a download duration from the application chunk information and network information; comparing predicted download duration to stored playtime information associated with a previously received application chunk and the playtime information associated with the application chunk information; and installing the previously received application chunk when the predicted download duration is less than the stored playtime information.
    Type: Grant
    Filed: August 18, 2023
    Date of Patent: March 4, 2025
    Inventor: Christian Gyrling
  • Patent number: 12242510
    Abstract: A method for a first set of processors and a second set of processors comprises, the first set of processors processing a set of queries, as a result of a change in utilization of the first set of processors, processing the set of queries using the second set of processors. The change in processors is independent of a change in storage resources, the storage resources shared by the first set of processors and the second set of processors.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: March 4, 2025
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
  • Patent number: 12235726
    Abstract: Some embodiments provide a hierarchical data service (HDS) that manages many resource clusters that are in a resource cluster hierarchy. In some embodiments, each resource cluster has its own cluster manager, and the cluster managers are in a cluster manager hierarchy that mimics the hierarchy of the resource clusters. In some embodiments, both the resource cluster hierarchy and the cluster manager hierarchy are tree structures, e.g., a directed acyclic graph (DAG) structure that has one root node with multiple other nodes in a hierarchy, with each other node having only one parent node and one or more possible child nodes.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: February 25, 2025
    Assignee: VMware LLC
    Inventors: Claudio Fleiner, Marc Fleischmann
  • Patent number: 12235951
    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: January 31, 2024
    Date of Patent: February 25, 2025
    Assignee: Google LLC
    Inventors: Matthew Gingell, Peter Gonda, Alexander Thomas Cope, Sergey Karamov, Keith Moyer, Uday Ramesh Savagaonkar, Chong Cai
  • Patent number: 12235994
    Abstract: Content management systems are implemented according to a multitenant architecture by which software and its supporting architecture serves multiple customers of a service. Each tenant may be given a share of the application's data, configuration, user management, and other aspects of the application. Each tenant's data is isolated and typically remains invisible to other tenants so that tenants do not share or see each other's data. Embodiments described herein provide mechanisms by which a tenant can delegate administrator rights to an external user such that the external user can grant other users access to the tenant's content while the tenant controls the level of access that is provided to the external users.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: February 25, 2025
    Assignee: OPEN TEXT SA ULC
    Inventors: Kyle Anthony Aziz, Scott Grasley, Feng Guo
  • Patent number: 12237970
    Abstract: The present disclosure discloses a method and apparatus for monitoring application service, an electronic device, and a non-transitory readable storage medium.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: February 25, 2025
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Lianfa Zhang
  • Patent number: 12235797
    Abstract: Systems and methods for automated server-side reference mapping in a resource registry are disclosed herein. An example system comprises a registry with a unique coordinate system; an automated registry server connected to the registry, configured to receive a resource to be registered in the registry; process the contents of the resource to identify a target reference; search the registry for the target reference using information specific to the target reference; analyze potential candidate matches for the target reference, in a search result of the search; and resolve the target reference based on the analysis of the candidate matches.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: February 25, 2025
    Assignee: Red Hat, Inc.
    Inventors: Eric Wittmann, Carles Arnal Castello
  • Patent number: 12229191
    Abstract: A system comprises an executable graph-based model. The executable graph-based model comprises a first overlay node. The first overlay node comprises processing logic that is operable to interact with one or more associated nodes of the executable graph-based model. Further, the executable graph-based model comprises a first node that has the first overlay node associated therewith. The system further comprises a processing unit configured to receive a first stimulus associated with the first overlay node and, in response to the first stimulus being received, cause execution of said processing logic of the first overlay node. Execution of said processing logic of the first overlay node is based on the first node.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: February 18, 2025
    Assignees: Infosys Limited, InvertIT Inc.
    Inventor: Steven Schilders
  • Patent number: 12222986
    Abstract: A system comprises an executable graph-based model. The executable graph-based model comprises a first overlay node. The first overlay node comprises processing logic that is operable to interact with one or more associated nodes of the executable graph-based model. Further, the executable graph-based model comprises a first node that has the first overlay node associated therewith. The system further comprises a processing unit configured to receive a first stimulus associated with the first overlay node and, in response to the first stimulus being received, cause execution of said processing logic of the first overlay node. Execution of said processing logic of the first overlay node is based on the first node.
    Type: Grant
    Filed: March 14, 2023
    Date of Patent: February 11, 2025
    Assignees: Infosys Ltd., InvertIT Inc.
    Inventor: Steven Schilders
  • Patent number: 12223344
    Abstract: Methods and systems for managing a queue are disclosed. In one aspect, an example method can comprise accessing at least a portion of a queue comprising a plurality of tasks. Each task of the plurality of tasks can be associated with a property, and the property associated with each task can comprise a respective value. An exclusion value can be determined based on a distribution of the respective values. A group of tasks that comprises respective values of the property that do not match the exclusion value can be selected from the queue, and the selected group of tasks can be processed.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: February 11, 2025
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Paul Meijer, Brian Burkhart, Chris Orogvany
  • Patent number: 12222899
    Abstract: A system and a method are disclosed for automatic content upload and process. The system retrieves a set of files from a source location based on instructions received from a client device of a user. The system then classifies the set of files into a plurality of categories corresponding to a sequence of one or more services configured to process or store files. The system then generates a data structure storing key values, where the key values are derived based on respective processing of subsets of files. Responsive to receiving an input to execute logic relating to the set of files, the system determines that the input is associated with one or more of the key values, retrieves the one or more of the key values, and executing the logic using the one or more retrieved key values.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: February 11, 2025
    Assignee: Docusign, Inc.
    Inventors: Timothy Seth, Mark Rollins
  • Patent number: 12223350
    Abstract: A process operating system includes a process control platform, a process operation platform and an endpoint task robot. The process control platform is configured to receive operation information, extract a task from the operation information using a semantic analysis method, and publish the task. The process operation platform is configured to receive the task and store the task in a task queue. After receiving the task, the process operating platform defines a processing flow based on the task, and sorts the order of the task in the task queue. The endpoint task robot is configured to automatically obtain the task from the process operation platform, executes the task according to the processing flow. It then writes the execution result into the log queue and transmits the execution result to the process control platform.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: February 11, 2025
    Assignee: QUANTA COMPUTER INC.
    Inventors: Chen-Chung Lee, Chun-Hung Chen, Chien-Kuo Hung, Wen-Kuang Chen, En-Chi Lee
  • Patent number: 12222952
    Abstract: When a cooperation source user name corresponding to identification information of a user included in a received request is included in a cooperation destination system user information, a cooperation destination system converts the identification information of the user included in the request into a user ID corresponding to the cooperation source user name in a cooperation destination system user information. The cooperation destination system processes the request based on the user ID and determines whether or not a cooperation source user name corresponding to the user ID is included in the cooperation destination system user information. In a case where the cooperation source user name corresponding to the user ID is included in the cooperation destination system user information, the cooperation destination system converts the user ID into a cooperation source user name corresponding to the user ID in the cooperation destination system user information.
    Type: Grant
    Filed: February 26, 2024
    Date of Patent: February 11, 2025
    Assignee: HITACHI VANTARA, LTD.
    Inventors: Tomoyuki Kodama, Mitsuo Hayasaka
  • Patent number: 12210543
    Abstract: A system architecture for linking one or more derived objects to existing data objects in a data structure can be organized in a variety of forms. A method for establishing the architecture may include linking first and second data objects, linking first and second data objects. The first and second data objects may be associated with corresponding first and second pluralities of properties. The method may include receiving a first user limitation associated with at least one of the first or second pluralities of properties and receiving a second user limitation associated with at least one of the first or second pluralities of properties. The method can include deriving a conclusion object comprising a third plurality of properties comprising a subset of one or more of the first or second pluralities of properties and linking the conclusion object to the first and second data objects.
    Type: Grant
    Filed: December 4, 2023
    Date of Patent: January 28, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Matthew Owens, Andrew Girvin, Alice Venancio Marques Serra, Daniel Williams, Myles Gurule, Harishchandra Ramadas, James Evans, Lekan Wang, Megha Arora, Nelson D'Antonio, Shannon Barnes, Anthony Sherbakov
  • Patent number: 12210958
    Abstract: The present disclosure describes methods, computer-readable media, and apparatuses for operating neural networks. For example, a first apparatus may receive a set of sparse weight vectors. The first apparatus may compress the set of sparse weight vectors to produce a compressed set of sparse weight vectors. The first apparatus may operate a neural network based on the compressed set of sparse weight vectors. In another example, a second apparatus may receive a set of sparse weight vectors. The second apparatus may perform a sparse computation based on the set of sparse weight vectors, and the performance of the sparse computation may produce one or more partial sums. The second apparatus may operate a neural network based at least in part on the one or more partial sums.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: January 28, 2025
    Assignee: QUALCOMM Incorporated
    Inventors: Aaron Lamb, Rexford Hill, Amin Ansari
  • Patent number: 12204489
    Abstract: A method for partitioning executable operations for a reconfigurable computing system includes receiving a set of expressions comprising a plurality of operations and dependencies for those operations, partitioning the plurality of operations into selected executable partitions wherein each selected executable partition conforms to resource constraints for a reconfigurable unit of the reconfigurable computing system. Partitioning the plurality of operations into selected executable partitions may include seeding a candidate partition with an operation, recursively generating an additional candidate partition for each operation adjacent to the candidate partition whose dependent operations are already within the candidate partition or a previously selected partition, and selecting a best candidate partition based on resource cost. A corresponding system and computer-readable medium are also disclosed herein.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: January 21, 2025
    Assignee: SambaNova Systems, Inc.
    Inventors: Yaqi Zhang, Mark Wagner, Matthew Feldman, Weiwei Chen
  • Patent number: 12205218
    Abstract: A graphics processing unit (GPU) or other apparatus includes a plurality of shader engines. The apparatus also includes a first front end (FE) circuit and one or more second FE circuits. The first FE circuit is configured to schedule geometry workloads for the plurality of shader engines in a first mode. The first FE circuit is configured to schedule geometry workloads for a first subset of the plurality of shader engines and the one or more second FE circuits are configured to schedule geometry workloads for a second subset of the plurality of shader engines in a second mode. In some cases, a partition switch is configured to selectively connect the first FE circuit or the one or more second FE circuits to the second subset of the plurality of shader engines depending on whether the apparatus is in the first mode or the second mode.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: January 21, 2025
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Mark Leather, Michael Mantor
  • Patent number: 12197898
    Abstract: In various examples disclosed herein, provided is a method and system for cross-validating files to facilitate code generation. The system can perform the cross-validation in phases of disparate files to enable the interoperability of the files. The files can include representations of tasks that are organized differently and differ in format and semantics. The method and system described herein can perform syntax and semantic validation on the files to check for errors, and then identify terms and names identified in the tasks associated with the files along with signatures (e.g., schemas for data models or function signatures for function invocations) associated with the names. After error checking is complete, and after the names and signatures are identified, the names and signatures in the respective files can be cross-validated to find matching tasks, and code is generated that utilizes the cross-validated and matching tasks.
    Type: Grant
    Filed: April 8, 2022
    Date of Patent: January 14, 2025
    Assignee: Red Hat, Inc.
    Inventors: Edoardo Vacchi, Paolo Antinori
  • Patent number: 12197596
    Abstract: A fork support is provided for duplicating an application running inside an enclave entity. In this regard, a request to duplicate an application running inside a first enclave may be received by one or more processors of a host computing device of the first enclave. A snapshot of the first enclave including the application may be generated. The snapshot may be encrypted with a snapshot key and copied to untrusted memory of the host. A second enclave may be generated. The snapshot key may be sent from the first enclave to the second enclave through a secure communication channel. The encrypted snapshot may be copied from the untrusted memory of the host into the second enclave. The encrypted snapshot may be decrypted inside the second enclave with the snapshot key.
    Type: Grant
    Filed: May 23, 2023
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventors: Keith Moyer, Uday Savagaonkar, Chong Cai, Matthew Gingell, Anna Sapek
  • Patent number: 12197966
    Abstract: Systems and methods which facilitate management of functionality provided with respect to data objects in a multiuser environment are described. Embodiments are adapted to provide concurrency with respect to the data of the data objects in the multiuser environments, such as through the use of channel grouping techniques for providing various data communications. Additionally or alternatively, embodiments are adapted to implement data object assignments for facilitating management functionality available with respect to the multiuser environment, such as through the use of data object assignment containers created for storage of instances of assigned data objects. Through pre-creation of data object assignments to assignees, multiple users of a multiuser environment are enabled to utilize the functionality provided with respect to data objects without duplication of tasks and/or undesired conflicts between the users.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: January 14, 2025
    Assignee: Auctane, LLC
    Inventor: Byron J. Wier
  • Patent number: 12198031
    Abstract: Techniques for subtask assignment for an artificial intelligence (AI) task are described, and may be implemented to leverage a local set of devices to distribute portions of an AI task between the devices. Generally, the described techniques enable AI task allocation based on a variety of factors, such as device capabilities, device availability, task complexity, and so forth.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: January 14, 2025
    Assignee: Motorola Mobility LLC
    Inventors: Zhengping Ji, Rachid M. Alameh, Jarrett K. Simerson
  • Patent number: 12181972
    Abstract: It is determined that a workflow comprising inter-resource requests of a distributed application is to be initiated. In response to detecting, at a first resource during execution of the workflow, that a triggering condition for retrying a request is met, and that a workflow-level retry budget of the workflow indicates that a retry is permitted, the retry is attempted and the budget is modified to indicate that the retry has been attempted. In response to detecting, at another resource, that a triggering condition for retrying another request is met, and that the workflow-level retry budget of the workflow indicates that a retry is not permitted, an indication that the workflow has failed is generated.
    Type: Grant
    Filed: September 23, 2022
    Date of Patent: December 31, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Paul Connell
  • Patent number: 12182114
    Abstract: Techniques for calculating and using a request cost index for throttling application programming interface (API) requests to execute operations in a provider network. The techniques encompass the step receiving a request to execute an operation at an API service in the provider network. Further steps include determining to execute the operation based on a request rate limiting algorithm, executing the operation to yield an operation result, and sending the operation result. Additional steps include calculating a request cost index that reflects an amount of computing resources utilized by executing the operation, determining an adjustment amount for a state variable of the request rate limiting algorithm based on the calculated request cost index, and adjusting (e.g., lowering) the state variable by the adjustment amount. Other (e.g., subsequent) requests to execute queries received at the API service that are metered by the state variable can be throttled by the API service.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: December 31, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Richard Threlkeld, Mehdi Ahmadizadeh
  • Patent number: 12179097
    Abstract: Embodiments of the present application provide a phased streaming system and process using a dynamic video game client. The dynamic video game client can utilize a state stream game engine in combination with a game application streaming service to provide users with the ability to begin playing games quickly on a huge range of devices.
    Type: Grant
    Filed: August 14, 2023
    Date of Patent: December 31, 2024
    Assignee: Electronic Arts Inc.
    Inventor: Per Henrik Benny Karlsson
  • Patent number: 12175279
    Abstract: Systems and methods for controlling access to services. Methods may comprise receiving, from a first client of a plurality of clients, a first request to access a first service of a plurality of services. The first service may be associated with a first bulkhead. A first count of concurrent active requests to the first service via the first bulkhead may be determined. If the first count is equal to a first bulkhead maximum value, access to the first service via the first bulkhead may consequently be refused. A second count of concurrent active requests via a shared burst bulkhead may be determined. The second count may correspond to concurrent active requests to any of the plurality of services via the shared burst bulkhead. If the second count is less than a shared burst maximum value, the first request to the first service may be routed via the shared burst bulkhead.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: December 24, 2024
    Assignee: Shopify Inc.
    Inventors: Damian Arpad Polan, Justin Li
  • Patent number: 12175259
    Abstract: An electronic device includes a memory configured to store one or more applications, and at least one processor configured to control the electronic device. The processor may identify a target model file based on a neural network and associated with a target application among the one or more applications, determine a target initialization time of the target model file among a plurality of preset initialization times, and initialize the target model file at the target initialization time. In addition, various example embodiments may be implemented.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: December 24, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chunggeol Kim, Mooyoung Kim
  • Patent number: 12175304
    Abstract: Provided are a computer program product, system, and method to determine whether a holding of a lock to the resource by a first task satisfies a condition and whether the lock is swappable. The lock is released from the first task and granted to a second task waiting in a queue for the lock in response to determining that the holding of the lock satisfies the condition and that the lock is swappable. The first task is indicated in the queue waiting for the lock in response to granting the lock to the second task.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: December 24, 2024
    Assignee: International Business Machines Corporation
    Inventors: Gregg L. Liguori, Franklin E. McCune, David C. Reed, Michael R. Scott
  • Patent number: 12174975
    Abstract: Techniques are disclosed for storing and retrieving large amounts of data in a non-relational database using sort keys. A server computer system may receive a request for raw data specifying a start timestamp and an end timestamp. The server determines a start key and an end key for performing a query on a distributed non-relational database storing key-value pairs, where the determining is based on the start timestamp and the end timestamp. The server may compare the start key and the end key to a sort key included in row keys of key-value pairs stored in the non-relational database. Based on the comparing, the server retrieves one or more rows of raw data from the non-relational database. The server generates a graphical representation of the one or more rows of raw data retrieved from the non-relational database. The disclosed techniques may advantageously improve the efficiency of a database management system.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: December 24, 2024
    Assignee: PayPal, Inc.
    Inventors: Zhe Huang, Haoyang Jia, Renhua Liang, Xin Chen, Ying Yue, Yuliang Zhou, Yao-Tseng Tseng, Pengshan Zhang
  • Patent number: 12166685
    Abstract: A method for implementing collective communication, a computer device, and a communication system are provided, to resolve problems of high communication latency and resource consumption in the conventional technology. The method includes: identifying a work request having no communication dependency, and when forwarding work requests, directly forwarding the work request identified as having no communication dependency, and forwarding, after queue management, a work request that is not identified as having no communication dependency. According to the application, communication latency caused when the work request having no communication dependency is managed by using a queue can be avoided, and resource consumption caused by performing related management can be reduced, to improve overall communication performance of collective communication.
    Type: Grant
    Filed: May 26, 2023
    Date of Patent: December 10, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qiang Chen, Sicong Li, Xiaogang Pan, Yidu Chen
  • Patent number: 12159137
    Abstract: Methods and systems for providing improved and interactive product documentations are provided. In one embodiment, a method is provided that includes providing a documentation page to a computing device. The documentation page may include an identifier of a data environment associated with the documentation page. A request may be received to display the data environment and data associated with the data environment may be retrieved from a database associated with the computing device. The data environment may be created based on the retrieved data and provided to the computing device for display.
    Type: Grant
    Filed: July 21, 2023
    Date of Patent: December 3, 2024
    Assignee: K2 Software, Inc.
    Inventors: Neil Maartens, Leesyl Gibson
  • Patent number: 12153954
    Abstract: The embodiments of the present invention provide a dynamic production scheduling method, apparatus and electronic device based on deep reinforcement learning, which relate to the technical field of Industrial Internet of Things, and can reduce the overall processing time of jobs on the basis of not exceeding the processing capacity of production device.
    Type: Grant
    Filed: November 11, 2021
    Date of Patent: November 26, 2024
    Assignee: Beijing University of Posts and Telecommunications
    Inventors: Liang Liu, Xiaolong Zheng, Huadong Ma, Zihui Luo, Chengling Jiang
  • Patent number: 12147834
    Abstract: Proposed is a system for executing a task of an operating system for a vehicle, the system including: a task information extracting unit which, when an event signal is received from an application, extracts task information related to the event signal from a pre-prepared event chain table; an execution cycle setting unit which sets a task execution cycle by using the extracted task information; a task executing unit which executes any one task among a plurality of tasks according to the task execution cycle; and a waiting time providing unit which provides a task waiting time to the task executing unit so as to wait for execution of a next task when the execution of the one task is completed.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: November 19, 2024
    Assignee: Hyundai AutoEver Corp.
    Inventor: Jin Uk Kang
  • Patent number: 12147849
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to steal work in heterogeneous computing systems. An apparatus includes load balancing circuitry to obtain tasks from a workload by encoding minimum and maximum index ranges of a data parallel operation, allocate a first task from the workload to a first work queue based on a first capability of first computation circuitry, the first computation circuitry to process the first task in the first work queue, and allocate a second task from the workload to a second work queue, second computation circuitry to process the second task in the second work queue. The apparatus further includes first work stealer logic to steal the second task from the second work queue using an atomic operation to access the second work queue.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: November 19, 2024
    Assignee: Intel Corporation
    Inventors: Rajkishore Barik, Stephan A. Herhut, Jaswanth Sreeram, Tatiana Shpeisman, Richard L. Hudson
  • Patent number: 12147394
    Abstract: Techniques are described for ensuring end-to-end fair-share resource utilization during cross-region replication. In certain embodiments, a fair-share architecture is used for communication among pipeline stages performing a cross-region replication between different cloud infrastructure regions. Cross-region replication-related jobs are distributed evenly from a pipeline stage into a temporary buffer in the fair-share architecture, and then further distributed evenly form the fair-share architecture to parallel running threads of next pipeline stage for execute. Techniques for static and dynamic resource allocations are also disclosed.
    Type: Grant
    Filed: May 31, 2023
    Date of Patent: November 19, 2024
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Satish Kumar Kashi Visvanathan, Viggnesh Venugopal, Victor Vladimir Golosovker, Vikram Singh Bisht
  • Patent number: 12141095
    Abstract: A systolic array includes a plurality of basic computation units arranged in a matrix. A basic computation includes a feature input register configured to store first feature data, a result buffer configured to store first temporary data, a comparator connected to the feature input register and the result buffer, and a control register connected to the feature input register, the result buffer, and the comparator. The comparator is configured to compare the first feature data input with the first temporary data successively. The control register is configured to control the first feature data of the feature input register and the first temporary data to be input to the comparator, output a comparison result to the result buffer and a feature input register of a next basic computation unit, and after sorting, output the first temporary data last stored in the result buffer as a first data result.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: November 12, 2024
    Assignee: Nanjing SemiDrive Technology LTD.
    Inventors: Yu Wang, Junyuan Wu
  • Patent number: 12135970
    Abstract: A system, method and computer program product to synchronize processing across multiple lanes. In a system, a synchronizing interface network controller (SINC) communicates with a plurality of processors. Each processor executes an application having thread(s) of operation. Each processor notifies the SINC when a specific thread is ready to perform a respective operation. The SINC releases the processors to perform the respective operation upon being notified by all processors that the specific thread is ready to perform the respective operation. Each processor is configured to monitor for the release of the processors and to also determine whether sufficient time remains within a time window to perform the respective operation. If insufficient time remains, a processor notifies the SINC that the specific thread is no longer ready to perform the respective operation. If the processors are released by the SINC while sufficient time remains, each processor performs the respective operation.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: November 5, 2024
    Assignee: THE BOEING COMPANY
    Inventors: Ronald J. Koontz, Jason Ellis Sherrill, Hyunsuk Shin, Sean M. Ramey, Joshua R. Byrne, David C. Matthews
  • Patent number: 12124713
    Abstract: A system-on-chip includes a processor, a memory and a memory interface coupled to the processor and to the memory. The processor, in operation, generates memory access requests. The memory includes one or more physical banks divided into a succession of sectors, each sector having a size equal to a smallest erasable size of the memory. The memory interface, in operation, responds to receiving memory configuration information by storing logical memory bank configuration information in the one or more configuration registers, the logical memory bank configuration information assigning each sector of the one or more physical banks of the memory to a respective logical memory bank of one or more logical memory banks. The memory interface, in operation, controls access to the memory by the processor based on the logical memory bank configuration information stored in the one or more configuration registers.
    Type: Grant
    Filed: November 21, 2022
    Date of Patent: October 22, 2024
    Assignees: STMICROELECTRONICS S.r.l., STMICROELECTRONICS (ROUSSET) SAS
    Inventors: Francesco Bombaci, Andrea Tosoni
  • Patent number: 12120575
    Abstract: An apparatus for use by a mobile edge control element or function, the apparatus comprising processing circuitry, and memory for storing instructions to be executed by the processing circuitry, wherein the memory and the instructions are configured to, with the processing circuitry, cause the apparatus to: receive and process an event report indicating that location information of a communication element communicating in a communication network are provided, check location related application information for determining whether or not a relationship of at least one application to a location corresponding to the location information indicated in the event report is present, prepare, in case the check is affirmative, an application identification indication for indicating at least one location area where location information of the communication element is of relevance for a processing conducted by at least one application, and ensure that the communication element is informed about the application identificati
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 15, 2024
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: John Juha Antero Rasanen
  • Patent number: 12117973
    Abstract: Techniques are provided for performing server device updates using update baselines that are tagged across multiple management consoles. One method comprises obtaining, by a first management console of multiple management consoles associated with a server device, a first update baseline comprising a first tag identifier, of multiple tag identifiers, that identifies a first update of a component of the server device across the multiple management consoles; and applying the first update baseline to the server device in a maintenance mode to update the component of the server device, wherein the server device is maintained in the maintenance mode when two or more of the tag identifiers are active in the server device following the application of the first update baseline. The server device can be restored from the maintenance mode when only one tag identifier is active in the server device following the application of the first update baseline.
    Type: Grant
    Filed: January 27, 2022
    Date of Patent: October 15, 2024
    Assignee: Dell Products L.P.
    Inventors: Vaideeswaran Ganesan, Pravin Janakiram
  • Patent number: 12120138
    Abstract: A software agent executing on a computing device receives a request from a client to provide data associated with neighboring devices to the computing device. The client includes a scan engine to perform a network scan of a network that includes the computing device. The software agent accesses device data in a cache of an operating system command, determines, based on the device data, an identifier associated with each device that is neighboring the computing device, converts the device data into a standardized format to create neighboring device data, and sends the neighboring device data to the client.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: October 15, 2024
    Assignee: Rapid7, Inc.
    Inventors: Emmett Kelly, Ross Kirk
  • Patent number: 12112144
    Abstract: Methods and systems that facilitate automatic generation of Application Programming Interface (API) specification from web traffic. Methods include obtaining a plurality of API requests and responses to the plurality of API requests. Methods include processing these API requests and responses to API requests to identify one or more attributes, such as, for example, variables, query parameters, response status codes, and response schemas. Methods include identifying variables using a tree data structure to represent resource paths. Methods include identifying query parameters based on resource items in resource paths. Methods include determining that the API call does not conform to the API specification by comparing one or more attributes of the API call with the attributes of the API specification.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: October 8, 2024
    Assignee: Google LLC
    Inventors: Alex David Lester, Sibo Liu, Che Liu, Jared Scott Borner, Andrew Marsh Gardiner, Matthew Symonds, Kenneth Chan, Michael Christopher Yara, Terrence Li, Joy Aloysius Thomas, Sri Harsha Vardhan Reddy Chevuru, Tsenguun Tsogbadrakh
  • Patent number: 12112216
    Abstract: A request to configure a connect cluster including one or more connectors for a cloud computing system is received. The request include a desired connector state. A connector specification file is automatically generated based on the desired connector state for the connect cluster via a declarative application programming interface (API). Application resources associated with the connect cluster are automatically configured based on the specification file.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: October 8, 2024
    Assignee: Confluent, Inc.
    Inventors: Rajesh Rc, Pei Yang, Andrew Ding, Rohit Bakhshi, Lokesh Shekar, Steven Costa
  • Patent number: 12112193
    Abstract: In some examples, a system includes an operating system (OS) kernel, one or more hardware processors, and a kernel scheduler. The kernel scheduler receives a first indication that a first thread is to wait for an event, receives a second indication that the first thread has transitioned to a blocked state in which the first thread is blocked on the event, and receives a third indication from a second thread delivering the event, the third indication to unblock the first thread. In response to the third indication, the kernel scheduler causes a transition of the first thread from the wait state to an active state if the first thread is in the wait state and has not yet transitioned to the blocked state, and causes a transition of the first thread from the blocked state to a ready state if the first thread is in the blocked state.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: October 8, 2024
    Assignee: BlackBerry Limited
    Inventor: Elad Lahav
  • 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