Computer Or Peripheral Device Patents (Class 703/21)
-
Patent number: 11474844Abstract: Embodiments described herein include an emulator system having a synchronization subsystem comprising devices, organized in logical hierarchy, controlling synchronization of a system clock and system components during emulation execution. The devices of the logical hierarchy communicate bi-directionally, communicating status indicators upwards and execution instructions downwards. A TCI is designated “master TCI” and others are designated “slave TCIs.” The master TCI asserts a RDY status that propagates upwards to a root node for a number cycles. The slave TCIs execute in “infinite run” and continually assert the RDY status upwards to the root device regardless of the cycle count. The root node detects each RDY status and propagates downwards a GO instruction to the master TCI and the slave TCIs. In this way, the TCIs execute until the master TCI de-asserts RDY status. The result is only the master TCI is manipulated to, for example, start/stop emulation or perform iterative execution.Type: GrantFiled: December 30, 2020Date of Patent: October 18, 2022Assignee: Cadence Design Systems, Inc.Inventors: Mitchell G. Poplack, Justin Schmelzer
-
Patent number: 11444849Abstract: Systems, methods, and computer readable storage mediums for using a cloud assist service to generate a read-only GUI to view the status of a storage system. An authorized user can login remotely to the cloud assist service to view the read-only GUI of the storage system. The read-only GUI will present a view of the status of the storage system that is similar to a local GUI available to users connecting directly to the storage system. Responses used to generate the local GUI are recorded and simulated by the cloud assist service to create a familiar read-only GUI.Type: GrantFiled: April 29, 2021Date of Patent: September 13, 2022Assignee: PURE STORAGE, INC.Inventors: John Colgrove, Benjamin Borowiec, Joseph S. Hasbani, Emanuel G. Noik
-
Patent number: 11444843Abstract: A computer-implemented method for simulating a system of at least two computing systems connected via at least one data packet connection, wherein a computing system comprises interconnect adapters for physical connections based on a physical layer protocol each. A packet switching component is provided, as are physical attachments for each interconnect adapter. The physical attachments are registered. A connection director is provided for managing the data packet exchange. In response to the receipt of a simulation start indicator, each physical attachment registers its unique address at the package switching component. This assigns unique identifiers for each computing system, and unique identifiers for simulated physical layer protocols.Type: GrantFiled: December 3, 2019Date of Patent: September 13, 2022Assignee: International Business Machines CorporationInventors: Carsten Otte, Georg Drache, Joachim von Buttlar, Jens Mehler, Sebastian Stork
-
Patent number: 11436077Abstract: A first serial management interface device includes an input/output pin, a register, and a controller. The controller is configured to send a first frame to a second serial management interface device via the input/output pin. The controller is configured to generate an error code based on the first frame sent to the second serial management interface device. The controller is configured to store the error code in the register to send to the second serial management interface device.Type: GrantFiled: May 17, 2021Date of Patent: September 6, 2022Assignee: MARVELL ASIA PTE LTD.Inventors: Dance Wu, Chuanhai Zhou, Hong Yu Chou
-
Patent number: 11416204Abstract: A method and apparatus for performing multi-tasking using an external display device in an electronic device are provided. A method for performing a multi-tasking work using an external display device in an electronic device includes the operations of executing at least one application, determining whether to output an application screen to the external display device, in response to determining to output the application screen, sending an emulator execution request to the external display device, and, after sending the emulator execution request to the external display device, determining an application identifier in a screen of an application whose screen is determined to be outputted to the external display device, and transmitting a signal corresponding to the screen and the application identifier to the external display device.Type: GrantFiled: March 10, 2021Date of Patent: August 16, 2022Assignee: Samsung Electronics Co., Ltd.Inventor: Dong-Joon Park
-
Patent number: 11412047Abstract: The disclosure refers to management of complex control instruction chains in a blockchain for a specific task for controlling devices. In particular, the disclosure permits a prescribed validity to be assigned for a specific task of blockchain-based device control, wherein the validity is defined for example by the life cycle (e.g., the period of use) of a device.Type: GrantFiled: October 16, 2020Date of Patent: August 9, 2022Assignee: Siemens AktiengesellschaftInventor: Thomas Jetzfellner
-
Patent number: 11386250Abstract: A method of detecting a timing violation between a first sequential element and a second sequential element in a circuit design being emulated in a hardware emulation system includes, in part, determining a timing relationship between first and second clocks applied respectively to the first sequential element and the second sequential element, reconfiguring a combinational logic disposed between the first sequential element and the second sequential element as one or more buffers, setting a delay across the one or more buffers to one or more clock cycles of the hardware emulation system based on the timing relationship, reprogramming the first and second clocks in accordance with the delay, and detecting a timing violation if a change in an output of the first flip-flop is not stored in the second flip-flop within the delay.Type: GrantFiled: January 26, 2021Date of Patent: July 12, 2022Assignee: Synopsys, Inc.Inventors: Dmitry Korchemny, Nathaniel Azuelos, Boris Gommershtadt, Alexander Shot
-
Patent number: 11366945Abstract: A software-based (“soft”) real-time hub designed and implemented for use in simulation (or control testing) systems such as to provide a modular soft-real-time PIL. A simulation system of the present description typically may include one or more of the following useful subsystems or components: (a) a soft-real-time hub; (b) simulation interfaces; and (c) hardware emulation subsystems/devices. The soft-real-time hub is typically a combination of hardware and software adapted to provide deterministic data transport between simulations and input/output (I/O) emulation. By creating a common point, the hub enables simulation modules to be swapped out as the simulation system progresses without the operator having to worry about interface timing, forcing, or data visualization. A desirable aspect of the simulation system is it allows for testing certain conditions by forcing I/O and then seeing how the controller or system under testing responds.Type: GrantFiled: May 3, 2021Date of Patent: June 21, 2022Assignee: Disney Enterprises, Inc.Inventors: Andrew Jesse Milluzzi, Robert Joseph Marra, III, Christopher Carl Hofer, Jose Lugos Corpuz
-
Patent number: 11348035Abstract: There are provided systems and methods for a shared prediction engine for machine learning model deployment. A service provider may provide AI hosting platforms that allow for clients, customers, and other end users to upload AI models for execution, such as machine learning models. A user may utilize one or more user interfaces provided to a client device by the service provider to select machine learning models to perform predictive services based on input features provided in an input string. Thereafter, a machine learning engine may host and execute the models during an instance of the engine provided to the client device. The engine may then process the input features in a processing thread remotely from the client device during the instance so that machine learning predictions may be determined. Thereafter, an output string for the predictions and model explanations may be provided to the client device.Type: GrantFiled: October 27, 2020Date of Patent: May 31, 2022Assignee: PAYPAL, INC.Inventors: Sriharsha Vogeti, Anupam Tarsauliya, Ayaz Ahmad, Ravi Shanker Sandepudi
-
Patent number: 11349773Abstract: Maintaining distributed references to data stored on devices of a computer network is described. For instance, a system includes a request component that can communicate a removal request to network equipment to remove a resource from storage by first storage equipment. The system can further include an indicator component that can receive, from the network equipment, a first indication that the removal request did not cause removal of the resource. The removal request can be determined not to have caused the network equipment to remove the resource based on index information of a resource index, which could have identified that the resource was referenced by a resource stub stored on second storage equipment.Type: GrantFiled: October 29, 2020Date of Patent: May 31, 2022Assignee: EMC IP HOLDING COMPANY LLCInventor: Pankaj Datta
-
Patent number: 11343159Abstract: Methods, apparatus, systems and articles of manufacture are disclosed related to policy declarations for cloud management system. An example computer readable storage device includes instructions that, when executed, cause processor circuitry to at least identify a proposed change to a state of a network. The example instructions, when executed, also cause the processor circuitry to, in response to identifying the proposed change, determine whether the proposed change will cause the state of the network to violate a policy, the policy including a query plan describing characteristics to evaluate the proposed change. In some examples, the instructions, when executed, cause the processor circuitry to, when the proposed change will cause the state of the network to violate the policy, execute an application programming interface call to a cloud service provider to cause the cloud service provider to prevent violation of the policy by executing an action associated with the proposed change.Type: GrantFiled: May 3, 2019Date of Patent: May 24, 2022Assignee: VMWARE, INC.Inventors: Timothy Hinrichs, Peter J. Balland, III, Martin Casado, Pierre-Emmanuel Ettori
-
Patent number: 11307866Abstract: The disclosure provides a data processing device and method. The data processing device may include: a task configuration information storage unit and a task queue configuration unit. The task configuration information storage unit is configured to store configuration information of tasks. The task queue configuration unit is configured to configure a task queue according to the configuration information stored in the task configuration information storage unit. According to the disclosure, a task queue may be configured according to the configuration information.Type: GrantFiled: November 28, 2019Date of Patent: April 19, 2022Assignee: SHANGHAI CAMBRICON INFORMATION TECHNOLOGY CO., LTD.Inventors: Shaoli Liu, Shengyuan Zhou, Zidong Du
-
Patent number: 11302412Abstract: Embodiments of the present invention provide a method of simulating a memory-based communication protocol for testing a simulated device. The method includes storing data in known locations of a host data buffer, where the host data buffer is implemented in a shared memory space, executing instructions of a first program to store a command in the shared memory space using a data structure including an index, an ID, and a memory location, executing instructions of a second program to read the command from the host data buffer, access the data in the shared memory space to perform an operation defined by the ID using the data, where a location of the data is indicated by the index, and send a completion indicator to the first program after the operation is complete.Type: GrantFiled: June 3, 2019Date of Patent: April 12, 2022Assignee: Advantest CorporationInventors: Donald Organ, Frank Liu, Jr.
-
Patent number: 11294801Abstract: An improved unit test framework that validates large datasets generated by a data management system is described herein. Typical unit test frameworks validate functions. However, the improved unit test framework validates the underlying data. For example, after each step of a data transformation process implemented by the data management system, the data management system can execute a data unit test that loads data sets into memory, checks a set of preconditions, and applies unit test logic to the loaded data sets. In some embodiments, the data management system executes the data unit tests asynchronously with the data transformation processes and therefore do not interfere with the data transformation processes. Rather, the data management system generates and transmits a notification when any step of the data transformation process fails a particular data unit test.Type: GrantFiled: November 22, 2019Date of Patent: April 5, 2022Assignee: Palantir Technologies Inc.Inventors: Francisco Ferreira, Edgar Gomes de Araujo, Jose Angel Riarola
-
Patent number: 11296921Abstract: Mechanisms for out-of-band (OOB) management of Field Programmable Gate Array (FPGA) bitstreams and associated methods, apparatus, systems and firmware. Under a first OOB mechanism, a management component, such as a baseband management controller (BMC) is coupled to a processor including an agent in a compute node that includes an FGPA. An FPGA bitstream file is provided to the BMC, and the agent reads the file from the BMC and streams the FPGA bitstream contents in the file to the FPGA to program it. Under second and third OOB mechanisms, a pointer to an FPGA bitstream file that identifies the location of the file that is accessible via a network or fabric is provided to the BMC or other management entity. The BMC/management entity forwards the pointer to BIOS running on the compute node or an agent on the processor. The BIOS or agent then uses the pointer to retrieve the FPGA bitstream file via the network or fabric, as applicable, and streams the FPGA bitstream to the FPGA to program it.Type: GrantFiled: December 3, 2017Date of Patent: April 5, 2022Assignee: Intel CorporationInventors: Murugasamy K. Nachimuthu, Mohan J Kumar
-
Patent number: 11288153Abstract: A device configured to periodically monitor operational activity of hardware components within a computing system infrastructure. The device is further configured to detect an issue that is associated with a hardware component, to identify commands that are sent to the hardware component to resolve the first issue, and to identify a test environment configuration for simulating the effect of sending the commands to the hardware component on the computing system infrastructure. The device is further configured to generate a solution script based on the identified commands and a testing script based on the identified test environment configuration, and to store an association between the first issue, the solution script, and the testing script in a script map.Type: GrantFiled: June 18, 2020Date of Patent: March 29, 2022Assignee: Bank of America CorporationInventors: Sasidhar Purushothaman, Ankush Sethi, Gowthaman Trichy Karuppusamy, Shikha Dixit
-
Patent number: 11249858Abstract: The present enhancement leaves production systems undisturbed while a remote application (“testbed application”) executes elsewhere (“testbed host”). An intermediary computing device hosts an enhanced pseudo-disk driver, pseudo-disks, and an enhanced media agent. The enhanced pseudo-disk driver creates the pseudo-disks, each one representing an associated point-in-time backup image residing in secondary storage. A network, e.g., an Internet Protocol (IP) network or a Fibre Channel (FC) Storage Area Network (SAN), connects the intermediary device with the testbed host, and the enhanced media agent exposes pseudo-disks over the network using iSCSI or FC protocol, respectively. The testbed application uses an exposed pseudo-disk as its recovery data source, such that pseudo-disk resources provide data on an as-needed basis sufficient for the testbed application to operate, yet (a) without restoring the entire associated backup image from secondary storage and (b) without impacting the production environment.Type: GrantFiled: May 24, 2019Date of Patent: February 15, 2022Assignee: Commvault Systems, Inc.Inventors: Amit Mitkar, Paramasivam Kumarasamy
-
Patent number: 11228494Abstract: Examples disclosed herein relate to sharing policy and configuration information related to a configuration item (CI). In an example, a configuration item coupled to a network fabric that is managed via a first management platform may be identified. The configuration item may be managed via a second management platform. A policy associated with the CI may be determined from the second management platform. Configuration information related to the policy may be determined from the second management platform. The policy and the configuration information related to the policy may be stored. The policy and the configuration information related to the policy may be shared with first management platform, wherein the policy and the configuration information related to the policy may be useable to define configuration information for a configuration item managed via first management platform.Type: GrantFiled: December 14, 2017Date of Patent: January 18, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Harish B Kamath, Sudhir Senguttuvan, Supreeth Shadakshara Deva, Gaurav Kumar
-
Patent number: 11210215Abstract: A computing device and an operation method thereof are provided. The computing device includes a plurality of memories and a processing circuit. The processing circuit is coupled to the memories. The processing circuit dynamically determines which of the plurality of memories to store at least one lookup table according to characteristics of the at least one lookup table. The processing circuit may then execute at least one algorithm by using the at least one lookup table.Type: GrantFiled: February 18, 2020Date of Patent: December 28, 2021Assignee: NEUCHIPS CORPORATIONInventors: Youn-Long Lin, Chao-Yang Kao, Huang-Chih Kuo
-
Patent number: 11200352Abstract: Systems and methods are provided for optimally determining sensor or infrastructure placement in a fluid network, for determining an anomaly of interest in the fluid network, and for determining sensor coverage in a fluid network, which are based on a model of the fluid network represented by a directed graph.Type: GrantFiled: July 31, 2017Date of Patent: December 14, 2021Assignee: 3M INNOVATIVE PROPERTIES COMPANYInventors: Jennifer F. Schumacher, Saber Taghvaeeyan, Ronald D. Jesme, Andrew P. Bonifas, Nicholas G. Amell, Brock A. Hable, Golshan Golnari
-
Patent number: 11194700Abstract: The invention concerns the method of testing of the IoT system process behaviour in the case of limited network connection affecting part of the tested process where the basic structure for the tested process modelling is a directed graph and where the parts of the process in which failures of the network connection are expected are modelled as specific subgraphs—zones with a risk of connection failure (hereinafter referred to as ZRCF).Type: GrantFiled: December 29, 2020Date of Patent: December 7, 2021Assignee: CESKE VYSOKE UCENI TECHNICKE V PRAZEInventors: Miroslav Bures, Matej Klima
-
Patent number: 11188438Abstract: An information processing apparatus includes: a memory; and a processor coupled to the memory and the processor configured to calculate shortening rates by comparing execution times for each of a plurality of functions in a case where an evaluation target program is executed in an execution environment with execution times for each of the plurality of functions in a case where the evaluation target program is executed in a simulation environment, and generate a simulation program to be used in the simulation environment based on the calculated shortening rates and the evaluation target program.Type: GrantFiled: February 20, 2019Date of Patent: November 30, 2021Assignee: FUJITSU LIMITEDInventor: Akane Takahashi
-
Patent number: 11188307Abstract: A computer-implemented method of representing a software application to be coded in a procedural language is provided. An initial UML class diagram modelizing the software application is received. Data definition classes within the initial UML class diagram are identified. Class operations within the initial UML class diagram are identified. The initial UML class diagram is modified by a processor to generate an extended UML class diagram by applying a data object stereotype to the identified data definition classes, and applying a program stereotype to the identified class operations. The data definition classes represent logical data, and the class operations represents programs.Type: GrantFiled: December 12, 2011Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicolas Dangeville, Johan Ponin
-
Patent number: 11176183Abstract: An apparatus, method, and non-transitory computer readable medium provide for configuring a flow algorithm automatically by using a primary element data sheet in multivariable smart line transmitters. The apparatus includes a memory and at least one processor operably connected to the memory. The at least one processor receives a datasheet and an algorithm related to a device in an industrial process and control system, extracts parameters from the datasheet, maps parameters to algorithm items related to the algorithm, generates a template based on the algorithm items and the mapped parameters, and downloads the template to the device.Type: GrantFiled: March 5, 2018Date of Patent: November 16, 2021Assignee: Honeywell International Inc.Inventors: Malla Achary Puttoju, Asha Gottipati, Pavan Malayanur, Surya Raichor, Jaganmohan Y Reddy
-
Patent number: 11150899Abstract: An electronic device includes a controller functional block and a computational functional block. During operation, while the computational functional block executes a test portion of a workload at at least one precision level, the controller functional block monitors a behavior of the computational functional block. Based on the behavior of the computational functional block while executing the test portion of the workload at the at least one precision level, the controller functional block selects a given precision level from among a set of two or more precision levels at which the computational functional block is to execute a remaining portion of the workload. The controller functional block then configures the computational block to execute the remaining portion of the workload at the given precision level.Type: GrantFiled: April 9, 2018Date of Patent: October 19, 2021Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Anthony T. Gutierrez, Sergey Blagodurov, Scott A. Moe, Xianwei Zhang, Jieming Yin, Matthew D. Sinclair
-
Patent number: 11153341Abstract: Malicious network content is identified based on the behavior of one or more virtual environment components which process network content in a virtual environment. Network content can be monitored and analyzed using a set of heuristics. The heuristics identify suspicious network content communicated over a network. The suspicious network content can further be analyzed in a virtual environment that includes one or more virtual environment components. Each virtual environment component is configured to mimic live environment components, for example a browser application component or an operating system component. The suspicious network content is replayed in the virtual environment using one or more of the virtual environment components. The virtual environment component behavior is analyzed in view of an expected behavior to identify malicious network content. The malicious network content is then identified and processed.Type: GrantFiled: July 28, 2014Date of Patent: October 19, 2021Assignee: FireEye, Inc.Inventors: Osman Abdoul Ismael, Samuel Yie, Jayaraman Manni, Muhammad Amin, Bahman Mahbod
-
Patent number: 11138213Abstract: Resource provisioning systems and methods are described. In an embodiment, a system includes a plurality of shared storage devices collectively storing database data, an execution platform, and a compute service manager. The compute service manager is configured to determine a task to be executed in response to a trigger event and determine a query plan for executing the task, wherein the query plan comprises a plurality of discrete subtasks. The compute service manager is further configured to assign the plurality of discrete subtasks to one or more nodes of a plurality of nodes of the execution platform, determine whether execution of the task is complete, and in response to determining the execution of the task is complete, store a record in the plurality of shared storage devices indicating the task was completed.Type: GrantFiled: April 10, 2019Date of Patent: October 5, 2021Assignee: Snowflake Inc.Inventors: Jeffrey Rosen, Abdul Munir, Jiaqi Yan, William Waddington, Prasanna Rajaperumal, Thierry Cruanes
-
Patent number: 11128519Abstract: In some embodiments, a computer cluster system comprises a plurality of nodes and a software package comprising a user interface and a kernel for interpreting program code instructions. In certain embodiments, a cluster node module is configured to communicate with the kernel and other cluster node modules. The cluster node module can accept instructions from the user interface and can interpret at least some of the instructions such that several cluster node modules in communication with one another and with a kernel can act as a computer cluster.Type: GrantFiled: June 21, 2019Date of Patent: September 21, 2021Assignee: Advanced Cluster Systems, Inc.Inventors: Zvi Tannenbaum, Dean E. Dauger
-
Patent number: 11121719Abstract: A 3D input system and an angle encoder are disclosed. The 3D input system comprises a computing device and one or more position sensing gloves. The position sensing glove comprises a plurality of angle encoders each installed thereon at a location about a finger joint. An inertial measurement unit (IMU) is installed on the glove. A firmware uses data from the angle encoders and IMU to calculate fingertip positions in a 3D space. The firmware generates keystrokes on a virtual keyboard based on the fingertip positions. The angle encoder comprises a first and a second components rotatable with respect to each other, and an encoder pattern comprising codewords for indicating the angle between the first and second components. The encoder pattern comprises a set of base encoder channels coded with a conventional Gray code, and a set of Booster channels for improving the resolution of angle measurement.Type: GrantFiled: January 7, 2020Date of Patent: September 14, 2021Assignee: ZEROKEY INC.Inventors: Matthew William Lowe, Vahid Dehghanian
-
Patent number: 11119881Abstract: First and second simulated processing of a stream-based computing application using respective first and second simulation conditions may be performed. The first and second simulation conditions may specify first and second operator graph configurations. Each simulated processing may include inputting a stream of test tuples to the stream-based computing application, which may operate on one or more compute nodes. Each compute node may have one or more computer processors and a memory to store one or more processing elements. Each simulated processing may be monitored to determine one or more performance metrics. The first and second simulated processings may be sorted based on a first performance metric to identify a simulated processing having a first rank. An operator graph configuration associated with the simulated processing having the first rank may be selected if the first performance metric for the simulated processing having the first rank is within a processing constraint.Type: GrantFiled: December 8, 2015Date of Patent: September 14, 2021Assignee: International Business Machines CorporationInventors: Michael J. Branson, John M. Santosuosso
-
Patent number: 11113193Abstract: Techniques for implementing an apparatus, which includes a memory system that provides data storage via multiple hierarchical memory levels, are provided. The memory system includes a cache that implements a first memory level and a memory array that implements a second memory level higher than the first memory level. Additionally, the memory system includes one or more memory controllers that determine a predicted data access pattern expected to occur during an upcoming control horizon, based at least in part on first context of first data to be stored in the memory sub-system, second context of second data previously stored in the memory system, or both, and control what one or more memory levels of the multiple hierarchical memory levels implemented in the memory system in which to store the first data, the second data, or both based at least in part on the predicted data access pattern.Type: GrantFiled: May 27, 2020Date of Patent: September 7, 2021Assignee: Micron Technology, Inc.Inventor: Anton Korzh
-
Patent number: 11099852Abstract: An example apparatus comprises instruction execution circuitry and fetch circuitry to fetch, from memory, instructions for execution by the instruction execution circuitry. The fetch circuitry comprises a plurality of prediction components, each prediction component being configured to predict instructions in anticipation of the predicted instructions being required for execution by the instruction execution circuitry. The fetch circuitry is configured to fetch instructions in dependence on the predicting. The apparatus further comprises prediction tracking circuitry to maintain, for each of a plurality of execution regions, a prediction performance metric for each prediction component. The fetch circuitry is configured, based on at least one of the prediction performance metrics for a given execution region, to implement a prediction adjustment action in respect of at least one of the prediction components.Type: GrantFiled: October 25, 2018Date of Patent: August 24, 2021Assignee: ARM LIMITIEDInventors: Francisco João Feliciano Gaspar, Mohammadi Shabbirhussain Bharmal
-
Patent number: 11095678Abstract: A method includes generating a user profile for an authorized user of a mobile device based on behavior patterns associated with the authorized user. The method also includes detecting subsequent user behavior of a particular user during an attempt by the particular user to access the mobile device. The method also includes comparing the subsequent user behavior to the behavior patterns of the user profile to determine whether the particular user is authorized or unauthorized. In response to determining that the particular user is an unauthorized user, the method includes detecting activity by the unauthorized user and performing a countermeasure of a plurality of countermeasures in response to detecting the activity. Each countermeasure of the plurality of countermeasures has a different security level and corresponds to a degree of the activity.Type: GrantFiled: July 12, 2017Date of Patent: August 17, 2021Assignee: THE BOEING COMPANYInventors: Brian D. Laughlin, John William Glatfelter, William David Kelsey
-
Patent number: 11079958Abstract: Provided are an apparatus, system and method for offloading data transfer operations between source and destination storage devices to a hardware accelerator. The hardware accelerator includes a memory space and control logic to receive, from a host processor, a command descriptor indicating at least one source storage device having transfer data to transfer to at least one destination storage device and a computational task to perform on the transfer data. The control logic sends read commands to the at least one source storage device to read the transfer data to at least one read buffer in the memory space and performs the computational task on the transfer data to produce modified transfer data. The control logic writes the modified transfer data to at least one write buffer in the memory space to cause the modified transfer data to be written to the at least one destination storage device.Type: GrantFiled: April 12, 2019Date of Patent: August 3, 2021Assignee: Intel CorporationInventors: Divya Narayanan, Jawad B. Khan, Michael D. Nelson, Akshay G. Pethe
-
Patent number: 11068371Abstract: Technology for simulating a slow storage disk. The technology intercepts an input/output I/O command to be dispatched to a storage disk and simulates a slow storage disk with the storage disk by injecting a delay to the dispatch of the intercepted I/O command based on a predetermined delay injection policy.Type: GrantFiled: November 22, 2016Date of Patent: July 20, 2021Assignee: EMC IP Holding Company LLCInventors: Man Lv, Bing Liu, Colin Yong Zou, Martin Chaojun Mei
-
Patent number: 11071141Abstract: Provided is a control station that may be configured to control and/or monitor various devices, such as, for example, industrial devices. The control station may comprise communication circuitry, a first processor, and a second processor configured to communicate with one or more devices via the communication circuitry. Information from the one or more devices are configured to be processed by at least one of the first processor and the second processor, and at least one of the first processor and the second processor is configured to output the processed information to one or more of: an electronic display of the control station, a display external to the control station, and a server.Type: GrantFiled: October 2, 2019Date of Patent: July 20, 2021Assignee: Illinois Tool Works Inc.Inventors: Steven J. Mandrachia, John A. Gorczyca
-
Patent number: 11062028Abstract: The present invention extends to methods, systems, for malware end-point prevention to refrain malware components from being executed, by detecting execution of sequence of programmed instructions within a computer-based environment; subsequently, automatically suspending all execution of the sequence of the programmed instructions within the computer-based environment; injecting a new remote thread into the sequence of the programmed instructions; and executing the injected remote thread as an isolated particle while the execution of the sequence of the programmed instructions within the computer-based environment is still suspended, wherein the injected remote thread is configured to intercept function calls of application program interface (API) within the programmed instructions and dynamically modify the executable.Type: GrantFiled: July 5, 2017Date of Patent: July 13, 2021Assignee: DECEPTIVE BYTES LTD.Inventors: Avi Lamay, Hen Lamay, Sagi Lamay
-
Patent number: 11036859Abstract: Generating a set of attempted external contacts associated with a malware sample is disclosed. A malware sample is executed in an accelerated computing environment. In the accelerated computing environment, a guest time is advanced more quickly than a time by which a host time is advanced. A set of one or more attempted external contacts generated by the executing malware sample is recorded. The set of attempted external contacts includes at least one generated domain name. A remedial action is taken with respect to the generated domain name.Type: GrantFiled: March 10, 2020Date of Patent: June 15, 2021Assignee: Palo Alto Networks, Inc.Inventors: Ryan C. Salsamendi, Robert A. Seger
-
Patent number: 11029971Abstract: Systems, apparatuses and methods may provide for technology that identifies a first set of compute nodes and a second set of compute nodes, wherein the first set of compute nodes execute more slowly than the second set of compute nodes. The technology may also automatically determine a compute node configuration that results in a relatively low difference in completion time between the first set of compute nodes and the second set of compute nodes with respect to a neural network workload. In an example, the technology applies the compute node configuration to an execution of the neural network workload on one or more nodes in the first set of compute nodes and one or more nodes in the second set of compute nodes.Type: GrantFiled: January 28, 2019Date of Patent: June 8, 2021Assignee: Intel CorporationInventors: Meenakshi Arunachalam, Kushal Datta, Vikram Saletore, Vishal Verma, Deepthi Karkada, Vamsi Sripathi, Rahul Khanna, Mohan Kumar
-
Patent number: 11030103Abstract: A coherency manager for receiving snoop requests addressed in a physical address space, the snoop requests relating to a cache memory addressable using a virtual address space, the cache memory having a plurality of coherent cachelines, the coherency manager comprising: a reverse translation module configured to maintain a mapping from physical addresses to virtual addresses for each coherent cacheline held in the cache memory; and a snoop processor configured to: receive a snoop request relating to a physical address; in response to the received snoop request, determine whether the physical address is mapped to a virtual address in the reverse translation module; and process the snoop request in dependence on that determination.Type: GrantFiled: March 15, 2018Date of Patent: June 8, 2021Assignee: Imagination Technologies LimitedInventors: Martin John Robinson, Mark Landers
-
Patent number: 11023351Abstract: Methods and apparatus are provided for selecting a computational platform. The method includes collecting platform feature data for each of a plurality of existing computational platforms in a particular class of computational platforms. The platform feature data for each of the plurality of existing computational platforms includes a plurality of design parameters and a performance measurement for the computational platform to complete a benchmarking software component. The method further includes training a mathematical model using the collected platform feature data to devise a predictive model for predicting a predicted performance measurement for a computational platform in the particular class of computational platforms when provided with design parameters, predicting, with the predictive model, the predicted performance measurement of a new computational platform that is not available for testing, and selecting a computational platform using the predicted performance measurement.Type: GrantFiled: February 28, 2017Date of Patent: June 1, 2021Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Unmesh Dutta Bordoloi, Paolo Giusto, Soheil Samii
-
Patent number: 11016472Abstract: A field device and method for starting up an industrial automation network, wherein to allow virtual start-up of at least one field device, an field device integration package is provided, whose user interface plug-in has an extension that allows a software tool to access a simulation model for the behavior of the at least one field device, and upon virtual start-up, the simulation model is used to reproduce the response of the field device, where a process model or interfacing of an external process model via a co-simulation coupling can also be used to stimulate the reproduced field device behavior, and where because the models with the FDI package are provided by the field device manufacturer, correct simulation and hence minimization of the risks upon start-up of industrial installations can be expected.Type: GrantFiled: February 12, 2015Date of Patent: May 25, 2021Assignee: Siemens AktiengesellschaftInventors: Benjamin Lutz, Holger Rachut, Stefan Runde, Gerrit Wolf
-
Patent number: 11010232Abstract: A system and a method for predicting errors and failure of an application and performing preventive maintenance measures is disclosed. The present invention provides for generating timestamped event logs and extracting data which includes application Id, service Id, user Id, host, error information, resource information, user request data and frequently used execution sequences of associated software components. Further, multiple user requests are modelled based on information extracted from the timestamped event logs and an execution sequence of associated software components is created based on data extracted from timestamped event logs. Further, an execution scheme is generated based on modelled user requests, execution sequence of associated applications and resource status.Type: GrantFiled: December 11, 2018Date of Patent: May 18, 2021Inventors: Avadhanam Udayaadithya, Jai Ganesh, Divay Garg, Aravindhan Arunagiri, Bishwajeet Mondal, Aveek Choudhury, Faustina Selvadeepa
-
Patent number: 11010510Abstract: A software-based (“soft”) real-time hub designed and implemented for use in simulation (or control testing) systems such as to provide a modular soft-real-time PIL. A simulation system of the present description typically may include one or more of the following useful subsystems or components: (a) a soft-real-time hub; (b) simulation interfaces; and (c) hardware emulation subsystems/devices. The soft-real-time hub is typically a combination of hardware and software adapted to provide deterministic data transport between simulations and input/output (I/O) emulation. By creating a common point, the hub enables simulation modules to be swapped out as the simulation system progresses without the operator having to worry about interface timing, forcing, or data visualization. A desirable aspect of the simulation system is it allows for testing certain conditions by forcing I/O and then seeing how the controller or system under testing responds.Type: GrantFiled: April 30, 2019Date of Patent: May 18, 2021Assignee: Disney Enterprises, Inc.Inventors: Christopher Carl Hofer, Robert Joseph Marra, III, Andrew Jesse Milluzzi, Jose Lugos Corpuz
-
Patent number: 10999157Abstract: Systems, methods, and computer readable storage mediums for using a cloud assist service to generate a read-only GUI to view the status of a storage system. An authorized user can login remotely to the cloud assist service to view the read-only GUI of the storage system. The read-only GUI will present a view of the status of the storage system that is similar to a local GUI available to users connecting directly to the storage system. Responses used to generate the local GUI are recorded and simulated by the cloud assist service to create a familiar read-only GUI.Type: GrantFiled: November 26, 2018Date of Patent: May 4, 2021Assignee: PURE STORAGE, INC.Inventors: John Colgrove, Benjamin Borowiec, Joseph S. Hasbani, Emanuel G. Noik
-
Patent number: 10990422Abstract: There is provided an information processing device including a receiving unit for receiving a command to be input to a first operating system and a command to be input to a second operating system different from the first operating system, a storage unit for storing a table in which given information included in the given command received by the receiving unit and information for identifying an application are related to each other, a generation unit for generating an application selection command for selectively executing the application based on the given command received by the receiving unit and the table stored in the storage unit, and an execution unit for executing the application selection command generated by the generation unit to selectively execute the application.Type: GrantFiled: February 21, 2019Date of Patent: April 27, 2021Inventor: Yasuo Takeuchi
-
Patent number: 10949161Abstract: A method and apparatus for performing multi-tasking using an external display device in an electronic device are provided. A method for performing a multi-tasking work using an external display device in an electronic device includes the operations of executing at least one application, determining whether to output an application screen to the external display device, in response to determining to output the application screen, sending an emulator execution request to the external display device, and, after sending the emulator execution request to the external display device, determining an application identifier in a screen of an application whose screen is determined to be outputted to the external display device, and transmitting a signal corresponding to the screen and the application identifier to the external display device.Type: GrantFiled: November 25, 2019Date of Patent: March 16, 2021Assignee: Samsung Electronics Co., Ltd.Inventor: Dong-Joon Park
-
Patent number: 10908935Abstract: A method for deterministic clock replay can include in response to executing a guest clock access instruction, estimating, using a virtual processor of a guest virtual machine, a value of a guest clock of the guest virtual machine based on (a) a current branch counter value that indicates a number of branch instructions executed since a first time and (b) an average time between execution of branch instructions, comparing the estimated value to an actual guest clock value of a guest clock of the guest virtual machine, and in response to determining the estimated value is less than the actual guest clock value by a threshold value, recording the number of branch instructions, the first time, and the average time between execution of branch instructions in a memory.Type: GrantFiled: August 2, 2018Date of Patent: February 2, 2021Assignee: Raytheon CompanyInventors: Matthew A. Taylor, John R. Wagner, Chad D. McConnell
-
Patent number: 10901766Abstract: The present invention provides a method and apparatus for simultaneously running multiple virtual machines, and an electronic device. The method includes: initiating a request of running a second operating system in QEMU; triggering an exception to a Hypervisor of a currently running first operating system in a KVM module; storing a context of the Hypervisor of the first operating system in the Hypervisor of the first operating system, and loading the context of the Hypervisor of the second operating system; and storing the context of the first operating system in the Hypervisor of the second operating system, and loading the context of the second operating system. By adoption of the solution provided by the present application, multiple virtual machines can be run simultaneously, and the respective functions can be run independently.Type: GrantFiled: June 28, 2019Date of Patent: January 26, 2021Inventors: Yanfei Wen, Yonghui Wang
-
Patent number: 10878146Abstract: Methods, systems, computer-readable media, and apparatuses for performing, providing, managing, executing, and/or running a spatially-optimized simulation are presented. In one or more aspects, authority over one or more components may be changed from one worker to another worker during the simulation. The components may be configured to, for example, indicate behaviors of entities executing in the simulation. The system may determine to hand over authority over the one or more components to another worker, such as based on network and/or simulation conditions. The incumbent worker may be notified that authority will change to another worker, e.g., after a period of time. Authority over the one or more components may be assigned to the other worker, and the incumbent worker may be notified that it is no longer authoritative over the one or more components. The second worker may be notified that it is now authoritative over the one or more components.Type: GrantFiled: October 27, 2017Date of Patent: December 29, 2020Assignee: Improbable Worlds LtdInventors: Matthew John Reveley Lewis, Andrew Lee Seng Yin