СПОСОБ КООРДИНАЦИИ СЕТЕВОГО ОБМЕНА ДАННЫМИ

1. Способ координации сетевого обмена данными, реализованный на компьютере, выполняемый на сервере координации функционирования браузеров, который осуществляет при помощи сети обмен данными с первым электронным устройством и вторым электронным устройством, при том, что на первом электронном устройстве запущен первый браузер, а на втором электронном устройстве запущен второй браузер, включающий следующие этапы:
прием от первого электронного устройства данных, указывающих, что первый браузер получил от веб-сервера первую версию веб-ресурса;
прием от второго электронного устройства данных, указывающих, что второй браузер получил от веб-сервера вторую версию веб-ресурса;
определение того, что вторая версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно первой версии веб-ресурса; и
передачу первому электронному устройству данных, указывающих, что первая версия веб-ресурса устарела.
2. Способ по п. 1, отличающийся тем, что данные, указывающие, что первая версия веб-ресурса устарела, содержат элемент, инициирующий уведомление первым электронным устройством пользователя первого электронного устройства относительно того, что первая версия веб-ресурса устарела.
3. Способ по любому из пп. 1 и 2, отличающийся тем, что данные, указывающие, что первая версия веб-ресурса устарела, содержат элемент, инициирующий получение первым электронным устройством последней версии веб-ресурса от веб-сервера.
4. Способ по п. 3, отличающийся тем, что указанный элемент инициирует получение первым электронным устройством последней версии веб-ресурса от веб-сервера только после подачи запроса пользователю относительно необходимости получения последней версии веб-ресурса от веб-сервера и получения от пользователя положительного ответа.
5. Способ по п. 3, отличающийся тем, что указанный элемент дополнительно инициирует отображение первым электронным устройством последней версии веб-ресурса для пользователя при помощи дисплея первого электронного устройства только после подачи запроса пользователю относительно необходимости отображения последней версии веб-ресурса.
6. Способ по п. 1, отличающийся тем, что данные, указывающие, что первая версия веб-ресурса устарела, содержат данные, указывающие, что вторая версия веб-ресурса может быть получена от веб-сервера.
7. Способ по п. 1, отличающийся тем, что дополнительно включает этап получения второй версии веб-ресурса от одного компонента из группы, содержащей веб-сервер и второе электронное устройство, и отличающийся тем, что этап передачи данных, указывающих, что первая версия веб-ресурса устарела, включает передачу второй версии веб-ресурса, полученной от одного компонента из группы, содержащей веб-сервер и второе электронное устройство.
8. Способ по п. 1, отличающийся тем, что дополнительно включает следующие этапы:
прием от первого электронного устройства данных, указывающих, что первый браузер получил от веб-сервера третью версию веб-ресурса;
определение того, что третья версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно второй версии веб-ресурса; и
передачу второму электронному устройству данных, указывающих, что вторая версия веб-ресурса устарела.
9. Способ по п. 1, отличающийся тем, что дополнительно включает следующие этапы:
прием от второго электронного устройства данных, указывающих, что второй браузер получил от веб-сервера третью версию веб-ресурса;
определение того, что третья версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно второй версии веб-ресурса; и
передачу первому электронному устройству данных, указывающих, что вторая версия веб-ресурса устарела.
10. Способ по п. 1, отличающийся тем, что:
первый браузер получил от веб-сервера первую версию веб-ресурса без использования сервера координации функционирования браузеров в процессе передачи первой версии веб-ресурса; и
второй браузер получил от веб-сервера вторую версию веб-ресурса без использования сервера координации функционирования браузеров в процессе передачи второй версии веб-ресурса.
11. Способ по п. 10, отличающийся тем, что дополнительно включает следующие этапы:
прием от первого электронного устройства данных, указывающих, что первый браузер получил от веб-сервера третью версию веб-ресурса, причем первый браузер получил третью версию веб-ресурса без использования сервера координации функционирования браузеров в процессе передачи третьей версии веб-ресурса;
определение того, что третья версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно второй версии веб-ресурса; и
передачу второму электронному устройству данных, указывающих, что вторая версия веб-ресурса устарела.
12. Способ по п. 10, отличающийся тем, что дополнительно включает следующие этапы:
прием от второго электронного устройства данных, указывающих, что второй браузер получил от веб-сервера третью версию веб-ресурса, причем второй браузер получил третью версию веб-ресурса без использования сервера координации функционирования браузеров в процессе передачи третьей версии веб-ресурса;
определение того, что третья версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно второй версии веб-ресурса; и
передачу первому электронному устройству данных, указывающих, что вторая версия веб-ресурса устарела.
13. Способ по любому из пп. 1 и 10, отличающийся тем, что этап определения того, что вторая версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно первой версии веб-ресурса включает:
определение того, что первый браузер получил первую версию веб-ресурса в первый момент времени;
определение того, что второй браузер получил вторую версию веб-ресурса во второй момент времени позднее первого момента времени; и
определение того, что вторая версия веб-ресурса отличается от первой версии веб-ресурса.
14. Способ по п. 13, отличающийся тем, что:
прием данных, указывающих, что первый браузер получил первую версию веб-ресурса, включает прием данных журнала регистрации первого браузера;
прием данных, указывающих, что второй браузер получил вторую версию веб-ресурса, включает прием данных журнала регистрации второго браузера; и
определение того, что вторая версия веб-ресурса отличается от первой версии веб-ресурса, включает сравнение данных журнала регистрации первого браузера и журнала регистрации второго браузера.
15. Способ по п. 13, отличающийся тем, что:
прием данных, указывающих, что первый браузер получил первую версию веб-ресурса, включает прием хэш-кода первой версии веб-ресурса;
прием данных, указывающих, что второй браузер получил вторую версию веб-ресурса, включает прием хэш-кода второй версии веб-ресурса; и
определение того, что вторая версия веб-ресурса отличается от первой версии веб-ресурса, включает определение того, что хэш-код первой версии веб-ресурса отличается от хэш-кода второй версии веб-ресурса.
16. Постоянный машиночитаемый носитель данных, предназначенный для хранения программных команд, обеспечивающих координацию сетевого обмена данными, причем программные команды выполняются сервером координации функционирования браузеров, осуществляющим при помощи сети обмен данными с первым электронным устройством и вторым электронным устройством, причем первое электронное устройство содержит первый браузер, а второе электронное устройство содержит второй браузер и выполнение программных команд осуществляется с целью:
приема от первого электронного устройства данных, указывающих, что первый браузер получил от веб-сервера первую версию веб-ресурса;
приема от второго электронного устройства данных, указывающих, что второй браузер получил от веб-сервера вторую версию веб-ресурса;
определения того, что вторая версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно первой версии веб-ресурса; и
передачи первому электронному устройству данных, указывающих, что первая версия веб-ресурса устарела.
17. Носитель по п. 16, отличающийся тем, что данные, указывающие, что первая версия веб-ресурса устарела, содержат элемент, инициирующий уведомление первым электронным устройством пользователя первого электронного устройства относительно того, что первая версия веб-ресурса устарела.
18. Носитель по любому из пп. 16 и 17, отличающийся тем, что данные, указывающие, что первая версия веб-ресурса устарела, содержат элемент, инициирующий получение первым электронным устройством последней версии веб-ресурса от веб-сервера.
19. Носитель по п. 18, отличающийся тем, что указанный элемент инициирует получение первым электронным устройством последней версии веб-ресурса от вебсервера только после подачи запроса пользователю относительно необходимости получения последней версии веб-ресурса от веб-сервера и получения от пользователя положительного ответа.
20. Носитель по п. 18, отличающийся тем, что указанный элемент дополнительно инициирует отображение первым электронным устройством последней версии веб-ресурса для пользователя при помощи дисплея первого электронного устройства только после подачи запроса пользователю относительно необходимости отображения последней версии веб-ресурса.
21. Носитель по п. 16, отличающийся тем, что данные, указывающие, что первая версия веб-ресурса устарела, содержат данные, указывающие, что вторая версия веб-ресурса может быть получена от веб-сервера.
22. Носитель по п. 16, отличающийся тем, что выполнение программных команд дополнительно осуществляется с целью получения второй версии веб-ресурса от одного компонента из группы, содержащей веб-сервер и второе электронное устройство, и отличающийся тем, что этап передачи данных, указывающих, что первая версия веб-ресурса устарела, включает передачу второй версии веб-ресурса, полученной от одного компонента из группы, содержащей веб-сервер и второе электронное устройство.
23. Носитель по п. 16, отличающийся тем, что выполнение программных команд дополнительно осуществляется с целью:
приема от первого электронного устройства данных, указывающих, что первый браузер получил от веб-сервера третью версию веб-ресурса;
определения того, что третья версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно второй версии веб-ресурса; и
передачи второму электронному устройству данных, указывающих, что вторая версия веб-ресурса устарела.
24. Носитель по п. 16, отличающийся тем, что выполнение программных команд дополнительно осуществляется с целью:
приема от второго электронного устройства данных, указывающих, что второй браузер получил от веб-сервера третью версию веб-ресурса;
определения того, что третья версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно второй версии веб-ресурса; и
передачи первому электронному устройству данных, указывающих, что вторая версия веб-ресурса устарела.
25. Носитель по п. 16, отличающийся тем, что:
первый браузер получил от веб-сервера первую версию веб-ресурса без использования сервера координации функционирования браузеров в процессе передачи первой версии веб-ресурса; и
второй браузер получил от веб-сервера вторую версию веб-ресурса без использования сервера координации функционирования браузеров в процессе передачи второй версии веб-ресурса.
26. Носитель по п. 25, отличающийся тем, что выполнение программных команд дополнительно осуществляется с целью:
приема от первого электронного устройства данных, указывающих, что первый браузер получил от веб-сервера третью версию веб-ресурса, причем первый браузер получил третью версию веб-ресурса без использования сервера координации функционирования браузеров в процессе передачи третьей версии веб-ресурса;
определения того, что третья версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно второй версии веб-ресурса; и
передачи второму электронному устройству данных, указывающих, что вторая версия веб-ресурса устарела.
27. Носитель по п. 25, отличающийся тем, что выполнение программных команд дополнительно осуществляется с целью:
приема от второго электронного устройства данных, указывающих, что второй браузер получил от веб-сервера третью версию веб-ресурса, причем второй браузер получил третью версию веб-ресурса без использования сервера координации функционирования браузеров в процессе передачи третьей версии веб-ресурса;
определения того, что третья версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно второй версии веб-ресурса; и
передачи первому электронному устройству данных, указывающих, что вторая версия веб-ресурса устарела.
28. Носитель по любому из пп. 16 и 25, отличающийся тем, что этап определения того, что вторая версия веб-ресурса представляет собой обновленную версию данного веб-ресурса относительно первой версии веб-ресурса, включает:
определение того, что первый браузер получил первую версию веб-ресурса в первый момент времени;
определение того, что второй браузер получил вторую версию веб-ресурса во второй момент времени позднее первого момента времени; и
определение того, что вторая версия веб-ресурса отличается от первой версии веб-ресурса.
29. Носитель по п. 28, отличающийся тем, что:
прием данных, указывающих, что первый браузер получил первую версию веб-ресурса, включает прием данных журнала регистрации первого браузера;
прием данных, указывающих, что второй браузер получил вторую версию веб-ресурса, включает прием данных журнала регистрации второго браузера; и
определение того, что вторая версия веб-ресурса отличается от первой версии веб-ресурса, включает сравнение данных журнала регистрации первого браузера и журнала регистрации второго браузера.
30. Носитель по п. 28, отличающийся тем, что:
прием данных, указывающих, что первый браузер получил первую версию веб-ресурса, включает прием хэш-кода первой версии веб-ресурса;
прием данных, указывающих, что второй браузер получил вторую версию веб-ресурса, включает прием хэш-кода второй версии веб-ресурса; и
определение того, что вторая версия веб-ресурса отличается от первой версии веб-ресурса, включает определение того, что хэш-код первой версии веб-ресурса отличается от хэш-кода второй версии веб-ресурса.