СПОСОБ И УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ОПЕРАЦИИ ПЕРЕМЕЩЕНИЯ ОБЛАСТИ В ТАБЛИЦЕ

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