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

1. Выполняемый на компьютере способ оценки движения, предусматривающий следующие стадии:
передачу таблицы поиска, состоящей из одного или нескольких вводов пользователя и одного или нескольких связанных векторов движения;
передачу команды на обращение к таблице поиска для нахождения соответствующих векторов движения после приема ввода игрока;
передачу команды на связывание уникального маркера с соответствующими векторами движения из таблицы поиска и добавление маркированных векторов движения в очередь;
передачу кадра, содержащего векторы движения, с уникальным идентифицирующим маркером; и
передачу команды на удаление из очереди векторов движения, которые характеризуются наличием маркера, связанного с маркированным кадром, принятым от сервера, при этом, когда сервер передает кодированные видеокадры клиенту, клиент получает команду на декодирование видеокадров для оценки движения.
2. Способ по п. 1, в котором один или несколько векторов движения представляют собой одно или несколько векторных полей.
3. Способ по п. 2, в котором одно или несколько векторных полей состоят из вектора движения для каждого макроблока в кадре.
4. Способ по п. 1, дополнительно предусматривающий стадию применения функции сглаживания к маркированным векторам движения.
5. Способ по п. 1, дополнительно предусматривающий стадию применения деблочного фильтра к макроблокам, содержащим немаркированные векторы движения, в кадре.
6. Способ по п. 1, в котором маркированные векторы движения применяют один раз.
7. Способ по п. 1, в котором сервер передает данные клиенту как битовый поток.
8. Способ по п. 1, в котором остаточные кадры не обрабатывают.
9. Способ по п. 1, в котором кодированный видеокадр проходит через энтропийное кодирование и обратное квантование.
10. Способ по п. 1, дополнительно предусматривающий стадию применения процесса наложения к векторам движения кодированного видеокадра.
11. Система для оценки движения, в которой сервер по сети:
передает клиенту команду на обращение к таблице поиска для нахождения соответствующих векторов движения после приема ввода игрока;
передает клиенту команду на связывание уникального маркера с соответствующими векторами движения из таблицы поиска и добавляет маркированные векторы движения в очередь;
передает клиенту кадр, содержащий векторы движения, с уникальным идентифицирующим маркером; и
передает клиенту команду на удаление из очереди векторов движения, которые характеризуются наличием маркера, связанного с маркированным кадром, принятым от сервера, при этом, когда сервер передает кодированные видеокадры клиенту, клиент получает команду на декодирование видеокадров для оценки движения.
12. Система по п. 11, в которой один или несколько векторов движения представляют собой одно или несколько векторных полей.
13. Система по п. 12, в которой одно или несколько векторных полей состоят из вектора движения для каждого макроблока в кадре.
14. Система по п. 11, в которой функция сглаживания применяется к маркированным векторам движения.
15. Система по п. 11, в которой деблочный фильтр применяется к макроблокам, содержащим немаркированные векторы движения, в кадре.
16. Система по п. 11, в которой маркированные векторы движения применяются один раз.
17. Система по п. 11, в которой сервер передает данные клиенту как битовый поток.
18. Система по п. 11, в которой остаточные кадры не обрабатываются.
19. Система по п. 11, в которой кодированный видеокадр проходит через энтропийное кодирование и обратное квантование.
20. Система по п. 11, в которой процесс наложения применяется к векторам движения кодированного видеокадра.