Patents Examined by Qing-Yuan Wu
-
Patent number: 10949414Abstract: A method for processing data using a distributed data processing system includes providing input data to the distributed data processing system from a distributed data processing system interface component in communication with the distributed data processing system. The distributed data processing system processes the input data to generate a response, which it provides to the distributed data processing system interface component. The distributed data processing system interface component holds the response in escrow until it receives an indication from the distributed data processing system that the response has reached a sufficient level of durability.Type: GrantFiled: October 30, 2018Date of Patent: March 16, 2021Assignee: Ab Initio Technology LLCInventors: Bryan Phil Douros, Craig W. Stanfill
-
Patent number: 10943201Abstract: The disclosed techniques generally relate to the use of action paths comprising sequences of steps performed by a user to efficiently perform tasks or resolve incidents. Action paths as discussed herein may be used to achieve more efficient outcomes, to train new employees, or to anticipate the future needs of a user.Type: GrantFiled: May 2, 2018Date of Patent: March 9, 2021Assignee: ServiceNow, Inc.Inventors: Ivan Rodrigo Garay, Erick Koji Hasegawa
-
Patent number: 10936364Abstract: Embodiments of the present application provide a task allocation method and system. The method includes: analyzing at least one query pattern of a target task to acquire expected response time of the query pattern; estimating system cost information and estimated response time according to the query pattern and service description information; estimating node cost information of each processing node of a set of processing nodes in a computing system; selecting a processing node of the set of processing nodes according to the node cost information to allocate subtasks of the target task to the selected processing node; and determining an unallocated subtask in the target task to schedule the unallocated subtask according to the expected response time, the system cost information, and the estimated response time.Type: GrantFiled: March 15, 2018Date of Patent: March 2, 2021Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Xiang Zhou, Jiannan Ji, Chaoqun Zhan, Yue Pan, Yujun Liao
-
Patent number: 10935950Abstract: A programming supporting apparatus that supports production of a control program for controlling a system configured from a plurality of mechanism components includes: a component-information storage unit to store component information corresponding to each of the mechanism components capable of configuring the system, the component information including a parameter for setting a condition of an operation executable by the system and a method describing, in accordance with the parameter, movement of a driving end that a driving device connected to the mechanism component is instructed to perform so as to cause the system to perform the operation; and a control-program producing unit to, when the mechanism component configuring the system is specified and the parameter for the mechanism component is set, produce the control program by using the method of the specified mechanism component and the set parameter.Type: GrantFiled: March 28, 2018Date of Patent: March 2, 2021Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Shunsaku Takeuchi
-
Patent number: 10938642Abstract: A cloud system may create and support multiple network offerings for virtual machines in a cloud zone. Physical networks comprising sets of network elements, such as routers, gateways, firewalls, load balancers, and other network hardware, may be created and updated within a zone. Network offerings may be defined and associated, using tags or other techniques, with virtual machine networks, physical networks and/or network elements. Cloud end users may request specific network offerings when creating virtual machines, or may request to move existing virtual machines from one network offering to another. The cloud system may use the requested network offering to identify the virtual machine network, physical network, and/or network elements corresponding to the requested network offering. The cloud system may allocate a new virtual machine network and configure the network elements within the associated physical network to provide network services to the virtual machine.Type: GrantFiled: November 15, 2018Date of Patent: March 2, 2021Assignee: Citrix Systems, Inc.Inventors: Alex Huang, William Chan, Chiradeep Vittal
-
Patent number: 10922138Abstract: A method for conserving resources in a distributed system includes receiving an event-criteria list from a resource controller. The event-criteria list includes one or more events watched by the resource controller and the resource controller controls at least one target resource and is configured to respond to events from the event-criteria list that occur. The method also includes determining whether the resource controller is idle. When the resource controller is idle, the method includes terminating the resource controller, determining whether any event from the event-criteria list occurs after terminating the resource controller, and, when at least one event from the event-criteria list occurs after terminating the resource controller, recreating the resource controller.Type: GrantFiled: October 30, 2018Date of Patent: February 16, 2021Assignee: Google LLCInventors: Justin Santa Barbara, Timothe Hockin, Robert Bailey, Jeffrey Johnson
-
Patent number: 10908577Abstract: The present disclosure provides a configuration of a control device that is capable of controlling the execution timing, etc. of multiple application programs when the multiple programs are executed in parallel in addition to a sequence program in a single control device. In the control device, when a first application program includes a first special command and a second application program includes a second special command, a command calculation part outputs a control command according to commands described after the first special command in the first application program and a control command according to commands described after the second special command in the second application program on the basis of a common timing.Type: GrantFiled: June 12, 2018Date of Patent: February 2, 2021Assignee: OMRON CorporationInventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
-
Patent number: 10884471Abstract: Methods and apparatus to provide holistic global performance and power management are described. In an embodiment, logic (e.g., coupled to each compute node of a plurality of compute nodes) causes determination of a policy for power and performance management across the plurality of compute nodes. The policy is coordinated across the plurality of compute nodes to manage a job to one or more objective functions, where the job includes a plurality of tasks that are to run concurrently on the plurality of compute nodes. Other embodiments are also disclosed and claimed.Type: GrantFiled: October 16, 2018Date of Patent: January 5, 2021Assignee: Intel CorporationInventors: Jonathan M. Eastep, Richard J. Greco
-
Patent number: 10884786Abstract: According to an embodiment, a switch device includes a memory and one or more hardware processors coupled to the memory. The one or more hardware processors are configured to function as a selection unit and a determination unit. The selection unit, based on task schedule information synchronized with transmission schedule information where transmission timing of first data is determined for each priority of the first data, selects a first task of executing transfer processing of the first data and calculates an end time of transfer processing executed by the selected first task. The determination unit, from the end time and a current time, determines whether transfer processing of the first data is executable. The first task selected by the selection unit, when the transfer processing is executable, executes the transfer processing of the first data based on the transmission schedule information.Type: GrantFiled: February 21, 2019Date of Patent: January 5, 2021Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Yuta Kobayashi, Yasin Oge, Takahiro Yamaura
-
Patent number: 10877451Abstract: The present disclosure provides a configuration of a control device that is capable of controlling the execution timing, etc. of multiple application programs when the multiple programs are executed in parallel in addition to a sequence program in a single control device. In the control device, when a first application program includes a first special command and a second application program includes a second special command, a command calculation part outputs a control command according to commands described after the first special command in the first application program and a control command according to commands described after the second special command in the second application program on the basis of a common timing.Type: GrantFiled: June 12, 2018Date of Patent: December 29, 2020Assignee: OMRON CorporationInventors: Junji Shimamura, Tetsushi Jakunen, Tomonori Shimamura, Eiji Yamamoto, Masahiko Nakano
-
Patent number: 10877799Abstract: In an embodiment, one or more non-transitory computer-readable storage media store one or more sequences of instructions, which when executed using one or more processors causes the one or more processors to perform various functions, such as accessing data stored in memory regarding a plurality of computation jobs. Such data includes, for instance, periodicity constraints that specify execution frequencies for the plurality of computation jobs, categorization data that categorizes the plurality of computation jobs into a plurality of job types, and organization data that organizes the plurality of computation jobs into a plurality of ordered arrangements. In this embodiment, there are at least a first ordered arrangement and a second ordered arrangement, each ordered arrangement comprises references to each of the plurality of computation jobs according to job type, and the job types are associated with relative priority indicia.Type: GrantFiled: October 16, 2018Date of Patent: December 29, 2020Assignee: Cisco Technology, Inc.Inventors: Rohit Bahl, Stephen Williams, Debashish Ghosh
-
Patent number: 10848399Abstract: Methods and apparatus for gathering data for media usage reports for a processing device is disclosed. An example apparatus includes means for gathering first usage data representative of usage of first media on a processing device, the first media being received from an external network source, the first usage data corresponding to at least one of (i) a first media type or (ii) a first user agent associated with the media; means for gathering second usage data representative of usage of second media on the processing device, the second media being received from a source that is local to the processing device, the second usage data corresponding to at least one of (i) a second media type or (ii) a second user agent associated with the media; and means for merging the first usage data and the second usage data into a respective user session to generate session data.Type: GrantFiled: September 12, 2018Date of Patent: November 24, 2020Assignee: The Nielsen Company (US), LLCInventors: John W. Hebeler, Jr., Prasad V. Kunchakarra, Thomas L. Dietz, III
-
Patent number: 10845786Abstract: Embodiments of a software defined automation (SDA) system that provides a reference architecture for designing, managing and maintaining a highly available, scalable and flexible automation system. A method is disclosed for arranging workloads in an SDA system including determining tasks of predetermined device functions, assessing industrial operational parameters for each task of the device functions; and ranking the tasks by the industrial operational parameters. The method continues by distributing tasks over automation devices based on the industrial operational parameters.Type: GrantFiled: October 12, 2016Date of Patent: November 24, 2020Assignee: SCHNEIDER ELECTRIC INDUSTRIES SASInventors: Antonio Chauvet, Philippe Wilhelm, Merrill Harriman, Andrew Lee David Kling
-
Patent number: 10838755Abstract: A method and system for transparent secure interception handling is provided. The method and system include deploying a virtual machine (VM) in an environment comprising a hypervisor and a firmware. The method and system include providing buffers in response to deploying the VM, and include executing VM instructions. The method and system include intercepting VM instructions which require access to instruction data and copying the VM state into a shadow VM state. Furthermore, the instruction data is copied to buffers, and the intercepted VM instruction is executed using the buffer. The method and system also include updating the shadow VM state buffer and the VM data in the VM memory using result data in the buffer in response to the executing of the intercepted VM instruction results. Furthermore execution of the VM instructions is resumed based on a state stored in the shadow VM state buffer.Type: GrantFiled: June 7, 2018Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Utz Bacher, Christian Borntraeger, Reinhard T. Buendgen, Dominik Dingel
-
Patent number: 10838766Abstract: A memory system includes a controller configured to store start time stamps of a plurality of tasks, determine a delayed task among the tasks by performing a delay check operation based on an end time stamp of a current task and the start time stamps, and assign a priority to the delayed task.Type: GrantFiled: June 21, 2018Date of Patent: November 17, 2020Assignee: SK hynix Inc.Inventor: Jeen Park
-
Patent number: 10831525Abstract: A system and method include assigning virtual machines (VMs) to any one of compute only (CO) and hyper converged (HC) nodes. The method includes identifying, by a management processor of a virtual computing system, input-output patterns for a plurality of virtual disks in the virtual computing system; ranking, by the management processor, the plurality of virtual machines according to the identified input-output patterns; assigning, by the management processor, the plurality of virtual machines to any one of CO and HC nodes that optimize performance of the virtual computing system; monitoring, by the management processor, performance of the plurality of virtual machines; and determining, by the management processor, a change in behavior of one of the plurality of virtual machines.Type: GrantFiled: November 30, 2018Date of Patent: November 10, 2020Assignee: NUTANIX, INC.Inventors: Aditya Ramesh, Fabien Hermenier, Gaurav Poothia, Hemanth Kumar Mantri, Robert Schwenz, Saish Sali
-
Patent number: 10831518Abstract: Machine logic (for example, software) for compressing the image of an instance of a VM/container during time period(s) when the VM/container instance is inactive. A proxy is used to handle requests made to the VM/container instance during periods when it is inactive. A dependency graph is used to determine that a related set of instances of VM/containers so that: (i) when one of the VM/container instances of the related set is deactivated, then the whole set of VM/container instances are deactivated together; and/or (ii) when one of the VM/container instances of the related set is reactivated, then the whole set of VM/container instances are reactivated together.Type: GrantFiled: December 1, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Christopher D. Wyble, Gregory J. Boss, Ton A. Ngo, Simeon D. Monov
-
Patent number: 10824480Abstract: Embodiments provide a method and machine for application migration. In an embodiment, a first descriptor associated with a first runtime environment of an application executed on a first dedicated processing unit is obtained from the first dedicated processing unit. In response to determining that the application is to be migrated from the first dedicated processing unit to the second dedicated processing unit during the execution, the second dedicated processing unit is caused to create a second descriptor associated with a second runtime environment for the application, executed on the second dedicated processing unit. Subsequently, the second descriptor is obtained from the second dedicated processing unit and a first mapping from the first descriptor to the second descriptor is established for re-directing, to the second dedicated processing unit, the request from the application to the first dedicated processing unit. A corresponding machine for implementing the method is further disclosed.Type: GrantFiled: October 17, 2018Date of Patent: November 3, 2020Assignee: EMC IP Holding Company LLCInventors: Junping Zhao, Fan Guo, Kun Wang
-
Patent number: 10817337Abstract: Methods, systems, and computer-readable media for cloud-based access to quantum computing resources are disclosed. A classical computing instance is launched based at least in part on a request. The computing instance is launched by a control plane of a provider network. A quantum computing resource is accessible to the computing instance and is selected based at least in part on input from a user associated with the request. The quantum computing resource is implemented in the provider network and comprises a plurality of quantum bits. A quantum algorithm is run on the quantum computing resource.Type: GrantFiled: November 15, 2017Date of Patent: October 27, 2020Assignee: Amazon Technologies, Inc.Inventors: David R. Richardson, Marc John Brooker, James Michael Thompson
-
Patent number: 10810043Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery.Type: GrantFiled: July 31, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Armin Bahramshahry, Piranavan Selvanandan