Patent ID: 9298593
Filing Date: 2016-03-29
CPC Classification: G06F

Claim Text:
1. A method for testing a software interface for a streaming hardware device through simulation, the method comprising: receiving, by a processor, a data manipulation request and a data segment associated with the data manipulation request; generating, by the software interface, an input data stream comprising control information and the data segment, wherein the input data stream includes a length field and a delineator, wherein the length field consists of the size of the data segment associated with the data manipulation request; transmitting the input data stream to a simulation device; saving state information between calls from the software interface, wherein the state information is saved b the simulation device; generating, by the simulation device, an output data stream in response to the input data stream, by inserting a second delineator, a second control data, and a manipulated data segment, wherein the manipulated data segment and the control data are separated by the second delineator; storing the output data stream, by the simulation device, wherein the simulation device simulates the operation of the streaming hardware device by performing the data manipulation request; and verifying whether the software interface functions properly, by performing the steps of: