Patents Examined by Charles M Swift
  • Patent number: 11526386
    Abstract: In accordance with an embodiment, described herein is a system and method for use in a distributed computing environment, for automatically scaling a cluster based on metrics being monitored. A cluster that comprises a plurality of nodes or brokers and supports one or more colocated partitions across the nodes, can be associated with an exporter process and alert manager that monitors metrics associated with the cluster. Various metrics can be associated with user-configured alerts that trigger or otherwise indicate the cluster should be scaled. When a particular alert is raised, a callback handler associated with the cluster, for example an operator, can automatically bring up one or more new nodes, that are added to the cluster, and then reassign a selection of existing colocated partitions to the new nodes/brokers, such that computational load can be distributed within the newly-scaled cluster environment.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: December 13, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rahul Srivastava, Prasad Subramanian, Ashokkumar Kannan
  • Patent number: 11520628
    Abstract: In a real-time system having first and second processor systems, cooperative dynamic clock and voltage scaling (“DCVS”) may include a first processor system monitoring a condition indicative of first processor workload, adjusting a first processor operating frequency in response to a detected amount of change in the first processor workload, and providing an indication based on the detected amount of change in the first processor workload to the second processor contemporaneously with providing first processor output data to the second processor. The cooperative DCVS may further include the second processor system adjusting a second processor operating frequency in response to the indication.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: December 6, 2022
    Assignee: QUALCOMM Incorporated
    Inventor: Hee Jun Park
  • Patent number: 11520637
    Abstract: [Problem] Available resources are efficiently used even in a case in which continuous available resources cannot be secured on a cloud.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: December 6, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Tetsuro Nakamura, Naoki Takada
  • Patent number: 11520630
    Abstract: A method and system for processing media content in Moving Picture Experts Group (MPEG) Network Based Media Processing (NBMP) includes receiving, from an NBMP source, a first message including a workflow descriptor document corresponding to a workflow for processing the media content; obtaining, based on the workflow, a task having a task template; obtaining, based on the task, a function having a function template; and managing the processing of the media content by transmitting, to a media processing entity, a second message instructing the media processing entity to perform the function based on the task. The first message, the workflow descriptor document, the task template, the function template, and/or the second message may be used to signal a scheme for processing the media content.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: December 6, 2022
    Assignee: TENCENT AMERICA LLC
    Inventor: Iraj Sodagar
  • Patent number: 11507427
    Abstract: This application provides an application program management method and apparatus. The method is performed in a database cluster system including at least two database nodes, at least one database object is stored in each database node, and the method includes: running an application program on a first database node in a first time period; determining a target database node based on at least one historical database object accessed by the application program in the first time period, where the target database node stores the historical database object; and running the application program on the target database node in a second time period. According to this application, a database node on which an application program runs can be dynamically adjusted, to avoid overload of the database node.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: November 22, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Minhua Mao
  • Patent number: 11494231
    Abstract: A storage medium according to various embodiments may store instructions.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: November 8, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sungchull Lee, Taposhi Rabeya
  • Patent number: 11487577
    Abstract: This disclosure provides systems and methods for robotic task planning when a complex task instruction is provided in natural language. Conventionally robotic task planning relies on a single task or multiple independent or serialized tasks in the task instruction. Alternatively, constraints on space of linguistic variations, ambiguity and complexity of the language may be imposed. In the present disclosure, firstly dependencies between multiple tasks are identified. The tasks are then ordered such that a dependent task is always scheduled for planning after a task it is dependent upon. Moreover, repeated tasks are masked. Thus, resolving task dependencies and ordering dependencies, a complex instruction with multiple interdependent tasks in natural language facilitates generation of a viable task execution plan. Systems and methods of the present disclosure finds application in human-robot interactions.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: November 1, 2022
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Pradip Pramanick, Hrishav Bakul Barua, Chayan Sarkar
  • Patent number: 11481254
    Abstract: Managing batched jobs is provided. The method comprises receiving a job batch request from a client for a number of processing jobs. Each job is registered, and jobs that are ready for execution at a specified time are collected. For each collected job an instance of the job is locked to prevent duplicate execution. The locked jobs are queued, and a container is created for each job in the queue. A method of execution is determined for each job in the queue, and each job is then executed according the method determined for that job. Job events for each executing job are logged, a determination if a job was completed successfully is made according to its respective job events. A job status is updated for each completed job. The container of each completed job is then destroyed, and each completed job is unlocked.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: October 25, 2022
    Assignee: ADP, Inc.
    Inventors: Craig Nelson, Lakshmi Swetha Bedadala, Theodore Donald, Hong Wang, Uthayakumar Narayanasamy, Frederick Platten, Girija Thilak, Rajasekhar Dara, Adithya Parvatam, Anuradha Verma, Ananth Sudini
  • Patent number: 11467880
    Abstract: A method for access to the shared resources of a computer platform including a multicore processor, shared resources between first partitions according to which requests to access the shared resources emitted by the first partitions are sent to a second partition that, during its execution on the processor, performs said accesses; multiple cores are reserved synchronously for the execution of the second access partition during a predetermined time; the separate accesses to separate shared resources done by the second partition having to be done by separate reserved cores; and all of the accesses to a shared resource done by the second access partition having to be executed, during said predetermined time, by a single core among the reserved cores.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: October 11, 2022
    Assignee: THALES
    Inventors: Gordon Sanderson, Alexandre Fine
  • Patent number: 11461142
    Abstract: Methods, microprocessors, and systems are provided for implementing an artificial neural network. Data buffers in virtual memory are coupled to respective processing layers in the artificial neural network. An ordered visiting sequence of layers of the artificial neural network is obtained. A virtual memory allocation schedule is produced as a function of the ordered visiting sequence of layers of the artificial neural network, the schedule including a set of instructions for memory allocation and deallocation operations applicable to the data buffers. A physical memory configuration dataset is computed as a function of the virtual memory allocation schedule for the artificial neural network, the dataset including sizes and addresses of physical memory locations for the artificial neural network.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: October 4, 2022
    Assignee: STMICROELECTRONICS S.r.l.
    Inventors: Emanuele Plebani, Mirko Falchetto, Danilo Pietro Pau
  • Patent number: 11461140
    Abstract: A controller is provided to manage searching a storage system. A search query including a search term is received. The controller generates a set of tasks associated with conducting a search of the storage system for any objects in the storage system having the search term. These tasks are pushed onto a message queue. A set of workers are allocated to retrieve and process the tasks. A worker processes a task in parallel with another worker processing another task.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: October 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Philip Shilane
  • Patent number: 11449361
    Abstract: In a semiconductor device according to the related art, unfortunately, a non-safety unit mounted on the same device as a safety unit is modified with low flexibility. According to one embodiment, a first semiconductor chip and a second semiconductor chip each have space domain separation hardware for limiting access to hardware resources in a functional safety system. Safety unit software and space domain and time domain separation software are executed in a time sharing manner. Based on a timer installed on the semiconductor chip, the space domain and time domain separation software performs separation for intermittently executing the safety unit software in a predetermined cycle, self-diagnosis for examining an operation of the safety unit software, and mutual diagnosis made between the first semiconductor chip and the second semiconductor chip to mutually diagnose the operation of the space domain and time domain separation software for performing the separation and the self-diagnosis.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: September 20, 2022
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Toshiki Yamahira, Toshihiro Kawano
  • Patent number: 11449326
    Abstract: Systems, methods, and media are presented that are used to recompute a service model to match data in a configuration management database. Recomputing includes detecting a change to a configuration item in a configuration management database and marking a recomputing environment indicating a recomputing environment to be recomputed based on the change. Using a recomputation job, a service environment database is queried and a response is received from the service environment indicating at least the recomputing environment. The recomputation job then recomputes the service environment to match a service model to the change in the configuration management database.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: September 20, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Tal Ben Ari, Tal Kapon, Yuval Rimar
  • Patent number: 11449360
    Abstract: An information processing apparatus, a non-transitory computer-readable storage medium for storing an information processing program, and an information processing method are described. In an embodiment, provided is a solution to efficiently determine a degree to which each of a plurality of simplification processes is applied to a program. For example, an information processing apparatus includes: a storage device that stores program instructions; and a processor that executes the program instructions including selecting a first candidate value from among a plurality of candidate values included in a first set, based on an evaluation result for a plurality of execution results generated at a first position, and selecting a second candidate value from among the plurality of candidate values included in a second set, based on an evaluation result for the plurality of execution results generated at a second position.
    Type: Grant
    Filed: July 29, 2020
    Date of Patent: September 20, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Masaki Arai
  • Patent number: 11442777
    Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: September 13, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Ross Evenson, Ayan Kumar
  • Patent number: 11429440
    Abstract: Intelligent orchestration of disaggregated applications includes identifying available processing resources capable of performing the disaggregated applications; triggering each of the available processing resources to query corresponding dependent processing resources of the available processing resources to provide service levels and pricing for performing the disaggregated applications according to class of service; selecting by a matching tool qualified processing resources from the available processing resources and the corresponding dependent processing resources based on the service levels and the pricing; executing a contract between an orchestration tool and each of the selected qualified processing resources; and upon execution of the contract, triggering the selected qualified processing resources to execute the disaggregated applications.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: August 30, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Thomas Golway, Sandeep Panda, Vinay Sahadevappa Banakar
  • Patent number: 11422842
    Abstract: Techniques of virtual machine operation management are disclosed herein. In one embodiment, a technique includes determining an operating parameter to be set for executing any processes for a virtual machine with a CPU on a server upon detecting that a process corresponding to the virtual machine hosted on the server is assigned and scheduled to be executed by a processor of the CPU. The technique can then include programming the processor of the CPU assigned to execute the process according to the operating parameter in the accessed parameter record. Upon completion of programming the one of the multiple processors, the process corresponding to the virtual machine can be executed with the processor of the CPU to achieve a target performance level associated with the virtual machine.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ojasvi Choudhary, Tristan Anthony Brown, Alok Gautam Kumbhare, Ricardo Gouvêa Bianchini
  • Patent number: 11422861
    Abstract: A data processing method implemented by a computer device, includes generating a target task including a buffer application task or a buffer release task, when the target task is the buffer application task, a first buffer corresponding to the buffer application task is used when the second task is executed, or when the target task is the buffer release task, a second buffer corresponding to the buffer release task is used when the first task is executed, obtaining a buffer entry corresponding to the target task after a preceding task of the target task is executed and before a successive task of the target task is executed, where the buffer entry includes a memory size of a buffer corresponding to the target task, a memory location of the buffer, and a memory address of the buffer, and executing the target task to apply for or release the buffer.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: August 23, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiong Gao, Wei Li, Ming Zheng, Hou Fun Lam
  • Patent number: 11416289
    Abstract: A method includes: if it is determined that a currently available resource of a task processing system cannot satisfy a resource requirement of a to-be-executed current task set of a plurality of task sets, scheduling, for execution, one or more tasks in the current task set that can be supported by the currently available resource; creating, based on one or more tasks that have not been scheduled in the current task set, a to-be-scheduled task set for a next round of scheduling; determining, in a next task set of the plurality of task sets that follows the current task set, a subset of tasks that are independent of the one or more tasks in the to-be-scheduled task set, where the next task set is dependent at least in part on the current task set; and moving the subset from the next task set into the to-be-scheduled task set.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: August 16, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Jinpeng Liu, Jin Li, Pengfei Wu, Zhen Jia
  • Patent number: 11409567
    Abstract: An application management method, a terminal, a computer readable storage medium, and a computer program product including an instruction are disclosed. The method includes: suspending a background application when the background application meets a preset condition and disconnecting a communication link between the background application and a communications module when suspending the background application. Applicable to management of background applications on terminals, this method is intended to resolve a problem existing in the prior art that a battery life of the terminal is reduced when a large quantity of applications run in the background.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: August 9, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yuhua Guo, Jing Zhao, Wen Huang