СИСТЕМА И СПОСОБ ИСПОЛЬЗОВАНИЯ МАСШТАБИРУЕМОГО ЗАПУСКА И ЗАВЕРШЕНИЯ СЕАНСА В МОБИЛЬНЫХ СЛУЖБАХ ШИРОКОВЕЩАТЕЛЬНОЙ/МНОГОАДРЕСНОЙ ПЕРЕДАЧИ

1. Способ планирования процедур Join (Присоединиться) или Leave (Выйти) в MBMS-системе, включающий:
инициирование операции, выбранной из группы, состоящей из операции Join и операции Leave;
определение, находится ли текущее время в пределах защитного периода;
вычисление первого случайного момента времени и планирование отправки операционного сообщения в первый случайный момент времени, если текущее время находится в пределах защитного периода;
немедленную передачу операционного сообщения, если текущее время находится вне защитного периода, но в пределах разрешенного периода; и
вычисление второго случайного момента времени и планирование отправки операционного сообщения во второй случайный момент времени, если текущее время находится вне защитного периода и вне разрешенного периода.
2. Способ по п.1, в котором указанная операция включает операцию Join.
3. Способ по п.2, в котором первое случайное время вычисляют на основе текущего времени, значения «randomTimePeriod» («Случайный интервал времени») и значения случайного числа α в интервале от 0 до 1.
4. Способ по п.3, в котором первое случайное время равно сумме текущего времени и значения «randomTimePeriod», умноженного на α.
5. Способ по п.2, в котором второе случайное время для операций Join равно сумме времени запуска присоединения для сеанса и умноженной на β длительности защитного периода, где β - случайное значение в интервале от 0 до 1.
6. Способ по п.1, в котором указанная операция включает операцию Leave.
7. Способ по п.6, в котором первое случайное время вычисляют на основе текущего времени, значения «randomTimePeriod» и случайного значения δ в интервале от 0 до 1.
8. Способ по п.7, в котором первое случайное время равно сумме текущего времени и значения «randomTimePeriod», умноженного на δ.
9. Способ по п.6, в котором операцию Leave инициируют в момент времени завершения сеанса, представляющий начало защитного периода, причем указанное время завершения сеанса предоставляют в SDP-файле или иным путем.
10. Способ по п.9, в котором третье случайное время вычисляют на основе суммы времени завершения сеанса и умноженной на ε длительности защитного периода, где ε - случайное значение в интервале от 0 до 1.
11. Способ по п.1, в котором значения первого и второго случайного времени вычисляют на основе значения случайного периода времени, которое извлекают из метаданных обнаружения/объявления службы.
12. Компьютерный программный продукт, помещенный на машиночитаемый носитель, для планирования процедур Join или Leave в MBMS-системе, при этом указанный компьютерный программный продукт включает:
компьютерный код для инициирования операции, выбранной из группы, состоящей из операции Join и операции Leave;
компьютерный код для определения, находится ли текущее время в пределах защитного периода;
компьютерный код для вычисления первого случайного момента времени и планирования отправки операционного сообщения в первый случайный момент времени, если текущее время находится в пределах защитного периода;
компьютерный код для немедленной передачи операционного сообщения, если текущее время находится вне защитного, но в пределах разрешенного периода; и
компьютерный код для вычисления второго случайного момента времени и планирования отправки операционного сообщения во второй случайный момент времени, если текущее время находится вне защитного периода и вне разрешенного периода.
13. Компьютерный программный продукт по п.12, где указанная операция включает операцию Join.
14. Компьютерный программный продукт по п.13, где первое случайное время вычисляют на основе текущего времени, значения «randomTimePeriod» и случайного числа а в интервале от 0 до 1.
15. Компьютерный программный продукт по п.14, где первое случайное время равно сумме текущего времени и значения «randomTimePeriod», умноженного на α.
16. Компьютерный программный продукт по п.13, где второе случайное время для операций Join равно сумме времени запуска присоединения для сеанса и умноженной на β длительности защитного периода, где β - случайное значение в интервале от 0 до 1.
17. Компьютерный программный продукт по п.12, где указанная операция включает операцию Leave.
18. Компьютерный программный продукт по п.17, где первое случайное время вычисляют на основе текущего времени, значения «randomTimePeriod» и значения случайного числа δ в интервале от 0 до 1.
19. Компьютерный программный продукт по п.18, где первое случайное время равно сумме текущего времени и значения «randomTimePeriod», умноженного на δ.
20. Компьютерный программный продукт по п.17, где операция Leave инициируется в момент времени завершения сеанса, представляющий начало защитного периода; причем указанное время завершения сеанса предоставляется в SDP-файле.
21. Компьютерный программный продукт по п.20, где третье случайное время вычисляют на основе суммы времени завершения сеанса и умноженной на ε длительности защитного периода, где ε - случайное значение в интервале от 0 до 1.
22. Компьютерный программный продукт по п.12, где значения первого и второго случайных времен вычисляют на основе значения случайного периода времени, которое извлекают из метаданных обнаружения/объявления службы.
23. Электронное устройство, содержащее:
процессор и блок памяти, связанный с процессором и содержащий:
компьютерный код для инициирования операции, выбранной из группы, состоящей из операции Join и операции Leave;
компьютерный код для определения, находится ли текущее время в пределах защитного периода;
компьютерный код для вычисления первого случайного момента времени и планирования отправки операционного сообщения в первый случайный момент времени, если текущее время находится в пределах защитного периода;
компьютерный код для немедленной передачи операционного сообщения, если текущее время находится вне защитного периода, но в пределах разрешенного периода; и
компьютерный код для вычисления второго случайного момента времени и планирования отправки операционного сообщения во второй случайный момент времени, если текущее время находится вне защитного периода и вне разрешенного периода.
24. Электронное устройство по п.23, в котором указанная операция включает операцию Join.
25. Электронное устройство по п.24, в котором первое случайное время вычисляют на основе текущего времени, значения «randomTimePeriod» и значения случайного числа α в интервале от 0 до 1.
26. Электронное устройство по п.25, в котором первое случайное время равно сумме текущего времени и значения «randomTimePeriod», умноженного на α.
27. Электронное устройство по п.24, в котором второе случайное время для операций Join равно сумме времени присоединения для сеанса и умноженной на β длительности защитного периода, где β - случайное значение в интервале от 0 до 1.
28. Электронное устройство по п.23, в котором указанная операция включает операцию Leave.
29. Электронное устройство по п.28, в котором первое случайное время вычисляют на основе текущего времени, значения «randomTimePeriod» и случайного значения δ в интервале от 0 до 1.
30. Электронное устройство по п.29, в котором первое случайное время равно сумме времени завершения сеанса и значения «randomTimePeriod», умноженного на δ.
31. Электронное устройство по п.29, в котором операция Leave инициируется в момент времени завершения сеанса, представляющий начало защитного периода; при этом указанное время завершения сеанса предоставляется в SDP-файле или иным путем.
32. Электронное устройство по п.31, в котором третье случайное время вычисляют на основе суммы времени завершения сеанса и умноженной на ε длительности защитного периода, где ε - это случайное значение в интервале от 0 до 1.