Event-driven Patents (Class 703/17)
-
Patent number: 12153522Abstract: A method is provided. The method includes: obtaining a cache value of data corresponding to an access request; and determining whether to access the data corresponding to the access request from a cache device or a storage device based on whether the cache value meets a preset condition.Type: GrantFiled: September 20, 2022Date of Patent: November 26, 2024Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yangxu Zhou, Fei Dong, Yan Jiang
-
Patent number: 12149825Abstract: A processing unit of an electronic device may transmit a synchronization pulse to each of a first plurality of motion sensors (e.g., Inertial Measurement Units or IMUs) communicatively coupled to the processing unit, wherein the synchronization pulse transmitted to each motion sensor of the first plurality of motion sensors is assigned an offset time amount by the processing unit. The processing unit then obtains motion information samples from each of the first plurality of motion sensors, e.g., in an order corresponding to the offset time amounts assigned to the respective motion sensors, and then performs a processing operation based upon the obtained motion information samples. In some embodiments, each motion sensor may be assigned an equal offset time amount. In other embodiments, the offset time amount assigned to each motion sensor may be individually determined, e.g., based on one or more conditions, settings, or preferences related to the electronic device.Type: GrantFiled: September 22, 2022Date of Patent: November 19, 2024Assignee: Apple Inc.Inventors: Nicholas C. Soldner, Joseph Cheung, Jose A. Rios, Stergios Roumeliotis, Qing He
-
Patent number: 12045021Abstract: A method for detecting events includes receiving measurements from a plurality of sensors, and executing a machine learning model trained to identify events based on the measurements. The machine learning model identifies the events based on the measurements. The method also includes determining based on the measurements and the identified events that training applied to the machine learning model is to be modified. A modified training data set is generated based on the measurements and an initial training data set used to train the machine learning model to identify the events. The modified training data set is applied to retrain the machine learning model.Type: GrantFiled: May 17, 2019Date of Patent: July 23, 2024Assignee: Schlumberger Technology CorporationInventors: Nam Nguyen, Jonathan Wun Shiung Chong, Carlos Penedo Rocha, Pengyu Yuan
-
Patent number: 11960969Abstract: Systems and methods that facilitate quantum state preparation of a probability distribution and constructing a quantum operator for a stochastic process based on quantum state to facilitate quantum amplitude estimation. A loading component uses a context-aware distribution loading scheme to load arbitrary random distributions to facilitate preparing a quantum state of a probability distribution based on a structure of a quantum amplitude estimation algorithm, and an operating component constructs a quantum operator for arbitrary computable functions or stochastic processes based on the quantum state to perform quantum amplitude estimation.Type: GrantFiled: March 27, 2020Date of Patent: April 16, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Stefan Woerner, Almudena Carrera Vazquez
-
Patent number: 11741276Abstract: Systems and methods for modeling live events are disclosed. A system can maintain results of simulations of a plurality of live events. The results can correspond to a plurality of conditional events that occur during each simulation. The system can receive selections of candidate outcomes for the conditional events to occur during a live event from a computing device, and identify a subset of the simulations having outcomes that correspond to the selections of the candidate outcomes. The system can generate an odds value based on a number of simulations in the subset and the total number of simulations for the live event, and can provide the odds value for presentation at the computing device.Type: GrantFiled: December 16, 2022Date of Patent: August 29, 2023Assignee: DK Crown Holdings Inc.Inventor: Barnaby Peter Brien
-
Patent number: 11681678Abstract: 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: GrantFiled: January 5, 2022Date of Patent: June 20, 2023Assignee: Cisco Technology, Inc.Inventors: Khanh Vinh Nguyen, Patrick Daniel Wildi, Naveen Kumar Tyagi
-
Patent number: 11663760Abstract: A non-transitory computer-readable recording medium having stored therein a displaying program for causing a computer to execute a process including; accepting production plans of a plurality of items; determining whether the plurality of accepted items are produced simultaneously or sequentially; when the plurality of items are determined to be produced simultaneously or sequentially, displaying a display component representing a material common to the plurality of items such that the display component indicates a time period containing the production plans of the plurality of items, and displaying display components associated with each of the plurality of items in a time period in which the display component representing the material is arranged.Type: GrantFiled: February 22, 2021Date of Patent: May 30, 2023Assignee: FUJITSU LIMITEDInventor: Jun Fukao
-
Patent number: 11593357Abstract: A non-transitory computer-readable medium having computer-readable instructions stored thereon which, when executed by a computer, cause the computer to perform a method of processing data comprising the steps of: receiving data associated with event instances; and for each of a plurality of iteration methods: partitioning the incoming event instances into logical data partitions; assigning an identifier to each event instance such that events classified in the same logical data partition receive the same identifier and a given event instance is always assigned the same identifier; and inserting each event instance into a doubly-linked list associated with the identifier in an appropriate location.Type: GrantFiled: March 17, 2014Date of Patent: February 28, 2023Inventor: Kenneth Michael Halpern
-
Patent number: 11574087Abstract: The invention relates to methods of simulation of a plurality of processors running on a plurality of cores, to multi-core microprocessor systems in which such methods may be carried out, and to computer program products configured to perform a simulation of a plurality of processors, running on a plurality of cores. According to a first aspect of the invention, there is provided a method of running a plurality of simulated processors on a plurality of cores, in which simulation of the processors is performed in parallel on the plurality of cores.Type: GrantFiled: October 16, 2014Date of Patent: February 7, 2023Assignee: IMPERAS SOFTWARE LTD.Inventors: James Kenney, Simon Davidmann
-
Patent number: 11514344Abstract: Various systems and methods for modeling a manufacturing assembly line are disclosed herein. Some embodiments relate to operating a processor to receive cell data, extract feature data from the cell data, determine a plurality of cell configurations, determine an efficiency score by applying the feature data to a predictive model generated for predicting a production level of the manufacturing assembly line, determine at least one target cell configuration from the cell configurations based on the efficiency score, and apply the at least one target cell configuration to at least one cell by implementing each target cell configuration to a corresponding cell.Type: GrantFiled: March 29, 2021Date of Patent: November 29, 2022Inventors: Nicholas Willison, Mehdi Sadeghzadeh, Masoud Kheradmandi, Bo Yuan Chang, Stephen Bacso, Yang Wang, Nick Foisy, Stanley Kleinikkink
-
Patent number: 11478929Abstract: A method for determining possible transitions of system states in an industrial system with a plurality of agents with discrete agent states. The method comprises the steps of defining a plurality of rules, each rule comprising a pre-condition of at least one agent state that is to be changed, a post-condition of the at least one agent state, and an action or actions resulting in a corresponding transition of the at least one agent state; defining a plurality of nodes, each node comprising a system state; and evaluating for a plurality of pairs of nodes, whereby one node of each pair acts as a pre- condition node and the other node of each pair acts as a post-condition node, whether the pair can, given the rules, be directly connected by an edge, each edge comprising an action or actions required for a transition between the respective pre- and post-condition system states.Type: GrantFiled: November 9, 2016Date of Patent: October 25, 2022Assignee: ABB Schweiz AGInventors: Johan Wessén, Ivan Lundberg, Sead Travancic
-
Patent number: 11461523Abstract: A method for performing glitch power analysis of a circuit, comprising receiving no-timing waveform simulation data for the circuit, the waveform simulation data including a first signal, and identifying a delayed stimulus injection point (DSIP) for the first signal. The method further comprises determining a total delay for the first signal and performing waveform replay simulation including injecting the first signal at the DSIP at a time based on the total delay for the first signal.Type: GrantFiled: February 5, 2021Date of Patent: October 4, 2022Assignee: Synopsys, Inc.Inventors: Chia-Tung Chen, Che-Hua Shih, Shih-Ting Liu, Chia-Chih Yen, Chun Chan, Gung-Yu Pan, Yi-An Chen
-
Patent number: 11461207Abstract: An electronic device, which can enter a debug mode, comprising: a plurality of buttons, wherein a layout of the buttons correspond to one of a first button layout and a second button layout; a processing circuit, configured to control the electronic device to enter a debug mode when at least two of the buttons are pressed to meet a predetermined button combination. The processing circuit controls the electronic device to perform a first test corresponding to the first button layout or to perform a second test corresponding to the second button layout to detect which one of the first button layout and the second button layout does the electronic device correspond to.Type: GrantFiled: November 15, 2021Date of Patent: October 4, 2022Assignee: PixArt Imaging Inc.Inventors: Chien-Zhi Wang, Jr-Yi Li
-
Patent number: 11385946Abstract: Aspects of the disclosure relate to processing systems using improved techniques for mapping events from user device to a cloud storage system. A computing platform, such as a cloud event mapping platform, may receive, at a task manager hosted on the computing platform, events to be processed. The computing platform may use the task manager to determine file objects corresponding to each event. The computing platform may use the task manager to determine a subset of the events to be processed by each dispatcher. The computing platform may use a first dispatcher to generate an event dispatch queue using a plurality of heuristics. After determining expiration of a delay corresponding to each event in the dispatch queue, the computing platform may dispatch each event in the dispatch queue for execution.Type: GrantFiled: October 7, 2020Date of Patent: July 12, 2022Assignee: Citrix Systems, Inc.Inventors: Jason Yanchuleff, Ajay Kumar
-
Patent number: 11366690Abstract: A method and an apparatus for scheduling commands in a virtual computing environment includes picking a command. It is determined whether the command is a synchronization command or a conditional command. A synchronization command is an independent command. A conditional command is a dependent command that depends on a synchronization command. In response to the command being determined as the synchronization command, a waiting queue is enabled for the command, the waiting queue storing conditional commands dependent on a running synchronization command. The command is dispatched to a processing engine.Type: GrantFiled: December 2, 2019Date of Patent: June 21, 2022Assignee: Alibaba Group Holding LimitedInventors: Zhibin Xiao, Chunsheng Liu, Yuan Xie
-
Patent number: 11340939Abstract: Providing application-aware analytics for storage systems, including: collecting, by a workload migration module, from a first host, first data describing performance characteristics of the first host and second data describing performance characteristics of one or more clients connected to the first host and associated with a workload supported by the first host; identifying, based on the data, a second host for servicing the workload; and deploying the workload in the second host.Type: GrantFiled: December 9, 2019Date of Patent: May 24, 2022Assignee: PURE STORAGE, INC.Inventors: Robert Barker, Jr., Andrew Sillifant
-
Patent number: 11341292Abstract: A production plan supporting apparatus and method capable of effectively supporting making of a production plan for a product whose production process has a branch(es). According to the production plan supporting apparatus and method when sequentially inputting a work(s) on a production unit basis to a production process in accordance with a predetermined input plan, first models regarding each of which probability of existence of the work in each time slot of each process is calculated are generated for respective production units, and a second model in which all the generated first models for the respective production units are stacked over one another is generated; and the time slot of the process which will become a bottleneck is identified and displayed on the basis of the second model.Type: GrantFiled: September 18, 2019Date of Patent: May 24, 2022Assignee: Hitachi, Ltd.Inventors: Satoshi Fukuda, Yuuichi Suginishi
-
Patent number: 11334704Abstract: The present disclosure relates to a computer-implemented method for mixed signal design verification. Embodiments may include receiving, using a processor, an electronic circuit design and compiling and elaborating the electronic circuit design. Embodiments may also include simulating the electronic circuit design and updating, during the simulating, a System Verilog User-Defined Resolution function (“SV-UDR”) associated with the electronic circuit design.Type: GrantFiled: October 1, 2020Date of Patent: May 17, 2022Assignee: Cadence Design Systems, Inc.Inventors: Nan Zhang, Chandrashekar L. Chetput, Aaron Mitchell Spratt, Joseph Leo Zielke, Jr., Rajat Kanti Mitra
-
Patent number: 11288417Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for computer aided design of physical structures, which can be built using various manufacturing systems and techniques, include, in one aspect, a method including: obtaining a design space for a modeled object, design criteria, an in-use load case, one or more materials specifications, and one or more safety factors; producing at least one generatively designed 3D topology of the modeled object, including, starting from an initial design, generating a first design in accordance with a first target defined by a first of the specifications or of the safety factors, and starting from the first design or an intermediate design generated between the initial design and the first design, generating a second design in accordance with a second target defined by a second of the specifications or of the safety factors; and providing both the first design and the second design.Type: GrantFiled: April 23, 2019Date of Patent: March 29, 2022Assignee: Autodesk, Inc.Inventors: Huagang Yu, Justin Nicholas Hallet
-
Patent number: 11277327Abstract: Aspects of the present invention disclose a method, computer program product, and system for determining recommendations for actions based on analysis of a device. The method includes retrieving information associated with a device from one or more databases. The method further includes determining information relevant to device performance as a function of an analysis of the retrieved information associated with the device, where the information relevant to device performance includes one or more factors related to an expected device performance. The method further includes determining a frequency of repair and replacement of one or more components of the device. The method further includes determining a recommendation of an action based on a comparison of an expected frequency of replacement and repair of the components of the device to the determined replacement and repair of the components of the device.Type: GrantFiled: October 11, 2019Date of Patent: March 15, 2022Assignee: International Business Machines CorporationInventors: Tomasz Hanusiak, Konrad W. Komnata, Jaroslaw Osinski, Grzegorz P. Szczepanik
-
Patent number: 11275875Abstract: Example implementations described herein are directed to systems and methods that include the storage of I/F communication activity during a co-execution and a repeater to reproduce such I/F communication activity. Thus in a subsequent re-execution of the simulation or applications, one or more of the simulations or applications utilized can be replaced with a repeater without requiring the full execution of the simulation or application, thereby saving license usage as well as requiring fewer hardware resources for execution.Type: GrantFiled: December 27, 2018Date of Patent: March 15, 2022Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Ichiki Homma, Heming Chen, Yuan Xiao, Sujit S. Phatak
-
Patent number: 11232087Abstract: 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: GrantFiled: June 22, 2020Date of Patent: January 25, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Khanh Vinh Nguyen, Patrick Daniel Wildi, Naveen Kumar Tyagi
-
Patent number: 11232715Abstract: A processing system for a flight simulator includes a non-transitory memory and a processor. 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 a 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 user interface 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.Type: GrantFiled: May 26, 2020Date of Patent: January 25, 2022Assignee: The Boeing CompanyInventor: Paul Lee Redkoles
-
Patent number: 11169898Abstract: 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: GrantFiled: March 26, 2018Date of Patent: November 9, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Anuj Garg, Anup Mishra, Deekshit Mantampady, Rashmi Badan
-
Patent number: 11070581Abstract: 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: GrantFiled: August 24, 2018Date of Patent: July 20, 2021Assignee: WELLS FARGO BANK, N.A.Inventors: Peter A. Makohon, Robert I. Kirby, Jonathan A. McNeill
-
Patent number: 11067408Abstract: 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: GrantFiled: July 6, 2018Date of Patent: July 20, 2021Assignee: Allstate Insurance CompanyInventors: Pratheek M. Harish, Benjamin Robertson Yeomans, Alexander Herrmann, Kyle Patrick Schmitt, Dipti Karmarkar
-
Patent number: 11030362Abstract: 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: GrantFiled: June 17, 2013Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chaim Y. Cohen, Eldad Palachi, Takashi Sakairi
-
Patent number: 11023308Abstract: 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: GrantFiled: June 18, 2019Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Jes Kiran Chittigala, Santhosh Joshi, Srirama R. Kucherlapati
-
Patent number: 11023627Abstract: 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: GrantFiled: June 25, 2012Date of Patent: June 1, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chaim Y. Cohen, Eldad Palachi, Takashi Sakairi
-
Patent number: 11017136Abstract: 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: GrantFiled: July 29, 2019Date of Patent: May 25, 2021Assignee: Cadence Design Systems, Inc.Inventor: Qingyu Lin
-
Patent number: 11003805Abstract: 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: GrantFiled: April 3, 2018Date of Patent: May 11, 2021Assignee: ParaMatters Inc.Inventors: Avi N. Reichental, Sergei Azernikov, Michael Bogomolny
-
Patent number: 10938856Abstract: 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: GrantFiled: March 30, 2018Date of Patent: March 2, 2021Assignee: Intel CorporationInventor: Ned Smith
-
Patent number: 10885240Abstract: 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: GrantFiled: December 7, 2017Date of Patent: January 5, 2021Assignee: UATC, LLCInventors: Daniel Joseph Tascione, Jordan Peter Brindza, Dillon Collins
-
Patent number: 10853532Abstract: 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: GrantFiled: May 27, 2015Date of Patent: December 1, 2020Assignee: The MathWorks, Inc.Inventors: Alongkrit Chutinan, Ramamurthy Mani, Srinath Avadhanula, Fu Zhang, Jing Xu, Qu Zhang, John E. Ciolfi
-
Patent number: 10848388Abstract: 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: GrantFiled: July 12, 2019Date of Patent: November 24, 2020Assignee: Deloitte Development LLCInventor: Adrian Bartholomew Myers
-
Patent number: 10841880Abstract: 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: GrantFiled: September 24, 2018Date of Patent: November 17, 2020Assignee: Apple Inc.Inventors: Richard M. Solotke, Saurabh Garg, Haining Zhang
-
Patent number: 10824400Abstract: 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: GrantFiled: November 19, 2013Date of Patent: November 3, 2020Assignee: 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: 10817645Abstract: 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: GrantFiled: April 11, 2019Date of Patent: October 27, 2020Assignee: Synopsys, Inc.Inventor: Himanshu Sharma
-
Patent number: 10817628Abstract: 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: GrantFiled: July 11, 2011Date of Patent: October 27, 2020Assignee: The MathWorks, Inc.Inventors: Pieter J. Mosterman, Robert O. Aberg
-
Patent number: 10810501Abstract: 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: GrantFiled: October 20, 2017Date of Patent: October 20, 2020Assignee: Amazon Technologies, Inc.Inventors: Gur Kimchi, Michael Piedmonte, Liam Stewart Cavanaugh Pingree, Joshua White Traube
-
Patent number: 10810070Abstract: 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: GrantFiled: February 19, 2016Date of Patent: October 20, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Andrew C. Walton, Charles Stuart Johnson, Alexander V. Jizrawi
-
Patent number: 10795792Abstract: 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: GrantFiled: February 2, 2018Date of Patent: October 6, 2020Assignee: Storage Engine, Inc.Inventors: Trevor Savino, James Patrick Hart, Justin Furniss
-
Patent number: 10789397Abstract: 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: GrantFiled: June 22, 2016Date of Patent: September 29, 2020Assignee: COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVESInventor: Nicolas Ventroux
-
Patent number: 10776100Abstract: 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: GrantFiled: April 5, 2019Date of Patent: September 15, 2020Assignee: SAP SEInventors: Wieland Hoprich, Mirja Hagemann
-
Method for producing a semiconductor device by means of computer-aided development of test scenarios
Patent number: 10761140Abstract: 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: GrantFiled: July 18, 2018Date of Patent: September 1, 2020Assignee: Infineon Technologies AGInventors: Oliver Frank, Christoph Hazott, Georg Krebelder, Bruno Mariacher, Otto Pfabigan, Sebastian Pointner, Ralf Reiterer, Florian Starzer -
Patent number: 10740309Abstract: 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: GrantFiled: December 18, 2015Date of Patent: August 11, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Khanh Vinh Nguyen, Patrick Daniel Wildi, Naveen Kumar Tyagi
-
Patent number: 10732634Abstract: 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: GrantFiled: July 3, 2017Date of Patent: August 4, 2020Assignee: BAIDU US LLCInventors: Yiqing Yang, Siyang Yu, Xuan Liu, Yu Cao, Zhang Li, Jun Zhan, Guang Yang
-
Patent number: 10719640Abstract: 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: GrantFiled: August 1, 2017Date of Patent: July 21, 2020Assignee: HITACHI SOLUTIONS, LTD.Inventor: Toshiko Matsumoto
-
Patent number: 10685583Abstract: 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: GrantFiled: September 26, 2017Date of Patent: June 16, 2020Assignee: THE BOEING COMPANYInventor: Paul Lee Redkoles
-
Patent number: 10678826Abstract: 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: GrantFiled: July 25, 2017Date of Patent: June 9, 2020Assignee: SAP SEInventors: Shailesh Patil, Elavarasi Ravi, Thunuguntla Vatsalya