Patents Issued in May 12, 2020
-
Patent number: 10649787Abstract: A data processing system includes exception handling circuitry to detect attempted execution of an exception-triggering processing operation which includes transfer of a data value with a given register of a register bank. Upon detection of such an exception-triggering processing operation, syndrome data is stored within a syndrome register characterising the exception-triggering processing operation with that syndrome data including the data value. The value may be stored into the syndrome register upon occurrence of the exception in the case of an aborting write instruction. The data value may be stored into the syndrome register by emulating code triggered by exception in the case of an aborting read instruction.Type: GrantFiled: September 9, 2016Date of Patent: May 12, 2020Assignee: ARM LimitedInventors: Jason Parker, Richard Roy Grisenthwaite
-
Patent number: 10649788Abstract: The disclosure provides a processor, comprising at least one core. The core comprises an input buffer, a logic unit having an input and an output, wherein the input is in communication with the input buffer, and a memory unit in communication with the output of the logic unit. The processor also comprises a CU (Control Unit) configured to direct the operation of the core and a communication bus configured to interconnect the core and the CU. The CU is configured to direct the operation of the core by providing: an instruction to the core, wherein the instruction is loaded into the logic unit and writing to the input buffer a value stored in the memory unit of one of the cores; and an output of the instruction based at least partially on the value in the input buffer, and writing the output of the instruction to the memory unit.Type: GrantFiled: October 15, 2018Date of Patent: May 12, 2020Inventor: Emile Badenhorst
-
Patent number: 10649789Abstract: Techniques and computing devices related to modifying images are provided. A computing device can receive an order to modify pixels of an image. The computing device can include at least a pixel processor and software snippets that are executable on the pixel processor. The computing device can determine parameter values based on the order. The computing device can select a set of software snippets from the software snippets based on the parameter values. The computing device can load the set of software snippets onto the pixel processor. The pixel processor can execute the loaded set of software snippets to modify the pixels. The computing device can generate an output that includes a depiction of the image that includes at least one of the modified pixels.Type: GrantFiled: July 23, 2018Date of Patent: May 12, 2020Assignee: KYOCERA DOCUMENT SOLUTIONS INC.Inventors: Dongpei Su, Thien-Phuc Nguyen Do, Alex Horvath, Kenneth A. Schmidt, Masayoshi Nakamura
-
Patent number: 10649790Abstract: Methods, systems, and computer-readable media for multithreaded rendering for virtualized graphics processing are disclosed. Commands for a GPU are generated by application threads executing in parallel on a computing device. A virtual GPU is implemented using a physical GPU in a GPU server and attached to the computing device over a network. The GPU server receives the commands from the computing device via the network. Individual commands are associated with identifiers of individual application threads. Based at least in part on the identifiers, the individual commands are assigned to individual execution threads on the GPU server. The individual execution threads correspond to individual application threads. GPU output is generated based at least in part on parallel execution of the commands using the execution threads.Type: GrantFiled: August 24, 2017Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventor: Gianpaolo Ingegneri
-
Patent number: 10649791Abstract: Various embodiments of the present disclosure relate to an apparatus and method for performing an initial setup on an electronic device. An embodiment of the disclosed method for operating an electronic device may include performing initial booting of the electronic device and displaying at least one icon for the initial setup of the electronic device. Other embodiments of this disclosure include further operations beyond the displaying at least one icon for the initial setup.Type: GrantFiled: July 14, 2016Date of Patent: May 12, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Insil Han, Hyunyeul Lee, Sholudko Oleksandr, Na-Woong Han
-
Patent number: 10649792Abstract: Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.Type: GrantFiled: February 9, 2018Date of Patent: May 12, 2020Assignee: American Megatrends International, LLCInventors: Igor Kulchytskyy, Madhan B. Santharam, Chandrasekar Rathineswaran, Harikrishna Doppalapudi, Purandhar Nallagatla
-
Patent number: 10649793Abstract: An application synchronization method and device are provided. The method includes: an application management category of an original application is obtained; the obtained application management category is synchronized to a new application corresponding to the original application, so that an application management category of the new application is as same as that of the original application.Type: GrantFiled: June 23, 2016Date of Patent: May 12, 2020Assignee: ZTE CORPORATIONInventor: Lewen Liangwang
-
Patent number: 10649794Abstract: An example system includes a memory store of aggregate definitions. Each aggregate definition specifies a key value, an output store, a feature, a half-life value, and an aggregate operation metric to apply to a cross of the feature and the half-life value to generate aggregate metrics. The system also includes an aggregation engine that generates aggregate feature records from the input source based on the aggregate definitions and stores the aggregate feature records in the output store. An aggregate feature record includes an aggregate of the metric for the feature decayed over time using the half-life. The system also includes a query service that identifies, using the aggregate definitions, responsive aggregate feature records that satisfy parameters of a received request, applies the half-life to the responsive feature records, and provides the responsive feature records to a requester, the requester using the responsive feature records as input for a neural network.Type: GrantFiled: August 11, 2017Date of Patent: May 12, 2020Assignee: Twitter, Inc.Inventors: Sean Moon, Arvind Thiagarajan, Mike Jahr, Milind Ganjoo, Parag Agrawal
-
Patent number: 10649795Abstract: An apparatus for compositing an output surface (10) from a plurality of input surfaces (1, 2, 3, 4) includes processing circuitry and a composition processor. The processing circuitry is configured to determine whether two or more input surfaces of the plurality of input surfaces (1, 2, 3, 4) can be combined into a single secondary surface for provision to the composition processor. When it is determined that two or more input surfaces of the plurality of input surfaces (1, 2, 3, 4) can be combined into a single secondary surface for provision to the composition processor, the processing circuitry is configured to provide data representing the secondary surface to the composition processor, the data indicating the input surfaces that contribute to the secondary surface.Type: GrantFiled: November 30, 2015Date of Patent: May 12, 2020Assignee: Arm LimitedInventors: Daren Croxford, Piotr Tadeusz Chrobak, Damian Piotr Modrzyk
-
Patent number: 10649796Abstract: A network-based virtual computing resource provider may offer virtual compute instances that implement rolling resource credits for scheduling virtual computing resources. Work requests for a virtual compute instance may be received at a virtualization manager. A resource credit balance may be determined for the virtual compute instance. The resource credit balance may accumulate resource credits in rolling fashion, carrying over unused credits from previous time periods. Resource credits may then be applied when generating scheduling instructions to provide to a physical resource to perform the work requests, such as a physical CPU in order to increase the utilization of the resource according to the number of credits applied. Applied resource credits may then be deducted from the credit balance.Type: GrantFiled: July 15, 2014Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: John Merrill Phillips, William John Earl, Deepak Singh
-
Patent number: 10649797Abstract: Approaches presented herein enable providing online method handle deduplication by determining whether a method handle to be created is equivalent to an existing method handle in an equivalence pool. Specifically, in response to a request to create a method handle, a set of parameters including a method handle map, a class, and one or more arguments of the method handle to be created are accepted. A method handle of the class is obtained. One or more existing unique method handles found in an equivalence pool are compared to the method handle to be created to determine whether an equivalence exists. When an equivalence is found between an existing unique method handle and the method handle to be created, the existing unique method handle is returned.Type: GrantFiled: January 2, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: David D. Bremner, Daniel J. Heidinga, Shijie Xu
-
Patent number: 10649798Abstract: A virtual switching method, a related apparatus, and a computer system are provided. The method includes the Host configures virtual environment between a source node and a target node in combination with an agent module, receiving a first message sent by a source node, where the first message is used to request a first virtual machine to perform switching processing on to-be-switched data, where the to-be-switched data is sent from the source node to a target node and at least one of the source node and the target node is a second virtual machine; and determining a second message according to an address of the target node contained in the to-be-switched data and a configured port mapping table, and sending the second message, where the second message is used to instruct the target node to acquire the to-be-switched data from a storage device of a hardware layer.Type: GrantFiled: May 15, 2018Date of Patent: May 12, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yang Lin, Kun Zheng
-
Patent number: 10649799Abstract: A hypervisor virtual server system, including a plurality of virtual servers, a plurality of virtual disks that are read from and written to by the plurality of virtual servers, a physical disk, an I/O backend coupled with the physical disk and in communication with the plurality of virtual disks, which reads from and writes to the physical disk, a tapping driver in communication with the plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted I/O write requests from the tapping driver, and that provides data services based thereon.Type: GrantFiled: March 3, 2011Date of Patent: May 12, 2020Assignee: Zerto Ltd.Inventor: Ziv Kedem
-
Patent number: 10649800Abstract: In a computer-implemented method for decreasing time to deploy a virtual machine hosted by pre-configured hyper-converged computing device for supporting a virtualization infrastructure, instructions are provided to display a single end-user license agreement (EULA) to enable execution of software on the pre-configured hyper-converged computing device upon acceptance of the single EULA. Acceptance of the single EULA by a user is received. In response to the acceptance of the single EULA, a first virtual machine is deployed in a virtualization infrastructure supported by the pre-configured hyper-converged computing device such that the first virtual machine is deployed in a first time frame rather than a longer second time frame that includes accepting a plurality of EULAs.Type: GrantFiled: April 1, 2015Date of Patent: May 12, 2020Assignee: VMware, Inc.Inventors: Michael McDonough, Mornay Van Der Walt
-
Patent number: 10649801Abstract: A set of techniques is described for enabling a virtual machine based transcoding system. The system enables any transcoding provider to make their transcoding service available to other users over a network. The system can automate the deployment, execution and delivery of the transcoding service on behalf of the transcoding provider and enable other users to use the transcoding services to transcode content. The system receives a virtual machine image, transfers the image to a location where the media content is stored and creates a virtual private network of resources that will perform the transcoding of the media content. The virtual private network may be firewalled or otherwise restricted from opening connections with external clients when transcoding the content in order to prevent malicious use of the media content.Type: GrantFiled: January 22, 2018Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Jacob Gabrielson, Piragash Velummylum, Bradley E. Marshall, Jonathan B. Corley
-
Patent number: 10649802Abstract: Component based dynamic guest instantiation is disclosed. For example, a memory stores a content store, and a virtualization engine executes on one or more processors to receive a request to launch an application that is configured to execute in a guest. A file system of the guest is constructed based on metadata associated with the application. A plurality of components of the application, including a first component defined in the metadata, are loaded to the file system from the content store. The first application is launched in the guest.Type: GrantFiled: March 21, 2018Date of Patent: May 12, 2020Assignee: Red Hat, Inc.Inventors: Willard Gordon Woods, David Lawrence Cantrell, Jr.
-
Patent number: 10649803Abstract: Certain embodiments described herein are generally directed to handling a hypervisor restart event in a distributed network system. Embodiments include receiving, by a central controller, a session identifier from a first hypervisor. Embodiments further include comparing, by the central controller, the session identifier to a stored session identifier associated with the first hypervisor. Embodiments further include determining, by the central controller based on the session identifier not matching the stored session identifier associated with the first hypervisor, that the first hypervisor has restarted. Embodiments further include updating, by the central controller, the stored session identifier associated with the first hypervisor to match the session identifier. Embodiments further include identifying, by the central controller, a second hypervisor that is associated with the first hypervisor.Type: GrantFiled: March 28, 2018Date of Patent: May 12, 2020Assignee: Nicira, IncInventors: Bin Qian, Amit Chopra, Dexiang Wang, Chen Li, Feng Pan, Jianjun Shen, Aayush Saxena, Yang Ping
-
Patent number: 10649804Abstract: A system according to an embodiment of the present invention includes at least two virtual machines running on a hardware platform using either a hosted or a bare metal hypervisor. The virtual machines may communicate with an agent-server resident in the host operating system or in one of the virtual machines to switch control of the hardware component, such as graphics hardware, from one virtual machine to another.Type: GrantFiled: September 11, 2018Date of Patent: May 12, 2020Assignee: OPEN INVENTION NETWORK LLCInventors: Wing-Yee Au, Alan Rowe, Sameer Narkhede
-
Patent number: 10649805Abstract: A method for a parallel execution of services, of a serial service chain, on packets using multicast-based service insertion is disclosed. In an embodiment, a method comprises detecting a packet of a data flow and storing the packet in memory. From a plurality of multicast groups, a first multicast group is identified. The first multicast group includes a plurality of service machines configured to provide a plurality of services to the data flow. The first multicast group includes all services machines of the plurality of service machines. The packet is multicast to the first multicast group of the plurality of multicast groups to cause applying, in parallel, services of service machines included in the first multicast group. Upon receiving a plurality of responses from service machines of the first multicast group, the plurality of responses is analyzed to determine whether the plurality of responses includes a modify-response.Type: GrantFiled: November 1, 2018Date of Patent: May 12, 2020Assignee: VMWARE, INCInventors: Rahul Mishra, Chidambareswaran Raman, Abhishek Mishra
-
Patent number: 10649806Abstract: A computer system implemented a method for elastic resource management for executing a machine learning (ML) program.Type: GrantFiled: April 11, 2018Date of Patent: May 12, 2020Assignee: PETUUM, INC.Inventors: Aurick Qiao, Qirong Ho, Eric Xing
-
Patent number: 10649807Abstract: In an embodiment, a method for validating data integrity of a seeding process is described. The seeding process for migrating data from a source tier to a target tier persists a perfect hash vector (PHV) to a disk when the seeding process is suspended for various reasons. The PHV includes bits for fingerprints for data segments corresponding to the data, and can be reloaded into memory upon resumption of the seeding process. One or more bits corresponding to fingerprints for copied data segments are reset prior to starting the copy phase in the resumed run. A checksum of the PHV is calculated after the seeding process completes copying data segments in the containers. A non-zero checksum of the PHV indicates that one or more data segments are missing on the source tier or the data segments are not successfully copied to the target tier. The missing data segments and/or one or more related files are reported to a user via a user interface.Type: GrantFiled: October 24, 2018Date of Patent: May 12, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Ramprasad Chinthekindi, Abhinav Duggal, Srikanth Srinivasan, Lan Bai
-
Patent number: 10649808Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A job rescheduling module may be configured to rerun at least one task responsive to at least one criteria being met.Type: GrantFiled: February 28, 2017Date of Patent: May 12, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shengming Yu, Santosh Poonen, Qiang Zhang, Chenghao Shi
-
Patent number: 10649809Abstract: A system for and method of allocating and deallocating memory in a multiprocessing computing environment that improves the management of memory by the various processes and sub-processes in the multiprocessing environment are disclosed. The system and method improve the allocation and deallocation of memory for sub-processes that are limited to performing memory read operations.Type: GrantFiled: August 8, 2018Date of Patent: May 12, 2020Assignee: JPMORGAN CHASE BANK, N.A.Inventor: Michel Victor
-
Patent number: 10649810Abstract: Methods, devices, and systems for data driven scheduling of a plurality of computing cores of a processor. A plurality of threads may be executed on the plurality of computing cores, according to a default schedule. The plurality of threads may be analyzed, based on the execution, to determine correlations among the plurality of threads. A data driven schedule may be generated based on the correlations. The plurality of threads may be executed on the plurality of computing cores according to the data driven schedule.Type: GrantFiled: December 28, 2015Date of Patent: May 12, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Jimshed Mirza, YunPeng Zhu
-
Patent number: 10649811Abstract: Disclosed aspects relate to sunder management with respect to a shared pool of configurable computing resources having a cluster of disperse nodes. A set of sunder event response prioritization data may be determined based on a set of cluster profile data for the cluster of disperse nodes. A sunder event which indicates a partitioned status may be detected with respect to the cluster of disperse nodes. The set of sunder event response prioritization data may be examined. In response to detecting the sunder event, a sunder event response operation may be performed to maintain asset availability.Type: GrantFiled: October 15, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Myung M. Bae, Robert K. Gardner
-
Patent number: 10649812Abstract: A system for performing a computation includes a tenant associated processor; a commingling associated processor; an interface; and a processor. The interface is configured to receive an indication of a computation. The processor is configured to determine a set of computational steps for performing the computation; determine a preprocessing subset, wherein the preprocessing subset comprises a subset of the set of computational steps for execution by the tenant associated processor; and determine a main processing subset, wherein the main processing subset comprises the set of computational steps for execution by the commingling associated processor.Type: GrantFiled: September 1, 2017Date of Patent: May 12, 2020Assignee: Workday, Inc.Inventors: Erol Guney, Eric James Ranstrom, Kayla Marie Kimura
-
Patent number: 10649813Abstract: Technology for a memory pool arbitration apparatus is described. The apparatus can include a memory pool controller (MPC) communicatively coupled between a shared memory pool of disaggregated memory devices and a plurality of compute resources. The MPC can receive a plurality of data requests from the plurality of compute resources. The MPC can assign each compute resource to one of a set of compute resource priorities. The MPC can send memory access commands to the shared memory pool to perform each data request prioritized according to the set of compute resource priorities. The apparatus can include a priority arbitration unit (PAU) communicatively coupled to the MPC. The PAU can arbitrate the plurality of data requests as a function of the corresponding compute resource priorities.Type: GrantFiled: March 29, 2018Date of Patent: May 12, 2020Assignee: Intel CorporationInventors: Mark A. Schmisseur, Francesc Guim Bernat, Andrew J. Herdrich, Karthik Kumar
-
Patent number: 10649814Abstract: An information processing device includes a memory storing information indicating a virtual address space for data to be processed; and a processor that executes, via the virtual address space, a given process on the data to be processed, monitors access from the processor to multiple monitoring regions among a plurality of regions included in the virtual address space and have been set as targets to be monitored, and executes given control based on an accessed monitoring region among the multiple monitoring regions and for which the access has been detected by the processor.Type: GrantFiled: July 13, 2018Date of Patent: May 12, 2020Assignee: FUJITSU LIMITEDInventors: Amir Haderbache, Saso Stanovnik, Masahiro Miwa, Kohta Nakashima
-
Apparatus and method of managing shared resources in achieving IO virtualization in a storage device
Patent number: 10649815Abstract: A technique for sharing resources in a data storage device. The data storage device receives a command associated with a non-volatile semiconductor memory device from a host system, the command including a virtual function identifier and a transaction identifier. The data storage device identifies, via a virtual function mapping unit that is included within a controller and that maintains a function mapping table which stores programmable values that associate virtual functions with portions of shared resources of the controller, a portion of a shared resource of the controller based on the virtual function identifier and the transaction identifier. The data storage device accesses the identified portion of the shared resource based on the received command.Type: GrantFiled: October 29, 2018Date of Patent: May 12, 2020Assignee: Toshiba Memory CorporationInventors: Zhimin Ding, Dishi Lai, Naoyuki Kai -
Patent number: 10649816Abstract: A method dynamically responds to a change in a workload managed by Availability Management Framework (AMF), where the workload is represented by a set of service instances (Sis) protected by a service group (SG) in a cluster. When receiving a notification of the workload change indicating an impacted SI in the set of Sis, the method applies at least one strategy from a collection of SG-level strategies and cluster-level strategies to adjust an amount of resources available to at least the impacted SI. Each SG-level strategy changes one or more configuration attributes within the SG according to a redundancy model used by the SG, and each cluster-level strategy changes one or more configuration attributes within the cluster according to one or more redundancy models used by SGs within the cluster. The method causes the AMF to apply a configuration change to respond to the workload change.Type: GrantFiled: April 10, 2014Date of Patent: May 12, 2020Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Maria Toeroe, Neha Pawar
-
Patent number: 10649817Abstract: A method and an apparatus for application synchronization are provided. Therein, a request for synchronizing actions of applications to the kernel space of the operating system is received, action categories of the applications are obtained and an action determination is carried out, according to action parameters of the applications, and results of the action categories and the action determination of the applications are sent to the kernel space, the actions of the applications to be synchronized to the kernel space would be achieved, thereby a basis for processing the task scheduling and system running core number/frequency is provided to the kernel space.Type: GrantFiled: June 6, 2019Date of Patent: May 12, 2020Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventor: Yuanqing Zeng
-
Patent number: 10649818Abstract: To implement a multi-touch attribution model, a conversion event resulting from user activity is programmatically detected. A set of events that precede the conversion event is identified. Respective events of the set occur on respective websites. The conversion event is attributed to multiple websites of the respective websites.Type: GrantFiled: February 9, 2018Date of Patent: May 12, 2020Assignee: Aggregate Knowledge, Inc.Inventors: Matthew David Curcio, Robert Lawrence Grzywinski, Benjamin Charles Linsay
-
Patent number: 10649819Abstract: Embodiments of the present application relate to a method, apparatus, and system for waking up an app. The method includes adding an application (app) to a wake-up alarm group comprising a plurality of apps, adjusting a plurality of alarm wake-up times corresponding to the plurality of apps, wherein the plurality of alarm wake-up times corresponding to the plurality of apps are adjusted to be consistent, and waking up the plurality of apps belonging to the wake-up alarm group according to the adjusted alarm wake-up times corresponding to the plurality of apps belonging to the wake-up alarm group.Type: GrantFiled: February 15, 2018Date of Patent: May 12, 2020Assignee: Alibaba Group Holding LimitedInventor: Wujun Yang
-
Patent number: 10649820Abstract: An improved system for handling events in an industrial control system is disclosed. A module in an industrial controller is configured to generate an event responsive to a predefined signal or combination of signals occurring. The event is transferred to an event queue for subsequent execution. The event queue may also be configured to store a copy of the state of the module at the time the event is generated. The event queue may hold multiple events and each event is configured to trigger at least one event task. Subsequent events that occur during execution of the event task are stored in the event queue for later execution. An event, or combination of events, may trigger execution of an event task within the module, within the controller to which the module is connected, or within multiple controllers.Type: GrantFiled: March 1, 2018Date of Patent: May 12, 2020Assignee: Rockwell Automation Technologies, Inc.Inventors: Eric D. Decker, Kenwood H. Hall, Robert J. Kretschmann, Terence S. Tenorio, Scott A. Pierce, Bret S. Hildebran, Raymond R. Husted, Gregg Sichner, David M. Fort
-
Patent number: 10649821Abstract: A method of dynamically allocating event data from a plurality of client devices among a set of event processors includes: at a partitioning controller, storing an initial shard map allocating initial subsets of the client devices to respective data stores, each data store associated with a respective one of the event processors; at the partitioning controller, obtaining an operational parameter for each of the event processors; at the partitioning controller, generating an updated shard map based on the operational parameter for each of the event processors, the updated map allocating updated subsets of the client devices to the respective data stores; responsive to generating the updated shard map, transmitting a map update notification from the partitioning controller for the client devices.Type: GrantFiled: May 24, 2018Date of Patent: May 12, 2020Assignee: Zebra Technologies CorporationInventor: Michael P. Cote
-
Patent number: 10649822Abstract: A network communication device executes both a service function related to processing network traffic and a lower priority monitoring function. The network device performs an event ingestion throttling method to process events while deferring to the higher priority function. The method includes obtaining an event for a first queue from a plurality queues the event responsive to a change in a local database of the network communication device. Determining if an event queue entry is available or if the event queue is full. Determining if a total of in-use queue entries is higher than a threshold. Using an event scheduler monitor function to determine whether or not to initiate throttling of events for the monitor function in favor of the service function based on a combination of either individual queues becoming full or a backlog across all queues representing a reason to initiate throttling.Type: GrantFiled: June 29, 2018Date of Patent: May 12, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Saket M. Mahajani, David Rodrigues Pinheiro, Suresh Ramamurthy
-
Patent number: 10649823Abstract: In an embodiment, a server may support notifications using an underlying channel-based messaging scheme. A client may register for one or more notifications from a server, or may poll the server for notifications, using messages on the channel. The notification events may be transmitted on another to the client. The flexibility of the notification system may permit distributed systems to effectively manage their notification events, in some embodiments.Type: GrantFiled: August 29, 2018Date of Patent: May 12, 2020Assignee: Apple Inc.Inventors: Dan T. Dodge, Paul S. Streatch
-
Patent number: 10649824Abstract: An enterprise system for an event management framework is described where an event subscription processor detects and/or creates computer-executable events, which are then published on user interface of multiple computing devices configured to subscribe, process, and execute the computer-executable events. The event subscription processor may enable processing and execution of one or more computer-executable events in a mode that the computer-executable event execution and management is centralized, and performed in a consistent manner within an organization. The event subscription processor allows the computer-executable event execution tasks/processes to be easily created, modified, and managed in one single enterprise system.Type: GrantFiled: September 24, 2018Date of Patent: May 12, 2020Assignee: Massachusetts Mutual Life Insurance CompanyInventor: Meng Wee Tan
-
Patent number: 10649825Abstract: Systems, methods, and devices for managing predetermined functions on a mobile device within a moving vehicle, the mobile device having an operating system (OS) that includes an event API installed therein that is configured for two-way communication with an external control device, the control device being installed within the vehicle and further configured to communicate with a software application installed and running in memory resident on the mobile device. In response to initiation of a predetermined function on the mobile device, a notification message is transmitted by the event API to the control device. The control device then communicates with the software application to determine a desired action for the mobile device to take with respect to the predetermined function. The control device then instructs the mobile device on the action to take on the predetermined function by transmitting an action message to the event API.Type: GrantFiled: July 23, 2018Date of Patent: May 12, 2020Assignee: CELLCONTROL, INC.Inventors: Joseph E. Breaux, Chad A. Kennedy, Michael W. Lynn
-
Patent number: 10649826Abstract: A scripting service may provide a scripting platform to users of the scripting service. The users may cause execution of various scripts and/or modify or generate new scripts associated with the scripting service. Execution of the various scripts may cause the scripting service to transmit application programming interface (API) calls to other services. The API calls may cause the other service to return data to the scripting service. The scripting service may then serialize the returned data and provide the serialized data to a particular user.Type: GrantFiled: May 10, 2019Date of Patent: May 12, 2020Assignee: Amazon Technologies, Inc.Inventors: Mahendra Manshi Chheda, John Russell Lane, Morgan Zia Nichols, Oguz Mut, Bilal Quadri, Tyler Ricks Southwick
-
Patent number: 10649827Abstract: Digital objects are stored and accessed within a fixed content storage cluster by using a page mapping table and a pages index. A stream is read from the cluster by using a portion of its unique identifier as a key into the page mapping table. The page mapping table indicates a node holding a pages index indicating where the stream is stored. A stream is written by storing the stream on any suitable node and then updating a pages index stored within the cluster responsible for knowing the location of digital objects having unique identifiers that fall within a particular address range. The cluster recovers from a node failure by first replicating streams from the failed node and reallocating a page mapping table to create a new pages index. The remaining nodes send records of the unique identifiers corresponding to objects they hold to the new pages index.Type: GrantFiled: March 23, 2018Date of Patent: May 12, 2020Assignee: CARINGO INC.Inventors: Paul R. M. Carpentier, Russell Turpin
-
Patent number: 10649828Abstract: A method begins with a processing module querying distributed storage network (DSN) storage units regarding storage errors associated with a data segment. The method continues with the processing module receiving query responses and depending on the responses, assigning a first threshold priority or a second threshold priority to encoded data slices (EDSs) associated with the data segment. The method proceeds with the processing module, depending on the assigned threshold priority, issuing read slice requests and rebuilding EDS associated with the data segment.Type: GrantFiled: September 19, 2018Date of Patent: May 12, 2020Assignee: PURE STORAGE, INC.Inventors: S. Christopher Gladwin, Asimuddin Kazi
-
Patent number: 10649829Abstract: In some examples, a controller includes a counter to track errors associated with a group of memory access operations, and processing logic to detect an error associated with the group of memory access operations, determine whether the detected error causes an error state change of the group of memory access operations, and cause advancing of the counter responsive to determining that the detected error causes the error state change of the group of memory access operations.Type: GrantFiled: July 10, 2017Date of Patent: May 12, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Derek Alan Sherlock, Shawn Walker, Paolo Faraboschi
-
Patent number: 10649830Abstract: It is determined whether an arithmetic operation function of a device to be inspected is normal or not. A MCU 13 to be inspected acquires a constant to be used for an arithmetic problem from a power source IC 12 on an inspection side. The MCU 13 sequentially selects a plurality of the arithmetic problems and carries out an arithmetic operation using the acquired constant according to the selected arithmetic problem. A monitoring circuit 23 of the power source IC 12 receives the result of the arithmetic operation of the arithmetic problem from the MCU 13. The monitoring circuit 23 compares the received arithmetic operation result with the arithmetic operation result of the arithmetic problem calculated at the side of the monitoring circuit 23. The monitoring circuit 23 determines whether the arithmetic operation function of the MCU 13 works normally or not based on the comparison result.Type: GrantFiled: February 20, 2018Date of Patent: May 12, 2020Assignee: RENESAS ELECTRONICS CORPORATIONInventor: Seiichi Kousokabe
-
Patent number: 10649831Abstract: A processor includes a memory-controller that controls an access to a memory which includes through electrode groups and a memory chip including a storage areas connected to each of the through-electrode groups including through-electrodes, and that includes an address-filter circuit that outputs an access address included in a read access request of reading data from the memory, as an error address, a counter that includes counters corresponding to the through-electrode groups and updates a counter value of the counter corresponding to the through-electrode group connected to the storage area indicated by the received error address, a first circuit that outputs area information indicating the storage area connected to the through-electrode group corresponding to the counter having a counter value which is greater than a predetermined value, and a second circuit that outputs an access request to the storage area indicated by the area information output from the first circuit.Type: GrantFiled: June 19, 2018Date of Patent: May 12, 2020Assignee: FUJITSU LIMITEDInventor: Akio Tokoyoda
-
Patent number: 10649832Abstract: Embodiments of the claimed invention include a computing device having a host processor for executing a firmware environment and a manageability controller. The firmware environment reserves a frame buffer in main memory and loads a graphics protocol driver to provide the frame buffer to an operating system of the computing device. The operating system renders graphical images to the frame buffer using a graphics driver. The manageability controller reads the graphical image from the frame buffer and may transmit the graphical image to a remote computing device. In response to a fatal error of the computing device, the manageability controller may store the graphical image to a non-volatile storage device. The host processor may assert a host reset signal in response to the fatal error, and the manageability controller may send an acknowledgment to the host processor after storing the graphical image. Other embodiments are described and claimed.Type: GrantFiled: August 15, 2017Date of Patent: May 12, 2020Assignee: Intel CorporationInventors: Kasper Wszolek, Janusz P. Jurski, Piotr Kwidzinski, Robert C. Swanson, Madhusudhan Rangarajan
-
Patent number: 10649833Abstract: Consensus-based remediation of offerings' problems is described. A system can receive an indication of an offering's problem. The system identifies possible remediations for the offering's problem from on-line sources of remediations. The system determines an efficacy for each possible remediation. The system arranges each possible remediation in order based on its efficacy. The system outputs the possible remediations based on their order. The system can store the ordered possible remediations into a repository.Type: GrantFiled: July 13, 2017Date of Patent: May 12, 2020Assignee: EMC IP HOLDING COMPANY LLCInventors: Michael J. Dutch, Christopher H. Claudatos
-
Patent number: 10649834Abstract: In deploying a system in a computing environment, before deployment, a deployment engine performs a pre-deployment validation of the system using pre-determined system requirements. When the pre-deployment validation of the system fails, the deployment of the system is terminated. When the pre-deployment validation of the system succeeds, the deployment engine performs the following for each artifact of the system. Before deployment of a given artifact of the system, a pre-deployment validation of the given artifact is performed using pre-determined artifact properties. When the pre-deployment validation of the given artifact fails, the deployment of the system is terminated. When the pre-deployment validation of the given artifact succeeds, the given artifact is deployed. After the deployment of the given artifact, a post-deployment validation of the given artifact is performed using deployment data for the given artifact.Type: GrantFiled: November 21, 2017Date of Patent: May 12, 2020Inventors: Raghavendra Rao Dhayapule, Natesh H. Mariyappa, Srinivas R. Mangi, Patrick A. Dass
-
Patent number: 10649835Abstract: A method for determining information on an integrity of signal processing components within a signal path includes adding an alive signal to a signal at a first position within the signal path and detecting an added alive signal corresponding to the alive signal at a second position within the signal path. Further, the method includes determining the information on the integrity based on the detected signal.Type: GrantFiled: January 30, 2018Date of Patent: May 12, 2020Assignee: Infineon Technologies AGInventors: Wolfgang Granig, Dirk Hammerschmidt, Friedrich Rasbornig, Michael Strasser, Daniel Valtiner
-
Patent number: 10649836Abstract: In some examples, a server may receive, from a computing device, an error message generated by an executable file that is being executed by the computing device. The server may create, based at least in part on the error message, a search query and perform a search of one or more resources, such as, for example, knowledgebase(s), coding-related forum(s), and the like. The server may receive search results associated with the search query and rank the search results based on one or more criteria to create ranked results. For example, a particular result of the ranked results may include (1) a link to a page that includes a potential solution to an error that caused the error message to be generated and (2) a rank identifying a relevancy of the potential solution to the error. The server may send the ranked results to the computing device.Type: GrantFiled: May 14, 2018Date of Patent: May 12, 2020Assignee: Dell Products L.L.P.Inventors: Susobhit Panigrahi, Shourya Pratap Singh, Sarthak Mahapatra, Arundhati Mahapatro, Joydeep Mishra