US2014337003A1PendingUtilityA1

Method And System For Simulating A Plurality Of Devices

Assignee: ACCENTURE GLOBAL SERVICES LTDPriority: Sep 17, 2008Filed: Jul 21, 2014Published: Nov 13, 2014
Est. expirySep 17, 2028(~2.2 yrs left)· nominal 20-yr term from priority
H04L 67/02H04L 61/2532H04L 63/123G06F 11/261H04L 69/12H04L 61/2535G06F 30/20G06F 17/5009
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system for simulating a plurality of devices are disclosed. A simulator configured to simulate a plurality of devices may output simulated device data for the plurality of devices, where the output of the simulated device data may be performed based upon execution of commands by the simulator. The commands may be received from a device abstraction layer in response to a request from the simulator for any commands associated with the plurality of devices. Additionally, the simulated device data may be communicated to a component coupled to the simulator, where a result of the processing of the simulated device data by the component may be used to analyze the performance of the component. Further, other commands may be executed by simulator for changing the frequency at which simulated device data is output, for performing another operation defined during configuration of the simulator, etc.

Claims

exact text as granted — not AI-modified
1 - 28 . (canceled) 
     
     
         29 . A computer-implemented method for simulating a plurality of devices, comprising:
 receiving, by one or more processors, one or more user inputs associated with the plurality of devices;   generating, by the one or more processors, configuration data for the plurality of devices based on the one or more user inputs;   automatically instantiating, by the one or more processors, the plurality of devices based on the configuration data;   receiving, by the one or more processors, commands associated with the plurality of devices;   automatically simulating, by the one or more processors, the plurality of devices based on the commands, to generate simulated device data; and   providing, by the one or more processors, the simulated device data to a module for performance testing of at least a portion of the module based on the simulated device data.   
     
     
         30 . The computer-implemented method of  claim 29 , wherein the plurality of devices comprises one or more of a sensor, an embedded device, a portable electronic device, and a data hub for receiving data from a device. 
     
     
         31 . The computer-implemented method of  claim 29 , wherein the commands comprise requests for the simulated device data, and wherein automatically simulating the plurality of devices comprises executing the commands. 
     
     
         32 . The computer-implemented method of  claim 31 , wherein the simulated device data comprises packetized data. 
     
     
         33 . The computer-implemented method of  claim 31 , wherein the configuration data comprises information related to one or more of a format of the simulated device data, a rate at which the simulated device data is provided to the module, a range of values for the simulated device data, an operating parameter of at least one of the plurality of devices, and current device state data for at least one of the plurality of devices. 
     
     
         34 . The computer-implemented method of  claim 29 , wherein the commands comprise one or more of a request to change an output frequency of the simulated device data and a custom command associated with at least one device of the plurality of devices. 
     
     
         35 . The computer-implemented method of  claim 29 , wherein the configuration data is associated with at least one attribute of the plurality of devices. 
     
     
         36 . The computer-implemented method of  claim 35 , wherein the configuration data comprises device profile information. 
     
     
         37 . The computer-implemented method of  claim 36 , wherein the one or more user inputs are received at a graphical user interface, comprising at least one region associated with the device profile information and at least one region associated with attribute information. 
     
     
         38 . The computer-implemented method of  claim 37 , wherein the device profile information comprises at least one of a device identifier indication, a profile identification number indication, a profile type indication, a profile name indication, a profile data range indication, a frequency of data indication, a format of data indication, and a battery life indication, and wherein the attribute information comprises at least one of an attribute name indication, an attribute type indication, a description indication, and a data range indication. 
     
     
         39 . The computer-implemented method of  claim 29 , further comprising providing, by the one or more processors, the configuration data to the module to enable the module to receive the simulated device data. 
     
     
         40 . The computer-implemented method of  claim 29 , wherein the simulated device data is provided to the module such that the module can process the simulated device date to provide an indicator of performance of the module. 
     
     
         41 . The computer-implemented method of  claim 29 , wherein the module comprises a device abstraction layer or a business application. 
     
     
         42 . A non-transitory computer-readable storage medium coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for simulating a plurality of devices, the operations comprising:
 receiving one or more user inputs associated with the plurality of devices;   generating configuration data for the plurality of devices based on the one or more user inputs;   automatically instantiating the plurality of devices based on the configuration data;   receiving commands associated with the plurality of devices;   automatically simulating the plurality of devices based on the commands, to generate simulated device data; and   providing the simulated device data to a module for performance testing of at least a portion of the module based on the simulated device data.   
     
     
         43 . The non-transitory computer-readable storage medium of  claim 42 , wherein the plurality of devices comprises one or more of a sensor, an embedded device, a portable electronic device, and a data hub for receiving data from a device. 
     
     
         44 . The non-transitory computer-readable storage medium of  claim 42 , wherein the commands comprise requests for the simulated device data, and wherein automatically simulating the plurality of devices comprises executing the commands. 
     
     
         45 . The non-transitory computer-readable storage medium of  claim 44 , wherein the simulated device data comprises packetized data. 
     
     
         46 . The non-transitory computer-readable storage medium of  claim 44 , wherein the configuration data comprises information related to one or more of a format of the simulated device data, a rate at which the simulated device data is provided to the module, a range of values for the simulated device data, an operating parameter of at least one of the plurality of devices, and current device state data for at least one of the plurality of devices. 
     
     
         47 . The non-transitory computer-readable storage medium of  claim 42 , wherein the commands comprise one or more of a request to change an output frequency of the simulated device data and a custom command associated with at least one device of the plurality of devices. 
     
     
         48 . The non-transitory computer-readable storage medium of  claim 42 , wherein the configuration data is associated with at least one attribute of the plurality of devices. 
     
     
         49 . The non-transitory computer-readable storage medium of  claim 48 , wherein the configuration data comprises device profile information. 
     
     
         50 . The non-transitory computer-readable storage medium of  claim 49 , wherein the one or more user inputs are received at a graphical user interface, comprising at least one region associated with the device profile information and at least one region associated with attribute information. 
     
     
         51 . The non-transitory computer-readable storage medium of  claim 50 , wherein the device profile information comprises at least one of a device identifier indication, a profile identification number indication, a profile type indication, a profile name indication, a profile data range indication, a frequency of data indication, a format of data indication, and a battery life indication, and wherein the attribute information comprises at least one of an attribute name indication, an attribute type indication, a description indication, and a data range indication. 
     
     
         52 . The non-transitory computer-readable storage medium of  claim 42 , wherein the operations further comprise providing the configuration data to the module to enable the module to receive the simulated device data. 
     
     
         53 . The non-transitory computer-readable storage medium of  claim 42 , wherein the simulated device data is provided to the module such that the module can process the simulated device date to provide an indicator of performance of the module. 
     
     
         54 . The non-transitory computer-readable storage medium of  claim 42 , wherein the module comprises a device abstraction layer or a business application. 
     
     
         55 . A system, comprising:
 one or more processors; and   a computer-readable storage device coupled to the one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations for simulating a plurality of devices, the operations comprising:   receiving one or more user inputs associated with the plurality of devices;   generating configuration data for the plurality of devices based on the one or more user inputs;   automatically instantiating the plurality of devices based on the configuration data;   receiving commands associated with the plurality of devices;   automatically simulating the plurality of devices based on the commands, to generate simulated device data; and   providing the simulated device data to a module for performance testing of at least a portion of the module based on the simulated device data.   
     
     
         56 . The system of  claim 55 , wherein the plurality of devices comprises one or more of a sensor, an embedded device, a portable electronic device, and a data hub for receiving data from a device. 
     
     
         57 . The system of  claim 55 , wherein the commands comprise requests for the simulated device data, and wherein automatically simulating the plurality of devices comprises executing the commands. 
     
     
         58 . The system of  claim 57 , wherein the simulated device data comprises packetized data. 
     
     
         59 . The system of  claim 57 , wherein the configuration data comprises information related to one or more of a format of the simulated device data, a rate at which the simulated device data is provided to the module, a range of values for the simulated device data, an operating parameter of at least one of the plurality of devices, and current device state data for at least one of the plurality of devices. 
     
     
         60 . The system of  claim 55 , wherein the commands comprise one or more of a request to change an output frequency of the simulated device data and a custom command associated with at least one device of the plurality of devices. 
     
     
         61 . The system of  claim 55 , wherein the configuration data is associated with at least one attribute of the plurality of devices. 
     
     
         62 . The system of  claim 61 , wherein the configuration data comprises device profile information. 
     
     
         63 . The system of  claim 62 , wherein the one or more user inputs are received at a graphical user interface, comprising at least one region associated with the device profile information and at least one region associated with attribute information. 
     
     
         64 . The system of  claim 63 , wherein the device profile information comprises at least one of a device identifier indication, a profile identification number indication, a profile type indication, a profile name indication, a profile data range indication, a frequency of data indication, a format of data indication, and a battery life indication, and wherein the attribute information comprises at least one of an attribute name indication, an attribute type indication, a description indication, and a data range indication. 
     
     
         65 . The system of  claim 55 , wherein the operations further comprise providing the configuration data to the module to enable the module to receive the simulated device data. 
     
     
         66 . The system of  claim 55 , wherein the simulated device data is provided to the module such that the module can process the simulated device date to provide an indicator of performance of the module. 
     
     
         67 . The system of  claim 55 , wherein the module comprises a device abstraction layer or a business application.

Join the waitlist — get patent alerts

Track US2014337003A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.