СПОСОБЫ И УСТРОЙСТВА ДЛЯ ОБРАБОТКИ В СОСТОЯНИИ ПРЕКРАЩЕНИЯ ОБСЛУЖИВАНИЯ В РАЗЛИЧНЫХ РЕЖИМАХ
METHODS AND APPARATUS FOR PROCESSING INTERRUPTION OF SERVICE CONDITIONS IN DIFFERENT MODES

Притязание на приоритет согласно 35 U.S.C. §119
По настоящей заявке на патент испрашивается приоритет на основании предварительной заявки №60/908036, озаглавленной "Uniform Out-of-Service with Varied Behaviors", поданной 3/26/2007, правообладателем которой является правообладатель настоящей заявки, и настоящим явно включенной в настоящий документ путем ссылки.
УРОВЕНЬ ТЕХНИКИ
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящая заявка относится в общем к работе устройств беспроводной связи и более конкретно - к способам и устройствам для обработки состояния прекращения обслуживания в различных режимах.
Уровень техники
Когда устройство беспроводной связи не может принимать пригодный для использования сигнал от обслуживающей системы, считается, что оно находится вне зоны обслуживания (OOS). Устройство беспроводной связи пытается обнаруживать пригодный для использования сигнал так, что обслуживание с обслуживающей системой может устанавливаться. В своих попытках обнаруживать пригодный для использования сигнал устройство беспроводной связи расходует питание аккумулятора в попытке обнаруживать пригодные для использования сигналы, которые не являются легкодоступными, что уменьшает доступное время работы устройства беспроводной связи до того, как аккумулятор требует перезарядки. Например, если устройство беспроводной связи непрерывно пытается обнаруживать пригодный для использования сигнал и этот сигнал не является легкодоступным в текущем операционном окружении устройства беспроводной связи, питание аккумулятора быстро расходуется без полезного результата.
Следовательно, требуется механизм, который выполнен с возможностью предоставлять обработку состояния прекращения обслуживания в устройстве беспроводной связи, которая позволяет устройству беспроводной связи эффективно обнаруживать пригодный для использования сигнал, чтобы устанавливать обслуживание на основе условий, которые известны, когда потеря обслуживания обнаружена.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
В одном или более аспектах предусмотрена система обнаружения обслуживания, содержащая способы и устройства, которые выполнены с возможностью управлять тем, как устройство беспроводной связи пытается обнаруживать обслуживание после того, как состояние прекращения обслуживания обнаружено. Система обнаружения учитывает условия, которые известны посредством устройства беспроводной связи, когда состояние прекращения обслуживания обнаружено, чтобы определять то, как выполнять обнаружения обслуживания. Таким образом, на основе условий в устройстве беспроводной связи система может варьировать режим работы устройства беспроводной связи так, чтобы делать попытку обнаружения обслуживания более или менее интенсивно, тем самым управляя использованием питания аккумулятора.
В одном аспекте предусмотрен способ обнаружения обслуживания. Способ содержит определение одного или более условий, при этом каждое условие ассоциировано по меньшей мере с одним весовым коэффициентом, обнаружение того, произошло ли событие прекращения обслуживания, и если событие прекращения обслуживания обнаружено: идентификацию выбранных условий и ассоциированных весовых коэффициентов и обработку ассоциированных весовых коэффициентов, чтобы определять время активации и деактивации обнаружения обслуживания.
В одном аспекте предусмотрено устройство для обнаружения обслуживания. Устройство содержит логическую схему обработки условий, выполненную с возможностью определять одно или более условий, при этом каждое условие ассоциировано по меньшей мере с одним весовым коэффициентом, и логическую схему обработки, выполненную с возможностью обнаруживать, произошло ли событие прекращения обслуживания, и если событие прекращения обслуживания обнаружено, идентифицировать выбранные условия и ассоциированные весовые коэффициенты и обрабатывать ассоциированные весовые коэффициенты, чтобы определять время активации и деактивации обнаружения обслуживания.
В одном аспекте предусмотрено устройство для обнаружения обслуживания. Устройство содержит средство для определения одного или более условий, при этом каждое условие ассоциировано по меньшей мере с одним весовым коэффициентом. Устройство также содержит средство для обнаружения того, произошло ли событие прекращения обслуживания, и если событие прекращения обслуживания обнаружено: средство для идентификации выбранных условий и ассоциированных весовых коэффициентов и средство для обработки ассоциированных весовых коэффициентов, чтобы определять время активации и деактивации обнаружения обслуживания.
В одном аспекте предусмотрен компьютерный программный продукт для обнаружения обслуживания. Компьютерный программный продукт содержит машиночитаемый носитель, который содержит первый набор кодов, побуждающий компьютер определять одно или более условий, при этом каждое условие ассоциировано по меньшей мере с одним весовым коэффициентом. Машиночитаемый носитель также содержит второй набор кодов, побуждающий компьютер обнаруживать, произошло ли событие прекращения обслуживания, и если событие прекращения обслуживания обнаружено, идентифицировать выбранные условия и ассоциированные весовые коэффициенты и обрабатывать ассоциированные весовые коэффициенты, чтобы определять время активации и деактивации обнаружения обслуживания.
В одном аспекте предусмотрена по меньшей мере одна интегральная схема, которая выполнена с возможностью обнаружения обслуживания. По меньшей мере, одна интегральная схема содержит первый модуль, выполненный с возможностью определять одно или более условий, при этом каждое условие ассоциировано по меньшей мере с одним весовым коэффициентом. По меньшей мере, одна интегральная схема также содержит второй модуль, выполненный с возможностью обнаруживать, произошло ли событие прекращения обслуживания, и если событие прекращения обслуживания обнаружено, идентифицировать выбранные условия и ассоциированные весовые коэффициенты и обрабатывать ассоциированные весовые коэффициенты, чтобы определять время активации и деактивации обнаружения обслуживания.
Другие аспекты должны стать очевидными после прочтения нижеизложенного краткого описания чертежей, описания и формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Вышеприведенные аспекты, описанные в данном документе, должны стать очевидными посредством ссылки на последующее описание, рассматриваемое вместе с сопровождающими чертежами, на которых:
На Фиг.1 показана сеть связи, которая иллюстрирует работу аспектов системы обнаружения обслуживания;
На Фиг.2 показана схема, которая иллюстрирует профили обнаружения для использования в аспектах системы обнаружения обслуживания;
На Фиг.3 показана примерная логическая схема обработки состояний прекращения обслуживания для использования в аспектах системы обнаружения обслуживания;
На Фиг.4 показаны примерные условия для использования в аспектах системы обнаружения обслуживания;
На Фиг.5 показаны примерные параметры режима для использования в аспектах системы обнаружения обслуживания;
На Фиг.6 показан примерный способ обнаружения обслуживания, предоставляемого посредством аспектов системы обнаружения обслуживания;
На Фиг.7 показана примерная логическая схема обработки состояний прекращения обслуживания для использования в аспектах системы обнаружения обслуживания.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
В различных аспектах предусмотрена система обнаружения обслуживания, которая выполнена с возможностью использовать одно или более начальных условий для того, чтобы управлять тем, как устройство беспроводной связи пытается обнаруживать пригодный для использования сигнал, чтобы устанавливать обслуживание с обслуживающей системой. Например, когда состояние прекращения обслуживания обнаружено, устройство беспроводной связи пытается обнаруживать обслуживание в период времени активации и экономит энергопотребление в период времени деактивации. В одном аспекте система обнаружения обслуживания выполнена с возможностью определять время активации, время деактивации и/или частоту обнаружения и рабочий цикл обнаружения обслуживания на основе начальных условий, известных посредством устройства беспроводной связи, когда попытка начинается. Таким образом, начальные условия задаются так, чтобы включать в себя широкий диапазон условий, которым подвергается устройство беспроводной связи, известных во время события OOS, и эти условия интерпретируются так, чтобы определять, насколько интенсивно устройство беспроводной связи должно пытаться обнаруживать обслуживание, что также оказывает влияние на потребляемую мощность устройства беспроводной связи.
Начальные условия определяются из множества источников и используются для того, чтобы выбирать между конфигурациями времени активации и деактивации или чтобы вычислять время активации и деактивации напрямую. Это отношение может быть эквивалентно выражено как длительность времени активации или деактивации или отношение времени активации и деактивации и продолжительности цикла, заданной посредством суммы времени активации и деактивации. В одном аспекте время активации может предшествовать или следовать после времени деактивации. Например, начальные условия могут включать в себя качество сигнала от последней системы, измеряемое посредством мощности и/или отношения "сигнал-шум", и могут быть комбинированы со знанием одной или более предыдущих длительностей прекращения обслуживания, для того чтобы определять длительность времени активации и деактивации. Дополнительно, начальные условия, связанные с состоянием использования услуги, такие как количество времени, в течение которого устройство беспроводной связи поддерживает активную связь, могут быть комбинированы со знанием соседней альтернативной услуги, чтобы оценивать длительность времени активации и деактивации в целях обнаружения. Знание альтернативной услуги и знание географических взаимосвязей услуг может быть известно устройству беспроводной связи на основе информации, запрограммированной в устройстве, информации, предоставленной в устройство посредством сети связи и/или обнаруженной посредством устройства беспроводной связи в ходе работы.
В одном аспекте система обнаружения обслуживания позволяет выполнять определение того, насколько интенсивно устройство беспроводной связи должно добиваться обслуживания. Например, может быть желательным добиваться обслуживания более интенсивно в период времени более активной работы, чем в течение менее активной работы. При менее активной работе преимущество большего времени деактивации, чтобы экономить энергопотребление, в частности, в устройстве беспроводной связи c аккумуляторным питанием, может быть более важным. Ниже приводится частичный список начальных условий, которые могут быть использованы посредством аспектов системы обнаружения для того, чтобы определять длительность времени активации и деактивации и/или частоту обнаружения обслуживания и рабочий цикл.
1. Сложность сети связи
2. Время дня
3. Статистические модели использования
4. Ожидаемые модели использования
5. Ожидаемая вероятность повторного обнаружения
6. Число рабочих полос частот
7. Число услуг для обнаружения
8. Доступная мощность
9. Качество сигнала последней систем(ы)
10. Предыдущая длительность(и) прекращения обслуживания
11. Длительность активного времени
12. Число соседних беспроводных сетей.
На Фиг.1 показана сеть связи, которая иллюстрирует работу аспектов системы обнаружения обслуживания. Сеть 100 связи содержит сеть 102 связи и устройство 104 беспроводной связи. Сеть 102 связи может содержать любой тип сети беспроводной и/или проводной связи и покрывать любую требуемую географическую область. Сеть 102 связи может обмениваться данными с устройствами в пределах географической области с использованием любого подходящего типа технологии связи. Это знание начальных условий может быть неустановившимся и отбрасываться по истечении периода времени или сохраняться постоянно.
Устройство 104 беспроводной связи выполнено с возможностью обмениваться данными с сетью 102 связи и может быть любым типом сотового телефона, PDA, устройства электронной почты, пейджера, компьютера или любого другого типа устройства, которое может обмениваться данными с сетью 102 связи с помощью соответствующей технологии связи. Например, при включении питания устройство беспроводной 102 связи выполнено с возможностью устанавливать обслуживание с сетью 102 связи и поддерживать обслуживание по мере того, как устройство 104 беспроводной связи перемещается в пределах области, покрытой посредством сети 102 связи.
Устройство 104 беспроводной связи содержит приемное устройство 106, которое выполнено с возможностью осуществлять поиск и обнаруживать обслуживание с сетью 102 связи. Например, приемное устройство 106 выполнено с возможностью настраиваться на указанные радиочастоты и принимать передачи от сети 102 связи на этих частотах. Приемное устройство 106 также может передавать информацию по указанным частотам в сеть 102 связи. Операция приемного устройства 106 для того, чтобы устанавливать обслуживание с сетью 102 связи, требует использования мощности аккумулятора. Таким образом, чем дольше у приемного устройства 106 отнимает выполнение поиска и установление обслуживания с сетью 102 связи, тем больше мощности аккумулятора используется.
В одном аспекте приемное устройство 106 предоставляет информацию в логическую схему 108 обработки состояний прекращения обслуживания, как проиллюстрировано в 110. В одном аспекте логическая схема 108 обработки состояний прекращения обслуживания выполнена с возможностью определять условия 112, ассоциированные с устройством 104 беспроводной связи. На основе весовых коэффициентов, ассоциированных с условиями 112, логическая схема 108 обработки состояний прекращения обслуживания выполнена с возможностью определять время активации обнаружения, время деактивации обнаружения и/или частоту и рабочий цикл обнаружения с целью обнаружения обслуживания. Таким образом, можно назначать любое требуемое взвешивание для условий 112, чтобы достигать требуемого уровня интенсивности для обнаружения обслуживания. Посредством определения интенсивности для обнаружения обслуживания может достигаться любое требуемое равновесие (или компромиссное соотношение) между обнаружением обслуживания и потребляемой мощностью.
Временная схема 114 показывает интервал 116 активации обнаружения, который имеет длительность, указанную на 118 и в котором предпринимается обнаружение обслуживания. Также показан интервал 120 деактивации обнаружения, который имеет длительность, указанную на 122, и в котором обнаружение обслуживания не предпринимается, чтобы давать возможность устройству 104 беспроводной связи экономить энергопотребление. Сумма длительности 118 активации и длительности 120 деактивации представляет время 124 цикла обнаружения. Также можно определять рабочий цикл обнаружения как отношение длительности 118 активации и времени 124 цикла.
В различных аспектах логическая схема 108 обработки состояний прекращения обслуживания выполнена с возможностью осуществлять одну или более из следующих функций, чтобы определять время активации обнаружения, время деактивации обнаружения и/или частоту обнаружения и рабочий цикл.
1. Инициализация и сохранение условий и ассоциированных весовых коэффициентов в устройстве 104 беспроводной связи.
2. Обнаружение события прекращения обслуживания.
3. Получение весовых коэффициентов, ассоциированных с некоторыми или всеми условиями.
4. Комбинирование весовых коэффициентов, чтобы определять индикатор интенсивности.
5. Обработка индикатора интенсивности, чтобы определять время активации и деактивации обнаружения обслуживания и/или частоту обнаружения и рабочий цикл.
6. Предоставление времени активации и деактивации обнаружения обслуживания и/или рабочего цикла обнаружения в логическую схему приемного устройства 106 для обнаружения обслуживания.
После того как время активации и деактивации обнаружения обслуживания и/или рабочий цикл обнаружения определен, логическая схема 108 обработки состояний прекращения обслуживания выводит эту информацию в приемное устройство 106, как указано на 124. Приемное устройство 106 затем пытается обнаруживать обслуживание с помощью определенного времени активации и деактивации обнаружения и/или частоты обнаружения и рабочего цикла.
Следовательно, в различных аспектах система обнаружения выполнена с возможностью инициализировать и сохранять взвешенные условия в устройстве беспроводной связи. Когда событие прекращения обслуживания обнаружено, весовые коэффициенты, ассоциированные с одним или более из условий, обрабатываются, чтобы определять индикатор интенсивности, который определяет, насколько интенсивно устройство беспроводной связи должно пытаться обнаруживать обслуживание. Таким образом, система обнаружения выполнена с возможностью обеспечивать достижение любого требуемого равновесия или компромисса между интенсивностью обнаружения и использованием питания аккумулятора.
Фиг.2 показывает схему 200, которая иллюстрирует профили интенсивности обнаружения для использования в аспектах системы обнаружения обслуживания. В одном аспекте профили 200 интенсивности реализуются посредством логической схемы 108 обработки состояний прекращения обслуживания.
Профили 200 интенсивности проиллюстрированы на графике, который показывает вероятность обнаружения обслуживания на вертикальной оси и время обнаружения на горизонтальной оси. Например, показаны четыре профиля интенсивности (A, B, C и D). Профиль A иллюстрирует очень интенсивный профиль, имеющий относительно высокую вероятность обнаружения за относительно короткое время обнаружения. Профиль D иллюстрирует менее интенсивный профиль, имеющий относительно низкую вероятность обнаружения за относительно долгое время обнаружения. Таким образом, хотя более интенсивный профиль A предоставляет высокую вероятность обнаружения обслуживания, его ассоциированное потребление питания может быть гораздо выше, чем для менее интенсивного профиля D. В различных аспектах система обнаружения обслуживания выполнена с возможностью выбирать профиль интенсивности на основе условий, которые существуют в то время, когда событие OOS обнаружено, так что выбранная взаимосвязь между обнаружением обслуживания и потребляемой мощностью может достигаться.
Фиг.3 показывает примерную логическую схему 300 обработки состояний прекращения обслуживания для использования в аспектах системы обнаружения обслуживания. Например, логическая схема 300 обработки состояний прекращения обслуживания является подходящей для использования в качестве логической схемы 108 обработки состояний прекращения обслуживания, показанной на фиг.1. Логическая схема 300 обработки состояний прекращения обслуживания содержит логическую схему 302 обработки, логическую схему 304 обработки условий, запоминающее устройство 306 и логическую схему 308 интерфейса приемного устройства (I/F), все из которых соединены с шиной 310 данных.
Логическая схема 308 интерфейса приемного устройства содержит по меньшей мере одно из CPU, процессора, вентильной матрицы, аппаратной логической схемы, элементов запоминающего устройства и/или аппаратных средств, выполняющих программное обеспечение. Логическая схема 308 интерфейса приемного устройства выполнена с возможностью принимать индикаторы состояния обслуживания, которые указывают текущее состояние обслуживания устройства беспроводной связи. Например, состояние обслуживания указывает, находится ли устройство беспроводной связи в настоящий момент в зоне обслуживания или вне зоны обслуживания. Например, информация о состоянии обслуживания может быть принята от логической схемы приемного устройства в устройстве беспроводной связи, таком как приемное устройство 106, показанное на фиг.1.
Логическая схема 308 интерфейса приемного устройства также выполнена с возможностью принимать оперативную информацию, которая описывает различные операционные параметры, ассоциированные с устройством беспроводной связи. Например, оперативная информация описывает, какие сети связи доступны для устройства беспроводной связи, позицию устройства беспроводной связи, доступность альтернативных услуг и любой другой тип оперативной информации. В одном аспекте оперативная информация может быть принята от логической схемы приемного устройства в устройстве беспроводной связи, таком как приемное устройство 106, показанное на фиг.1.
Логическая схема 308 интерфейса приемного устройства также выполнена с возможностью передавать информацию управления обнаружением в приемное устройство в устройстве беспроводной связи. Информация управления обнаружением содержит время активации и деактивации обнаружения и/или информацию о рабочем цикле и частоту обнаружения. Такая информация может быть использована посредством логической схемы приемного устройства, чтобы реализовывать профиль интенсивности, посредством чего выбранное равновесие (или компромисс) между интенсивностью обнаружения обслуживания и потребляемой мощностью устройства беспроводной связи достигается. В одном аспекте информация управления обнаружением предоставляется в логическую схему 308 интерфейса приемного устройства посредством логической схемы 302 обработки.
Логическая схема 304 обработки условий содержит по меньшей мере одно из CPU, процессора, вентильной матрицы, аппаратной логической схемы, элементов запоминающего устройства и/или аппаратных средств, выполняющих программное обеспечение. В одном аспекте логическая схема 304 обработки условий выполнена с возможностью определять множество условий, ассоциированных с устройством беспроводной связи, и сохранять эти условия в запоминающем устройстве 306. Запоминающее устройство 306 содержит любое подходящее запоминающее устройство, такой как RAM, EEPROM или любой другой тип энергозависимого или энергонезависимого запоминающего устройства. Например, рабочие условия 316 определяются из оперативной информации, принятой посредством логической схемы 308 интерфейса приемного устройства. Логическая схема 304 обработки условий также выполнена с возможностью принимать информацию об устройстве беспроводной связи и использует эту информацию для того, чтобы определять условия 314 устройства, которые также сохраняются в запоминающем устройстве 306. Дополнительно, логическая схема 304 обработки условий выполнена с возможностью принимать пользовательскую информацию и использует эту информацию для того, чтобы определять пользовательские условия 314, которые также сохраняются в запоминающем устройстве 306. Каждое из условий имеет один или более ассоциированных весовых коэффициентов, которые также сохраняются в запоминающем устройстве 306. Весовые коэффициенты для каждого условия могут предварительно сохраняться в логической схеме 300 обработки состояний прекращения обслуживания, определяться посредством логической схемы 302 обработки или загружаться из сети связи. В одном аспекте весовые коэффициенты варьируются по величине и знаку так, чтобы условиям, которые должны взвешиваться для того, чтобы предоставлять более интенсивный режим обнаружения, назначались возрастающие большие положительные числа. Наоборот, условиям, которые должны взвешиваться для того, чтобы предоставлять менее интенсивный режим обнаружения, чтобы экономить энергопотребление, назначаются возрастающие большие отрицательные числа. Более подробное описание условий 312 устройства, пользовательских условий 314 и рабочих условий 316 предоставляется в других разделах этого документа.
Логическая схема 302 обработки содержит по меньшей мере одно из CPU, процессора, вентильной матрицы, аппаратной логической схемы, элементов запоминающего устройства и/или аппаратных средств, выполняющих программное обеспечение. В одном аспекте логическая схема 302 обработки выполнена с возможностью сохранять параметры 318 режима, которые указывают режимы обнаружения для использования посредством логической схемы 300 обработки состояний прекращения обслуживания. В одном аспекте параметры 318 режима определяются посредством логической схемы 302 обработки на основе оперативной информации, принятой посредством логической схемы 308 интерфейса приемного устройства. В одном аспекте параметры 318 режима используются для того, чтобы определять набор условий/весовых коэффициентов, которые должны оцениваться с целью определения информации управления обнаружением.
Логическая схема 302 обработки выполнена с возможностью обнаруживать событие прекращения обслуживания. Например, логическая схема 302 обработки принимает состояние обслуживания от логической схемы 308 интерфейса приемного устройства и использует эту информацию для того, чтобы определять, произошло ли событие прекращения обслуживания. Как только событие прекращения обслуживания обнаружено, логическая схема 302 обработки использует параметры 318 режима для того, чтобы определять, какие условия/весовые коэффициенты должны оцениваться с целью определения информации управления обнаружением.
Параметры 318 режима идентифицируют список условий, которые должны оцениваться для одного или более рабочих режимов. Условия в списке выбираются из условий, сохраненных в запоминающем устройстве 306. Каждое из идентифицированных условий имеет один или более ассоциированных весовых коэффициентов, которые логическая схема 302 обработки получает для обработки. В одном аспекте любая комбинация условий 312 устройства, пользовательских условий 314 и рабочих условий 316 может выбираться на основе списков, ассоциированных с параметрами 318 режима.
Логическая схема 302 обработки выполнена с возможностью определять индикатор интенсивности посредством комбинирования весовых коэффициентов, ассоциированных с условиями, выбранными посредством конкретного параметра 318 режима. В одном аспекте логическая схема 302 обработки определяет индикатор интенсивности (AI) с использованием следующего алгоритма.
i
где индекс  определяется от списка условий, идентифицированных посредством выбранного параметра 318 режима. Таким образом, индикатор интенсивности определяется посредством суммирования весовых коэффициентов, ассоциированных с условиями, идентифицированными посредством выбранного параметра 318 режима. Следует отметить, что любой другой тип обработки выбранных условий может выполняться для того, чтобы определять индикатор интенсивности.
Как только индикатор интенсивности определен, логическая схема 302 обработки выполнена с возможностью преобразовывать или привязывать этот индикатор ко времени активации и деактивации обнаружения. Например, индикатор интенсивности может преобразовываться в таблицу времени активации и деактивации обнаружения, или индикатор интенсивности может обрабатываться любым другим способом, чтобы определять время активации и деактивации обнаружения непосредственно. Например, индикатор интенсивности может использоваться для того, чтобы выбирать конкретный профиль интенсивности, как проиллюстрировано на фиг.2, из которого может быть определено время активации и деактивации обнаружения. Логическая схема 302 обработки также может определять частоту обнаружения и рабочий цикл.
Как только время активации и деактивации обнаружения и/или частота обнаружения и рабочий цикл определены, логическая схема 302 обработки передает эту информацию в логическую схему 308 интерфейса приемного устройства, которая выводит информацию в качестве информации управления обнаружением в приемное устройство в устройстве беспроводной связи. Приемное устройство в устройстве затем пытается обнаруживать обслуживание в период времени активации обнаружения рабочего цикла обнаружения. Приемное устройство выполнено с возможностью экономить энергопотребление в период времени деактивации обнаружения.
В одном аспекте система обнаружения обслуживания содержит компьютерный программный продукт, имеющий одну или более программных инструкций («инструкций») или «наборов кодов», сохраненных или реализованных на машиночитаемом носителе, которые, когда выполняются посредством по меньшей мере одного процессора, например, процессора в логической схеме 302 обработки, выполнены с возможностью предоставлять функции, описанные в данном документе. Например, наборы кодов могут быть загружены в логическую схему 300 обработки состояний прекращения обслуживания с машиночитаемого носителя, такого как гибкий диск, CDROM, карта памяти, устройство флэш-памяти, RAM, ROM или любой другой тип запоминающего устройства или машиночитаемого носителя, который взаимодействует с логической схемой 300 обработки состояний прекращения обслуживания. В другом аспекте наборы кодов могут быть загружены в логическую схему 300 обработки состояний прекращения обслуживания с внешнего устройства или сетевого ресурса. Наборы кодов, когда выполняются, инструктируют логическую схему 300 обработки состояний прекращения обслуживания предоставлять аспекты системы обнаружения обслуживания, описанные в данном документе.
На Фиг.4 показаны примерные условия 400 для использования в аспектах системы обнаружения обслуживания. Например, в одном аспекте условия 400 формируются посредством логической схемы 304 обработки условий, показанной на фиг.3 и сохраненной в запоминающем устройстве 306.
Условия 400 содержат пользовательские условия 402, условия 404 устройства и рабочие условия 406. Каждое условие содержит индекс 408 условия, идентификатор 410 условия, весовой коэффициент(ы) 412 условия и флаг 414 условия. В одном аспекте флаг 414 условия используется для того, чтобы указывать, что конкретное условие является активным или определено в устройстве беспроводной связи.
В одном аспекте каждое условие ассоциировано с одним или более весовых коэффициентов. Таким образом, для каждого условия соответствующий весовой коэффициент выбирается на основе выбранного параметра режима. Более подробное описание выбора весового коэффициента в различных аспектах системы обнаружения обслуживания предоставляется ниже.
На Фиг.5 показаны примерные параметры 500 режима для использования в аспектах системы обнаружения обслуживания. Например, в одном аспекте параметры 500 режима сохраняются и обрабатываются посредством логической схемы 302 обработки.
Параметры 500 режима содержат идентификатор 502 режима, идентификатор 504 контекста режима и списки 506 условий. Идентификатор 504 контекста идентифицирует контекст, который указывает, когда конкретный список условий должен использоваться для того, чтобы определять индикатор интенсивности в ответ на событие прекращения обслуживания. Например, один контекст - это контекст включения питания, который ассоциирован со списком условий, которые должны использоваться для того, чтобы оценивать индикатор интенсивности, а другой контекст обозначается как контекст по умолчанию, который ассоциирован со списком условий, которые должны использоваться для того, чтобы оценивать индикатор интенсивности. Таким образом, может быть задан любой тип контекста устройства беспроводной связи, который имеет ассоциированный список условий, которые должны оцениваться.
На Фиг.6 показан примерный способ 600 обнаружения обслуживания, предоставляемого посредством аспектов системы обнаружения обслуживания. Для понятности, способ 600 описывается ниже в отношении логической схемы 300 обработки состояний прекращения обслуживания, показанной на фиг.3. В одном аспекте логическая схема 302 обработки выполняет один или более наборов кодов для того, чтобы управлять логической схемой 300 обработки состояний прекращения обслуживания, чтобы выполнять функции, описываемые ниже.
На этапе 602 получают состояние обслуживания. В одном аспекте логическая схема 308 интерфейса приемного устройства выполнена с возможностью принимать состояние обслуживания и передает эту информацию в логическую схему 302 обработки. Состояние обслуживания указывает, установлено или нет в настоящий момент обслуживание с сетью связи.
На этапе 604 выполняется определение в отношении того, обнаружено или нет событие прекращения обслуживания. Например, если состояние обслуживания указывает, что в настоящий момент нет обслуживания, событие прекращения обслуживания обнаруживается. В одном аспекте логическая схема 302 обработки выполнена с возможностью осуществлять это определение. Если событие прекращения обслуживания не обнаружено, способ переходит к этапу 606, на котором рабочие условия, условия устройства и пользовательские условия обновляются в течение интервала времени нахождения в зоне обслуживания. Если событие прекращения обслуживания обнаружено, способ переходит к этапу 612.
На этапе 606 рабочие условия обновляются. В одном аспекте логическая схема 304 обработки условий принимает оперативную информацию от логической схемы 308 интерфейса приемного устройства и обновляет рабочие условия 316, сохраненные в запоминающем устройстве 306. В одном аспекте рабочие условия 316 отформатированы так, как проиллюстрировано на фиг.4. Когда рабочее условие обновляется или определяется, соответствующий флаг 414 задается так, чтобы указывать, что условие в настоящий момент существует в устройстве.
На этапе 608 условия устройства обновляются. В одном аспекте логическая схема 304 обработки условий принимает информацию об устройстве беспроводной связи и обновляет условия 312 устройства, сохраненные в запоминающем устройстве 306. В одном аспекте условия 312 устройства отформатированы так, как проиллюстрировано на фиг.4. Когда условие устройства обновляется или определяется, соответствующий флаг 414 задается так, чтобы указывать, что условие в настоящий момент существует в устройстве.
На этапе 610 пользовательские условия обновляются. В одном аспекте логическая схема 304 обработки условий принимает пользовательскую информацию и обновляет пользовательские условия 314, сохраненные в запоминающем устройстве 306. В одном аспекте пользовательские условия 314 отформатированы так, как проиллюстрировано на фиг.4. Когда пользовательское условие обновляется или определяется, соответствующий флаг 414 задается так, чтобы указывать, что условие в настоящий момент существует в устройстве.
На этапе 612 режим и все текущие условия определяются. В одном аспекте логическая схема 302 обработки выполнена с возможностью определять текущий режим из параметров 318 режима. Режим указывает контекст, который ассоциирован с тем, как индикатор интенсивности должен быть определен. В одном аспекте параметры 318 режима отформатированы так, как проиллюстрировано на фиг.5. В одном аспекте логическая схема 304 обработки условий выполнена с возможностью определять все текущие условия, которые определяются или обновляются в то время, когда событие прекращения обслуживания обнаружено. Например, логическая схема 304 обработки условий выполнена с возможностью определять условие времени нахождения в зоне обслуживания и/или условие времени работы от аккумулятора, которое описывает, как долго устройство находилось в зоне обслуживания и оставшееся время работы от аккумулятора, соответственно. В одном аспекте текущие условия являются частью рабочих условий, условий устройства и пользовательских условий, тем не менее они обновляются в то время, когда событие прекращения обслуживания обнаружено, так что самая актуальная информация может использоваться для того, чтобы определять интенсивность, с которой устройство пытается обнаруживать обслуживание.
На этапе 614 в ответ на обнаружение события прекращения обслуживания список условий и ассоциированных весовых коэффициентов определяется на основе текущего режима. В одном аспекте логическая схема 302 обработки использует текущий режим для того, чтобы определять список условий, которые должны использоваться для того, чтобы определять индикатор интенсивности. Например, режим указывает текущий контекст устройства (т.е. режим 1 указывает "включение питания"), и логическая схема 302 обработки выполнена с возможностью получать список условий, ассоциированных с режимом, которые должны быть обработаны, чтобы определять индикатор интенсивности. Логическая схема 302 обработки затем получает весовые коэффициенты, ассоциированные со списком условий. В одном аспекте логическая схема 302 обработки проверяет, чтобы удостовериться, что флаг, ассоциированный с каждым условием, задается так, чтобы указывать, что условие в настоящий момент существует в устройстве. Если соответствующий флаг не задан для конкретного условия, логическая схема 302 обработки может опускать это условие из своего определения интенсивности.
В одном аспекте каждое условие ассоциировано с одним весовым коэффициентом, и логическая схема 302 обработки выполнена с возможностью получать эти весовые коэффициенты, чтобы определять индикатор интенсивности. В другом аспекте каждое условие ассоциировано с несколькими весовыми коэффициентами, и эти весовые коэффициенты индексируются посредством режима. Например, условие может быть ассоциировано с первым весовым коэффициентом, который должен использоваться для режима 1, вторым весовым коэффициентом, который должен использоваться для режима 2, и так далее. Таким образом, весовые коэффициенты, ассоциированные с каждым условием, могут выбираться на основе параметра режима, чтобы обеспечивать дополнительное управление определения интенсивности обнаружения обслуживания.
На этапе 616 весовые коэффициенты, ассоциированные со списком условий, обрабатываются с тем, чтобы определять индикатор интенсивности. В одном аспекте логическая схема 302 обработки выполнена с возможностью обрабатывать весовые коэффициенты согласно алгоритму, описываемому выше, чтобы определять индикатор интенсивности (AI).
На этапе 618 индикатор интенсивности преобразуется во время активации и деактивации обнаружения обслуживания. В одном аспекте логическая схема 302 обработки выполнена с возможностью преобразовывать индикатор интенсивности в таблицу, которая предоставляет время активации и деактивации обнаружения обслуживания. В другом аспекте индикатор интенсивности обрабатывается согласно любому подходящему алгоритму, чтобы определять время активации и деактивации обнаружения обслуживания непосредственно. Например, индикатор интенсивности может преобразовываться в профили интенсивности, как проиллюстрировано на фиг.2, и эти профили могут преобразовываться или соответствовать выбранному времени активации и деактивации обнаружения обслуживания.
На этапе 620 время активации и деактивации обнаружения обслуживания выводится в логическую схему обнаружения обслуживания в устройстве. Например, логическая схема 302 обработки предоставляет время активации и деактивации обнаружения обслуживания в логическую схему 308 интерфейса приемного устройства, которая, в свою очередь, выводит время активации и деактивации обнаружения обслуживания в качестве параметров управления обнаружением в логическую схему приемного устройства в устройстве. Логическая схема приемного устройства в устройстве затем может пытаться устанавливать обслуживание с использованием времени активации и деактивации обнаружения обслуживания так, чтобы выбранный профиль интенсивности мог достигаться.
Следовательно, способ 600 выполнен с возможностью разрешать устройству беспроводной связи достигать выбранного профиля интенсивности во время обнаружения обслуживания. Следует отметить, что способ 600 является только одной реализацией и что операции способа 600 могут быть перекомпонованы или иным образом модифицированы в рамках различных аспектов. Таким образом, другие реализации возможны в пределах объема различных аспектов, описанных в данном документе.
Фиг.7 показывает примерную логическую схему 700 обработки состояний прекращения обслуживания для использования в аспектах системы обнаружения обслуживания. Например, логическая схема 700 обработки состояний прекращения обслуживания является подходящей для использования в качестве логической схемы 108 обработки состояний прекращения обслуживания, показанной на фиг.1. В одном аспекте логическая схема 700 обработки состояний прекращения обслуживания реализуется по меньшей мере посредством одной интегральной схемы, содержащей один или более модулей, выполненных с возможностью предоставлять аспекты системы обнаружения, описанные в данном документе. Например, в одном аспекте каждый модуль содержит аппаратные средства и/или аппаратные средства, выполняющие программное обеспечение.
Логическая схема 700 обработки состояний прекращения обслуживания содержит первый модуль, содержащий средство (702) для определения одного или более условий, при этом каждое условие ассоциировано по меньшей мере с одним весовым коэффициентом, что в одном аспекте заключает в себе логическую схему 304 обработки условий. Логическая схема 700 обработки состояний прекращения обслуживания также содержит второй модуль, содержащий средство (704) для обнаружения того, произошло ли событие прекращения обслуживания, что в одном аспекте заключает в себе логическую схему 302 обработки. Логическая схема 700 обработки состояний прекращения обслуживания также содержит третий модуль, содержащий средство (706) для идентификации выбранных условий и ассоциированных весовых коэффициентов, если событие прекращения обслуживания обнаружено, что в одном аспекте заключает в себе логическую схему 302 обработки. Логическая схема 700 обработки состояний прекращения обслуживания также содержит четвертый модуль, содержащий средство (708) для обработки ассоциированных весовых коэффициентов, чтобы определять время активации и деактивации обнаружения обслуживания, если событие прекращения обслуживания обнаружено, что в одном аспекте заключает в себе логическую схему 302 обработки.
Различные иллюстративные логические элементы, блоки, модули и схемы, описанные в связи с раскрытыми в данном документе аспектами, могут быть реализованы или выполнены с помощью процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретного логического элемента или транзисторной логической схемы, дискретных компонентов аппаратных средств либо любой комбинации вышеозначенного, предназначенной для того, чтобы выполнять описанные в данном документе функции. Процессором общего назначения может быть микропроцессор, но в альтернативном варианте процессором может быть любой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован как комбинация вычислительных устройств, к примеру, комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP либо любая другая подобная конфигурация.
Этапы способа или алгоритма, описанные в связи с раскрытыми в данном документе аспектами, могут быть реализованы непосредственно в аппаратных средствах, в программном модуле, приводимом в исполнение посредством процессора, или в их комбинации. Программный модуль может постоянно размещаться в памяти типа RAM, флэш-памяти, памяти типа ROM, памяти типа EPROM, памяти типа EEPROM, в регистрах, на жестком диске, сменном диске, CD-ROM или любой другой форме носителя хранения данных, известной в данной области техники. Типичный носитель хранения данных соединен с процессором, причем процессор может считывать информацию и записывать информацию на носитель хранения данных. В альтернативном варианте носитель хранения данных может быть встроен в процессор. Процессор и носитель хранения данных могут постоянно размещаться в ASIC. ASIC может постоянно размещаться в устройстве беспроводной связи. В альтернативном варианте процессор и носитель хранения могут постоянно размещаться как дискретные компоненты в устройстве беспроводной связи.
Описание раскрытых аспектов предоставлено для того, чтобы давать возможность любому специалисту в данной области техники создавать или использовать настоящее изобретение. Различные модификации в этих аспектах могут быть очевидными для специалистов в данной области техники, а описанные в данном документе общие принципы могут быть применены к другим аспектам, к примеру, к службе обмена мгновенными сообщениями или к любым общим приложениям обмена беспроводными данными, без отступления от объема и сущности изобретения. Таким образом, настоящее изобретение не имеет намерения быть ограниченным показанными в данном документе аспектами, а должно удовлетворять самому широкому объему, согласованному с принципами и новыми признаками, раскрытыми в данном документе. Слово "примерный" используется в данном документе исключительно для того, чтобы означать "служащий в качестве примера, отдельного случая или иллюстрации". Любой аспект, описанный в данном документе как "примерный", необязательно должен быть истолкован как предпочтительный или выгодный по сравнению с другими аспектами.
Соответственно, хотя аспекты системы обнаружения обслуживания проиллюстрированы и описаны в данном документе, следует принимать во внимание, что различные изменения могут быть выполнены в аспектах без отступления от их духа или существенных характеристик. Следовательно, раскрытия сущности и описания из данного документа имеют намерение быть иллюстрирующими, а не ограничивающими объем изобретения, который изложен в нижеследующей формуле изобретения.