Patents Issued in September 17, 2019
-
Patent number: 10417030Abstract: An apparatus and method for reducing boot time of an electronic device are provided. The electronic device includes electronic device is provided. The electronic device includes a processor including at least one system register; and an Operating System (OS) including an OS component having at least one reserved area, each reserved area including a static memory structure. The OS component is configured to, during a booting process, copy addresses of the at least one static memory structure into at least one of the plurality of system registers, and initialize the static memory structures located at the copied addresses.Type: GrantFiled: February 25, 2016Date of Patent: September 17, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Kirk R Swidowski, Ahmed M Azab
-
Patent number: 10417031Abstract: Selective virtualization of resources is provided, where the resources may be intercepted and services or the resources may be intercepted and redirected. Virtualization logic monitors for a first plurality of requests that are initiated during processing of an object within the virtual machine. Each of the first plurality of requests, such as system calls for example, is associated with an activity to be performed in connection with one or more resources. The virtualization logic selectively virtualizes resources associated with a second plurality of requests that are initiated during the processing of the object within the virtual machine, where the second plurality of requests is lesser in number than the first plurality of requests.Type: GrantFiled: March 25, 2016Date of Patent: September 17, 2019Assignee: FireEye, Inc.Inventors: Sushant Paithane, Michael Vincent
-
Patent number: 10417032Abstract: Techniques are disclosed for maintaining high availability (HA) for virtual machines (VMs) running on host systems of a host cluster, where each host system executes a HA module in a plurality of HA modules and a storage module in a plurality of storage modules, where the host cluster aggregates, via the plurality of storage modules, locally-attached storage resources of the host systems to provide logical data store, and where persistent data for the VMs is stored across the locally-attached storage resources comprising the logical data store.Type: GrantFiled: November 15, 2016Date of Patent: September 17, 2019Assignee: VMWARE, INC.Inventors: Marc Sevigny, Keith Farkas, Christos Karamanolis
-
Patent number: 10417033Abstract: Systems, methods, and apparatuses enable optimizing a size of computer threat signature libraries used by computer security applications to detect potential occurrences of computer and network security threats. In an embodiment, a threat signature is a pattern used by a computer security application to detect instances of potential security threats. A threat signature library is a collection of individual threat signatures, the library used in conjunction with a threat library to enable detecting a range of threats to computing devices and networks (e.g., various known viruses, malware, spam, types of network-based attacks, etc.). Based on profile information collected for a computing device, a security orchestrator optimizes the size of security threat signature libraries to be used to provide security services to the device.Type: GrantFiled: January 23, 2017Date of Patent: September 17, 2019Assignee: ShieldX Networks, Inc.Inventors: Ratinder Paul Singh Ahuja, Manuel Nedbal
-
Patent number: 10417034Abstract: An example method for the gradual creation process of server virtual machines includes a virtualization manager locking a virtual machine template, saving a configuration of a virtual machine, locking the virtual machine, and directing a worker host to create a volume. The worker host creates the volume, and the virtualization manager unlocks the virtual machine. A destination host executes the virtual machine, and the worker host merges the volume with a disk of the virtual machine template.Type: GrantFiled: December 18, 2017Date of Patent: September 17, 2019Assignee: Red Hat Israel, Ltd.Inventors: Arik Hadas, Maor Lipchuk
-
Patent number: 10417035Abstract: Virtual redundancy for active-standby cloud applications is disclosed herein. A virtual machine (“VM”) placement scheduling system is disclosed herein. The system can compute, for each standby VM of a plurality of available standby VMs, a minimum required placement overlap delta to meet an entitlement assurance rate (“EAR”) threshold. The system can compute a minimum number of available VM slots for activating each standby VM to meet the EAR threshold. For each standby VM of a given application, the system can filter out any server of a plurality of servers that does not meet criteria. If a given server meets the criteria, the system can add the given server to a candidate list; sort, in descending order, the candidate list by the minimum required placement overlap delta and the number of available virtual machine slots; and select, from the candidate list of servers, a candidate server from atop the candidate list.Type: GrantFiled: December 20, 2017Date of Patent: September 17, 2019Assignees: AT&T Intellectual Property I, L.P., The Regents of the University of Colorado, A Body CorporateInventors: Gueyoung Jung, Kaustubh Joshi, Sangtae Ha
-
Patent number: 10417036Abstract: Computer-implemented techniques described herein provide fast access to structured, semi-structured, and unstructured data using a virtual machine that provides support for dynamic code generation. In an embodiment, a virtual machine allows for the efficient encoding of data objects into hierarchically marked up data. A virtual machine is configured to dynamically create attributes of objects referenced by a body of code and hidden classes used to store attributes of objects referenced by the body of code. The virtual machine will determine whether a hidden class of an object satisfies one or more encoding criteria for encoding instances of objects with the hidden class. Encoding machine code is generated and executed to encode instances of objects with the hidden class. In another embodiment, direct structure decoding enables the generation of efficient machine code that is specialized for accessing only a subset of the input data that is used by an application.Type: GrantFiled: January 8, 2018Date of Patent: September 17, 2019Assignee: Oracle International CorporationInventors: Daniele Bonetta, Matthias Brantner
-
Patent number: 10417037Abstract: The electronic device with one or more processors and memory receives an input of a user. The electronic device, in accordance with the input, identifies a respective task type from a plurality of predefined task types associated with a plurality of third party service providers. The respective task type is associated with at least one third party service provider for which the user is authorized and at least one third party service provider for which the user is not authorized. In response to identifying the respective task type, the electronic device sends a request to perform at least a portion of a task to a third party service provider of the plurality of third party service providers that is associated with the respective task type.Type: GrantFiled: May 14, 2013Date of Patent: September 17, 2019Assignee: Apple Inc.Inventors: Thomas R. Gruber, Christopher D. Brigham, Adam J. Cheyer, Daniel Keen, Kenneth Kocienda
-
Patent number: 10417038Abstract: Various examples are directed to systems and methods for executing distributed transactions. A transaction manager may send to a resource manager a first prepare message that describes a first work item to be performed by the resource manager for a first transaction. The transaction manager may also send to the resource manager a second prepare message that describes a second work item to be performed by the resource manager for a second transaction. The transaction manager may detect a flush event and send to the resource manager a batch commit message instructing the resource manager to commit the first work item and the second work item.Type: GrantFiled: February 18, 2016Date of Patent: September 17, 2019Assignee: Red Hat, Inc.Inventors: Paul Robinson, Thomas Jenkinson
-
Patent number: 10417039Abstract: Methods, systems, and computer program products for dispatching an incoming event are described. A scorable tree is obtained and the incoming event is submitted to a root node of the scorable tree for processing. The incoming event is augmented with scoring data generated by the root node to create a scoring event and the scoring event is iteratively passed from each parent node of the scorable tree to each corresponding child node of the scorable tree for further processing until each leaf node of each branch of the scorable tree is reached, wherein each child node augments an incoming scoring event with additional scoring data and each leaf node generates an intermediate scoring event.Type: GrantFiled: June 12, 2017Date of Patent: September 17, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Christopher C. McConnell, William L. Portnoy, Steven W. Ickman, Shahin Shayandeh, John Anthony Taylor
-
Patent number: 10417040Abstract: For each thread of a job scheduler that is executing a test, whether or not a state of each thread is a standby state is determined. In a case where the state of every thread is the standby state, a system time referenced by each thread of the job scheduler is changed to a time later than the system. This causes each thread of the job scheduler to reference the changed system time and execute a process corresponding to the changed system time.Type: GrantFiled: June 30, 2017Date of Patent: September 17, 2019Assignee: FUJITSU LIMITEDInventor: Akitaka Iwata
-
Patent number: 10417041Abstract: A method, apparatus and program product for shutting down a first instance of an application and starting up a second instance of the application. The first instance of the application has associated therewith at least one first instance support resource. The second instance of the application has associated therewith at least one second-instance support resource. The method includes starting up the at least one second-instance support resource; shutting down the first instance of the application after the at least one second-instance support resource has started up; and starting up the second instance of the application based on at least one condition from a set consisting of: when the at least one second-instance support resource is running, and when the first instance of the application has shut down to a selected degree.Type: GrantFiled: October 3, 2007Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventor: Michael Paul Clarke
-
Patent number: 10417042Abstract: The present disclosure provides a method and system for data persistence in stream computing, and the present disclosure belongs to the technical field of data storage. The method comprises: initiating, by a management module, a task; extracting a key corresponding to the task from a data source based on the task; acquiring a value corresponding to the key from the data source based on the key, performing data processing to generate intermediate data and a first signal, and storing the intermediate data and the first signal; detecting whether the first signal has been stored, and sending detection information to the management module. By using the present disclosure, the intermediate data persistence result may be effectively fed back, such that the intermediate data persistence may be ensured to be transactional.Type: GrantFiled: February 21, 2017Date of Patent: September 17, 2019Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.Inventors: Zhifu Yu, Huaming Liu
-
Patent number: 10417043Abstract: System and methods for receiving requests for executing tasks, executing the tasks while observing and gathering related performance levels, and using the observations to adapt execution of tasks to follow. The system adapts environments in which tasks are executed, thereby improving the ability of these environments to execute the tasks efficiently. As more performance data is available per a cretin type of tasks or per a specific task, the system gets closer to optimization. Performance may be affected by various parameters such as the particular execution environment used to executed the task, isolation techniques employed in keeping the tasks isolated from each other, actual code utilized for executing each of the tasks, and the usage of particular hardware components to facilitate related software. Environments, or combinations of various code and hardware components, that have proven inefficient in executing a certain task, will be replaced before executing similar tasks to follow.Type: GrantFiled: October 25, 2017Date of Patent: September 17, 2019Assignee: Binaris IncInventors: Avner Braverman, Michael Adda, Ariel Shaqed
-
Patent number: 10417044Abstract: A method and system. System event historical information indicative of previous occurrences in a computing system of system events is retrieved. Work unit historical information indicative of previous executions of work units is retrieved. Expected impacts of impacting system events of the system events on the execution of one or more impacted work units of the work units are estimated according to the system event historical information and the work unit historical information. Expected problems in a workload plan are predicted in response to any current occurrences of the impacting system events according to the corresponding expected impacts and the workload plan An intervention program of one or more system interventions on the computing system is established, the system interventions addressing the current occurrences of the impacting system events according to the corresponding expected problems. An indication of the intervention program for programming the system interventions accordingly is outputted.Type: GrantFiled: April 21, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Arcangelo Di Balsamo, Giuseppe Longobardi, Franco Mossotto, Francesca Liliana Pasceri, Alessandro Scotti, Flora Tramontano Guerritore
-
Patent number: 10417045Abstract: An apparatus and a method is provided that comprises at least one first processing unit configured to run at least one first computer program application capable of receiving and processing signals received from at least one interface or device connected to said first processing unit, at least one second processing unit configured to run at least a second computer program application capable of further processing at least some information processed in said first processing unit.Type: GrantFiled: April 18, 2016Date of Patent: September 17, 2019Assignee: Amer Sports Digital Services OyInventors: Erik Lindman, Jyrki Uusitalo, Timo Eriksson, Tomi Lehto, Tero Aurto
-
Patent number: 10417046Abstract: The present disclosure provides a display method for operating systems, a display device for operating systems, and a multi-system terminal. The display method includes: running multiple operating systems simultaneously; and displaying each of the multiple operating systems in a preset display mode. The multi-system operating system that are run simultaneously is displayed on one or more display screens, and restarting a terminal is avoided when switching the operating systems, thus a user operates the multiple operating system simultaneously or separately, which facilitates user's operation and improves user's experience.Type: GrantFiled: July 31, 2015Date of Patent: September 17, 2019Assignee: Yulong Computer Telecommunication Scientific (Shenzhen) Co., Ltd.Inventors: Chiqiang Wu, Zhengyi Huang
-
Patent number: 10417047Abstract: A virtual machine memory overcommit system includes an initialization memory, a device memory, at least one processor in communication with the initialization memory and the device memory, a guest operating system (OS) including a device driver, and a hypervisor executing on the at least one processor. The hypervisor is configured to expose the initialization memory to the guest OS of a virtual machine, initialize the guest OS, and expose the device memory to the guest OS. The device driver is configured to query an amount of memory available from the device memory and report the amount of memory available to the guest OS.Type: GrantFiled: December 1, 2017Date of Patent: September 17, 2019Assignee: RED HAT, INC.Inventors: David Hildenbrand, Michael Tsirkin
-
Patent number: 10417048Abstract: A thread scheduling mechanism is provided that flexibly enforces performance isolation of multiple threads to alleviate the effect of anti-cooperative execution behavior with respect to a shared resource, for example, hoarding a cache or pipeline, using the hardware capabilities of simultaneous multi-threaded (SMT) or multi-core processors. Given a plurality of threads running on at least two processors in at least one functional processor group, the occurrence of a rescheduling condition indicating anti-cooperative execution behavior is sensed, and, if present, at least one of the threads is rescheduled such that the first and second threads no longer execute in the same functional processor group at the same time.Type: GrantFiled: May 16, 2012Date of Patent: September 17, 2019Assignee: VMware, Inc.Inventors: John R. Zedlewski, Carl A. Waldspurger
-
Patent number: 10417049Abstract: Systems and methods are described for implementing a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinator can be provisioned with a set of tasks, each task corresponding to a segment of code that can be executed by the coordinator, such as to manage the coordinated devices. To assist in execution of the tasks, the coordinator can include a communications manager that enables communications between tasks. The communications manager can provide a language-independent interface to call for execution of tasks, pass information to a task, and obtain outputs of a task. In some embodiments, the communication manager may utilize a language-independent protocol, such as the hypertext transport protocol, and be configured to respond to requests addressed to uniform resource identifiers associated with the communications manager.Type: GrantFiled: November 28, 2016Date of Patent: September 17, 2019Assignee: Amazon Technologies, Inc.Inventors: Cheng Pan, Calvin Yue-Ren Kuo, Jonathan I. Turow, Marc John Brooker, James Christopher Sorenson, III, Weili Zhong McClenahan
-
Patent number: 10417050Abstract: An apparatus stores plural pieces of reference data selected based on operation data input from a host OS executed by an information processing device. The apparatus selects one or more pieces of selection reference data from the plural pieces of reference data, based on a plurality of correlation coefficients which are calculated upon receiving a predictive demand and which respectively indicate correlations between predictive target reference data indicating reference data to be predicted and other reference data. The apparatus calculates predictive values of the predictive target reference data, based on the selected one or more pieces of selection reference data, and controls the plurality of calculation resources for the information processing device, based on the predictive values of the predictive target reference data and a predetermined reference value.Type: GrantFiled: September 29, 2017Date of Patent: September 17, 2019Assignee: FUJITSU LIMITEDInventors: Shigeto Suzuki, Hiroshi Endo, Hiroyoshi Kodama, Hiroyuki Fukuda
-
Patent number: 10417051Abstract: An order processing system can include an order processing container, a factory registry, a relationship registry, and synchronization function component. The order processing system can handle orders, which are build plans including a set of tasks. The tasks can specify programmatic actions which may include creation, deletion, and modification of resources and resource topologies. The order processing container can be central engine that programmatically drives order processing actions. The factory registry can support a creation and deletion of resource instances in a resource topology defined by at least one order. The relationship registry can maintain relationships among resources. The synchronization function component can permit transparent usage of shared resources in accordance with shared usage resource topology parameters specified within processed orders.Type: GrantFiled: May 23, 2008Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Michael M. Behrendt, Gerd Breiter, Joachim Hagmeier, Einar Lueck, Ruediger Maass, Steffen Rost, Thomas Spatzier
-
Patent number: 10417052Abstract: According to an example, an instruction to run a kernel of an application on an apparatus having a first processing unit integrated with a second processing unit may be received. In addition, an application profile for the application at a runtime of the application kernel on the second processing unit may be created, in which the application profile identifies an affinity of the application kernel to be run on either the first processing unit or the second processing unit, and identifies a characterization of an input data set of the application. The application profile may also be stored in a data store.Type: GrantFiled: October 31, 2014Date of Patent: September 17, 2019Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Yuan Chen, Vanish Talwar, Naila Farooqui, Indrajit Roy
-
Patent number: 10417053Abstract: An approach is provided that uses an availability of a computer resource to tailor an assistance with a task. An adaptive cognitive agent obtains a task assignment. The adaptive cognitive agent obtains an availability of a computer resource available to the adaptive cognitive agent. The availability of the computer resource is used to tailor an assistance with the task, resulting in an assistance plan being stored in a memory.Type: GrantFiled: January 15, 2017Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Rama K. Akkiraju, Raman Harishankar, Vibha S. Sinha, Gandhi Sivakumar
-
Patent number: 10417054Abstract: Systems and methods are disclosed for scheduling threads on a processor that has at least two different core types, such as an asymmetric multiprocessing system. Each core type can run at a plurality of selectable voltage and frequency scaling (DVFS) states. Threads from a plurality of processes can be grouped into thread groups. Execution metrics are accumulated for threads of a thread group and fed into a plurality of tunable controllers for the thread group. A closed loop performance control (CLPC) system determines a control effort for the thread group and maps the control effort to a recommended core type and DVFS state. A closed loop thermal and power management system can limit the control effort determined by the CLPC for a thread group, and limit the power, core type, and DVFS states for the system. Deferred interrupts can be used to increase performance.Type: GrantFiled: January 12, 2018Date of Patent: September 17, 2019Assignee: Apple Inc.Inventors: Jeremy C. Andrus, John G. Dorsey, James M. Magee, Daniel A. Chimene, Cyril de la Cropte de Chanterac, Bryan R. Hinch, Aditya Venkataraman, Andrei Dorofeev, Nigel R. Gamble, Russell A. Blaine, Constantin Pistol
-
Patent number: 10417055Abstract: A computer-implemented method of movement of microprocess components in a computer environment which includes: dividing a process into a plurality of microprocess components, the process to be run in a computer environment; creating a plurality of microprocess component placement combinations for the microprocess components, each combination comprising a placement of two or more microprocessor components in the computer environment; computing a utility score for each combination of microprocess components based on minimizing an end to end time for the combination of microprocess components and resource used for the combination of microprocess components; choosing the microprocessor component placement combination that has the best utility score; and assigning the microprocess component placement combination with the best utility score to placement in the computer environment.Type: GrantFiled: January 11, 2017Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Sarbajit K. Rakshit, Saravanan Sadacharam
-
Patent number: 10417056Abstract: A concurrency-restricting lock may divide a set of threads waiting to acquire the lock into an active circulating set (ACS) that contends for the lock, and a passive set (PS) that awaits an opportunity to contend for the lock. The lock, which may include multiple constituent lock types, lists, or queues, may be unfair over the short term, but improve throughput of the underlying multithreaded application. Culling and long-term fairness policies may be applied to the lock to move excess threads from the ACS to the PS or promote threads from the PS to the ACS. These policies may constraint the size or distribution of threads in the ACS (which may be NUMA-aware). A waiting policy may avoid aggressive promotion from the PS to the ACS, and a short-term fairness policy may move a thread from the tail of a list or queue to its head.Type: GrantFiled: August 4, 2015Date of Patent: September 17, 2019Assignee: Oracle International CorporationInventor: David Dice
-
Patent number: 10417057Abstract: Techniques are described herein for profiling mutual exclusion locks. In one or more embodiments, a performance profiler identifies a first thread executing an activity within a parallel processing environment. The performance profiler identifies a set of one or more mutual-exclusion locks held by the first thread while the activity is being executed and determines the total number of threads waiting for at least one of the set of mutual-exclusion locks held by the first thread. The performance profiler then determines a total cost associated with execution of the activity based at least on the total number of threads waiting for at least one of the set of mutual-exclusion locks held by the first thread during execution of the activity. In one or more embodiments, the total cost is obtained by multiplying a raw cost with the number of threads waiting.Type: GrantFiled: January 30, 2017Date of Patent: September 17, 2019Assignee: Oracle International CorporationInventor: Eugene Ying Loh
-
Patent number: 10417058Abstract: Aspects of the present disclosure provide techniques for executing requests in an object schema-based application programming interface (API) based on parent-child relationships between data objects. Embodiments include receiving an API request from a client application. The API request identifies a navigable path through a graph projection of the API and includes a plurality of nodes in the graph. In response, one or more data objects to resolve, including an ultimate parent object to be returned as a response to the query, are identified based on an object schema associated with each node in the query. A dependency graph identifying an order in which the data objects are to be resolved is generated based on parent-child relationships between the identified one or more data objects. The data objects are resolved based on the dependency graph, and the ultimate parent object is returned to the client application.Type: GrantFiled: June 1, 2018Date of Patent: September 17, 2019Assignee: INTUIT INC.Inventor: Grigoriy Kesler
-
Patent number: 10417059Abstract: A method may include receiving, via a network and from a source application, partial data including values for parameters defined according to an application programming interface (API). Each parameter may be defined by the API as optional. The partial data may be incomplete for use by a target application. The method may further include obtaining a set of contextual data correlated with the partial data, generating augmented partial data by combining the partial data and contextual data selected from the set of contextual data, determining that the augmented partial data satisfies a transaction completion criterion of a transaction schema, and in response to determining that the augmented partial data satisfies the transaction completion criterion, sending the augmented partial data to a transaction store used by the target application.Type: GrantFiled: August 3, 2018Date of Patent: September 17, 2019Assignee: Intuit Inc.Inventors: Amit Arya, George Chiramattel Kunjachan, Peter Vogel, Tyler Riding, Jennifer Martin
-
Patent number: 10417060Abstract: A computer system may include a processor configured to search storage locations for candidate Application Programming Interface (API) files that are to be published on an Internet of Things (IoT) platform configured to interact with IoT devices for different device manufacturers. The processor may generate a list of candidate APIs based on searching the storage locations; generate a list of published platform APIs published on the IoT platform; compare the list of candidate APIs with the list of published platform APIs; generate an API create list based on the comparing; generate an API update list based on the comparing; create one or more candidate APIs from the generated API create list on a testing system; and update one or more candidate APIs from the generated API update list on the testing system.Type: GrantFiled: June 27, 2016Date of Patent: September 17, 2019Assignee: Verizon Patent and Licensing Inc.Inventors: Tirth Nikhil Mona Shah, Lin Zhu
-
Patent number: 10417061Abstract: An operating method of a routing device, a routing device and a terminal device, where the routing device includes a first system and a second system, and the method includes acquiring, by the first system, a first application programming interface (API) call request, where the first API call request is sent by an application program running in the first system, converting, by the first system, the first API call request into a second API call request matching the second system, sending the second API call request to the second system, and executing, by the second system, the second API call request. Hence, difficulty of developing the application program on the routing device can be reduced.Type: GrantFiled: December 21, 2016Date of Patent: September 17, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Ke Zhang, Yueli Gao
-
Patent number: 10417062Abstract: The present application discloses a method and apparatus of unloading an out of memory (OOM) processing flow to a user space. A specific implementation of the method includes: writing related information of an OOM event into a memory page shared by a user space and a kernel space when a process triggers the OOM event, the related information comprising: an identification of the process and a path of a memory resource control sub-system where the process exists; acquiring, by an OOM service process of the user space, the related information of the OOM event through the memory page; and processing, by the OOM service process of the user space, the OOM event using the related information of the OOM event.Type: GrantFiled: September 29, 2016Date of Patent: September 17, 2019Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.Inventors: Linsi Yuan, Baisheng Wang, Dong Sun, Zhiyong Li
-
Patent number: 10417063Abstract: Dominant sequences that are representative of logged events can be artificially created. Initially, a graph comprising multiple nodes and edges between pairs of nodes is generated from logged information. The weights, or values, associated with edges are incremented as the log data reveals a temporal relationship between two nodes. Subsequently, a set of candidate trajectories, with each candidate trajectory representing a sequence of events, are generated by repeatedly traversing the generated graph in a random manner by commencing at randomly selected nodes and then proceeding in a random manner to subsequent nodes in accordance with the edge values, for a random quantity of steps. The candidate trajectories are filtered to eliminate those that are impossible or improbable based on a comparison between individual candidate trajectories and the quantity of occurrences within the logs. Scoring is based both on a quantity of occurrences as well as a quantity of steps.Type: GrantFiled: June 28, 2017Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Roy Ben Ofer, Adi Eldar, Yehezkel Shraga Resheff
-
Patent number: 10417064Abstract: The present disclosure relates to data distribution amongst nodes in a computing system. For example, a controller device of the computing system may first identify one or more nodes in a network that are available for data processing and/or storage tasks. The controller device may next assign data processing and/or storage tasks to one or more nodes. Data processing and/or storage tasks may be efficiently (e.g., randomly and/or evenly) distributed amongst one or more core processors of the assigned nodes. Techniques described herein help to balance the utilization of computing resources and minimize the risk of lost data during reconfigurations and/or network failures.Type: GrantFiled: June 26, 2017Date of Patent: September 17, 2019Assignee: Military Industry—Telecommunication Group (Viettel)Inventors: Hai Nguyen Trung, Chinh Vu Duc, Bang Le Thanh, Thuy Nguyen Thi Thu
-
Patent number: 10417065Abstract: A system and method is presented that installs an agent on a computer system that monitors the start of processes by the computer system and that identifies the start of processes that perform container management activities, like starting and stopping container environments. On start of a container manager process, the agent starts a container manager agent that establishes a monitoring connection to the container manager process. The container manager agent monitors activities performed by the container manager process to detect the start of new container environments by the container manager process. On detection of a container start, the container manager agent manipulates the container configuration in a way that a process type specific in-process agent is automatically injected into processes started inside the container.Type: GrantFiled: June 9, 2017Date of Patent: September 17, 2019Assignee: Dynatrace LLCInventors: Ernst Ambichl, Thomas Koeckerbauer, Gernot Reisinger
-
Patent number: 10417066Abstract: Example methods and systems are directed to adapting legacy endpoints to modern application protocol interfaces (APIs). A legacy endpoint may provide a powerful and complex API. A modern application may desire access to the legacy endpoint. One or more layers may be added between the modern application and the legacy endpoint. Each layer may provide a different API. These layers of APIs may transform the interface from a powerful and complex interface to a more limited but simpler and easier to use interface. In some example embodiments, a proxy layer, an adapter layer, a facade layer, and a service layer may be used.Type: GrantFiled: September 24, 2018Date of Patent: September 17, 2019Assignee: eBay Inc.Inventors: Nikhil Vijay Thaker, Kamal Zamer
-
Patent number: 10417067Abstract: A forwarding pipeline of a forwarding engine includes a mirror bit mask vector with one bit per supported independent mirror session. Each bit in the mirror bit mask vector can be set at any point in the forwarding pipeline when the forwarding engine determines that conditions for a corresponding mirror session are met. At the end of the forwarding pipeline, if any of the bits in the mirror bit mask vector is set, then a packet, the mirror bit mask vector and a pointer to the start of a mirror destination linked list are forwarded to the multicast replication engine. The mirror destination linked list typically defines a rule for mirroring. The multicast replication engine mirrors the packet according to the mirror destination linked list and the mirror bit mask vector.Type: GrantFiled: August 8, 2017Date of Patent: September 17, 2019Assignee: Cavium, LLCInventors: Gerald Schmidt, Harish Krishnamoorthy, Tsahi Daniel
-
Patent number: 10417068Abstract: An information processing apparatus includes a receiving unit and a determining unit. The receiving unit receives read information that is read by a reading unit from a storage medium a plurality of number of times. The determining unit determines abnormality in a reading process performed by the reading unit, based on a first result acquired by comparing a time interval of reading the read information with a first threshold, or on a second result acquired by comparing the number of times the reading is performed with a second threshold.Type: GrantFiled: February 23, 2017Date of Patent: September 17, 2019Assignee: Kabushiki Kaisha ToshibaInventors: Tatsuma Hirano, Takahiro Sekiguchi
-
Patent number: 10417069Abstract: Provided are a computer program product, system, and method for managing I/O requests to a storage array of storage devices in a machine having a processor node and device adaptor. In response to initiating a rebuild of data in the storage array, the device adaptor determines whether a remaining fault tolerance at the storage array comprises a non-zero fault tolerance that permits at least one further storage device to fail and still allow recovery of data stored in the storage array. In response to determining that the remaining fault tolerance is a zero fault tolerance that does not permit at least one storage device to fail and allow recovery of data, the device adaptor sends a message to the processor node to cause the processor node to initiate an emergency protocol to terminate a mission critical operation when the processor node is performing the mission critical operation.Type: GrantFiled: December 1, 2017Date of Patent: September 17, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clint A. Hardy, Matthew G. Borlick, Adrian C. Gerhard, Lokesh M. Gupta
-
Patent number: 10417070Abstract: Examples may include a basic input/output system (BIOS) for a computing platform communicating with a controller for a non-volatile dual in-line memory module (NVDIMM). Communication between the BIOS and the controller may include a request for the controller to scan and identify error locations in non-volatile memory at the NVDIMM. The non-volatile memory may be capable of providing persistent memory for the NVDIMM.Type: GrantFiled: August 28, 2017Date of Patent: September 17, 2019Assignee: Intel CorporationInventors: Mohan J. Kumar, Murugasamy K. Nachimuthu, Camille C. Raad
-
Patent number: 10417071Abstract: An arithmetic device and a control apparatus capable of executing a process according to an event occurring in one or more functional units connected through a communication circuit are provided. The arithmetic device configuring the control apparatus includes: a communication circuit for exchanging data with the functional units through the communication line; a processor for executing at least one of an arithmetic processing using data acquired from the functional units and a generation processing of data to be transmitted to the functional units; and a monitoring circuit connected to the communication circuit and the processor, and includes: a detection unit that detects an event occurring in the arithmetic device; a storage unit that stores a message associated with each event; and a start unit that gives an instruction to the communication circuit in accordance with the detected event to transmit a message associated with the detected event.Type: GrantFiled: September 15, 2017Date of Patent: September 17, 2019Assignee: OMRON CorporationInventors: Yasunori Fukuda, Masaichi Takai, Shigeyuki Eguchi, Yasuhiro Nishimura
-
Patent number: 10417072Abstract: Techniques to detect backup-related anomalies are disclosed. In various embodiments, a processor is used to generate based at least in part on backup log data associated with a training period a predictive model. The predictive model is to detect, using the processor, anomalies in corresponding backup log data associated with a detection period.Type: GrantFiled: September 28, 2017Date of Patent: September 17, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Chunsheng Fang, Derek Lin
-
Patent number: 10417073Abstract: Embodiments of the present invention provide a system for building out and testing a wide range of server systems configured to meet varied use cases across a large enterprise. The systems described herein provide automated solutions for building out a domain that is specific to a user's use case needs, across multiple product versions, and within a large enterprise environment comprising rigorous security protocols. Generally, the system automates certain domain creation functions, automatically shuts down, starts up, and monitors functions as they occur in the domain to identify any potential errors. Additionally, techniques are described to build out and test adjustments to currently-existing domains in the same manner.Type: GrantFiled: April 12, 2017Date of Patent: September 17, 2019Assignee: Bank of America CorporationInventor: Kevin J. Ackerman
-
Patent number: 10417074Abstract: A method for notifying a system administrator of a storage-system-related problem is disclosed. In one embodiment, such a method includes detecting a problem on a storage system comprising an array of storage drives. The method determines availability of a primary communication system used to notify a system administrator of the problem. In certain embodiments, this includes sending a message through the primary communication system and waiting for a response. In the event the primary communication system is available, the method notifies the system administrator of the problem through the primary communication system. In the event the primary communication system is not available, the method uses an SMS-based communication system to notify the system administrator of the problem. A corresponding system and computer program product are also disclosed.Type: GrantFiled: November 3, 2016Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: John A. Bowers, Joseph P. Edgar, Andrew J. Laforteza, Cyrus Niltchian
-
Patent number: 10417075Abstract: A notification of a problem associated with an application may be received. A difference may be determined between a problem version of the application and an operational version of the application to identify a change associated with the problem. A person associated with the change may be determined. A task of resolving the problem may be assigned to the person associated with the change. A person may be notified of the problem and of the assigning of the task based on the identified change. A modification may be performed to resolve the problem associated with the change based on the determining of the difference.Type: GrantFiled: July 24, 2018Date of Patent: September 17, 2019Assignee: eBay Inc.Inventors: Qinping Huang, Manish Maheshwari, Amit Gupta, Maulin Vasavada
-
Patent number: 10417076Abstract: Disclosed herein are systems, devices, and methods related to assets and asset operating conditions. In particular, examples involve defining and executing predictive models for outputting health metrics that estimate the operating health of an asset or a part thereof, analyzing health metrics to determine variables that are associated with high health metrics, and modifying the handling of abnormal-condition indicators in accordance with a prediction of a likely response to such abnormal-condition indicators, among other examples.Type: GrantFiled: June 5, 2015Date of Patent: September 17, 2019Assignee: Uptake Technologies, Inc.Inventors: John Ciasulli, Michael Horrell, Sheng Zhong, Jason Kolb
-
Patent number: 10417077Abstract: A system and method that detects hardware and software errors in an embedded system that includes detecting or measuring an operating state; causing one or more computation engines to operates in group synchrony; causing one or more active monitors that monitor the computation engines to an automotive integrity level to operate in group synchrony; synchronizing the communication between and from the plurality of computation engines and the plurality of active monitors, respectively; and arbitrating the output generated by the computation engines and the active monitors.Type: GrantFiled: September 29, 2016Date of Patent: September 17, 2019Assignee: 2236008 Ontario Inc.Inventors: Christopher William Lewis Hobbs, Kerry Wayne Johnson
-
Patent number: 10417078Abstract: Various techniques are provided to efficiently implement deterministic read back and error detection for programmable logic devices (PLDs). In one example, a PLD includes an array of memory cells arranged in rows and columns, where at least one row includes an enable bit. The PLD further includes an address logic circuit configured to selectively assert the columns of the array by respective address lines. The PLD further includes a register configured to store a value of the enable bit in response to an assertion of an address line corresponding to the enable bit. The PLD further includes a read back circuit configured to selectively provide, for each memory cell, a data bit value stored by the memory cell or a predetermined data bit value based at least on the stored value of the register. Additional systems and related methods are provided.Type: GrantFiled: April 7, 2017Date of Patent: September 17, 2019Assignee: Lattice Semiconductor CorporationInventors: Loren McLaury, Brad Sharpe-Geisler
-
Patent number: 10417079Abstract: Embodiments of the present disclosure relate to a fault tolerant root cause analysis (RCA) system that is able to handle calculation failures during runtime. Calculations (e.g., evaluation of a diagnostic model for a specific component or device) that are performed during the RCA are integrated using different resources of the system under analysis. In order to make a final diagnosis, the resources exchange messages containing calculation inputs and outputs. Calculation problems due to calculation failures in a particular resource can be resolved efficiently which reduces resource utilization and minimizes failure propagation to other parts of the system. Accordingly, the system is able to recover and output a diagnosis even if some of the resources fail or generate problems.Type: GrantFiled: April 12, 2017Date of Patent: September 17, 2019Assignee: CA, Inc.Inventors: Michal Zasadzinski, Marc Sole Simo, Victor Muntes Mulero