Smart emulator for wearable devices
First Claim
Patent Images
1. A method for generating data for testing applications designed for wearable devices via an emulator, the method comprising:
- receiving, by one or more computer processors, an input of a video file, wherein the video file includes video of a representation of a wearable device;
determining, by one or more computer processors, one or more motion vector data based on the video file;
generating, by one or more computer processors, one or more motion sensor data based on the determined one or more motion vector data, wherein generating the one or more motion sensor data based on the determined one or more motion vector data comprises;
determining, by one or more computer processors, an initial weight for each motion vector in the determined one or more motion vector data, wherein the initial weight is determined based on an approach selected from the group consisting of;
selecting equal weights, selecting random weights, user input, and historical data;
determining, by one or more computer processors, a final weight for each motion vector in the determined one or more motion vector data, wherein;
a machine-learning algorithm is used to determine the final weight for each motion vector in the determined one or more motion vector data; and
the machine-learning algorithm is run iteratively starting with the initial weight for each motion vector in the determine one or more motion vector data in order to determine the final weight; and
generating, by one or more computer processors, one or more rules that best fit the determined one or more motion vector data, wherein;
the generated one or more rules are based on the final weight for each motion vector in the determined one or more motion vector data; and
the generated one or more rules allow for conversion of the motion vector data to the one or more motion sensor data;
determining, by one or more computer processors, one or more test results using the generated one or more motion sensor data; and
storing, by one or more computer processors, the video file, the one or more motion vector data, and the one or more motion sensor data.
1 Assignment
0 Petitions
Accused Products
Abstract
Input of a video file is received. The video file includes video of a representation of a wearable device. One or more motion vector data is determined based on the video file. One or more motion sensor data is generated based on the motion vector data. One or more test results are determined using the motion sensor data. The video file, the motion vector data, and the motion sensor data are stored.
34 Citations
17 Claims
-
1. A method for generating data for testing applications designed for wearable devices via an emulator, the method comprising:
-
receiving, by one or more computer processors, an input of a video file, wherein the video file includes video of a representation of a wearable device; determining, by one or more computer processors, one or more motion vector data based on the video file; generating, by one or more computer processors, one or more motion sensor data based on the determined one or more motion vector data, wherein generating the one or more motion sensor data based on the determined one or more motion vector data comprises; determining, by one or more computer processors, an initial weight for each motion vector in the determined one or more motion vector data, wherein the initial weight is determined based on an approach selected from the group consisting of;
selecting equal weights, selecting random weights, user input, and historical data;determining, by one or more computer processors, a final weight for each motion vector in the determined one or more motion vector data, wherein; a machine-learning algorithm is used to determine the final weight for each motion vector in the determined one or more motion vector data; and the machine-learning algorithm is run iteratively starting with the initial weight for each motion vector in the determine one or more motion vector data in order to determine the final weight; and generating, by one or more computer processors, one or more rules that best fit the determined one or more motion vector data, wherein; the generated one or more rules are based on the final weight for each motion vector in the determined one or more motion vector data; and the generated one or more rules allow for conversion of the motion vector data to the one or more motion sensor data; determining, by one or more computer processors, one or more test results using the generated one or more motion sensor data; and storing, by one or more computer processors, the video file, the one or more motion vector data, and the one or more motion sensor data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for generating data for testing applications designed for wearable devices via an emulator, the computer program product comprising:
-
one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media, the program instructions comprising; program instructions to receive an input of a video file, wherein the video file includes video of a representation of a wearable device; program instructions to determine one or more motion vector data based on the video file; program instructions to generate one or more motion sensor data based on the determined one or more motion vector data, wherein program instructions to generate the one or more motion sensor data based on the determined one or more motion vector data comprise; program instructions to determine an initial weight for each motion vector in the determined one or more motion vector data, wherein the initial weight is determined based on an approach selected from the group consisting of;
selecting equal weights, selecting random weights, user input, and historical data;program instructions to determine a final weight for each motion vector in the determined one or more motion vector data, wherein; a machine-learning algorithm is used to determine the final weight for each motion vector in the determined one or more motion vector data; and the machine-learning algorithm is run iteratively starting with the initial weight for each motion vector in the determine one or more motion vector data in order to determine the final weight; and program instructions to generate one or more rules that best fit the determined one or more motion vector data, wherein; the generated one or more rules are based on the final weight for each motion vector in the determined one or more motion vector data; and the generated one or more rules allow for conversion of the motion vector data to the one or more motion sensor data; program instructions to determine one or more test results using the generated one or more motion sensor data; and program instructions to store the video file, the one or more motion vector data, and the one or more motion sensor data. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for generating data for testing applications designed for wearable devices via an emulator, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising; program instructions to receive an input of a video file, wherein the video file includes video of a representation of a wearable device; program instructions to determine one or more motion vector data based on the video file; program instructions to generate one or more motion sensor data based on the determined one or more motion vector data, wherein program instructions to generate the one or more motion sensor data based on the determined one or more motion vector data comprise; program instructions to determine an initial weight for each motion vector in the determined one or more motion vector data, wherein the initial weight is determined based on an approach selected from the group consisting of;
selecting equal weights, selecting random weights, user input, and historical data;program instructions to determine a final weight for each motion vector in the determined one or more motion vector data, wherein; a machine-learning algorithm is used to determine the final weight for each motion vector in the determined one or more motion vector data; and the machine-learning algorithm is run iteratively starting with the initial weight for each motion vector in the determine one or more motion vector data in order to determine the final weight; and program instructions to generate one or more rules that best fit the determined one or more motion vector data, wherein; the generated one or more rules are based on the final weight for each motion vector in the determined one or more motion vector data; and the generated one or more rules allow for conversion of the motion vector data to the one or more motion sensor data; program instructions to determine one or more test results using the generated one or more motion sensor data; and program instructions to store the video file, the one or more motion vector data, and the one or more motion sensor data. - View Dependent Claims (14, 15, 16, 17)
-
Specification