Event-driven Patents (Class 703/17)
  • Patent number: 11169898
    Abstract: In accordance with an embodiment, described herein is a system and method for database replication benchmark testing. The system can include one or more microservices configured to collect performance metrics from a testing environment, and a plurality of workload configurations that define different types of pipelines. Each pipeline can be used to execute a workload, and use different techniques to handle errors during the execution of the pipeline. A pipeline control manager can receive a workload configuration, and identify a pipeline defined therein. The pipeline control manager can invoke the one or more microservices to collect performance metrics from the testing environment, and use the collected performance metrics to validate the testing environment before starting the workload. Performance metrics from each pipeline stage can be consolidated and displayed at a user interface. The system can automatically select a workload configuration based on a replication feature to be tested.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: November 9, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Anuj Garg, Anup Mishra, Deekshit Mantampady, Rashmi Badan
  • Patent number: 11067408
    Abstract: Aspects of the disclosure relate to processing remotely captured sensor data. A computing platform having at least one processor, a communication interface, and memory may receive, via the communication interface, from a user computing device, sensor data captured by the user computing device using one or more sensors built into the user computing device. Subsequently, the computing platform may analyze the sensor data received from the user computing device by executing one or more data processing modules. Then, the computing platform may generate trip record data based on analyzing the sensor data received from the user computing device and may store the trip record data in a trip record database. In addition, the computing platform may generate user record data based on analyzing the sensor data received from the user computing device and may store the user record data in a user record database.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: July 20, 2021
    Assignee: Allstate Insurance Company
    Inventors: Pratheek M. Harish, Benjamin Robertson Yeomans, Alexander Herrmann, Kyle Patrick Schmitt, Dipti Karmarkar
  • Patent number: 11070581
    Abstract: The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of eliminating blind spots in a network system. The systems and methods generate synthetic transactions across a network system and capture at least part of the generated synthetic transactions. The systems and methods determine parts of the synthetic transactions that were not captured and generate a logical security map of the network system based on the captured synthetic transactions. The systems and methods determine at least one blind spot in the logical security map of the network system and determine a solution to eliminate the at least one blind spot. The systems and methods implement the solution for the network system to eliminate the blind spot.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: July 20, 2021
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Peter A. Makohon, Robert I. Kirby, Jonathan A. McNeill
  • Patent number: 11030362
    Abstract: Cooperative modeling of discrete system elements and continuous system elements is described, in which a discrete system element and a relationship between the discrete system element and a continuous system element is modeled in a first modeling environment, where a description of the discrete system element and of the relationship between the discrete system element and the continuous system element is exported from the first modeling environment to a second modeling environment, causing the discrete system element and the relationship between the discrete system element and the continuous system element to be modeled in the second modeling environment, where the continuous system element is modeled in the second modeling environment.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: June 8, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chaim Y. Cohen, Eldad Palachi, Takashi Sakairi
  • Patent number: 11023627
    Abstract: Cooperative modeling of discrete system elements and continuous system elements is described, in which a discrete system element and a relationship between the discrete system element and a continuous system element is modeled in a first modeling environment, where a description of the discrete system element and of the relationship between the discrete system element and the continuous system element is exported from the first modeling environment to a second modeling environment, causing the discrete system element and the relationship between the discrete system element and the continuous system element to be modeled in the second modeling environment, where the continuous system element is modeled in the second modeling environment.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: June 1, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chaim Y. Cohen, Eldad Palachi, Takashi Sakairi
  • Patent number: 11023308
    Abstract: In a system having at least two data storage and processing sites, each capable of alternatively serving as a primary site and a backup or target site, disaster recovery migration is optimized by cognitively analyzing at least one system parameter. Using machine learning, at least one pattern of that system related parameter is predicted, and planned or unplanned migration procedures are performed based on the predicted parameter patterns. The analyzed parameter may be data traffic at the sites, and the predicted data traffic pattern is used to assign primary and backup site status to those sites. The analyzed parameter may be the occurrence of events or transactions at the sites, and the predicted event or transaction patterns may be used to determine times of disaster recovery procedure processing so as to not interrupt a critical event or transaction.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jes Kiran Chittigala, Santhosh Joshi, Srirama R. Kucherlapati
  • Patent number: 11017136
    Abstract: Disclosed are methods, systems, and articles of manufacture for characterizing electromigration effects in an electronic design. These techniques determine an electrical characteristic at a port of a portion of an electronic design and select a number of frequencies in the frequency domain for the electrical characteristic. Multiple electric currents through a circuit component in the portion may be determined at least by performing a number of analyses for the number of frequencies. An electromigration effect may be characterized for the circuit component by using at least the multiple electric currents.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: May 25, 2021
    Assignee: Cadence Design Systems, Inc.
    Inventor: Qingyu Lin
  • Patent number: 11003805
    Abstract: A computer-aided design (CAD) model of an article for manufacture, together with user problem definition input including materials, constraints, load conditions, preferred manufacturing processes, etc. for an optimized design of the article or material microstructure are received via a prompt-and-response graphical user interface. Based on this information, one or more routines to iteratively optimize material distribution within said article or the material microstructure design are executed in order to achieve best performance for materials, loads, and constraints specified by the user. At the completion of the optimization process, the user is presented the optimized design in a CAD file describing the optimized design of the article for the preferred manufacturing process or a newly designed material microstructure, as appropriate.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: May 11, 2021
    Assignee: ParaMatters Inc.
    Inventors: Avi N. Reichental, Sergei Azernikov, Michael Bogomolny
  • Patent number: 10938856
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to facilitate information exchange using publish-subscribe with blockchain. An example apparatus includes a security manager to integrate a security service with an instruction execution flow in a distributed device environment. The security manager is to include a processor. The processor is to be configured to implement at least an executable hierarchical state machine to provide credential management and access management in conjunction with instruction execution according to an execution plan. The executable hierarchical state machine is to generate a security context for the execution plan to implement a guard condition governing a transition from a first state to a second state in accordance with the execution plan.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: March 2, 2021
    Assignee: Intel Corporation
    Inventor: Ned Smith
  • Patent number: 10885240
    Abstract: Systems and methods for implementing deterministic simulation for autonomous vehicle testing can include an autonomy bookkeeper system configured to generate data logs that include inputs and outputs for each of a first plurality of tasks associated with an autonomy stack. The data logs can be generated upon detection of events such as failed implementation of an autonomy stack. A simulation conductor system can be configured to access the data logs as part of implementing offline testing of an autonomy testing scenario including a second plurality of tasks. A task controller within the simulation conductor system can schedule the second plurality of tasks into a task order determined at least in part from the first plurality of tasks (e.g., based on bookmarks stored in the data logs obtained during implementation of the first plurality of tasks). The flow of inputs to and outputs from the second plurality of tasks can be based at least in part on the task order.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: January 5, 2021
    Assignee: UATC, LLC
    Inventors: Daniel Joseph Tascione, Jordan Peter Brindza, Dillon Collins
  • Patent number: 10853532
    Abstract: A method may include causing a first model to be executed. The causing the first model to be executed may be performed by a device. The method may further include causing a second model to be executed to simulate a functionality of the first model. The causing the second model to be executed may be performed by the device. The method may further include interacting with a model element, of the second model, associated with implicitly accessing information regarding a state of the first model. The state may be a representation of the first model at a particular simulation time-step. The interacting with the model may be performed by the device. The method may further include accessing, by the model element, information associated with the state of the first model. The accessing the information may be performed by the device.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: December 1, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Alongkrit Chutinan, Ramamurthy Mani, Srinath Avadhanula, Fu Zhang, Jing Xu, Qu Zhang, John E. Ciolfi
  • Patent number: 10848388
    Abstract: A system comprises a seed node, one or more compute servers and a controller server. The seed node generates initial conditions for a computational process representing an environment having one or more layers with agents. Each compute server executes tasks to generate a portion of the environment. The controller server receives initial conditions of the environment from the seed node; determines a distribution of tasks for the computational process among the compute servers; and sends instructions to each compute server for execution of tasks determined for the respective compute server. The controller server measures an execution time period for the computational process in units of discrete time frames, and sends an update or synchronization instructions, or both, to one or more compute servers in each time frame.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: November 24, 2020
    Assignee: Deloitte Development LLC
    Inventor: Adrian Bartholomew Myers
  • Patent number: 10841880
    Abstract: Methods and apparatus for limiting wake requests from one device to one or more other devices. In one embodiment, the requests are from a peripheral processor to a host processor within an electronic device such as a mobile smartphone or tablet which has power consumption requirements or considerations associated therewith. In one implementation, the peripheral processor includes a wake-limiting procedure encoded in e.g., its software or firmware, the procedure mitigating or preventing continuous and/or overly repetitive “wake” requests from the peripheral processor.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: November 17, 2020
    Assignee: Apple Inc.
    Inventors: Richard M. Solotke, Saurabh Garg, Haining Zhang
  • Patent number: 10824400
    Abstract: A system and method graphically display ports in a discrete event system (DES) environment. A graphical representation of a model having at least one DES component is provided in the DES environment. A first port of the DES component and a second port of the DES component are indicated by symbols. The first port is indicated by a first symbol representing a port type of the DES environment and the second port is indicated by a second symbol representing a port type of a non-DES environment.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: November 3, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Andrew C. Grace, Michael H. McLernon, Murali K. Yeddanapudi, Ramamurthy Mani, Pieter J. Mosterman, Michael I. Clune, Meera S. Atreyam
  • Patent number: 10817645
    Abstract: A method for reducing voltage hot spots in a power grid for a circuit design is implemented on a computer system and includes the following steps. The computer system (e.g., an EDA tool) accesses the circuit design. The circuit design includes a power grid that distributes power throughout the circuit design. The computer system identifies spots in the power grid with excessive voltage drops. These will be referred to as hot spots. The power grid is augmented by adding local conductors at the hot spots. These local conductors provide additional electrical paths through the power grid at the hot spots. This in turn reduces the voltage drops at the hot spots.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: October 27, 2020
    Assignee: Synopsys, Inc.
    Inventor: Himanshu Sharma
  • Patent number: 10817628
    Abstract: In a graphical modeling environment supporting a model having at least two different analysis frameworks operating therein, a system and corresponding method of processing the graphical model modify the model to group model portions together for processing in the same analysis framework. Model parts are identified and associated with the analysis framework in which they operate. Model parts are then grouped based on their association with their analysis framework to form model portions that operate in one of the different analysis frameworks, In instances where topological separation of model portions operating in the same analysis framework occurs, the system and method reconfigure intervening model portions to be amenable with operation in the analysis framework of the surrounding model portions to improve processing efficiency.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: October 27, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Robert O. Aberg
  • Patent number: 10810501
    Abstract: Data captured during evolutions performed by aerial vehicles prior to one or more missions, and data regarding outcomes of the missions, may be used to train a machine learning system to predict data regarding an outcome of a mission of an aerial vehicle based on the performance of the aerial vehicle during one or more evolutions. The data may be captured by sensors provided aboard an aerial vehicle, or in association with a testing facility, and may include data captured during both pre-flight and/or in-flight evolutions performed by the aerial vehicle. The evolutions may include any pre-flight operation of motors, propellers and/or control surfaces, or any other components, as well as the in-flight operation of such components. If a machine learning system determines that a mission is unlikely to succeed, the mission may be canceled, delayed until further inspections may be performed, or assigned to another aerial vehicle.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: October 20, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Gur Kimchi, Michael Piedmonte, Liam Stewart Cavanaugh Pingree, Joshua White Traube
  • Patent number: 10810070
    Abstract: Simulator based detection of a violation of a coherency protocol in an incoherent shared memory system is disclosed. One example is a system including a simulator running on a first computing system, where the simulator simulates a second computing system that is a target for an application to be tested, and where the simulator includes a cache manager to monitor a state of a plurality of simulated caches in an incoherent memory system shared by a plurality of simulated processors, wherein the plurality of simulated processors simulate operations of a respective plurality of processors of the second computing system, and detect a violation of a coherency protocol in the shared memory system, and an alert generator to provide, via a computing device on the first computing system, an alert indicative of the violation.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: October 20, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew C. Walton, Charles Stuart Johnson, Alexander V. Jizrawi
  • Patent number: 10795792
    Abstract: A method, apparatus and system for providing a cloud-based disaster recovery test include receiving, at a cloud-based computing platform, a request for a disaster recovery test of at least a portion of a client's data network, in response to the received request, creating an isolated network in the cloud-based computing platform, cloning, in the isolated network, machines and configurations of the at least the portion of the client's data network to be included in the cloud-based disaster recovery test, reserving resources of the cloud-based computing platform based on the cloned machines and configurations of the at least the portion of the client's data network and an associated data handler to be deployed in the cloud-based disaster recovery test, and enabling the cloned machines for use by the client for performing the cloud-based disaster recovery test in the cloud-based computing platform.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: October 6, 2020
    Assignee: Storage Engine, Inc.
    Inventors: Trevor Savino, James Patrick Hart, Justin Furniss
  • Patent number: 10789397
    Abstract: A method of performing Electronic System Level simulation using a multi-core computing system comprises the steps of: A) Running a Discrete Event Simulation kernel on a core of the multi-core computing system, within a dedicated OS-kernel-level thread; B) Using the Discrete Event Simulation kernel for generating a plurality of OS-kernel-level threads, each associated to a respective core, and for distributing concurrent processes of the simulation among them; C) Carrying out parallel evaluation of the concurrent processes within the corresponding threads using respective cores; and then D) Using the Discrete Event Simulation kernel for processing event notifications, updating a simulation time and scheduling next processes to be evaluated; steps C) and D) being carried out iteratively until the end of the simulation. A computer program product including a hardware description Application Program Interface and a Discrete Event Simulation kernel adapted for carrying out such a method is also provided.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: September 29, 2020
    Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES
    Inventor: Nicolas Ventroux
  • Patent number: 10776100
    Abstract: Techniques for predicting the downtime of a software system due to an upgrade of the system are provided. In one set of embodiments, a computer system can receive training data comprising (1) measured downtimes, (2) upgrade object information, (3) upgrade configuration information, and (4) system hardware information for past upgrades of the software system across different operating environments. Using this training data, the computer system can train a machine learning (ML) model to predict (1) based on (2), (3), and (4). The computer system can then receive a query comprising upgrade object information for a future upgrade U, upgrade configuration information for upgrade U, and system hardware information for an operating environment E. Based on these inputs, the computer system can use the ML model to generate a downtime value indicating the predicted downtime that will be experienced by the software system when upgrade U is applied to the system in operating environment E.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: September 15, 2020
    Assignee: SAP SE
    Inventors: Wieland Hoprich, Mirja Hagemann
  • Patent number: 10761140
    Abstract: A method for producing a semiconductor device is described. In accordance with one example embodiment, the method comprises providing a virtual DUT in the form of a behavior model of the semiconductor device and developing at least one test in a test development environment for an automatic test equipment (ATE). In this case, commands are generated by means of the test development environment, which commands are converted into test signals by means of a software interface, which test signals are fed to the virtual DUT and are processable by the latter. The software interface processes response signals of the virtual DUT and reports information dependent on the response signals back to the test development environment.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: September 1, 2020
    Assignee: Infineon Technologies AG
    Inventors: Oliver Frank, Christoph Hazott, Georg Krebelder, Bruno Mariacher, Otto Pfabigan, Sebastian Pointner, Ralf Reiterer, Florian Starzer
  • Patent number: 10740309
    Abstract: A data management system and associated data management method is disclosed herein. An exemplary method for managing data includes receiving data records timestamped with times spanned by a defined time interval; generating a data cube that includes data planes, wherein each data plane contains a set of data records timestamped with times spanned by the defined time interval; generating an index hypercube for the data cube, wherein dimensions of the index hypercube represent hash values of index keys defined for accessing the data cube; and generating an indexed data cube for storing in a database, wherein the indexed data cube includes the data cube and the index hypercube. The index hypercube includes index hypercube elements, where each index hypercube element represents a unique combination of hashed index key values that map to a data plane in the data cube.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 11, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Khanh Vinh Nguyen, Patrick Daniel Wildi, Naveen Kumar Tyagi
  • Patent number: 10732634
    Abstract: An event queue is maintained to store IO events generated from a number of sensors and timer events generated for a number of autonomous driving modules. For each of the events pending in the event queue, in response to determining that the event is an IO event, the data associated with the IO event is stored in a data structure associated with the sensor in a global store. In response to determining that the event is a timer event, a worker thread associated with the timer event is launched. The worker thread executes one of the autonomous driving modules triggered or initiated the timer event. Input data is retrieved from the global store and provided to the worker thread to allow the worker thread to process the input data.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: August 4, 2020
    Assignee: BAIDU US LLC
    Inventors: Yiqing Yang, Siyang Yu, Xuan Liu, Yu Cao, Zhang Li, Jun Zhan, Guang Yang
  • Patent number: 10719640
    Abstract: There is provided a data analysis apparatus, comprising an event occurrence setting module configured to cause a prescribed event to occur in a simulation for a work order that includes a process at which the prescribed event is to occur an event occurrence detection timing setting module configured to store an event occurrence detection timing indicating a time period between an occurrence of an event and detection of the event, a simulation executing processing module configured to execute a simulation when an occurrence of the event is detected, the simulation executing processing module being configured to execute a simulation that reflects an effect on the process when the event is addressed in accordance with the event occurrence detection timing recorded in the storage module, and a KPI calculating module configured to calculate a KPI of the process for the event occurrence detection timing, based on results of the simulation.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: July 21, 2020
    Assignee: HITACHI SOLUTIONS, LTD.
    Inventor: Toshiko Matsumoto
  • Patent number: 10685583
    Abstract: A processing system for a flight simulator includes a ScramNet interface, a non-transitory memory, and a processor. The ScramNet interface is configured to establish a ScramNet bus on which ScramNet messages are transmitted and received. The non-transitory memory is configured to store computer-executable instructions for a host process and a ScramNet-to-Ethernet application programming interface (API). The processor is communicatively coupled to the ScramNet interface and the non-transitory memory, and is configured to execute the host process and the ScramNet-to-Ethernet API to: convert, using the ScramNet-to-Ethernet API, a flight control message to a first ScramNet message on the ScramNet bus, process, using the host process, the first ScramNet message to generate a second ScramNet message on the ScramNet bus, and convert, using the ScramNet-to-Ethernet API, the second ScramNet message to a display message.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: June 16, 2020
    Assignee: THE BOEING COMPANY
    Inventor: Paul Lee Redkoles
  • Patent number: 10678826
    Abstract: Techniques are provided for processing, visualizing, interpreting, and otherwise utilizing collected data. More particularly, collected data may be visually represented in an interactive manner, which allows a user, for example, to define and identify outlier data within a very large dataset. These results may be obtained through the use of a customizable, interactive visualization of the data, in which outliers and other aspects of the data are visually apparent.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: June 9, 2020
    Assignee: SAP SE
    Inventors: Shailesh Patil, Elavarasi Ravi, Thunuguntla Vatsalya
  • Patent number: 10664133
    Abstract: A method for autolinking hierarchies is provided. The method includes receiving an initial hierarchy and a final hierarchy. The method includes determining a set of links from the initial and final hierarchies. The method includes, for each link from the set of links, identifying an unlinked child node from the initial hierarchy of a particular link. The method includes determining a match between the unlinked child node to a second unlinked child node from the final hierarchy of the particular link. The method includes generating a link between the unlinked child node to the second unlinked child node. The method includes providing a new set of links based on the generated link and the set of links. The method includes generating a transition hierarchy based on the new set of links, and the initial and final hierarchies. The method includes generating an animation based on the transition hierarchy.
    Type: Grant
    Filed: January 24, 2018
    Date of Patent: May 26, 2020
    Assignee: InVisionApp Inc.
    Inventors: Jonathan Rowny, Donald Abrams, Tom Giannattasio
  • Patent number: 10628135
    Abstract: A dataflow programming language can be used to express reactive dataflow programs that can be used in pattern-driven real-time data analysis. One or more tools are provided for the dataflow programming language for checking syntactic and semantic correctness, checking logical correctness, debugging, translation of source code into a secure, portable format (e.g., packaged code), translation of source code (or packaged code) into platform-specific code, batch-mode interpretation, interactive interpretation, simulation and visualization of the dataflow environment, remote execution, monitoring, or any combination of these. These tools embody a method of developing, debugging, and deploying a dataflow graph device.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: April 21, 2020
    Assignee: FogHorn Systems, Inc.
    Inventors: Abhishek Sharma, Jason Lucas
  • Patent number: 10592837
    Abstract: A device may receive, from sources, data objects identifying values relating to entities for which a risk indicator is to be determined, and may process the data objects to generate an analytical record that identifies relationships between values of different data objects. The device may determine, based on the analytical record, the risk indicator corresponding to one or more entities. The risk indicator may be determined based on at least one of: a comparison between the analytical record and a data structure that identifies expected values of one or more of the data objects; an identification of a group of the entities, and an outlier from the group of the entities based on the analytical record; or an identification of a change in behavior of the one or more entities based on the analytical record. The device may perform an action based on determining the risk indicator.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: March 17, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Nishant Sinha, Karol Sobiech, Michaela Jungwirth, Oonagh O'Shea, Robert Borer, Arnab D. Chakraborty
  • Patent number: 10585596
    Abstract: A method, computer system, and a computer program product for dynamic IO throttling in a storlet environment is provided. The present invention may include receiving, from a user, a computational algorithm. The present invention may also include deploying the received computational algorithm. The present invention may then include determining the user has not engaged throttling based on the deployed computational algorithm. The present invention may further include parsing the computational algorithm based on the engaged throttling. The present invention may include identifying a pipeline operation based on the parsed computational algorithm. The present invention may also include building a timing relation between the identified pipeline operation and an IO operation. The present invention may then include translating a timing lag to a storage IO operation based on the built timing relation.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Peter A. Balinski, Sasikanth Eda, Ashwin M. Joshi, John T. Olson, Sandeep R. Patil
  • Patent number: 10558479
    Abstract: A compilation system can define, at compile time, the data blocks to be managed by an Even Driven Task (EDT) based runtime/platform, and can also guide the runtime/platform on when to create and/or destroy the data blocks, so as to improve the performance of the runtime/platform. The compilation system can also guide, at compile time, how different tasks may access the data blocks they need in a manner that can improve performance of the tasks.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: February 11, 2020
    Assignee: Reservoir Labs, Inc.
    Inventors: Muthu Manikandan Baskaran, Benoit J. Meister, Benoit Pradelle
  • Patent number: 10552922
    Abstract: Simulated network system and method for comparing one or more real-world computer-based or e-commerce network user to a computerized simulated network for providing information to the one or more real-world users. The information provided is based on information obtained via simulated sharing and/or spreading of simulated items amongst simulated users in the computerized simulated network using a first vocabulary and comparison of a profile for a real-world user with profiles of simulated users using the same first vocabulary.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: February 4, 2020
    Assignee: Intellidimension, Inc.
    Inventor: Geoff Chappell
  • Patent number: 10528914
    Abstract: A system for communicating information between one or more participants of a loop, the one or more participants being associated with a hotel, the system comprising one or more processors configured to initiate a loop in response to receiving an input from a first participant of the loop, the loop being associated with one or more attributes; determine, based on one or more first routing rules, a second participant of the loop; and in response to the determination, provide access to a first portion of information associated with the loop to the second participant.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: January 7, 2020
    Assignee: Benbria Corporation
    Inventors: Ronald Richardson, Ying Du
  • Patent number: 10521193
    Abstract: Provided is a monitoring system including an operation results acquisition unit that acquires time series data of each of a plurality of indexes that indicate operation results of a monitoring target; an overall index generation unit that produces time series data of an overall index by combining a plurality of index values at a same time point based on the time series data of each of the plurality of indexes; and a change point detection unit that analyzes the time series data of the overall index, and detects a point where a significant change appears in the overall index values, as a change point in a status of the monitoring target.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: December 31, 2019
    Assignee: OMRON Corporation
    Inventor: Hiroshi Tasaki
  • Patent number: 10469340
    Abstract: Breaches of service level agreements (SLAs) of a computer network can be identified based on changes to statuses of components of the computer network. A status of a component of the computer network can be determined to have changed responsive to an event affecting the computer network. The component can be determined to be included in a list of components used to meet conditions of the SLAs. A record of a task table can be updated according to the changed status of the component responsive to determining that the component is included in the list of components. Records of the task table are associated with ones of the SLAs. It can then be determined that the changed status of the component prevents a condition of an SLA associated with the updated record from being met. The SLA can be identified as breached responsive to that determination.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: November 5, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Noam Biran, Ofer Gati
  • Patent number: 10467590
    Abstract: One embodiment provides a system for optimizing business processes comprising an analyzer component configured to retrieve testing data on a business application, wherein the testing data is generated before deployment of the business application. The analyzer component is further configured to retrieve actual data on the business application, wherein the actual data is generated during deployment of the business application. The analyzer component is further configured to analyze the actual data and the testing data to identify at least one business process from the actual data, wherein an identified business process from the actual data is attempted to be matched with a baseline business process defined during testing. The system further comprises a report generator configured to output results from analysis of the actual data and the testing data. Output results may be used to optimize testing and to correlate problems encountered in the field with situations encountered during testing.
    Type: Grant
    Filed: September 27, 2008
    Date of Patent: November 5, 2019
    Assignee: MICRO FOCUS LLC
    Inventor: Malcolm Isaacs
  • Patent number: 10460047
    Abstract: A method may include causing a model, including a set of core model elements and a set of diagnostic model elements, to be executed. The set of diagnostic model elements may be associated with a conditional trigger-point. The conditional trigger-point may be associated with a condition of the model for triggering the conditional trigger-point. The method may include determining that the condition of the model has been satisfied. The method may include causing the set of diagnostic model elements to be displayed via a user interface based on determining that the condition of the model has been satisfied. The set of diagnostic model elements may not have been displayed, during execution of the model, prior to determining that the condition of the model has been satisfied.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: October 29, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Joseph R. Bienkowski, Pieter J. Mosterman, Jay Ryan Torgerson
  • Patent number: 10430118
    Abstract: A virtualized peripheral driver and filter are installed at a kernel level of an Operating System (OS) on a host device. A new peripheral driver is installed on the host device and added to the peripheral device stack within the OS. Events generated from the user level of the OS are pushed through the stack for processing by a newly attached peripheral of the host device using the new peripheral driver. Events produced from the kernel for the peripheral are trapped by the filter when passing up through the stack to the user level of the OS and provided to the virtualized peripheral driver. The virtualized peripheral driver repackages, translates, and formats the events produced from the kernel as OS events expected by the OS for processing and the repacked, translated, and formatted events are processed by the OS.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: October 1, 2019
    Assignee: NCR Corporation
    Inventors: Nicholas Caine, Andrew J. Wurfel
  • Patent number: 10421460
    Abstract: In one embodiment, systems and methods are disclosed for evaluating autonomous driving vehicle (ADV) driving decisions. A driving scenario is selected, such as a route or destination or type of driving condition. ADV planning and control modules are turned off and do not control the ADV. As a user drives the ADV, sensors detect and periodically log a plurality of objects external to the ADV. Driving control inputs of the human driver are also logged periodically. An ADV driving decision module generates driving decisions with respect to each object detected by the sensors. The ADV driving decisions are logged, but are not used to control the ADV. An ADV driving decision is identified in the logs, and a corresponding human driving decision is extracted, graded, and compared to the ADV driving decision. The ADV driving decision can be graded using the logs and graded human driving decision.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: September 24, 2019
    Assignee: BAIDU USA LLC
    Inventors: Yifei Jiang, Dong Li, Jiaming Tao, Jiangtao Hu, Liyun Li, Guang Yang, Jingao Wang
  • Patent number: 10417040
    Abstract: 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: Grant
    Filed: June 30, 2017
    Date of Patent: September 17, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Akitaka Iwata
  • Patent number: 10416982
    Abstract: A method, computer program product, and computing system for receiving telemetry data from a remote storage system. The telemetry data is analyzed to assign a system health score to the remote storage system.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: September 17, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Charles S. Langley, Muzhar Khokhar, Michael G. Varteresian
  • Patent number: 10409937
    Abstract: A method for simulating behavior of first and second interrelated components within a system. The method comprises modelling behavior of said first and second components using first and second functional specifications; simulating behavior of said first and second components in predetermined circumstances by instantiating at least one first entity within a hierarchy of interrelated entities; and instantiating at least one further entity in response to the or each instantiated first entity. The or each further entity is selected by a simulation system on the basis of its hierarchical relationship with the at least one first entity.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 10, 2019
    Assignee: Mentor Graphics Corporation
    Inventors: Steven Hodgson, Jason Sotiris Polychronopoulos, Christopher Jones, Zakwan Shaar, Muhammed Mutaher Kamal Hashmi, Len Theobald, Wilfred Barry Hughes
  • Patent number: 10394230
    Abstract: Embodiments of the present invention relieve the burden on a product designer to setup simulations to validate a product design. These embodiments are directed to computer methods and systems for inverting a simulation process to validate a product design. The methods and systems configure a simulator with analysis methods. The methods and systems then provide product design parameters (operating environment conditions and design targets) that define scenarios likely experienced by a product in terms familiar to the product designer. The methods and systems, via the simulator, automatically determine simulations for validating the product design based on the provided product design parameters. To do so, the methods and systems map each of the design parameters to one or more analysis types, which are used by the simulator to select a sequence of analysis methods to define the simulations. The methods and systems execute the simulations to validate the product design.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: August 27, 2019
    Assignee: DASSAULT SYSTEMES SIMULIA CORP.
    Inventors: Gerry Pollock, Jonathan Paul Wiening
  • Patent number: 10346757
    Abstract: Techniques for use in connection with performing optimization using an objective function. The techniques include using at least one computer hardware processor to perform: beginning evaluation of the objective function at a first point; before evaluating the objective function at the first point is completed: identifying, based on likelihoods of potential outcomes of evaluating the objective function at the first point, a second point different from the first point at which to evaluate the objective function; and beginning evaluation of the objective function at the second point.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: July 9, 2019
    Assignees: President and Fellows of Harvard College, Socpra Sciences ET Genie S.E.C., The Governing Council of the University of Toronto
    Inventors: Ryan P. Adams, Roland Jasper Snoek, Hugo Larochelle
  • Patent number: 10339100
    Abstract: A file management method and a file system are applied to the field of data processing technologies. The file system monitors input/output (IO) access information for operating a file, then determines an IO access mode of the file, determines a corresponding file management policy according to the IO access mode, and finally, when the obtained file management policy is inconsistent with a current management manner of the file, adjusts, according to the determined file management policy, the current management manner of the file, for example, a storage medium and a file management granularity, so as to dynamically adjust the storage medium and the file management granularity of the file according to the IO access mode of the file.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: July 2, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jun Xu, Guanyu Zhu, Caizhu Luo
  • Patent number: 10311045
    Abstract: The collection and aggregation of time series data from a variety of heterogenic time series data sources. This may be accomplished through the use of multiple collector modules, each configured to gather time series data from a different time series data source, and translate that time series data from its original format into a common format. An evaluation module applies one or more expressions against the time series data in the common format in order to identify one or more operations to perform, such as alerting, reporting, actuating, and so forth. Accordingly, the principles describe herein allow real world information to be gather and acted upon even when the time series data is gathered from disparate sources. Furthermore, different systems can rely upon the actions being consistent based on access to the same underlying data.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jeffrey Deane Croft
  • Patent number: 10311467
    Abstract: Systems and methods for selecting optimal policies that maximize expected return subject to given risk tolerance and confidence levels. In particular, methods and systems for selecting an optimal ad recommendation policy—based on user data, a set of ad recommendation policies, and risk thresholds—by sampling the user data and estimating gradients. The system or methods utilize the estimated gradients to select a good ad recommendation policy (an ad recommendation policy with high expected return) subject to the risk tolerance and confidence levels. To assist in selecting a risk-sensitive ad recommendation policy, a gradient-based algorithm is disclosed to find a near-optimal policy for conditional-value-at-risk (CVaR) risk-sensitive optimization.
    Type: Grant
    Filed: March 24, 2015
    Date of Patent: June 4, 2019
    Assignee: ADOBE INC.
    Inventors: Mohammad Ghavamzadeh, Yinlam Chow
  • Patent number: 10289779
    Abstract: A system for verifying functionality of a circuit design under test (DUT) includes a control station comprising at least one graphical user interface (GUI); and at least one emulator in communication with the control station. The emulator may include a verification component and a register abstraction layer (RAL), wherein the verification component is configured to implement the DUT and the RAL is configured to implement one or more communication interfaces of the DUT. A traffic predictor in communication with the at least one emulator may monitor data traffic over the communication interface between the at least one emulator and the DUT, predict a response to the data traffic by the DUT, monitor a response to the traffic by the DUT, and determine if the response by the DUT matches the predicted response.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: May 14, 2019
    Assignee: Raytheon Company
    Inventors: Luke Wolff, Neel Shah
  • Patent number: 10241811
    Abstract: A compilation system can define, at compile time, the data blocks to be managed by an Even Driven Task (EDT) based runtime/platform, and can also guide the runtime/platform on when to create and/or destroy the data blocks, so as to improve the performance of the runtime/platform. The compilation system can also guide, at compile time, how different tasks may access the data blocks they need in a manner that can improve performance of the tasks.
    Type: Grant
    Filed: November 24, 2017
    Date of Patent: March 26, 2019
    Assignee: Significs and Elements, LLC
    Inventors: Muthu M. Baskaran, Benoit J. Meister, Benoit Pradelle