Patent ID: 9369517
Filing Date: 2016-06-14
CPC Classification: G06F,H04L

Claim Text:
1. A computer program product for synchronizing data between a first computer and a second computer, the computer program product comprising: one or more computer-readable storage devices and program instructions stored on at least one of the one or more non-transitory computer-readable storage devices, the program instructions comprising: program instructions to change an original first data in a first computer into a revised first data in the first computer by inserting a data change into the original first data, wherein different logic within the first computer are isolated from one another such that the first computer is unable to identify the data change, wherein the first computer comprises a video sensor that generates a local video record of an environment of the first computer, wherein the data change is a result of a change to the local video record caused by a moving physical object that alters an appearance of the environment of the first computer; program instructions to identify the data change in the revised first data; program instructions to receive, by the first computer, an identification of the data change from a data change server, wherein the data change occurred within the first computer without the first computer being able to identify the data change; program instructions to transmit the data change to a second computer in a message, wherein the message instructs the second computer to convert an original second data stored in the second computer into a revised second data by inserting the data change into the original second data, wherein the original first data is a text file, wherein the original second data is a video file, wherein the text file describes images in the video file, wherein the original second data and the revised second data are utilized by a resident application software on the second computer, wherein the message contains all necessary executable software that, when executed via an operating system running on the second computer, causes an insertion of the data change into the original second data, and wherein the message is executable without use of the resident application software on the second computer; program instructions to determine a data change location in the original first data at which the data change is inserted to create the revised first data; program instructions to identify a first location in the text file that corresponds to a second location in the video file based on related content from the text file and the video file; and program instructions to transmit the data change location to the second computer in the message, wherein the second computer is enabled to calculate an equivalent data change location in the original second data, and wherein the data change is inserted into the video file to create a hybrid text/video file that includes a text data change and the video file; program instructions to receive, from the video sensor, the change to the local video record caused by the moving physical object; program instructions to filter out an image of a background of the environment of the first computer that does not include an image of the moving physical object; and program instructions to transmit, in response to detecting a physical event, only the data change showing the image of the moving physical object without the image of the background of the environment of the first computer.