Patent ID: 9563685
Date: 2017-02-07
CPC Classifications: G06F,H04L

Claim:
1. A method of synchronizing data between a first computer and a second computer, the method comprising: changing, by one or more processors, 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; identifying, by one or more processors, the data change in the revised first data; determining, by one or more processors, that the first computer has received 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; transmitting, by one or more processors, 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; determining, by one or more processors, a data change location in the original first data at which the data change is inserted to create the revised first data; identifying, by one or more processors, 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 transmitting, by one or more processors, 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; receiving, from the video sensor, the change to the local video record caused by the moving physical object; filtering out, by one or more processors, an image of a background of the environment of the first computer that does not include an image of the moving physical object; and transmitting, by one or more processors and 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, wherein the data change is generated by a specific sensor from a multi-sensor content server, wherein the specific sensor is dedicated to monitoring a particular type of observable phenomenon, wherein the particular type of observable phenomenon is different from other types of phenomena that are observed by other sensors in the multi-sensor content server, wherein the specific sensor is from a group of sensors consisting of a chemical sensor, a radiological sensor, a video sensor, a thermal sensor, and a salinity sensor, and wherein the data change describes only changes made to the particular type of observable phenomenon that is observed by the specific sensor.