Providing a set of user input actions to a mobile device to cause performance of the set of user input actions
First Claim
1. A method comprising:
- receiving a selection of a first screen capture image representing a screen captured on a mobile device associated with a user, the first image having a first timestamp;
determining, using a data store of images of previously captured screens of the mobile device, a reference image from the data store that has a timestamp prior to the first timestamp;
identifying a plurality of images in the data store that have respective timestamps between the timestamp for the reference image and the first timestamp;
determining a set of stored user input actions that occur prior to the first timestamp of the first image and after a timestamp corresponding to the reference image; and
providing the reference image, the plurality of images, the first image, and the set of user input actions to the mobile device, wherein providing the reference image, the plurality of images, the first image, and the set of user input actions to the mobile device causes the mobile device to perform the set of user input actions starting from a state corresponding to the reference image, wherein in performing the set of stored user input actions the mobile device automatically performs the actions using a virtual screen that is not visible via the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for automating user input using onscreen content. For example, a method includes receiving a selection of a first screen capture image representing a screen captured on a mobile device associated with a user, the first image having a first timestamp. The method also includes determining, using a data store of images of previously captured screens of the mobile device, a reference image from the data store that has a timestamp prior to the first timestamp, identifying a plurality of images in the data store that have respective timestamps between the timestamp for the reference image and the first timestamp, and providing the reference image, the plurality of images, and the first image to the mobile device.
163 Citations
14 Claims
-
1. A method comprising:
-
receiving a selection of a first screen capture image representing a screen captured on a mobile device associated with a user, the first image having a first timestamp; determining, using a data store of images of previously captured screens of the mobile device, a reference image from the data store that has a timestamp prior to the first timestamp; identifying a plurality of images in the data store that have respective timestamps between the timestamp for the reference image and the first timestamp; determining a set of stored user input actions that occur prior to the first timestamp of the first image and after a timestamp corresponding to the reference image; and providing the reference image, the plurality of images, the first image, and the set of user input actions to the mobile device, wherein providing the reference image, the plurality of images, the first image, and the set of user input actions to the mobile device causes the mobile device to perform the set of user input actions starting from a state corresponding to the reference image, wherein in performing the set of stored user input actions the mobile device automatically performs the actions using a virtual screen that is not visible via the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a selection of a first screen capture image representing a screen captured on a first mobile device associated with a user, the first image having a first timestamp; determining, using a data store of images of previously captured screens of the first mobile device, a reference image from the data store that has a timestamp prior to the first timestamp, the reference image representing another previously captured screen on the first mobile device; identifying a plurality of images in the data store that have respective timestamps between the timestamp for the reference image and the first timestamp; determining a set of stored user input actions that occur prior to the timestamp corresponding to the first image and after a timestamp corresponding to the reference image; and providing the set of user input actions, the reference image, the plurality of images, and the first image to a second mobile device associated with the user, wherein providing the set of user input actions, the reference image, the plurality of images, and the first image to the second mobile device causes the second mobile device to automatically perform the set of user input actions starting from a state corresponding to the reference image, wherein in automatically performing the set of stored user input actions the second mobile device automatically performs the actions using a virtual screen that is not visible via the second mobile device. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification