System, a method and a computer program product for automated remote control
First Claim
Patent Images
1. A method comprising:
- executing a first macro to activate, in relation to a mobile device, a screen capture mode;
starting a clock in response to a sending of a first screen image captured in conjunction with the screen capture mode;
receiving, from the mobile device, the first screen image captured in conjunction with the screen capture mode;
stopping the clock in response to receipt of the first screen image to determine a communication time associated with the first screen image;
processing the first screen image using optical character recognition (OCR) to extract text data from the first screen image;
comparing the text data as extracted from the first screen image with an expected screen configuration;
defining, based on the comparison of the text data text data with the expected screen configuration, a second macro;
in response to an execution of the second macro, receiving a modified part of a second screen image captured based on a determination that a number of images sent by the mobile device is within a defined maximum allowed difference of a number of acknowledgement signals sent with respect to images received from the mobile device, wherein a quality of the second screen image is adjusted based on the communication time associated with the first screen image;
comparing the second screen image with the first screen image to identify one or more differences between the second screen image and the first screen image;
creating one or more regions within the second screen image around each of the one or more differences;
joining the one or more regions into one or more larger regions;
converting each of the one or more larger regions into a defined image format; and
inserting each of the one or more larger regions, as converted, into the first screen image based on one or more coordinates of the one or more larger regions within the second screen image.
5 Assignments
0 Petitions
Accused Products
Abstract
A method enables automated remote control of a remote device from a local device connected to the remote device over a network. The method includes executing a set of one or more commands on the remote device by invoking a macro on the local device. Invoking the macro causes the local device to send said the set of commands over the network to the remote device.
34 Citations
20 Claims
-
1. A method comprising:
-
executing a first macro to activate, in relation to a mobile device, a screen capture mode; starting a clock in response to a sending of a first screen image captured in conjunction with the screen capture mode; receiving, from the mobile device, the first screen image captured in conjunction with the screen capture mode; stopping the clock in response to receipt of the first screen image to determine a communication time associated with the first screen image; processing the first screen image using optical character recognition (OCR) to extract text data from the first screen image; comparing the text data as extracted from the first screen image with an expected screen configuration; defining, based on the comparison of the text data text data with the expected screen configuration, a second macro; in response to an execution of the second macro, receiving a modified part of a second screen image captured based on a determination that a number of images sent by the mobile device is within a defined maximum allowed difference of a number of acknowledgement signals sent with respect to images received from the mobile device, wherein a quality of the second screen image is adjusted based on the communication time associated with the first screen image; comparing the second screen image with the first screen image to identify one or more differences between the second screen image and the first screen image; creating one or more regions within the second screen image around each of the one or more differences; joining the one or more regions into one or more larger regions; converting each of the one or more larger regions into a defined image format; and inserting each of the one or more larger regions, as converted, into the first screen image based on one or more coordinates of the one or more larger regions within the second screen image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
a processing device configured to; execute a first macro to activate, in relation to a mobile device, a screen capture mode; start a clock in response to a sending of a first screen image captured in conjunction with the screen capture mode; receive, from the mobile device, the first screen image captured in conjunction with the screen capture mode; stop the clock in response to receipt of the first screen image to determine a communication time associated with the first screen image; process the first screen image using optical character recognition (OCR) to extract text data from the first screen image; compare the text data as extracted from the first screen image with an expected screen configuration; define, based on the comparison of the text data text data with the expected screen configuration, a second macro; in response to an execution of the second macro, receive a modified part of a second screen image captured based on a determination that a number of images sent by the mobile device is within a defined maximum allowed difference of a number of acknowledgement signals sent with respect to images received from the mobile device, wherein a quality of the second screen image is adjusted based on the communication time associated with the first screen image; compare the second screen image with the first screen image to identify one or more differences between the second screen image and the first screen image; create one or more regions within the second screen image around each of the one or more differences; join the one or more regions into one or more larger regions; convert each of the one or more larger regions into a defined image format; and insert each of the one or more larger regions, as converted, into the first screen image based on one or more coordinates of the one or more larger regions within the second screen image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
executing a first macro to activate, in relation to a mobile device, a screen capture mode; starting a clock in response to a sending of a first screen image captured in conjunction with the screen capture mode; receiving, from the mobile device, the first screen image, the first screen image captured in conjunction with the screen capture mode; stopping the clock in response to receipt of the first screen image to determine a communication time associated with the first screen image; processing the first screen image using optical character recognition (OCR) to extract text data from the first screen image; comparing the text data as extracted from the first screen image with an expected screen configuration; defining, based on the comparison of the text data text data with the expected screen configuration, a second macro; in response to an execution of the second macro, receiving a modified part of a second screen image captured based on a determination that a number of images sent by the mobile device is within a defined maximum allowed difference of a number of acknowledgement signals sent with respect to images received from the mobile device, wherein a quality of the second screen image is adjusted based on the communication time associated with the first screen image; comparing the second screen image with the first screen image to identify one or more differences between the second screen image and the first screen image; creating one or more regions within the second screen image around each of the one or more differences; joining the one or more regions into one or more larger regions; converting each of the one or more larger regions into a defined image format; and inserting each of the one or more larger regions, as converted, into the first screen image based on one or more coordinates of the one or more larger regions within the second screen image. - View Dependent Claims (18, 19, 20)
-
Specification